﻿/*
    Table of Content
    1. STYLES FOR 480 SIZE SCREENS
    2. STYLES FOR 768 SIZE SCREENS
    3. STYLES FOR 960 SIZE SCREENS
    4. ADMIN STYLES
*/



/*----------------------------------------------------------------------*/
/*------------------STYLES FOR SMALLEST SCREEN SIZES--------------------*/
/*----------------------------------------------------------------------*/


html{
    -webkit-overflow-scrolling : touch;
    /*-webkit-transform: translateZ(0px);*/
}

body
{
    width: 100%;
    min-width: 320px;
    height: 100%;
    font-family: "proxima-nova",arial,sans-serif;
    background:none;
}
ol,ul 
{ 
    margin:0;
    padding:0;
    list-style: none; 
} 
a {text-decoration: none;}

.sfContentBlock {
    line-height:0;
}

form, #form1 {
    margin: 0;
}

.corpHQ {
    float: none;
    margin: 0 auto 25px;
}


.sfContentBlock {
    float: left;
    line-height: 0;
    width: 100%;
}
.greenContainer .wrapper {
    background: none repeat scroll 0 0 #f1f8ec;
    margin:0;
    padding: 0;
}


.arrowCut {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 8.5px 0 8.5px;
    border-color: #ffffff transparent transparent transparent;
    line-height: 0px;
    _border-color: #ffffff #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    margin:-25px 0 25px 0;
}

    .no_breadCrumb {margin-top: 30px;}



.ourApproach .sideBar {
    float: none;
    margin: 0 auto 20px;
    max-width: 382px;
    padding: 10px 20px 20px;
    width: 85%;
}

.ourApproach .sideBar h4 {
    font-size: 1.4em;
    font-weight: 300;
    letter-spacing: 0.02em;
    margin-bottom: 20px !important;
    text-transform: none;
}

.ourApproach .sideBar p {
    font-size: 1em;
}

.sideBar li {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    margin-bottom:10px !important;
}


.sideBar strong {
    font-weight: 900;
}


.ourApproach .sideBar.purple {
    /*background: #5c2d8d;*/
    border: 2px solid #5c2d8d;
}

.ourApproach .sideBar.purple h4, .ourApproach .sideBar.purple p, .ourApproach .sideBar.purple a, .ourApproach .sideBar.purple li {
    color: #231f20;
}

.ourApproach .sideBar.purple a {
    text-decoration: underline;
}


.ourApproach .sideBar.orange {
    /*background: #F15D24;*/
    border: 2px solid #F15D24;
}

.ourApproach .sideBar.orange h4, .ourApproach .sideBar.orange p, .ourApproach .sideBar.orange a {
    color: #231f20;
}

.ourApproach .sideBar.orange a {
    text-decoration: underline;
}


.ourApproach .sideBar.lightblue {
    /*background: #4BA5DC;*/
    border: 2px solid #4BA5DC;
}

.ourApproach .sideBar.lightblue h4, .ourApproach .sideBar.lightblue p, .ourApproach .sideBar.lightblue a {
    color: #231f20;
}

.ourApproach .sideBar.lightblue a {
    text-decoration: underline;
}


.ourApproach .sideBar.sylvanblue {
    background: #222d84;
}

.ourApproach .sideBar.sylvanblue h4, .ourApproach .sideBar.sylvanblue p, .ourApproach .sideBar.sylvanblue a {
    color: #231f20;
}

.ourApproach .sideBar.sylvanblue a {
    text-decoration: underline;
}

.ourApproach .sideBar.green {
    background: #7ac143;
}

.ourApproach .sideBar.green h4, .ourApproach .sideBar.green p, .ourApproach .sideBar.green a {
    color: #FFF;
}

.ourApproach .sideBar.green a {
    text-decoration: underline;
}















.caslModal h2 {
    font-size: 18px !important;
    line-height: 25px !important;
    text-align: center;
}

.caslModal h1 {
    margin-bottom: 10px !important;
    margin-top: 20px !important;
    text-align: center;
}

.caslModal #caslConsent {
    background: none repeat scroll 0 0 #7BC143 !important;
    text-transform: none;
}





.caslModal #caslDeny {
    background: none repeat scroll 0 0 #ccc !important;
    margin-left: 34px;
    text-transform: none;
}

.caslModal #caslDeny:hover, .caslModal #caslConsent:hover {
    opacity: 1;
}



.caslBtns input {
    font-size: 1em !important;
    letter-spacing: 0.04em;
    text-transform: lowercase ;
        font-family: "proxima-nova",arial,sans-serif !important;

}






.headerBG span {
    display: block;
    height: 93px;
    overflow: hidden;
    text-align: center;
}


.landingPage {
    float: left;
    width: 100%;
    margin-top: 45px;
}


#dropDownCont {
    background: none repeat scroll 0 0 white;
    float: left;
    margin-bottom: -20px;
    width: 100%;
}

.iconContainer {
    background: none repeat scroll 0 0 white;
    min-height: 240px;
    /*margin-bottom: 25px;*/
}


.landingPage h2 {
    color: #212e84;
    font-size: 1.8em;
    margin-bottom: 15px;
}

.tutoringLandingLeft {
    /*float: left;*/
    width: 100%;
}

.tutoringLandingRight {
    float: none;
    margin: 0 auto;
    max-width: 382px;
    width: 100%;
}

.tutoringLandingRight img {
    max-height: 268px;
    max-width: 382px;
    min-width: 300px;
    width: 100%;
    margin-bottom: 28px;
}

.tutoringLandingRight img.cta_arrow {
    float: right;
    margin: 11px 0 0;
    max-width: 27px;
    min-width: 27px;
    width: 100%;
}

.tutoringLandingRight .videoPlay {
    margin: 35px 0 0 0;
}

.howTutoringWorksBox {
    background: none repeat scroll 0 0 #4ba5db;
    float: left;
    max-width: 363px;
    padding: 15px 10px;
    width: 93%;
    margin-bottom: 31px;
}



.howTutoringWorksBox a {text-decoration: none;}
.howTutoringWorksBox h5 {
    color: #fff;
    float: left;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 18px;
    text-align: left;
    text-transform: none;
    width: 81%;
}

.howTutoringWorksBox span {
    color: #fff;
    float: left;
    font-family: proxima-nova;
    font-size: 12px;
    margin-bottom: 2px;
    text-align: left;
    width: 70%;
}



.sylvanTutoringPrograms {
    background: none repeat scroll 0 0 #212e84;
    float: left;
    margin: 25px 0;
    padding: 25px 15px;
    width: 90%;
    display: none;
}

    .sylvanTutoringPrograms h3 {    
        color: #ffffff;
        font-size: 1.7em;
    }


.sylvanTutoringPrograms ul { list-style: none !important;}

.sylvanTutoringPrograms li {
    float: left;
    text-align: center;
    width: 100%;
}

.sylvanTutoringPrograms li a {
    color: #fff;
    float: left;
    font-size: 18px;
    margin-top: 6px;
    width: 100%;
}



#mySliderTabs3 .ui-slider-tabs-list li a {
    display: block;
    float: left;
    height: 40px !important;
    margin-top: -10px;
    padding: 0;
    text-indent: -9999px;
    width: 100%;

}

.MainProgramImage {
    display: none;
}


#mySliderTabs3 .tabbedBG {
    margin: 0 auto;
    max-width: 768px;
    position: relative;
    top: 0;
    width: 100%;
}
.SylvanFacMainDiv {
    position: relative;
    width: 85%;
    overflow: hidden;
    background-image: url("../images/SylvanFacBg.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding:25px;
    border-color: transparent;

}
.SylvanFacImageDiv {
    position: relative;
    min-width: 60px;
    width: 7%;
    float: left;
}
.SylvanFacFranDiv {
    position: relative;
    width: 90%;
    float: left;
    padding-top: 5px;
}
.SylvanFacFranBecomeSylvan {
    font-size:20px !important;
    text-decoration: underline;
    color:#212e84 !important;
}
.SylvanFacFranBecomeSylvanDetail {
color:#2f2f2f;
}
#mySliderTabs3 .FullBannerImage {
    min-width: 480px;
    width: 100%;
}

@media (max-width: 379px){
    #mySliderTabs3 .FullBannerImage{
        margin-left: -83px;
    }
    
}

#mySliderTabs3 .ui-slider-tabs-list-wrapper {
    position: absolute;
    top: 143px !important;
}

#mySliderTabs3 .ui-slider-tabs-list li {

    height: 14px !important;
    margin: 0 2px 0 0;
    background: none;
}
.LeftHorizontal h2, .RightHorizontal h2 {
    font-family: "luellablack";
    font-size: 104px;
    text-transform: uppercase;
}

.LeftHorizontal h3, .RightHorizontal h3 {
    font-size: 1.45em;
    max-width: 60%;

}

.LeftHorizontal p, .RightHorizontal p {
    font-family: "sylvanhwscript1.0regular";
    font-size: 40px;
    width: 100%;
    display: inline;
}

/*
.RightHorizontal h2, .RightHorizontal h3, .RightHorizontal p {
text-align: right;
float: right;

}*/

.LeftHorizontal a:hover, .RightHorizontal a:hover {
    text-decoration: none;
}




.ui-slider-right-arrow {
    display: none !important;
}

.ui-slider-left-arrow {
    display: none !important;
}


#mySliderTabs3 .ui-slider-tabs-list {
    width: 300px !important;
    text-align: center;
}


#mySliderTabs3 .LeftHorizontal, #mySliderTabs3 .RightHorizontal {
    /*float: left;*/
    margin-top: 25px;
    max-width: 100%;
}

@media(max-width: 750px){
    #mySliderTabs3 .RightHorizontal{
        float: none;
    }
}


#mySliderTabs3 .LeftHorizontal h3, #mySliderTabs3 .RightHorizontal h3 {
    font-size: 1.2em;
    margin: 0 auto;
    max-width: 90%;
}

#mySliderTabs3 .learnMoreArrow{
    height: 27px;
    width: 27px;
    overflow: hidden;
    display: inline-block;
    position: relative;
    top: 5px;
}

#mySliderTabs3 .learnMoreArrow img{
    position: relative;
}

/*#mySliderTabs3 .RightHorizontal h2, #mySliderTabs3  .RightHorizontal h3, #mySliderTabs3  .RightHorizontal p {
    float: right;
    text-align: right;
}*/

#mySliderTabs3 .LeftHorizontal h2, #mySliderTabs3 .RightHorizontal h2 {
    font-size: 55px;
}


/*#mySliderTabs3 .ui-slider-tabs-leftPanelArrow {display: none;}*/
/*#mySliderTabs3 .ui-slider-tabs-rightPanelArrow {display: none;}*/



.optInPhotoDesktop {display: none;}
.optInPhotoMobile {display: block;}
.optInPhotoMobile img {
    width: 100%;
}

.connectWithSylvan {display: none;}

.beliefs {
    float: left;
    height: 100%;
    padding: 25px 0;
    width: 100%;
}


.banner {
    height: 96px; overflow: hidden;
    z-index: 500 !important;
}




.nav {
        float: left;
        left: 15.3%;
        margin: 0 auto;
        max-width: 1500px;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 20;
    }


  

    #learning {
        height: 456px;
    }

    #tutoring {
        height: 456px;
    }

    #edge {
        height: 456px;
    }

    #prep {
        height: 456px;
    }

    .tabbedBG {
        position: absolute;
        top: 0;
        z-index: 2;
        min-height: 509px;
    }

    .tabbedInfo {
        margin-top: 160px;
        position: relative;
        z-index: 20;
    }

    .tutoringTab {
        border-bottom: 4px solid #4ba5dc;
    }

    .edgeTab {
        border-bottom: 4px solid #f15d24;
    }


    .prepTab {
        border-bottom: 4px solid #5a2c81;
    }





.LeftHorizontal .white, .RightHorizontal .white {
    color: #FFF;
}

.LeftHorizontal .orange, .RightHorizontal .orange {
    color: #F15D24;
}

.LeftHorizontal .purple, .RightHorizontal .purple {
    color: #5A2C81;
}

.LeftHorizontal .black, .RightHorizontal .black {
    color: #000;
}

.LeftHorizontal .lightblue, .RightHorizontal .lightblue {
    color: #4BA5DC;
}

.LeftHorizontal .sylvanblue, .RightHorizontal .sylvanblue {
    color: #222d84;
}

.LeftHorizontal .green, .RightHorizontal .green {
    color: #7ac143;
}




.sliderArrow {
    float: left;
    height: 27px;
    left: 120px;
    overflow: hidden;
    position: relative;
    top: -60px;
    width: 27px;
}

.slider_whiteArrow {
    overflow: hidden;
    margin-top: -180px;
}

.slider_orangeArrow {
    overflow: hidden;
    margin-top: -150px;
}


.slider_purpleArrow {    
    overflow: hidden;
    margin-top: -120px;
}
.slider_blackArrow {   
 overflow: hidden;
    position: absolute;
    top: -90px;
}
.slider_lightblueArrow {    
    overflow: hidden;
    position: absolute;
    top: -60px;
}
.slider_sylvanblueArrow {    
    overflow: hidden;
    position: absolute;
    top: -30px;}

.slider_greenArrow {    
    overflow: hidden;
    position: absolute;
    top: 0;
}








#mySliderTabs3 .tabbedInfo {
    margin-top: -565px;
    position: relative;
    z-index: 20;
}


#mySliderTabs3 .ui-slider-tabs-list li.threeTabWidth {
    width: 31%;
}





.LeftHorizontal {
    /*float: left;*/
    margin-top: 25px;
    max-width: 60%;
}

.RightHorizontal {
    float: right;
        max-width: 60%;

}


#mySliderTabs2 {
    position: relative;
    z-index: 100;
    height: 506px;
    border-bottom: 2px solid #FFF;
    display: none;

}

.mainContentWrap {
    float: left;
    position: relative;
    width: 100%;
    z-index: 200;
    -webkit-transform: translate3d(0,0,0);

}



h4.dontLiveHere {
    font-size: 23px;
    font-weight: 100;
    letter-spacing: 0.02em;
margin-bottom: 15px;
    text-transform: none;
}

p.dontLiveHere {
    font-size: 18px;
    margin-bottom: 20px;
}

.getStartedButton {
    float: left;
    left: 33%;
    margin-top: -85px;
    opacity: 1;
    position: relative;
    z-index: 1;
}



#mySliderTabs {display: none;}

    #mySliderTabs .tabbedBG {
        margin: 0 auto;
    max-width: 1920px;
    overflow: hidden;
    position: relative;
    width: 100%;
    }

    #mySliderTabs .tabbedBG  img {
        left: 50%;
        margin-left: -960px;
        max-width: 1920px;
        position: absolute;
}


#mySliderTabs .tabbedInfo {
    margin-top: 0 !important;
}



#mySliderTabs2 {}

#mySliderTabs2 .tabbedBG {
    margin: 0 auto;
    max-width: 1920px;
    overflow: hidden;
    position: relative;
    top: -282px;
    width: 100%;
}

    #mySliderTabs2 .tabbedBG  img {
        left: 50%;
        margin-left: -960px;
        max-width: 1920px;
        position: absolute;
}



#mySliderTabs2 .ui-slider-tabs-list-wrapper {
    margin-top: -280px;
}





#mySliderTabs3 .ui-slider-tabs-content-container {
    background-color: #fff;
    margin: 0 auto;
    max-width: 1920px;
    min-height: 720px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}








/* slider colors */



.SylvanTutoring.selected {
    background: #4ba5dc;
}
.SylvanTutoring {
    border-bottom:5px solid #4ba5dc;
}

.SylvanEdge.selected {
    background: #f15d24;
}
.SylvanEdge {
    border-bottom:5px solid #f15d24;
}

.SylvanPrep.selected {
    background: #5a2c81;
}
.SylvanPrep  {
    border-bottom: 5px solid #5a2c81;
}




.ui-slider-tabs-list li.white {
    color: #FFF;
}





.ui-slider-tabs-list li.orange {
    border-bottom: 5px solid #F15D24;
    background: linear-gradient(to bottom, rgba(250, 250, 250, .4) 50%, #F15D24 50%);
    background-size: 100% 200%;
    transition: background-position .5s;
}

.ui-slider-tabs-list li.orange:hover{
    background-position: 0 100%;
}

.ui-slider-tabs-list li.orange:hover a{
    color: white;
}

.ui-slider-tabs-list li.orange.selected{
    background:#F15D24;

}

.ui-slider-tabs-list li.purple {
    border-bottom: 5px solid #5A2C81;
    background: linear-gradient(to bottom, rgba(250, 250, 250, .4) 50%, #5A2C81 50%);
    background-size: 100% 200%;
    transition: background-position .5s;
}

.ui-slider-tabs-list li.purple:hover{
    background-position: 0 100%;
}

.ui-slider-tabs-list li.purple:hover a{
    color: white;
}

.ui-slider-tabs-list li.purple.selected {
    background: #5A2C81;
}



.ui-slider-tabs-list li.lightblue {
    border-bottom: 5px solid  #4BA5DC;
    background: linear-gradient(to bottom, rgba(250, 250, 250, .4) 50%, #4BA5DC 50%);
    background-size: 100% 200%;
    transition: background-position .5s;
}

.ui-slider-tabs-list li.lightblue:hover {
    background-position: 0 100%;
}

.ui-slider-tabs-list li.lightblue:hover a{
    color:white;
}

.ui-slider-tabs-list li.lightblue.selected  {
    background: #4BA5DC;
}





.ui-slider-tabs-list li.black {
    border-bottom: 5px solid #000;
    background: linear-gradient(to bottom, rgba(250, 250, 250, .4) 50%, #000 50%);
    background-size: 100% 200%;
    transition: background-position .5s;
}

.ui-slider-tabs-list li.black:hover {
    background-position: 0 100%;
}

.ui-slider-tabs-list li.black:hover a{
    color:white;
}

.ui-slider-tabs-list li.black.selected  {
    background: #000;
}




.ui-slider-tabs-list li.sylvanblue {
    border-bottom: 5px solid  #222d84;
    background: linear-gradient(to bottom, rgba(250, 250, 250, .4) 50%, #222d84 50%);
    background-size: 100% 200%;
    transition: background-position .5s;
}

.ui-slider-tabs-list li.sylvanblue:hover {
    background-position: 0 100%;
}

.ui-slider-tabs-list li.sylvanblue:hover a{
    color:white;
}



.ui-slider-tabs-list li.sylvanblue.selected {
    background: #222d84;
}








.ui-slider-tabs-list li.green {
    border-bottom: 5px solid #7ac143;
    background: linear-gradient(to bottom, rgba(250, 250, 250, .4) 50%, #7ac143 50%);
    background-size: 100% 200%;
    transition: background-position .5s;
}


.ui-slider-tabs-list li.green:hover {
    background-position: 0 100%;
}

.ui-slider-tabs-list li.green:hover a{
    color:white;
}






.ui-slider-tabs-list li.green.selected  {
    background: #7ac143;
}



#mySliderTabs3 .ui-slider-tabs-list li.orange {
    background:#F15D24;
    opacity: .3;
}

#mySliderTabs3 .ui-slider-tabs-list li.purple {
    background:#5A2C81;
    opacity: .3;
}

#mySliderTabs3 .ui-slider-tabs-list li.lightblue {
    background:#4BA5DC;
    opacity: .3;
}

#mySliderTabs3 .ui-slider-tabs-list li.sylvanblue {
    background:#222d84;
    opacity: .3;
}

#mySliderTabs3 .ui-slider-tabs-list li.green {
    background:#7ac143;
    opacity: .3;
}

#mySliderTabs3 .ui-slider-tabs-list li.black {
    background:#000;
    opacity: .3;
}

#mySliderTabs3 .ui-slider-tabs-list li.white {
    background:#FFF;
    opacity: .3;
}

#mySliderTabs3 .ui-slider-tabs-list li.selected{
    opacity: 1;
}











#mySliderTabs3 {
    display: block;
}






.dropDownForm {
    height: 0;
    margin: 0 auto;
    max-width: 680px;
    overflow-y: hidden;
    width: 100%;
}





.no-big { display: block;}
.no-small { display: none;}

.sf_cols.wrapper {
    width: 96%;
}

.scriptHeader {
    font-family:'sylvanhwscript1.0regular'; 
    font-size:3.500em; 
    letter-spacing: 0.025em;
    line-height: 100%;
    display: block;
    margin: 0;
    padding: 0;
} 

.luellaHeader {
    font-family:'luellablack'; 
    font-size: 4.688em; 
    letter-spacing: 0.025em;
    line-height: 100%; 
    text-transform: uppercase;
    display: block;
}

a {text-decoration: none; color: #232483; font-weight: 300;}
a:visited {color: #232483;}
a:hover {text-decoration: underline; color: #232483;}

strong {
    font-weight: 400;
}

#content .breadcrumb {display: none;}


.bc_arrow {margin: 0 13px 0 13px; padding: 0;}
.bullet_arrow {margin: 0 13px 0 0; padding: 0;}


h3 {
    font-family: "proxima-nova", sans-serif; 
    font-weight:300; 
    font-style: normal; 
    color:#3A9212;
    font-size: 1.625em;
    letter-spacing: 0.01em;
    line-height: 134%; 
    display: block;
    text-decoration: none; 
    margin: 0;
    width: 100%;
    padding-bottom:5px;
    }

h4{
    font-family: "proxima-nova", sans-serif; 
    font-weight:700; 
    font-style: normal; 
    color:#231f20;
    font-size: 0.84em;
    letter-spacing: 0.075em;
    line-height: 100%;
    text-transform: uppercase;
    text-decoration: none; 
    display: block;
    margin: 0;
    }



h5{ 
    font-family:'luellablack'; 
    font-size: 2.500em; 
    font-weight: normal;
    letter-spacing: 0.025em;
    line-height: 100%; 
    text-transform: uppercase;
    display: block;
    margin: 0;
    padding: 0;
}


h6{ 
    font-family: "proxima-nova", sans-serif; 
    font-weight:100; 
    font-style: normal; 
    color:#231f20;
    font-size: 1.125em;
    letter-spacing: 0.03em;
    line-height: 134%;
    margin-top: 10px; 
    display: block;
    margin: 0;
    padding: 0;
    }

.largeBody ul li {

}

.smallBody p {
    font-family: "proxima-nova", sans-serif; 
    font-weight:100; 
    font-style: normal; 
    color:#231f20;
    font-size: 1.125em;
    letter-spacing: 0.03em;
    line-height: 138%;
    margin: 0 0 15px 0;
    padding: 0;
    display: block;
}

#content .smallList, #content .sfitemsList{
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: "proxima-nova", sans-serif; 
    font-weight:100; 
    font-style: normal; 
    color:#231f20;
    font-size: 1.0em;
    letter-spacing: 0.04em;
    line-height: 162%; 
    /*display: block;*/ 
    }

#content .smallList a, #content .sfitemsList a{
    list-style: none;
    font-family: "proxima-nova", sans-serif; 
    font-weight:100; 
    font-style: normal; 
    /*font-size: 1.125em;*/
    font-size: 1em;
    letter-spacing: 0.04em;
    text-decoration: none;
    line-height: 162%; 
    }
    #content .smallList a:hover, #content .sfitemsList a:hover{
    text-decoration: underline;
    }

.legal{
    font-family: "proxima-nova", sans-serif; 
    font-weight:400; 
    color:#505050;
    font-size: 0.55em;
    letter-spacing: 0.075em;
    line-height: 125%;
    text-decoration: none; 
    display: block;
    }



.cta_arrow {margin: 5px 0 0 8px; padding: 0; position: absolute;}

.buttonType{
    height: 28px;
    padding: 9px 0 13px;
    text-align: center;
    }

    /* SET BACKGROUND COLOR AND WIDTH PER BUTTON*/
    .webStyle .buttonType{max-width: 273px;background:#f15d24;}

.buttonType a{
    font-family:'sylvanhwscript1.0regular';
    font-weight: normal; 
    font-size:2.000em; 
    letter-spacing: 0.075em;
    line-height: 100%;
    display: block;
    /*margin: 31px 0 0 0;*/
    padding: 0;
    color: #FFFFFF;
    /*padding: 10px 20px 0 20px;*/ /*potential to change per button*/
    padding: 0; /*potential to change per button*/
    text-decoration: none;
    }

    .button a:hover{color: #ffffff; height: auto; padding: 10px 20px 0 20px;}
    
    /* SET BACKGROUND HOVER COLOR PER BUTTON*/      
        .webStyle .buttonType a:hover{background:#d7460e;}



#nav-only-Header h1 {
    margin: 30px 0 39px;
    padding: 0;
}

/*.center_location #nav-only-Header {
    margin-top: 206px;
}*/

.center_location #nav-only-Header h1 {
        margin-top: 30px;
}

/*#header
{
    overflow: hidden;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100; 
}*/

    #header #headerContent {
        position: relative;
        z-index: 101;
    }

span.headerBorder {
    border-bottom: 0px solid #fff;
    display:block;

}
.headerBG{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 90;
    overflow: hidden;
    text-align: center;
}
.headerBG img{width: 100%;
        overflow: hidden;
        max-width: 1500px;      
        -webkit-transition: max-width .5s ease-out;  /* Saf3.2+, Chrome */
        -moz-transition: max-width .5s ease-out;  /* FF4+ */
        -ms-transition: max-width .5s ease-out;  /* IE10? */
        -o-transition: max-width .5s ease-out;  /* Opera 10.5+ */
        transition: max-width .5s ease-out;
    }

#logoTag{
    background: url(../images/logo_tag.png) no-repeat 0 0; 
    width: 138px; 
    height: 158px; 
    position: absolute;
    float:left;
    z-index:100;
}
#logo {
    background: url("../images/mobileLogoNew.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 95px;
    left: 22px;
    position: relative;
    width: 128px;
    margin-top: -5px;
}
    #logo a {
        display: block;
        width: 128px;
        height: 95px;
    }



    .mobile_phoneNum {
        display: block;
        left: 50%;
        margin-left: -40px;
        position: absolute;
        top: 14px;
        z-index: 110;
    }
#menu
{
    width: 100%;
}
#nav
{
    width: 100%;
}


.mobile_navBTN {
    display:none;
}

#eyebrowNavInfo
{
    width: 100%;
    height: 0px;
    z-index: 110;
    background-color: #FFF;
}

#navWrapper
{
    margin: 0px auto 0;
    max-width: 960px;
    z-index: 500;
}
.mobile_eyebrowLinks {
    display: none;
}
#eyebrowNav
{
    height: 50px;
    position: relative;
    right: 0;
    top: 0;
}
#eyebrowNavItems {
    float: left;
    margin: 0 0 0 174px;
}
#eyebrowNavItems li
{
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding:0;
}
    #eyebrowNavItems li:last-of-type{border-right:none}

#eyebrowNavItems li.phone{
    color: #D2D443;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.05em;
}


    #findLocation, #postalCodeSearch_form {
        float:left;
        cursor: default;
    }
    #eyebrowNavItems li #postalCodeSearch {
        background: rgba(255,255,255,.09);
        border: medium none;
        color: #FFFFFF;
        float: left;
        height: 25px;
        margin: 7px 0 0 10px;
        padding: 0 10px;
        width: 86px;
        font-size:1em;
    }

    #eyebrowNavItems li img {
        margin: 8px 0 3px;
    }

.RadSiteMap .rsmLink, .RadSiteMap .rsmTemplate {
    display: block;
    margin-bottom: 10px;
    padding: 6px 13px 0;
    color: #aab3ec;
    font-size: 20px;
    font-weight:300;
    position: relative;
    z-index: 10;
}

.RadSiteMap {
    position: relative;
}
.rsmList {
    left: 180px;

}

.RadSiteMap .rsmItem {
clear:none; padding: 9px 0 5px; position:relative;
}

    .RadSiteMap .rsmItem a{
        color:#aab3ec;
        font-size:20px;
        font-weight:300;
    }
        .RadSiteMap .rsmItem a.selected {
            color:#D2D442;
        }
    .RadSiteMap .rsmItem:hover a {
        text-decoration:none;
    }
    .RadSiteMap .rsmItem:hover .rsmLevel1 {
            display:block;
        }
    .RadSiteMap .rsmItem .rsmLevel1 {
        background: none repeat scroll 0 0 #FFFFFF;
        display: none;
        margin: 0;
        left: 0;
        right: auto;
        z-index: 99;
        overflow: hidden;
    }    

.RadSiteMap .rsmItem .rsmLevel1 .rsmItem {
    /*float: left;*/
    margin: 0;
    padding: 0;
    /*width: 45%;*/
    position: relative;
}
    .RadSiteMap .rsmItem .rsmLevel1 .rsmItem:last-of-type {
        background: none;
    }
    .RadSiteMap .rsmItem .rsmLevel1 .rsmItem div {
        margin: 0;
        padding: 0;
    } 
        .RadSiteMap .rsmItem .rsmLevel1 .rsmItem a{
            color: #c1c8f3;
            display: block;
            font-size: 16px;
            padding: 10px 0;
        }
        .RadSiteMap .rsmItem .rsmLevel1 .rsmItem a:hover{
            color:#fff;
            text-decoration:none;
        }

.RadSiteMap .rsmItem .rsmLevel1 .rsmItem a span {
    display: inline-block;
    margin-left: 15px;
    max-height: 40px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%;
}


.RadMenu
{
    float: right;
    right: 0px;
    height: 50px;
    background-color:#d4e7e8;
}

ul.rmRootGroup
{
    float: right;
    display: block;
}

ul.rmRootGroup li.rmItem
{
    float: left;
    display: block;  
    width: 150px;
}

ul.rmRootGroup li.rmItem .rmSlide
{
    visibility: hidden;
}

ul.rmVertical
{
    width: 150px;
    display: block;
}

ul.rmVertical li.rmItem
{
    float:none;
    width: 100%;
    display: block;
}



#main
{
    clear: both;
    width: 100%;
}
.banner{z-index: 0;
    top: 0;
    left:0;
    position: fixed;
/*    text-align: center;
*/    overflow: hidden;
    width: 100%;
    /*hanging-punctuation*/
    }
    .banner span {
        overflow: hidden;
        display: block;
    }
    .banner img {
        overflow: hidden;
        max-width: 1500px;   
        /*height: 736px;   */
/*        min-height: 736px;
*/        -webkit-transition: max-width .5s ease-out;  /* Saf3.2+, Chrome */
        -moz-transition: max-width .5s ease-out;  /* FF4+ */
        -ms-transition: max-width .5s ease-out;  /* IE10? */
        -o-transition: max-width .5s ease-out;  /* Opera 10.5+ */
        transition: max-width .5s ease-out;
    }



    /*------------------BANNER - HOMEPAGE VERSION---------------------*/

    .bannerHome{z-index: 0;
    top: 0;
    left:0;
    position: fixed;
    text-align: center;
    overflow: hidden;
    width: 100%;
    /*min-height: 834px*/
    }
    .bannerHome img {
        width: 100%;
        width: 100%;
        overflow: hidden;
        max-width: 1500px;      
        -webkit-transition: max-width .5s ease-out; 
        -moz-transition: max-width .5s ease-out; 
        -ms-transition: max-width .5s ease-out;  
        -o-transition: max-width .5s ease-out;  
        transition: max-width .5s ease-out;
    }

    .bannerContent{
        /*top: 50px;*/
        top:45px;
        width: 100%;}


    .bannerContent_wrapper{
        margin: 0 auto;
        max-width: 960px;
        /*padding: 20px 0 0;*/
        padding: 0;
        text-align: left;
        position: relative;
        margin-bottom: 20px;
    }
    .bannerContent_wrapper h1 {font-size: 3em;
        /*margin: 0 20px;*/
        text-align: center;
        text-transform: capitalize;
        margin-bottom: 20px;
    }

    .bannerContent_wrapper h2 {
        text-align: center;
    }



.bannerContent_wrapper h1.edgeHeader {
    color: #f15c27;
}


.edgeSecondaryHeader {
    color: #000;
    display: block;
    font-family: 'proxima-nova', arial, sans-serif;
    font-size: 26px;
    font-weight: 100;
    letter-spacing: 0.02em;
    line-height: 1em;
    margin-left: 20px;
}

    .bannerContent_wrapper h3 {display:none;}
    .bannerContent_wrapper .mainScriptHeader  {display: none;}


    .mobile_BannerLinks {display:none;}

    .bannerContentHome{position: fixed;
        top: 100px;
        width: 100%;
        z-index:1;
    }
    .bannerContentHome .bannerContent_wrapper{
        margin: 0 auto;
        max-width: 960px;
        padding: 40px 0 0;
        text-align: left;
    }

    .videoPlay {
        display: block;
        margin: -45px 0 0 175px;
    }




     .interiorbanner{z-index: 0;
    top: 0;
    left:0;
    position: fixed;
    text-align: center;
    overflow: hidden;
    width: 100%;
    /*min-height: 834px*/
    display:none;
    }
    .interiorbanner img {
        width: 100%;
        width: 100%;
        max-height: 457px;
        overflow: hidden;
        max-width: 1920px;      
        min-height:629px;
        -webkit-transition: max-width .5s ease-out; 
        -moz-transition: max-width .5s ease-out; 
        -ms-transition: max-width .5s ease-out;  
        -o-transition: max-width .5s ease-out;  
        transition: max-width .5s ease-out;
    }


    #footer {
    position: relative;
    z-index: 100;
    overflow:hidden;
    display:block;
}

    #footer h1{
        margin-top:20px;
    }



#content{
    max-width:1920px;
    position:relative;
    /*margin: 457px auto 0;*/
    margin: 0 auto;
    z-index: 50;
    width: 100%;
    /*text-align: center;*/
/*    padding:0 0 30px;
*/    overflow:hidden;
    text-align: center;
}

    #content.LandingPage {margin-top: 0;}
    #content.mobileContent {
        /*margin-top: -85px;*/
/*        margin-top: -125px;
*/        padding: 0;
    }
    
    /*------------------CONTENT - HOMEPAGE VERSION---------------------*/



    #content.contentHome{
        background:none;
        padding:0;
        /*margin-top:834px;*/
    }

#contentHome{
    max-width:1920px;
    position:relative;
    margin: 834px auto 0;
    z-index: 50;
    width: 100%;
    text-align: center;  
}


.promos {display:none;}
.promoWrapper{
    clear: both;
    margin: 30px auto -25px;
    padding: 0;
    width: 100%;
}


#content ol{
    margin-left: 38px;
    font-size: 1.35em;
    list-style: decimal;
    margin-bottom: 25px;
    text-align: left;
    font-family: "proxima-nova", sans-serif;
    font-weight: 100;
    font-style: normal;
    color: #231f20;
    font-size: 1.35em;
    letter-spacing: 0.04em;
    line-height: 150%;
    display: block;
}

#content ul, .largeList, .sfitemRichText ul {
    font-size: 1.35em;
    list-style: outside url("../images/approach_arrow.png") disc;
    margin-bottom: 25px;
    text-align: left;
}
/*.wrapper { width: 90%; max-width: 980px; padding: 0 20px; margin: 0 auto;}*/
.wrapper { width: 94%; margin: 0 auto;}

/*------------------ START SEASONAL ---------------------*/

.SeasonalWrapper {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 0 auto 30px;
}

.seasonalContent{
    padding: 30px 0 0;
    text-align: center;
}
        .seasonalContent h3 {
            color: #FFFFFF;
            float: none;
            font-family: 'luellablack';
            font-size: 95px;
            letter-spacing: -0.01em;
            line-height: 55px;
            margin: 10px 0 0;
            padding: 0;
            text-shadow: none;
            text-transform: uppercase;
        }
         .seasonalContent h4 {
             color: #FFFFFF;
            font-family: 'sylvanhwscript1.0regular';
            font-size: 65px;
            font-weight: 100;
            letter-spacing: 0.015em;
            padding-left: 14px;
            text-shadow: none;
            text-transform: none;
        }
       .seasonalContent p {
            color: #FFFFFF;
            font-size: 1.5em;
            font-weight: 300;
            letter-spacing: 0.042em;
            line-height: 0.8em;
            margin: 24px auto 0;
            padding: 0 14px;
            width: 292px;
        }
        .seasonalContent p a {
            display: inline-block;
            font-family: 'sylvanhwscript1.0regular';
            height: 27px;
            letter-spacing: 0.05em;
            line-height: 23px;
            margin: 0 0 0 9px;
            padding-right: 0;
        }   
            .seasonalCTA span { 
                float: left;
                line-height: 40px;
            }

            .seasonalCTA span.cta_arrow_purple {
                float: left;
                height: 27px;
                margin: 6px 0 0 6px;
                padding: 0;
                width: 27px;
            }

            .seasonalContent p a:hover {
                opacity: .8;
                text-decoration: none;
            }

/*------------------- END SEASONAL ----------------------*/


/*------------------ HOMEPAGE WE BELIEVE ---------------------*/

#weBelieve {margin: 0 20px 30px;}

.beliefBTNs div{display:none;}
    .beliefBTNs div.atSylvan{display:block;}

#slides, .beliefWrapper {
    display: block;
}


#slides > div{overflow: hidden;}

#slides img {display:none;}
#slides h3 {display:none;}

.beliefs_exitBTN {
    display: none;
}

.beliefContent{
    /* IE10 Consumer Preview */ background-image: -ms-linear-gradient(bottom, #5ac0e6 0%, #98cbe8 100%);
    /* Mozilla Firefox */ background-image: -moz-linear-gradient(bottom, #5ac0e6 0%, #98cbe8 100%);
    /* Opera */ background-image: -o-linear-gradient(bottom, #5ac0e6 0%, #98cbe8 100%);
    /* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5ac0e6), color-stop(1, #98cbe8));
    /* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(bottom, #5ac0e6 0%, #98cbe8 100%);
    /* W3C Markup, IE10 Release Preview */ background-image: linear-gradient(to top, #5ac0e6 0%, #98cbe8 100%);
    cursor: pointer;
    line-height: 1em; 
    margin: 5px 0; 
    text-align:center;}


.beliefContent.mobileBeliefOpen{background:#7ac410;}

.beliefContent h2 {
    /*color: #FFFFFF;
    display: inline-block;
    font-size: 1.5em;
    padding: 25px 0 25px 0;
    width: 100%;
    background: url(../images/belief_plusSign.png) no-repeat scroll right center;*/

    /*background: url(../images/belief_plusSign.png) no-repeat scroll right 28px;
    background-size: 17px;*/
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.1em;
    font-weight: 400;
    /*padding: 25px 21px 25px 0;*/
    padding: 20px 0;
    width: 95%;
}

    /*.beliefContent.mobileBeliefOpen h2 {
        background: url(../images/belief_minusSign.png) no-repeat scroll right center;
        background-size: 17px;
    }*/

.contentHome .mobileAccordian p {
    font-size: 1.125em;
}

.contentHome .atSylvan.top.title img {
    padding-bottom: 20px;
    max-width: 60%;
}

.mobileAccordian{display: none;}

    .mobileAccordian p {
        color: #FFFFFF;
        font-size: .9em;
        margin: 0px 20px 10px;
        text-align: center;
        font-weight: 300;
    }


.beliefContainer .mobileAccordian a{
    /*background: url(../images/weBelieve_mobileArrow.png) no-repeat scroll right 4px;
    background-size: 22px;*/

    color: #FFFFFF;
    display: inline-block;
    font-family: 'sylvanhwscript1.0regular';
    font-size: 1.5em;
    height: 31px;
    letter-spacing: 0.03em;
    line-height: 30px;
    margin: 10px 20px 20px;
    /*padding: 0 25px 0 0;*/
}
.beliefContainer .mobileAccordian a:hover { 
    text-decoration: none;
}


/*------------------PUSHDOWN CONTENT------------------*/
#eyebrowNavInfo{background: url(../images/pushDown_bg.jpg) repeat-x 0 0;}
#eyebrowNavClose {
    background: url("../images/pushdown_exitBTN.png") no-repeat scroll right top;
    float: right;
    height: 66px;
    width: 66px;
    display:none;
}
#eyebrowNavClose:hover { 
    opacity: .8;
    cursor: pointer;
}

.pushDownContent{margin:0 auto; max-width: 960px; overflow: hidden; clear: both; padding:0 20px;}
#content .pushDownContent{ background: url("../images/fullPage_line.png") no-repeat scroll 50% bottom #FFFFFF;
     margin-bottom: 12px;
    padding-bottom: 3px;
    /*padding-top: 40px;*/
    width: 100%;}


.pushDownContent h2{
    color: #212e84; 
    font-size: 3.2em; 
    font-weight: 100; 
    background: url("../images/findProgramUnderline.png") no-repeat scroll 0 bottom ;
    padding: 0 0 22px;
}
.pushDownContent p{
    font-size: 1.24em;
    color: #231F20;
    letter-spacing: 0.05em;
    margin: 20px 5% 10px;
    font-weight: 100;
    line-height: 28px;
}
    .pushDownContent p.subText {font-size: 1.1em;
    }
.pushDownContent p a{color: #7ac143;}
.clickHere{background: url("../images/cta_arrow_green.png") no-repeat scroll right 1px transparent; padding: 3px 35px 4px 0; color: #7ac143 !important;}
    .clickHere:hover {background-position: right -27px;}


    .left-side .clickHere {background: url("../images/cta_arrow_green.png") no-repeat scroll right 0 ; padding: 0px 33px 2px 0;}
       .left-side .clickHere:hover {background-position: right -28px;}



/*might need to add no_breadCrumb*/

.pushDownContent input{height: 27px; font-size: 1em; font-weight: normal;}
.pushDownContent input.leftForm{width:45.75%;}
.pushDownContent select {
    font-size: 1em;
    font-weight: normal;
    height: 27px;
    margin: 10px auto;
    opacity: 0.5;
    padding: 0;
    width: 90%;
}
.pushDownContent .checkbox{border: medium none;
    clear: both;
    overflow: hidden;
    width: 100%;}
    .pushDownContent .checkbox input{float: left;
    margin: 0 10px 0 0;
    padding: 0;}
    .pushDownContent .checkbox label{line-height: 26px;}

    .requiredText{float: left; margin: 0;}

    .newsletterCheckbox {
    overflow:hidden;
    margin:0 0 10px;
}
    .pushDownContent .newsletterCheckbox input {
        height: 10px;
        vertical-align:top;
        margin-top:10px;
    }
.pushDownContent button.sendButton {
    float: none;
    font-size: 1.8em;
    line-height: 1.2em;
    margin: 10px auto 20px;
    width: 90%;
}
.pushDownContent button.sendButton:hover { 
    background: #5FA527;
}
/*------------------PROGRAM PAGES/*------------------*/

/*-----PROGRAM LANNDING-----*/

.programLanding_intro {display:none;}

    .programContainer .largeBody{width:100%;}
    .programContainer h2{color:#212e84; height: auto; padding-bottom: 22px;}

    .programResults{display: none;}


.resultsContainer{
    float: right;
    margin: 6px 0 0 0;
    padding: 22px 18px 22px 28px;
    background: #212e84;
    width:33%;/*383px*/
    }

.resultsContainer .smallBody p {color: #ffffff;}
.resultsTitle{
    font-family: "proxima-nova", sans-serif; 
    font-weight:400; 
    font-style: normal; 
    color:#ffffff;
    font-size: 1.250em;
    letter-spacing: 0.03em;
    margin: 0; 
    }

    .sfimageWrp{display: none;}

.tutImg{display: none;}


.tutInfo{width:60.4583%; max-width: 590px; float:right;}
    .tutInfo h3 a {
        background: url("../images/cta_arrow_greenSingle.png") no-repeat scroll right 6px ;
        color: #3A9212;
        font-size: 1.2em;
        font-weight: 300;
        padding-right: 32px;
    }
    .tutInfo h3 a:hover { 
        text-decoration: none;
    }
    .tutProgram_line{display: none;}

#content .tutoringPrograms {
    font-size: 1em;
    overflow: hidden;
    padding: 1px 0 4px;
    float: left;
    width: 98%;
    margin: 0 auto;
}
#content .tutoringPrograms:last-of-type { 
    padding-bottom: 50px;
}

@media screen and (max-width: 768px) {
    #content ul.tutoringPrograms:first-child {
        border-top: 1px solid #E8E8E8;
        padding-top: 28px;
    }
}

.tutoringPrograms a, .tutoringPrograms h2 a{text-decoration: none; color:#3a9212; font-weight: 300}
.tutoringPrograms .buttonType{    
    height: 45px;
    margin: -70px 0 0;
    padding: 0 15px 0 0;
    width: auto;
    display: none;
    }
.tutoringPrograms .buttonType a{color:#232483;}
    .tutoringPrograms .buttonType a:hover{color:#4a57aa;}
    .cta_arrow_purple{
        background: url(../images/cta_arrow_purple.png) 0 0 repeat;
        height:27px; 
        width: 27px;
        float: right;
        margin: 3px 0 0 8px;
        }
    .tutoringPrograms .buttonType a:hover .cta_arrow_purple, .cta_arrow_purple:hover{background-position: 0 27px;}

.tutoringPrograms p {width: 90%}

.tutoringPrograms .fullPage_line {
    margin: 13px 0;
}
.tutoringPrograms .fullPage_line:last-of-type {
    display: none;
}
.tutoringPrograms .cta_arrow_purple {
    margin: 3px 0 0 4px;
}

.backToTop { 
    background: url(../images/fullPage_line.png) no-repeat scroll center bottom ;
    height: 27px;
    margin-bottom: 65px;
    margin-top: 45px;

    float: left;
    width: 100%;
}
.backToTop.last {display: none;}
.backToTop .buttonType, .backToTop .buttonType a{color: #000000; margin: -25px 0 0; background:none;}
.backToTop .buttonType a:hover{color: #000000;}

/*FIND A PROGRAM*/
#findProgramInfo2.pushDownContent {
    padding-left: 0;
}

#findProgramInfo2 #viewProgram2 {
    float: none;
}

#findProgramInfo2 h2 {
    background: none;
    padding: 0 0 15px;
    color: #000000;
    margin-top: 32px;
}

#findProgramInfo2.pushDownContent .rightCol {
    width: 100%;
}

#findProgramInfo2 .leftCol { 
    background: url("../images/fullPage_line.png") no-repeat scroll center bottom ;
    margin-bottom: 12px;
    padding-bottom: 6px;
    width: 100%;
}


/*-----PROGRAM PAGE-----*/

.program_page h2 {color:#232483; margin-bottom: 25px;}
.program_page a:hover{text-decoration: underline;}
.program_page .fullPage_line {display: none;}

.program_page .sfitemDetails .sfitemRichText ul li:last-of-type {padding-bottom: 50px;}
.program_page .legal {padding-bottom: 50px;}

.selectAgeContainer{
    background: url(../images/notchTop-green.png) no-repeat #7BC144; 
    max-width: 860px; 
    width: auto;
    padding: 50px;
    margin-top: 50px;
    }

.selectAgeContainer h2, .selectAgeContainer h3, .selectAgeContainer h4, .selectAgeContainer .smallList, 
    .selectAgeContainer .sfitemsList a{color:#ffffff; font-size:2em;}
    .selectAgeContainer h4 {
        font-size: 1em;
        font-weight: 600;
    }
    
    .selectAgeContainer h2{margin-bottom: 50px;}
    .selectAgeContainer .sfitemsList a:hover{text-decoration: underline;}

    /*--------------------------START ADMIN STYLES---------------------------*/
    .sfPageWrapper #sfPageContainer .selectAgeContainer .selectAgeCol {
        margin: 0;
    }
     /*--------------------------END ADMIN STYLES---------------------------*/

.selectAgeContainer .select_line {display:none}

.select_lineSm {
        background: url(../images/selectAge_line.png);
        width: 100%;
        height: 3px;
        float: left;
    }
    .selectAgeContainer .select_lineSm {display:block; margin-bottom: 22px;}

     .selectAgeContainer .selectAgeCol {
        margin: 15px 0 0;
        width: 100%;
     }
    
    #content .selectAgeContainer .sfitemsList {
        margin-top: 15px;
    }
    .selectAgeContainer a {
        color: #fff;
    }


.select_line{background: url(../images/selectAge_line.png); width: 100%; height:3px; float: left;}
.elementarySchool, .middleSchool, .highSchool{width: 33.333%; margin:-35px 0 25px 0; float: left;}
#content .ageGroup{margin-top: 35px; text-align:left;}
    #content .ageGroup li {
        padding-bottom: 5px;
        text-align: center;
    }  
    #content .ageGroup li:last-of-type { 
        padding-bottom: 0;
    } 
#content .ageGroup li p {
        margin:0;
        font-size:1.1em;
    }

.selectTopicContainer {
    background: url("../images/notchTop-green.png") no-repeat scroll 0 0 #7BC143;
    /*background: url("../images/notchTop-blue.png") no-repeat scroll 0 0 #222E84;*/
    display: none;
    margin: 50px auto;
    max-width: 860px;
    padding: 6%;
    width: 88%;
}
.selectTopicContainer h4 { 
    font-size: 1em;
    float: left;
    width: 100%;
}

.selectTopicContainer h2, .selectTopicContainer h4, .selectTopicContainer .largeList,
    .selectTopicContainer .largeList a{color:#ffffff;}
    .selectTopicContainer h2{width: 100%; margin-bottom: 0;}
    .selectTopicContainer h3 {
        color: #fff;
        font-size: 2em;
        padding: 0;
    }
    .selectTopicContainer .select_line{margin: 11px 0 17px;}
    #content .selectTopicContainer .largeList {
        list-style: none;
        margin:0;
        font-size: 1.1em;  
    }
    #content .selectTopicContainer .largeList li { 
        padding-bottom: 12px;
    }
    #content .selectTopicContainer .largeList li:last-of-type { 
        padding-bottom: 0;
    }
    #content .selectTopicContainer .largeList a { 
        font-weight: 100;
    }

    .selectTopicContainer .largeList a:hover{text-decoration: underline;}


.topic{margin:15px 0 25px 0; float: left; width: 33.33%;}



/*Summer Camps*/
.ourApproach .backToTop {
    margin-bottom: 30px;
}

.summerCampTopic .selectTopicContainer .topics{overflow: hidden;}

.summerCampTopic .selectTopicContainer{
    overflow:hidden;
    background: url("../images/notchTop-blue.png") no-repeat scroll 0 0 #222E84;
}
    .summerCampTopic .selectTopicContainer h3 {
        color: #fff;
        margin: 0 0 30px;
    }
.summerCampTopic .selectTopicContainer .topic{width: 25%;}

.summerCampTopic .selectTopicContainer .topic li{margin-bottom: 20px;}
.summerCampTopic .selectTopicContainer .topic li span{color: #CEE3F4;
    display: block;
    font-size: .8em;
    line-height: 1em;
    letter-spacing: 0.07em;
    margin-top: 3px;
    width: 120%;
    }
.summerCampTopic .selectTopicContainer .topic.largeList a { 
    background: url("../images/greenPlus.png") no-repeat scroll right center ;
    padding-right: 18px;
    font-weight: 100;
}
.summerCampTopic .selectTopicContainer .topic.largeList a:hover { 
    color: #77bc45;
    text-decoration: none;
}

.wrapper .fullPage_line{margin:20px 0 20px;}

.ourApproach{/*width: 100%;*/ /*margin-bottom:50px;*/}
.ourApproach.last {margin-bottom: 0; padding-bottom: 5px;}
    .ourApproach h2{color:#212E84; margin-top: 40px; margin-bottom: 35px; font-size:1.8em;}
    .ourApproach h3{margin: 34px 0 5px; color: #3A9212;}
    .ourApproach h4{color: #212E84; margin: 19px 0 3px;}

    .ourApproach .largeList, .bullets{padding:0;}
        .ourApproach .largeList, .bullets, .sfitemRichText ul {margin-top: 15px; font-size: 1.438em; line-height: 125%; width: 100%;}
        .ourApproach ul, .bullets, .sfitemRichText ul {
            list-style: disc url(../images/approach_arrow.png);  
            margin-left: 14px;
            text-indent: 0;
            }
        .ourApproach ul li, .bullets li, .sfitemRichText ul li {margin: 10px 0 0 0; float: left; width: 100%;}
        .ourApproachLegal{
            
        }


.ourApproach ul {
    float: left;
    width: 100%;
}



/*-----PROGRAM PAGE - GRADE-----*/
#subjectSections.selectSubjectContainer .subject.largeList a {
    background: url(../images/brightGreenPlus.png) no-repeat scroll right center;
    padding-right: 17px;
}
#subjectSections.selectSubjectContainer h3 {font-size: 2em;}
#subjectSections.selectSubjectContainer .subject.largeList {margin-top: 0 !important;}
#subjectSections.selectSubjectContainer h4 {display: none;}
#subjectSections.selectSubjectContainer .select_line {display: none;}

#subjectSections.selectSubjectContainer {margin-top: 30px; margin-bottom: 30px;}


.selectSubjectContainer{
    /*background: url(../images/notchTop.png) no-repeat #212e84; */
    background: #7BC144;
    height: auto;
    overflow: hidden;
    max-width: 860px; 
    width: 88%;
    padding: 6%;
    margin-top: 50px;
    }

.selectSubjectContainer h3, .selectSubjectContainer h4, .selectSubjectContainer .largeList,
    .selectSubjectContainer .largeList a{color:#ffffff;}
    .selectSubjectContainer h3{width: 100%;}
    .selectSubjectContainer .select_line{margin-top: 25px;}
    .selectSubjectContainer .largeList a:hover{text-decoration: underline;}

#content.program_page {/*padding-bottom: 0;*/ margin-top: 0;}
#content .selectSubjectContainer .subjects .subject {
    list-style:none;
    width:100%;
    margin: 20px 0 0;
    text-align: center;
}
    #content .selectSubjectContainer .subjects .subject li {
        font-size: 0.8em;
        line-height: 200%;
        width: 100%;
        float: none;
    }

.subject{width: 33.333%; margin:15px 0 25px 0; float: left;}
.ageGroup{margin-top: 40px;}

.subjectInfo{width:100%; /*margin-top: 20px;*/}
    .subjectInfo h2, .subjectInfo h2 a {color:#3a9212; margin-bottom: 10px; font-size: 1.625em;}

    .subjectInfo ul {
        list-style: disc outside url("../images/approach_arrow.png");
        color: #231F20;
        font-family: "proxima-nova", sans-serif;
        font-size: 1.438em;
        font-style: normal;
        font-weight: 100;
        letter-spacing: 0.04em;
        line-height: 177%;
        margin-bottom:20px;
    }
        .subjectInfo ul li {
            margin-left:20px;
        }
.tutoringSubject .backToTop {margin-bottom: 30px;}
.tutoringSubject:last-of-type .backToTop {display: none;}
.tutoringSubject {margin-top: 0; width: 100%; padding:0 0 0 0; float: left;}
.tutoringSubject .buttonType{margin: -33px 0 0 69%; padding: 0;}
.tutoringSubject .buttonType a{color:#232483;}
    .tutoringSubject .buttonType a:hover{color:#141572; text-decoration: none;}
.tutoringSubject p {width: 98%}
.subjectInfo .largeBody p:last-of-type {margin-bottom: 0;}
    .subjectList{padding:0 0 0 25px;}
        .subjectList .largeList{margin-top: 20px; font-size: 1.438em; width: 100%;}
        .subjectList ul {
            list-style: disc url(../images/approach_arrow.png);  
            margin-left: 5px;
            padding-left: 1em;
            text-indent: 0;
            }
        .subjectList ul li {margin: 10px 0 0 0;}

.subjects img {margin-left: 5px;}

.backToTop .buttonType, .backToTop .buttonType a{color: #000000; margin: -45px 0 0; padding: 0;}
.backToTop .buttonType a:hover{color: #000000;}

.toTop{
    background: url(../images/toTop_arrow.png) no-repeat center 17px transparent; 
    height: 25px;
    /*margin: 50px 0 0;*/
    margin: 0 auto;
    /*padding: 0;*/
    width: 160px;

    padding: 20px 0 0;
    float: none;
    }

    .fullPage_line{overflow:hidden; background: url(../images/fullPage_line.png) no-repeat 50% 0; height:3px; width: 100%; float: left;}
        .program_landing .fullPage_line{margin:15px 0 0 0;}


.wrapper.footnote {
    margin-top: 35px;
    padding-bottom: 44px;
}

.wrapper.footnote p{ 
    padding: 0;
    margin: 0;
}




/*------------------LOCATION PAGES/*------------------*/
    .left-side {width: 100%; margin:0 0 25px 0;}

    .right-side {
        clear: both;
        float: left;
        width: 100%;
        margin: 0 0 25px;
        }

    .local_location #nav-only-Header h1 {
        margin-top: 0;
    }

    .local_location .moreResults h2{    
        color: #232483;
        float: left;
        font-size: 2.938em;
        margin: 0 0 18px;
        width: 95%;
        text-align: center;

        }
    /*
    .local_location .moreResults input {
        float: left;
        height: 39px !important;
        left: 10px;
        padding-left: 5px;
        top: 144px;
        }
    */

    .local_location .moreResults input {
        float: left;
        height: 39px;
        padding-bottom: 5px;
        padding-right: 0;
        padding-top: 5px;
        width: 98.6%;
        }

    .local_location .mobileSubmit {margin: 0; width: 49%;}

/*-----CENTER LOCATIONS-----*/
.center_location .largeBody{margin-bottom: 40px;}


/*
    .center_location .moreResults {
    float: none;
    left: 0;
    margin-bottom: 0;
    top: 100px;
    }
*/
    .center_location .moreResults h3 {
        color: #232483;
        float: left;
        font-size: 2.938em;
        margin: 0 0 18px;
        width: 100%;
    }

    .center_location .moreResults input {
        float: left;
        height: 39px;
        padding-bottom: 5px;
        padding-right: 0;
        padding-top: 5px;
        width: 98.6%;
        }
    /*.center_location .moreResults input {width: 92%;}*/
    .center_location .mobileSubmit{margin: 0;width:49%}


.unitedStates {float: left; margin:28px 0 34px 0; width: 100%;}
    .unitedStates h2{color:#232483;}
    .byState .smallList a{color:#231f20;}

.international {float: left; margin:0 0 34px 0; width: 100%;}
    .international h2{color:#232483;}
    .byCountry .smallList a{color:#231f20;}

.canada {float: left; margin:0 0 34px 0; width: 100%;}
    .canada h2{color:#232483;}
    .byProvince .smallList a{color:#231f20;}

.states {float: left; width: 50%;}

.center_location .smallList a:hover{text-decoration: underline;}

.center_location .byCountry {
    /*margin:30px 0 0;*/
}
.center_location .byCountry > div {
        /* IE10 Consumer Preview */ background-image: -ms-linear-gradient(bottom, #5ac0e6 0%, #98cbe8 100%);
    /* Mozilla Firefox */ background-image: -moz-linear-gradient(bottom, #5ac0e6 0%, #98cbe8 100%);
    /* Opera */ background-image: -o-linear-gradient(bottom, #5ac0e6 0%, #98cbe8 100%);
    /* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5ac0e6), color-stop(1, #98cbe8));
    /* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(bottom, #5ac0e6 0%, #98cbe8 100%);
    /* W3C Markup, IE10 Release Preview */ background-image: linear-gradient(to top, #5ac0e6 0%, #98cbe8 100%);
    margin: 5px 0;
}

.center_location .byCountry > .international{
    margin-bottom: 40px;
}


    .center_location .byCountry > div.mobileBeliefOpen {
        background:#7AC410;
    }
    .byCountry .smallList a {
        color:#fff;
    }
    .center_location .byCountry > div h2 {
        color:#fff;
        font-size:1.8em;
        padding:12px 0;
        cursor:pointer;
    }

.center_location .longDivLine {display:none;}
.listContainer {display: none;
    overflow: hidden;
    padding: 10px 40px 20px;}
    .listContainer li {
        margin:5px 0;
    }

.center_location .moreResults .greenButton {
    /*float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;*/
    margin-left: 0;
    padding: 0 18px;
    background: transparent;
}

.center_location .sendButton .greenButton .buttonType { 
    display: inline-block;
}

.center_location  .sendButton span {
    float: left;
    padding: 0;
    margin-top: 0px;
}

.center_location  .sendButton .cta_arrow_white{
    margin: 0 0 0 8px;
}


/*.center_location .sendButton.search {
    float: left;
    margin: 0 auto 0 5px;
    width: auto;
}*/


/*-----STATE LISTING PAGE-----*/

    .state_listing_top {
        width: 100%;
        position: relative;
        float: left;
    }
.resultsFix{clear: both; float: left; width: 100%;}

.right {float: right}

.locationResults{    
    float: left;
    margin: 0 0 25px;
    padding: 5px 0 25px;
    width: 100%;
    text-align: center;
    border:none;
    /*border-bottom: 1px solid #DADADA;*/
    }
    
#left-side .locationResults{float: none; width: 100%; min-height:0; }

.state_listing .largeBody{margin-bottom: 50px;}
#state_listings_container{width: 100%; min-height:500px; float: left; margin-bottom: 5px;}
    #state_listings_container .locationResults{margin: 50px 3% 0 0; width:30%;}
    #state_listings_container h2{color: #232483; line-height: 100%;}
    #state_listings_container .topLineResult {margin-top: 0px;}
.center_location .sendButton.search{}
    .centerIcon     {background: url(../images/starIcon.png) no-repeat scroll 0 0 ; float: left; margin: 0; height: 26px; width: 22px;}
    .satelliteIcon  {background: url(../images/circleIcon.png) no-repeat scroll 0 0 ; float: left; margin: 0; height: 26px; width: 22px;}

    .centerIconText     {background: url(../images/centerIconText.png) no-repeat scroll 0 0 ; float: left; margin: 0; height: 28px; width: 71px;}
    .satelliteIconText  {background: url(../images/satIconText.png) no-repeat scroll 0 0 ; float: left; margin: 0; height: 28px; width: 83px;}



.viewLink{
    font-family: "proxima-nova", sans-serif; 
    font-size: 1.125em;
    font-weight: 400; 
    color:#7ac143 ; 
    text-decoration: none; 
    margin:0;
    }

.viewLink:hover{text-decoration:underline;}
    .viewLink:hover, .viewLink:visited:hover {color:#3a9212 !important;}
    .viewLink:visited{color: #7ac143 !important;}


.resultsInfo {margin-left: 0;}

.resultsInfo h2 {
    color: #232483;
    margin: 0 auto;
    width: 84%;
}

.resultsInfo h2 a, .resultsInfo h2 a:hover {text-decoration: none;}


.mapKeyState {
    margin-top: 0;
    max-width: 960px;
    overflow: hidden;
    padding: 25px;

    background: #e0eef8; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZWVmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e0eef8 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0eef8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e0eef8 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e0eef8 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e0eef8 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e0eef8 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0eef8', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    }

.mapKeyStateType{float:left; width: 100px;margin: 0;}
    .mapKeyStateType span {
        font-family: "proxima-nova", sans-serif; 
        font-weight:700; 
        font-style: normal; 
        color:#231f20;
        font-size: 0.625em;
        text-transform: uppercase;
        position: absolute;
        margin: 6px 0 0 -27px;
        float: left;
        }

    .longDivLine{background: url(../images/localLocation_line_long.png) no-repeat; height:2px; width:100%; float: left; margin: 15px 0;}
    .mapKeyState p {color: #231f20; font-size: 0.875em; width:100%; margin:10px 0 0; margin-bottom: 0; float: left;}



/*Pagination*/
.resultsPagination{width: 100%; height: 15px; float: left;}
.resultsPagination ul{padding: 0; margin: 0;}
    .pageNumber {
        list-style: none;
        font-family: "proxima-nova", sans-serif; 
        font-weight:700; 
        font-style: normal; 
        color:#232483;
        font-size: 0.60em;
        float:left;
        margin:0 10px 0 0;
        }
        .pageNumber.active {
            color: #7BC143;
        }
    .pageNumber a{text-decoration: none;}
    #content .pageNumber img{border: none; outline: none; margin: 7px 0 0;}

.pageNumber, .pageNumberViewAll {color:#232483; cursor: pointer;}

.paginationTop {margin: 20px 0 0; overflow:hidden;}
.paginationBottom {
    float: left;
    height: 43px;
    margin:0;
    width: 100%;
    }

    .paginationBottom .longDivLine {margin-top: 0;}

.resultsPagination a:hover{text-decoration:underline;}





/*-----RESULTS PAGE-----*/

.country_mobile_container{display:visible;}
.country_desktop_container{display:none;}

.mobileSubmit {
    background: none repeat scroll 0 0 #7BC143;
    float: right;
    padding: 0;
    position: relative;
}

.mobileSubmit:hover{background-color:#5fa527;}

.moreResults{width:100%; float:left; margin-bottom: 40px;}
    .moreResults h3{float: left; margin: 7px 10px 0 0; width: auto;}
    .moreResults input {width:100%;}
    .moreResults .sendButton {
        /*float: left;
        margin: 0 0 0 10px;
        padding: 0;*/

        float: left;
        margin: 0;
        padding: 0;
        }

.moreResults .greenButton {
   /*float: left;
    width: 48%;
    margin-left: 4px;*/
}

.results .moreResults h3{width:172px;}
.results h3{
    color: #232483; 
    line-height: 100%;
    }

.resultsMap{height: 508px; width: 100%; display: none;}
.mobileMap{display: block !important;}

.mobileResultsMap {height: 508px; width: 100%; display: block;}


.mapKey {
    background: none repeat scroll 0 0 #E0EEF8;
    padding: 20px;
}


.mapKeyContainer{
    height: 27px;
    margin: 0 auto;
    width: 100%;
    }

.mapKeyType{float:left; width: 100px;}
    .mapKeyType span {
        font-family: "proxima-nova", sans-serif; 
        font-weight:700; 
        font-style: normal; 
        color:#231f20;
        font-size: 0.625em;
        text-transform: uppercase;
        position: absolute;
        margin: 6px 0 0 7px;
        }

    .mapKey_line{background: url("../images/fullPage_line.png") no-repeat 50% 0; height:2px; width:100%; margin: 15px 0;}
    .mapKey p {
        color: #231F20;
        font-size: 0.875em;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }

#locations_container{display: none;}
.moreLocations{padding:50px; width: 100%;}
    .moreLocations .locationResults{margin: 50px 3% 0 0; width:30%;}


.local_location .moreResults {margin-bottom: 25px;}


/*-----CENTER-----*/


.local_location h2, #locations_container h2{
    color: #232483; 
    line-height: 100%;
    }
    .local_location h2 a{text-decoration: none;}

.local_location .orangeButton .buttonType a { 
    font-size: 1.5em;
    line-height: 1.3em;
}


.local_location h3 a:hover, #locations_container h3 a:hover {text-decoration: none;}

#left-side h2, #locations_container h2 {width: 100%;}

.subHead{
    font-family: "proxima-nova", sans-serif; 
    font-weight:400; 
    font-style: normal; 
    color:#232483;
    font-size: 1.250em;
    letter-spacing: 0.01em;
    line-height: 100%; 
    display: block;
    margin: 0;
    }


.locationView_mobile{display:block;}
    .locationView_mobile, .locationView_mobile a{
    color:#3A9212; 
    font-family: "proxima-nova",sans-serif;
    font-size: 1.25em;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.01em;
    }


.localLocation_line{background: url("../images/localLocation_line.png") center 0; height:3px; width:100%; margin-top: 20px;}
.local_location .localLocation_line {display: block;}

.map {background:#ded4c6; height:270px; width: 100%;}

.orangeButton { 
    background: #f15d24;
}
.orangeButton:hover, .couponPrintButton .orangeButton:hover {
    background: #d7470e !important;
    cursor: pointer;
    }
    .orangeButton .buttonType a span { 
        float: left;
    }
    .orangeButton .buttonType a {
        display: inline-block;
        }

    .cta_arrow_white{
        background: url(../images/cta_arrow_white.png) no-repeat;
        float: right;
        height: 27px;
        /*margin: 0 0 0 8px;*/
        margin: 10px 15px 0 8px;
        width: 27px;
        }

.greenButton {
    margin: 0 auto;
    width: auto;
    background: #7ac143;
}
.greenButton:hover {background: #5fa527 !important; cursor: pointer;}
.greenButton .sendButton:hover {background: #5fa527 !important; cursor: pointer;}



/*-----SATELLITE-----*/
.locationResults .smallBody p {margin-bottom: 10px !important;}

.locationResults h2{line-height:120% !important;}

.satellite_location h2, #locations_container h2{
    color: #232483; 
    line-height: 100%;
    }

.satelliteLocation{
    font-family: "proxima-nova", sans-serif; 
    font-weight:300; 
    font-style: normal; 
    color:#231f20;
    font-size: 1em;
    letter-spacing: 0.01em;
    line-height: 100%; 
    display: block;
    margin: 16px 0 0 0;
    }

.satelliteCTA {max-width: none; background:#219DD3; padding: 20px 20px 5px; margin: 20px 0; float: left;}
    .satelliteCTA h4 {color: #FFFFFF;}
    .satelliteCTA p {    
        color: #FFFFFF;
        font-size: 0.875em;
        margin: 10px auto -30px;
        width: 80%;
        }

    .localHours {
        clear: both;
        height: 226px;
        margin: 22px auto 0;
        max-width: 280px;
        width: 100%;
    }    
    .localHours h4{margin-top: 25px; text-align: center;}

.satelliteHours {clear: both; height:125px;}    
    .satelliteHours h4{margin-top: 25px;}

    .hours {float: left;}
    .times {float: right; text-align: right;}

.localPrograms{clear: both; height: 145px;}
    .localPrograms h4{margin-top: 25px;}
    .programs {float: left; margin-right: 24%;}
    .programs-right {float: left; text-align: right;}

    #left-side .smallList{margin-top: 10px;}

.satelliteCTA_button{
    /*margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    max-width: 310px;*/

    margin-top: 50px;
    }
    .satelliteCTA_button .buttonType{
        background:transparent;
        display: block;
        width: 100%;
        height: 54px;
        padding: 0;
        }

.satelliteCTA_button .buttonType a{
    background:transparent;
    font-family:'sylvanhwscript1.0regular';
    font-size: 1.5em;
    letter-spacing: 0.055em;
    color: #FFFFFF;
    padding: 10px 0 0;
    display: inline-block;
    }
.satelliteCTA_button .cta_arrow_white { 
    float: left;
}
.satelliteCTA .buttonType a span { 
    float: left;
}

.satelliteCTA .buttonType a:hover {
    opacity: .8;
}

#locationForm {margin: 50px 0 0; max-width: 590px;}
    #locationForm h5 {color: #232483;}
    #locationForm p {font-size: 1.08em;}


/*------------------PRIVACY POLICY------------------*/

.privacy_policy h2{color: #232483; margin: 50px 0 25px;}
.privacy_policy h4{margin-bottom: 10px; margin-top: 30px;}
.privacy_policy a:hover{text-decoration: underline;}
.privacy_policy .largeBody{font-size: 1em;}


/*------------------CORPORATE HQ------------------*/

#hqForm {margin: 0 0 0 0; max-width: 590px; padding: 0;}
    #hqForm h5 {color: #232483;}
    #hqForm p {font-size: 1.08em;}

.corpHQ h2{color: #232483; margin:0 0 25px 0;}
.corpHQ .largeBody{margin-bottom: 50px;}

/*.corpHQ .buttonType a{padding:10px 25px 0;}
.corpHQ .buttonType a:hover{background:#d7460e; height:44px; padding:10px 25px 0;}*/
    .corpHQ .buttonType .cta_arrow_white{margin:1px 0 0 10px; float: right;}

.ifApplicable{float: left;}



/*------------------COLLEGE PREP------------------*/

.collegePrep h1 {
    /*margin-top: 43px;*/
    margin-bottom: 0;
}
.collegePrepLegal{
    font-family: "proxima-nova", sans-serif; 
    font-weight:400; 
    color:#505050;
    font-size: 0.55em;
    letter-spacing: 0.075em;
    line-height: 125%;
    text-decoration: none; 
    display: block;
    margin: 0 0 25px;
    width: 100%;
    float: left;
}
.collegePrep{width: 100%;}
    .collegePrep h2{color:#212E84; margin-top: 55px; margin-bottom: 15px;}
    .collegePrep h3{margin: 34px 0 5px; color: #3A9212;}
    .collegePrep h4{color: #212E84; margin: 19px 0 3px;}

.collegePrep ul {margin-left: 20px}
    
  .collegePrep .largeList, .bullets{padding:0;}
        .collegePrep .largeList, .bullets, .sfitemRichText ul {margin-top: 15px; font-size: 1.438em; line-height: 125%; width: 100%;}
        .collegePrep ul, .bullets, .sfitemRichText ul {
            list-style: disc url(../images/approach_arrow.png);  
            margin-left: 14px;
            text-indent: 0;
            }
        .collegePrep ul li, .bullets li, .sfitemRichText ul li {margin: 10px 0 0 0;}


/*------------------FAQ------------------*/


section {display: block; position:relative;} 
section a{border: none; outline: 0;}


.accordion{
    border: none;
    width: 100%;
    max-width: 960px;
    padding:0;  
    margin: 0 auto;  
    }

.accordion2{margin-top: 50px;}

.accordion h2{
    color: #232483;
    margin: 15px 0;
    }
 
.accordion_arrow{
    background: url("../images/accordion_arrow.png") repeat scroll 0 0 transparent;
    float: left;
    height: 11px;
    width: 9px;
    margin: 10px 10px 0 0;
    padding: 0;
    position: relative;
    }

.accordionOpen{    
    background: url("../images/accordion_arrow.png") repeat scroll 0 11px transparent;
    float: left;
    height: 11px;
    width: 9px;
    margin: 10px 10px 0 0;
    padding: 0;
    position: relative;
    }

.accordion section {
    margin: 15px 0 0;
    width: 100%;
    }


.faq-text a:hover{text-decoration: underline;}

.faq-text p { 
    font-size: 1.1em;
}

.faq-text ul { 
    margin-left: 35px;
    padding-bottom: 50px;
}

.faq-text ul li {
    font-size: 0.85em;
}

 #two, #three, #four, #five, #six, #eight, #nine, #eleven, #twelve, #fourteen, #sixteen, #seventeen
 {background: url(../images/fullPage_line.png) no-repeat  50% 0;}

.FAQ .fullPage_line{margin: 35px 0;}

.FAQ ol {
    padding: 0 0 0 145px; 
    margin:0;
    font-family: "proxima-nova", sans-serif; 
    font-weight:100; 
    font-style: normal; 
    color:#231f20;
    font-size: 1.125em;
    letter-spacing: 0.03em;
    line-height: 138%; 
    display: block;
    width: 80%;
    }

.accordion p{
    padding: 0 10px 20px 20px;
    font-size: 1.135em;
}
 
.accordion h6, .accordion h6 a {
    font-family: "proxima-nova", sans-serif; 
    font-weight:100; 
    font-style: normal; 
    color:#231f20;
    font-size: 1.145em;
    letter-spacing: 0.03em;
    line-height: 138%;
    display: block;
    clear: both;
    padding: 20px 0 0;
    }

.accordion h6 a:hover {background: transparent;}
 
.accordion h6 + div {
    display:none;
    }

.accordion :target h6 a:after {  
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    border: none;   
    }


/*------------------NEWSROOM------------------*/

.newsroom h2{color: #232483; margin: 0 0 25px 0;}
.newsroom h3 {
    color: #3A9212;
    font-size: 1.31em;
    margin-bottom: 5px;
}
.newsroom .largeBody a {
    color: #231F20;
    display: block;
    font-family: "proxima-nova",sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: 100;
    line-height: 139%;
    margin: 0;
}


#content ul.newsroom {
    margin: 30px auto;
    padding: 0 10px;
}

.news_article{margin-bottom: 50px; list-style:none;}

.newsroom .buttonType{    
    height: 45px;
    margin: 30px 0 40px;
    padding: 0;
    width: 299px;
    background:none;
    text-align: left;
    }
.newsroom .buttonType a{color:#7bc143; padding: 0;}
    .newsroom .buttonType a:hover{color:#4c9314;}
    .newsroom .cta_arrow_green{
        background: url(../images/cta_arrow_green.png) 0 0 repeat;
        height:27px; 
        width: 27px;
        float: right;
        margin: 5px 0 0;
        }
    .newsroom .buttonType a:hover .cta_arrow_green, .cta_arrow_green:hover{background-position: 0 27px;}




    /*NEWSROOM ARTICLE*/

    .sfnewsDetails .sfnewsTitle { 
        color: #212E84;
        font-weight: 100;
        line-height: 1.2em;
        /*padding-top: 17px;*/
        font-size: 2em;
        margin-bottom: 22px;
    }

    .sfnewsDetails .sfnewsAuthorAndDate {
        font-weight: 600;
        padding-bottom: 10px;
        text-transform: uppercase;
        letter-spacing: 0.05em;
    }

    .sfnewsDetails .sfnewsContent strong {
        font-weight: 600;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        font-size: 0.75em;
    }

    .sfnewsDetails .sfnewsContent a { 
        color: #3a9212;
        text-decoration: underline;
        font-weight: 300;
    }
    .sfnewsDetails .sfnewsContent a:hover { 
        text-decoration: none;
    }

    .sfnewsDetails .sfnewsContent ul { 
        margin-left: 10px;
    }

    .sfnewsContent ul{ 
        margin-left: 50px;
        padding-bottom: 38px;
    }

    .sfnewsContent li {
        line-height: 1.2em;
        margin-top: 10px;
        font-size: 0.82em;
    }

    .sfnewsContent ul li h3 {
        color: #212e84;
        font-size: 1em;
        font-weight: 400;
        display: inline;
    }
    .sfnewsContent span { 
        line-height: 115% !important;
    }

    .sf_pagerNumeric{
        width: 98% !important;
        max-width: 960px;
        margin: 0 auto;
    }

    .sf_pagerNumeric a{
        font-family: "proxima-nova",sans-serif;
        font-size: 1.15em;
        font-weight: 400;
        color: #232483;
        margin-right: 5px;
    }

    .sf_pagerNumeric .sf_PagerCurrent{
        color: #3a9212;
    }


/*------------------CAREER OPs------------------*/


.corpPositions{padding: 0 0 22px 0;}
.career_ops h2{color:#232483; margin:  22px 0 10px 0; font-size: 2em;}
.career_ops #nav-only-Header h1 {
    margin: 20px 0 0 0;
    padding-bottom: 13px;
}
.career_ops .leftForm.moreResults {
    margin: 0;
    padding: 5px 0 5px 5px;
    width: 98.6%;
}
.career_ops .moreResults h3 {
    margin: 0;
    padding: 0;
}
.career_ops .moreResults .greenButton {
    /*float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;*/
    margin-left: 0;
    padding: 0 18px;
    background: transparent;
}

.career_ops .sendButton span { 
        float: left;
        padding: 0;
    }

.corpPositions .centerPositionsDesc { 
    margin: 0;
}

.corpButton_mobile:hover{background-color:#5fa527;}


.corpButton_desktop{display: none;}

.corpPositions .buttonType a {
    display: inline-block;
    line-height: 1em;
    }
    .corpPositions .greenButton .buttonType a span { 
        float: left;
    }

    .corpPositions .buttonType a:hover{background-color:#5fa527;}


    .centerPositionsDesc p a {background: none repeat scroll 0 0 ;}

    .corpButton_mobile:hover .corpPositions .buttonType a {background-color:#5fa527;}
    .corpPositions .cta_arrow_green{
        background: url(../images/cta_arrow_green.png) 0 0 repeat;
        height:27px; 
        width: 27px;
        float: right;
        margin: 3px 0 0 8px;
        display: none;
        }

    .corpPositions .buttonType a:hover .cta_arrow_green, .cta_arrow_green:hover{background-position: 0 27px;}

    .corpPositions .mobileSubmit .cta_arrow_white{display: block;}

    /*.sendButton .cta_arrow_white {margin: 5px 0 0 10px; }*/
    .corpPositions .sendButton .greenButton .buttonType { 
        display: inline-block;
    }

    .centerPositionsDesc{margin: 0 auto; width: 100%;}
        
    #content .centerPositionsDesc ul {list-style: none outside none;text-align: center;}
    
    .centerPositionsDesc h3{color: #3a9212; margin: 10px 0;}
    #content .centerPositionsDesc .largeList {text-align: center;}
    .centerPositionsDesc a{background: #7BC143;}

    .centerPositionsDesc .moreResults {margin-bottom: 25px;}
    .centerPositionsDesc .moreResults h3{
        color: #3a9212;
        float: left; 
        margin: 0; 
        width:100%;
        }


/*------------------FORMS------------------*/
form {
    margin-bottom: 20px;
    }
fieldset {
    margin-bottom: 20px;
    }

    select {
        outline: 0;
        height: 40px;
        width: 101.85%;
        
        background-image:none;
        background-color:#FFFFFF;
        border: 1px solid #CFCFCF;
        border-radius: 2px 2px 2px 2px;
        
        color: #5A5A5A;
        display: block;
        font-family: "proxima-nova",sans-serif;
        font-size: 1.125em;
        font-weight: 100;
        margin-bottom: 10px;
        outline: medium none;
        padding: 5px;
        height: 39px;
        }

        select.leftForm {width: 101.85%}
        select.rightForm {width: 101.85%}
        select.fullForm{/*width: 101.85%;*/width:103%;}

input[type="text"], input[type="password"], input[type="email"], input[type="phone"], textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CFCFCF;
    border-radius: 2px 2px 2px 2px;
    color: #5A5A5A;
    display: block;
    font-family: "proxima-nova",sans-serif;
    font-size: 1.125em;
    font-weight: 100;
    height: 35px;
    margin-bottom: 10px;
    outline: medium none;
    padding: 5px;
}


input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
    border: 1px solid #AAAAAA;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    color: #5a5a5a;
    }

textarea {
    min-height: 100px;
    width: 100%;
    padding: 5px;
    }


.checkbox-style{    
    font-family: "proxima-nova", sans-serif; 
    font-weight:100; 
    font-style: normal; 
    color:#231f20;
    font-size: 1.125em;
    letter-spacing: 0.03em;
    line-height: 100%;
    margin-top: 10px; 
    margin-top: 10px;
    margin-left: 10px;
    float: none;
    }

.pushDownContent .checkbox-style{
    line-height: 105%;
    margin-left: 10px;
    margin-top: 10px;
    }

.leftForm {float: left; width: 100%;}
.rightForm{float: left; width: 100%;}
.fullForm {float: left; width: 100%;}

.rightCol > div {padding: 0 14px 0 0;}


.sendButton{
    float: left;
    color: #FFFFFF;
    background: none repeat scroll 0 0 #7BC143;
    font-family: 'sylvanhwscript1.0regular';
    letter-spacing: 0.075em;
    border: medium none;
    font-size: 2em;
    text-decoration: none;
    height: 50px;
    margin: 55px auto 0;
    width: 100%;
    line-height: 1em;
    }
    .sendButton:hover{cursor: pointer !important;}
.sendButton span { 
    display: inline-block;
    line-height: 1em;
    padding: 0 4px 0 18px;
    margin-top: 5px;
    /*float: left;*/
}

.sendButton .cta_arrow_white{
    margin-top: -2px;
}
.sendButton > div {
    /*width: 24%;
    margin: 0 auto;
    padding: 5px 0;*/
    }

.sendButton.search {
    float: none;
    margin: 10px auto;
    /*max-width: 150px;*/
    width: 100%;
    }
.sendButton.search:hover { 
    cursor: pointer;
    background: #5fa527;
}

#cph_content_C003_ctl00_ctl00_mlfSubmit.sendButton span{
    margin-top: 0;
}

#cph_content_C003_ctl00_ctl00_mlfSubmit.sendButton span .cta_arrow_white{
    margin: 0 0 0 8px;
}

/*.sendButton .cta_arrow_white {margin: 3px 0 0 10px; float: right;}*/



.requiredField{
    color: #CFCFCF;
    display: block;
    font-size: 1em;
    font-family: "proxima-nova", sans-serif;    
    margin: 20px 0 0;
    /*position: absolute;*/
    float: left;
    }

.invalid_form{
  -moz-box-shadow:    0 0 2px 2px #C11A1A;
  -webkit-box-shadow: 0 0 2px 2px #C11A1A;
  box-shadow:         0 0 2px 2px #C11A1A;
  border: 0px solid #C11A1A;
}



/*-----HOW SYLVAN WORKS LANDING-----*/
.hsw_landing { overflow: hidden;}
.hsw_information.last {
    padding-bottom: 33px;
}
.hswContainer {}
    .hswContainer p:last-of-type {margin-bottom: 0;}
    .hswContainer .largeBody{float: left; width:98%;}
    .hswContainer h2{color:#212e84; font-size:1.8em; padding-bottom: 18px;}


.resultsContainer .smallBody p {color: #ffffff;}
.resultsTitle{
    font-family: "proxima-nova", sans-serif; 
    font-weight:400; 
    font-style: normal; 
    color:#ffffff;
    font-size: 1.250em;
    letter-spacing: 0.03em;
    margin: 0; 
    }

.hswImg{display:none;}
    .ourApproachLandImg{background: url(../images/ourApproachImg.jpg) no-repeat;}
    .ourTechImg{background: url(../images/ourTechImg.jpg) no-repeat;}
    .ourTutorsImg{background: url(../images/ourTutorsImg.jpg) no-repeat;}
    .ourStudentsImg{background: url(../images/ourStudentsImg.jpg) no-repeat;}
    .wteImg{background: url(../images/wteImg.jpg) no-repeat;}





.tutInfo {
    margin: 0 5%;
    max-width: 636px;
    text-align: center;
    width: 90%;
}
    .tutInfo h2 {color:#3a9212;}
    .hsw_line{
        display: none;
    }

.hsw_information {margin-top: 20px; width: 100%; float:left; /*overflow: hidden*/}
.hsw_information.top {margin-top: 0;}
.hsw_information .buttonType{    
    height: 45px;
    margin: -48px 0 0;
    padding: 0 15px 0 0;
    min-width: 143px;
    background: none repeat scroll 0 0;
    display:none;
    }
    
.hsw_information .buttonType a{color:#232483; /*padding: 10px 23px 0;*/}
    .hsw_information .buttonType a:hover{color:#4143c3;}
    .hsw_information .buttonType a:hover .cta_arrow_purple, .cta_arrow_purple:hover{color: #4a57aa; background-position: 0 27px;}

.hsw_information p {width: 100%; margin-top: 0; margin-bottom: 10px; margin-top: 0; padding-bottom: 10px;}

.hsw_txtLeft { 
    float: left;
    width: 100%;
    margin-top:15px;
}

.hsw_txtLeft .tech_list ul li {
    margin-top: 10px;
}
.hsw_txtLeft .tech_list ul li:first-of-type { 
    margin-top: 0;
}

.hsw_imgRight { 
    display: none;
}

.our_info .fullPage_line { 
    /*margin:16px 0 14px; */
    display: none;
}

.our_info h1 {margin-bottom: 17px;}




/*------------------OUR APPROACH------------------*/


.tabs, .tab_photo{
    display: none;
}


/*----- "MORE ABOUT SYLVAN" PROMOS -----*/
.moreAboutPromos_container{display: none; clear: both;}

.moreAboutPromos_container .promo .cta_arrow_green { 
    background: url(../images/cta_arrow_green.png) repeat scroll 0 27px;
    margin-top: 4px;
}

.moreAboutPromos{margin: 42px auto;
    max-width: 960px;
    overflow: hidden;
    width: 95%;}
    .moreAboutPromos .fullPage_line{margin:11px 0;}
    .moreAboutPromos ul{list-style: none;}
    .moreAboutPromos h3{font-weight: 300; color:#000000; padding: 0}
    .moreAboutPromos .promo h4 {font-size: 0.65em; font-weight: 600; letter-spacing: 0.03em; text-align: center;}
.moreAboutPromos .promo a {
    float: none;
    font-size: 0.95em;
    margin: 0 auto;
    padding: 0;
    width: 35%;
}



.promo{
    float: left;
    font-family: "proxima-nova",arial,sans-serif;
    list-style: none outside none;
    margin: 7px 0;
    width: 36%;
    }

.promo a{float: left; font-weight: 300; margin-top: 3px; text-align: center;} 
    .promo h4, .promo a {color:#3a9212;} 

.promo a:hover{text-decoration: none; opacity: .8}




.moreAboutPromos ul li {
    margin: 15px auto;
    width: 100%;
    text-align: center;
}

.moreAboutPromos ul li a span {
    float: none;
    margin:0 auto;
    text-align: center;
}
.moreAboutPromos ul li a .cta_arrow_green {
    float: none;
    margin:0 auto;
}









.our_approach h2 {
    color: #212e84;
}
.ourApproachIntro { 
    margin: 20px 0;
}

.our_approach .our_info .fullPage_line.last {
    display: block;
    margin-bottom: 20px;
    margin-top: 0;
}

.our_info h2, .insight h2 {
    margin: 37px 0 0;
    font-weight: 100;
    font-size: 1.8em;
    color: #212E84;
}

.insightLogo { 
}
.insightLogo img { 
    max-width: 60%;
}
.insightLogo span {
    float: left;
    font-weight: 100;
    width: 100%;
}

.approach_left {
    margin: 0;
}


/*-----Our Technology-----*/
    .our_technology h1{margin: 0;/*font-size:3.68em*/}

    .our_technology h2{color:#212e84; margin-top: 17px; font-size:1.8em; padding-bottom: 18px;}
    

.tech_list{float: left; margin-top: -10px;}
.our_technology .largeList{padding:0 0 0 11px;}
    .our_technology .largeList {font-size: 1.438em; line-height: 125%; width: 100%;}
    .our_technology ul, .ourTech ul {
        list-style: disc url("../images/approach_arrow.png");  
        margin-left: 5px;
        padding-left: 1em;
        text-indent: 0
        }
    .our_technology .sync_content ul li:first-of-type {margin: 0;}
    .our_technology .sync_content ul li {margin: 10px 0 0 0;}


.ourTechImg{
    display: none;
    }

.sylvanSync_container{
    width: 100%;
    margin-top: 23px;
    float: left;
    /* IE10 Consumer Preview */ background-image: -ms-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* Mozilla Firefox */ background-image: -moz-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* Opera */ background-image: -o-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A9212), color-stop(1, #7AC143));
    /* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* W3C Markup, IE10 Release Preview */ background-image: linear-gradient(to top, #3A9212 0%, #7AC143 100%);

    /* IE6 & IE7 */ filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3A9212', endColorstr='#7AC143'); 
    /* IE8 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3A9212', endColorstr='#7AC143')"; 
    }
    .sylvanSync_container .wrapper{padding: 30px 30px 0;}

.sync_content{
    background: none repeat scroll 0 0 #F1F8EB;
    display: block;
    margin: 0 auto;
    max-width: 920px;
    overflow: hidden;
    padding: 30px 0;
    width: 100%;
    }

.sync_info{
    max-width: 860px;
    /*padding: 50px 20px 0;*/
    padding: 0;
    }

    .sync_info p { 
        margin-top: 20px;
        padding: 0 10px;
    }

.techLogo img { max-width: 50%; min-width: 31.6%;}
.techLogo2 img { max-width: 50%; min-width: 22.6%;}

.tech_video_container{
    height: 168px;
    margin: 7px 0 20px;
    width: 100%;
    }

.tech_video{
    background: url(../images/tech_video.jpg) no-repeat; 
    background-size: 100% auto;
    height:168px; 
    margin:0 auto;
    max-width: 305px;
    min-width: 261px;
}
.techVideoPlay {
    background: url(../images/videoPlayBtn.png) no-repeat scroll left top;
    display: block;
    float: left;
    height: 86px;
    margin: 13% 36%;
    width: 84px;
}
.techVideoPlay:hover { 
    background-position: bottom left;
    cursor: pointer;
}

    #content .tech_video .techVideoPlay img{
        display: block;
        margin: 0 auto;
        padding: 30px 0 0;
        width: 35%;
        }


    .ourTech {
        padding: 0 7%;
        width: 86%;
    }

    .sync_info h2{color: #212e84; margin: 12px 0; padding: 0 10px;}

.my_sylvan{float: left; margin-top: 38px;}

    
    .my_sylvan h1{margin: 0;}
    .my_sylvan h2{color:#212e84; font-size: 1.7em; padding-bottom: 5px; margin: 10px 0;}
    .my_sylvan h3{color:#212E84;}
    .my_sylvan h4{color:#212e84; margin:19px 0 3px 0;}


.mySylvan_info{float: left;width: 98%; padding-bottom: 0;}
.my_sylvan .our_info .smallBody p{margin: 0;}

.my_sylvan .our_info .fullPage_line{margin: 16px 0 14px;}
.my_sylvan .fullPage_line{margin:75px 0;}


.mySylvanImg{display: none;}

/*-----Our Tutors-----*/

    .our_info .largeBody{width:100%;}
    .our_tutors h1{margin: 0;}
    .our_tutors h2{color:#212e84; font-size: 1.8em; margin-top:13px;}
/*.our_tutors .our_info .fullPage_line{margin:16px 0 14px;}*/
/*.our_tutors .fullPage_line{margin:75px 0;}*/


.featuredTutor_container{
    float: left; 
    width: 100%;
    margin-top: 46px;
    /* IE10 Consumer Preview */ background-image: -ms-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* Mozilla Firefox */ background-image: -moz-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* Opera */ background-image: -o-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A9212), color-stop(1, #7AC143));
    /* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* W3C Markup, IE10 Release Preview */ background-image: linear-gradient(to top, #3A9212 0%, #7AC143 100%);

    /* IE6 & IE7 */ filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3A9212', endColorstr='#7AC143'); 
    /* IE8 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3A9212', endColorstr='#7AC143')"; 
    }

.featured_content{
    background: none repeat scroll 0 0 #F1F8EB;
    margin: 20px 0 0;
    max-width: 960px;
    padding: 0;
    width: 100%;
    }
    
.featured_content .smallBody p{font-size: 1.125em; color: #231f20;}     
.featured_content a{text-decoration: underline;}

.tutor_photo{
    /*clear: right;
    height: 220px;
    margin: 25px 0 0 -8%;
    overflow: hidden;
    width: 116%;*/

    float: left;
    height: auto;
    margin: 22px 0;
    width: 100%;
    }

    .tutor_photo img {
        width: 100%;
    }
.tutor_text{
    /*max-width: 860px;
    overflow: hidden;
    padding: 50px 7%;
    width: 86%;*/

    max-width: 860px;
    padding: 22px 0;
    width: 100%;
    }
    .tutor_text h5{
        color: #212E84;
        font-size: 3em;
        margin: -5px 0 0;}

.tutor_left-info{width:100%; }
    .tutor_left-info .smallBody{margin: 0; height:20px;}
    .tutor_left-info .tutorBio{margin: 15px 0 0 0;}

.tutor_right-info{overflow: hidden; width: 90%; margin: 0 auto;}
    .tutor_right-info .largeBody{margin: 0 0 0;}
            .tutor_right-info .largeBody p{line-height: 125%;}
    .tutor_right-info .tutorBio{margin: 10px 0 0 0;}

.tutorName{ 
    font-family:'sylvanhwscript1.0regular'; 
    font-size:2.750em; 
    letter-spacing: 0.060em;
    line-height: 100%;
    display: block;
    color: #7ac143;

    margin: 15px 0 0 0;
    padding: 0;
    }

.tutorBio{  
    font-family: "proxima-nova", sans-serif; 
    font-weight:400; 
    font-style: normal; 
    color:#232483;
    font-size: 0.875em;
    letter-spacing: 0.075em;
    line-height: 100%;
    text-decoration: none; 
    display: block;
    }

.tutorChildhood{width: 100%; margin: 25px 0 0 0; padding:0; }




/*-----Our Students-----*/
.our_info{max-width: 960px; overflow:hidden; margin-top: 25px;}
    /*.our_students h1{margin: 0;}*/ 
    .our_students h2{color:#212e84;}
        .testimonials_container h2{margin-bottom:20px; color:#212E84; margin-top: 20px;}


.testimonials_container{float: left; width: 100%; padding-bottom: 40px;}
    .testimonials_container .largeBody{float: left; width: 98%;}

.testimonials{
    list-style: none; 
    float: left; 
    margin:0; 
    padding:0; 
    margin-top:0; 
    width: 100%;
    }

.testimonial{
    list-style: none outside none;
    margin: 20px auto 0;
    max-width: 320px;
    padding: 0;
    width: 100%;
    }
    .testimonial.last{
        margin: 20px auto 0;
    }
    .testimonial div a{display: block; height: 168px;}
    .testimonial span a, .testimonial span{    
        font-family: "proxima-nova", sans-serif; 
        font-weight:100; 
        font-style: normal; 
        color:#231f20;
        line-height: 139%; 
        display: block;
        margin:7px 0 0;
        text-align: center;
        }
        .testimonial span a:hover, .testimonial:hover span a {text-decoration: underline;}

.testimonial_1{background: url(../images/testimonial_1.jpg); height:120px; padding-top: 45px;}
.testimonial_2{background: url(../images/testimonial_2.jpg); height:120px; padding-top: 45px;}
.testimonial_3{background: url(../images/testimonial_3.jpg); height:120px; padding-top: 45px;}

.testimonials .videoPlay {
    background: url("../images/videoPlayBtn.png") no-repeat scroll left top;
    height: 86px;
    margin: 0 auto;
    width: 84px;
}
    .testimonials .videoPlay:hover { 
        background-position: left bottom;
    }
    .testimonials .videoPlay img{
        display: block;
        margin: 0 auto;
        padding: 40px 0 0;
        width: 30%;
        }









/*-----WHAT TO EXPECT  -----*/


#wte_container{
    width: 100%; 
    float: left;
    margin-bottom: 10px;
    }
    .tab_container h1{margin: 0; font-size:3em; font-weight: 100}
    .tab_container h2{color:#212e84; margin:0;}

/* ASSESSMENT */
        #assessment .assess_info {float: left;}
        #assessment .assess_info h2{margin:20px 0 11px 0;}
        #assessment .assess_info span h2{margin:50px 0 0 0; color:#3a9212;}

        #assessment .our_info h2 {margin-top: 15px;}


    .assess_info .largeList{padding:0px 0 0 36px;}
        .assess_info .largeList {margin:15px 0 40px; font-size: 1.438em; line-height: 125%; width: 100%;}
        .assess_info ul {
            list-style: disc url(../images/approach_arrow.png);  
            padding-bottom: 17px;
            padding-left: 1em;
            text-indent: 0;
            }
        .assess_info ul li {margin: 10px 0 0 0;}
        .assess_info h3 {margin: 0;}
        .assess_info p.last {margin: 0;}

.assess_video_container {
    height: 158px; 
    width:100%; 
    float: left;
    margin: 25px 0 0;
    }

.assess_video{
    /*background: url(../images/assess_video.jpg) no-repeat scroll 0 0 / 100% auto ;*/
    
    background: url(../images/assess_video.jpg) no-repeat;
    background-size: 100%;

    display: block;
    height: auto;
    margin: 24px auto 0;
    width: 100%;
}

.assessmentVideo {
    margin:0;
}
   
#content .assess_video .assessmentVideo img{
    display: block;
    margin: 0 auto;
    padding-bottom: 15%;
    padding-top: 20%;
    max-width: 21%;
}

.tabWrapper .assess_info .fullPage_line { margin-top: 28px; padding-bottom: 20px;}


/* TUTORING */
#tutSessions .tutSession_info h2{margin:50px 0 11px 0;}
#tutSessions .tutSession_info span h2{margin:50px 0 0 0; color:#3a9212;}

#tutSessions .fullPage_line {margin: 15px 0 13px;}
#tutSessions .our_info h3 {float: left; margin-top: 13px;}
#tutSessions .sync_tech_content {margin: 30px 0 0; max-height: 372px;}
.tutSession_info .largeBody p:last-of-type {margin: 0;}
.tutSession_info {float: left;}
.tutorSync_container{
    float: left; 
    width: 100%;
    margin-top: 22px;
    /* IE10 Consumer Preview */ background-image: -ms-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* Mozilla Firefox */ background-image: -moz-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* Opera */ background-image: -o-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A9212), color-stop(1, #7AC143));
    /* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* W3C Markup, IE10 Release Preview */ background-image: linear-gradient(to top, #3A9212 0%, #7AC143 100%);

    /* IE6 & IE7 */ filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3A9212', endColorstr='#7AC143'); 
    /* IE8 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3A9212', endColorstr='#7AC143')"; 
    }

.sync_tech_content{
    width: 100%; 
    max-width:960px; 
    float:left; 
    margin: 75px 0 0; 
    padding:0; 
    background: #f1f8eb; 
    display:block; 
    }
    
.sync_tech_content .smallBody p{font-size: 1.125em !important; color: #010101 !important;}      
.tab_content .sync_tech_content a{color: #3a9212; text-decoration: underline;}
    .tab_content .sync_tech_content a:hover{text-decoration: none;}

.sync_tech_photo{
    height: auto; 
    /*width:42.5%; */
    float: left;
    display: none;
    }

.sync_tech_text {
    float: left;
    height: auto;
    padding: 20px 6% 30px;
    width: 88%;
}
    .sync_tech_text h3{font-size: 1.625em; color: #3a9212; font-weight: 300; }

.sync_tech_text .smallBody {
    margin: 4px 0 0;
}



/* SCHEDULING */
#scheduling h1{font-size:3em}

#scheduling .our_info .fullPage_line{margin:13px 0;}
#scheduling .fullPage_line{margin: 0;}

#leftContentWrapper { 
    float: left;
    width: 100%;
}

#leftContentWrapper .largeBody { 
    width: 100%;
    margin-top: 9px;
}

.schedImg{
    display:none;
    }

.schedLeftCol { 
    margin-top: 13px;
}

.sessionInfoContainer{float: left; margin-top: 20px; /*padding-bottom: 75px;*/}
    .sessionInfoContainer .largeBody{float: right; width:100%;}
    .sessionInfoContainer h3{color:#3a9212; margin: 0 0 5px;}

.convenienceContainer {
    background: url(../images/contentGradient_bg.jpg) repeat-x 0 0 #ffffff; 
    float: left;
    padding: 30px 0 0;
    width: 100%;
}
.convenienceContainer .smallBody {padding: 0 20px;}
.convenienceContainer .smallBody p {color: #ffffff; margin-top: 10px;}
.convenienceContainer .smallBody a {color: #84C356; text-decoration: underline;}
.convenienceContainer .smallBody a:hover {text-decoration: none;}

.convenienceTitle{
    font-family: "proxima-nova", sans-serif; 
    font-weight:300; 
    font-style: normal; 
    color:#212E84;
    font-size: 1.8em;
    letter-spacing: 0.03em;
    margin: 0; 
    line-height: 1em;
    }

.convenienceContainer .smallBody p {
    color: #000000 !important;
    font-size: 1em;
    line-height: 125%;
    margin-top: 10px;
    }

    .convenienceContainer .smallBody p:last-of-type {margin-bottom: 0;}  


/* RESULTS */
#results h1{margin: 0; font-size:3em}
#results .our_info h2{color:#212e84; margin: 15px 0 0;}
#results .our_info h3{color:#3a9212; margin: 0 0 15px 0;}

#results .results_info h2{margin:50px 0 11px 0;}
#results .results_info span h2{margin:50px 0 0 0; color:#3a9212;}

.results_info {margin-top: 17px;}

.starResults_container{
    float: left;
    margin-top: 20px;
    width: 100%;
    /* IE10 Consumer Preview */ background-image: -ms-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* Mozilla Firefox */ background-image: -moz-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* Opera */ background-image: -o-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A9212), color-stop(1, #7AC143));
    /* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(bottom, #3A9212 0%, #7AC143 100%);
    /* W3C Markup, IE10 Release Preview */ background-image: linear-gradient(to top, #3A9212 0%, #7AC143 100%);
    /* IE6 & IE7 */ filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3A9212', endColorstr='#7AC143'); 
    /* IE8 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3A9212', endColorstr='#7AC143')"; 
    }

.starResults_content{
    background: none repeat scroll 0 0 #F1F8EB;
    display: block;
    margin: 50px 0 0;
    max-width: 960px;
    overflow: hidden;
    padding: 0;
    width: 100%; 
    }
    
.starResults_content .smallBody p{font-size: 1.125em !important; color: #010101 !important;}        
.starResults_content a{color: #3a9212; text-decoration: underline;}

.starResults_photo{
    margin: 21px 0;
    padding: 0;
    }
.starResults_photo img {width:100%;}
.starResults_text, .starResults_header{
    padding: 0 5%;
    width: 90%;
    }
    .starResults_header h5{font-size: 2.3em;color: #212e84; margin:30px 0 0;}
    .starResults_header h3{font-size: 1.25em; color: #212e84; font-weight: 400; }
    .starResults_text.smallBody{margin: 0; float: left; padding-top:0; padding-bottom: 30px;}

.resultsBeyond_info{float: left;}
.resultsBeyond_info span h2{color:#222d84; margin: 26px 0 0;}
    .resultsBeyond_info .largeBody {margin-top: 17px; /*padding-bottom: 20px;*/}
    .resultsBeyond_info .largeBody > p:last-of-type {margin: 0;}


/*PRICING*/

#pricing h1{margin: 0; font-size:3em}
#pricing .our_info h2{color:#212e84; margin: 15px 0 0;}
#pricing .our_info p a{color:#3a9212; text-decoration: underline;}


#pricing .our_info .fullPage_line{margin:20px 0;}
#pricing .fullPage_line{margin: 75px 0;}

.pricingImg{
    display:none;
    }

.pricingContainer{float: left; margin-top: 5px;}
    .pricingContainer h2{color:#212e84; margin: 0 0 20px;}
    
.pricingContainer .largeBody{float: left; width:100%;}

.pricingContainer .largeBody.last {
    padding-bottom: 0;
    margin-top: 20px;
}
.pricingContainer .largeBody.last p:last-of-type { 
    padding: 0;
    margin: 0;
}

.paymentList {margin: 0; float: left;}
    .paymentList .largeList {float: left; margin-top: 0; font-size: 1.438em; line-height: 125%; width: 98%;}
    .paymentList ul {
        list-style: disc url(../images/approach_arrow.png);  
        margin:0;
        padding-left: 1em;
        text-indent: 0;
        }
    .paymentList ul li {margin: 10px 0 0 0;}
    .paymentList .largeBody p {margin-bottom: 0;}


#content .wte_tabs ul{
        font-size: 1em;
        line-height: 1.5em;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        width: 100%;
        }
    
    #content .wte_tabs li{
        height: 50px;
        margin: 5px 0 5px -1px;
        width: 100%;
        display: block;
        }
    
    #content .wte_tabs li a{ 


        /* fallback/image non-cover color */
       background-color: #76C5E7; 

       /* fallback image */
       background-image: url(images/fallback-gradient.png); 

       /* Safari 4+, Chrome 1-9 */
       background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5AC0E6), to(#98CBE8));

       /* Safari 5.1+, Mobile Safari, Chrome 10+ */
       background-image: -webkit-linear-gradient(top, #5AC0E6, #98CBE8); 

       /* Firefox 3.6+ */
       background-image: -moz-linear-gradient(top, #5AC0E6, #98CBE8);
     
       /* IE 10+ */
       background-image: -ms-linear-gradient(top, #5AC0E6, #98CBE8);

       /* Opera 11.10+ */
       background-image: -o-linear-gradient(top, #5AC0E6, #98CBE8);

        color: #212E84;
        display: block;
        font-family: "proxima-nova",sans-serif;
        font-size: 1em;
        font-style: normal;
        font-weight: 400;
        padding: 13px 15px;
        text-align: center;
        text-decoration:none;
        color:#fff;
        }

        #content .wte_tabs li a.tabs_active {background:#7AC410;}

    #assessment {display:block; background:none; margin-top: 30px;}
        
        #tutSessions {/*margin-top: -20px;*/ background:none;}
        
        #scheduling {/*margin-top: -40px;*/ background:none;}
        
        #results {/*margin-top: -60px;*/ background:none;}

        #pricing { background:none; margin-top: 20px;}

.tabWrapper {
    margin: 0 20px 10px;
    /*margin: -30px 20px 10px;*/
    overflow:hidden;
}
.tabWrapper .fullPage_line {display: block; margin-top: 23px;}


.tab_content{
    /* IE10 Consumer Preview */ background-image: -ms-linear-gradient(bottom, #5ac0e6 0%, #98cbe8 100%);
    /* Mozilla Firefox */ background-image: -moz-linear-gradient(bottom, #5ac0e6 0%, #98cbe8 100%);
    /* Opera */ background-image: -o-linear-gradient(bottom, #5ac0e6 0%, #98cbe8 100%);
    /* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5ac0e6), color-stop(1, #98cbe8));
    /* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(bottom, #5ac0e6 0%, #98cbe8 100%);
    /* W3C Markup, IE10 Release Preview */ background-image: linear-gradient(to top, #5ac0e6 0%, #98cbe8 100%);

    line-height: 1em;
    margin: 0;
    text-align: center;
    overflow: hidden;
  
}

.tab_content.mobileBeliefOpen {
    background: none repeat scroll 0 0 #7AC410;
}
.tab_content.mobileBeliefOpen .tab_text h2 { 
    /*background: url(../images/weBelieve_minus.png) no-repeat scroll right 2px / 12px auto;*/

    background: url(../images/weBelieve_minus.png) no-repeat scroll right 2px;
    background-size: 12px;
}



.tab_photo{
    height: 500px; 
    width:42.5%; 
    float: left;
    }
.tab_text{
    float: left;
    padding: 2%;
    text-align: center;
    width: 96%;
    cursor: pointer;
    }

    .tab_text a {
        color: #fff;
        font-size: 1em;
        padding: 0;
    }

    .tab_text a:hover { 
         text-decoration: underline;
    }


    .tab_text h2 {
        background: url(../images/weBelieve_plus.png) no-repeat scroll right 2px;
        background-size: 12px;
        color: #FFFFFF;
        display: inline-block;
        font-size: 1.3em;
        font-weight: 400;
        margin-bottom: 10px;
        margin-top: 10px;
        padding: 0 17px 0 10px;
    }

    .tab_text h3{
        color: #FFFFFF;
        font-size: 1.3em;
        margin: 0 15px 15px;
        width: auto;
    }

.tab_content .smallBody p {
    color: #ffffff;
    font-size: 1.2em;
    line-height: 125%;
    margin-top: 10px;
} 

.tab_content a{text-decoration: none;}





/*--------------PROMO/THANK YOU/ COUPON--------*/

.promo_img_container{display: none;}

.promo_list{float: left;margin: 15px 0; width: 95%;}
    .promo_list h3{color:#3a9212;}

    .promo_list .smallList{padding:16px 0 25px 11px;}
        .promo_list .smallList {line-height: 125%; width: 100%;}
        #content .promo_list ul {
            list-style: disc url("../images/approach_arrow.png");  
            margin:0 0 15px 0;
            padding-left: 1em;
            text-indent: 0;
            }
        .promo_list ul li {margin: 10px 0 0 0;}


.promo_text{float: left;margin: 0; width: 95%;}
    .promo_text h3{color:#3a9212;}

    .promo_text .smallList{padding:16px 0 25px 11px;}
        .promo_text .smallList {line-height: 125%; width: 100%;}
        #content .promo_text ul {
            list-style: disc url("../images/approach_arrow.png");  
            margin:0 0 15px 0;
            padding-left: 1em;
            text-indent: 0;
            }
        .promo_text ul li {margin: 10px 0 0 0;}
        

    .promoLegal{
        font-family: "proxima-nova", sans-serif; 
        font-weight:400; 
        color:#505050;
        font-size: 0.55em;
        letter-spacing: 0.075em;
        line-height: 125%;
        text-decoration: none; 
        display: block;
        margin: 25px 0 0 0;
        width: 100%;
        float: left;
        }


.promo_coupon .left-side{width: 100%;  /*max-width: 590px;*/ float:left; margin-bottom: 50px; }
.promo_coupon .right-side {width: 100%; /*max-width: 323px;*/ float:left; margin-bottom: 50px; margin-top: 0;}

.promo_generic .left-side{width: 100%;   /*max-width: 590px;*/ float:left; margin-bottom: 50px; }
.promo_generic .right-side {width:100%;  /*max-width: 323px;*/ float:left; margin-bottom: 50px; margin-top: 17px;}

    .thankYouPage .smallList{padding:16px 0 25px 11px;}
        .thankYouPage .smallList {margin-top: 15px;  line-height: 125%; width: 100%; font-size: 1.125em;}
        #content .thankYouPage ul {
            list-style: disc url("../images/approach_arrow.png");  
            margin:0 0 15px 0;
            padding-left: 1em;
            text-indent: 0;
            }
        .thankYouPage ul li {margin: 10px 0 0 0;}
/*
.couponPrintButton .orangeButton {background:#f15d24; width:100%;}
    .couponPrintButton .orangeButton .button a:hover{color: #ffffff; height: 46px; padding: 8px 65px 0;}

        .couponPrintButton .cta_arrow_white{margin:4px 0 0 8px;}*/



.couponWrapper{margin: 50px 0 0; float: left; width: 100%; max-width:325px; }

.couponHeader{background:#232483; padding: 25px;}
    #content .couponWrapper img{float: left; width: 100%;}
    #content .thankYouImg {display: none;}
    .couponTitle h5{color:#ffffff;margin: 0 0 20px;}
    .couponSubtitle{color:#ffffff;}
    
.couponBody{padding: 25px; border: 3px dashed #232483; }
    .couponExpiration{
        color:#232483; 
        float: left;
        font-family:'sylvanhwscript1.0regular'; 
        font-size:2em; 
        letter-spacing: 0.055em;
        width: 100%;
        margin: 10px 0;
        }
    .couponLegal{
        font-family: "proxima-nova", sans-serif; 
        font-weight:400; 
        font-style: normal; 
        color:#505050;
        font-size: 0.688em;
        letter-spacing: 0.075em;
        line-height: 125%;
        text-decoration: none; 
        display: block;
        margin: 0;
        width: 95%;
        }
    .couponLogo{margin: 15px 0 0; height: 50px;}
        .couponLogo img{width: 40% !important;}





/*-----CAMPAIGN LANDING-----*/

.campgnImg{max-width: 323px; width:33.6458%; width:274px; height:163px; float:left;}

.campgnInfo{width:61.4583%; max-width: 590px; float:right;}
    .campgnInfo h2 {color:#3a9212;}
    .campgnProgram_line{background: url(../images/localLocation_line.png); height:2px; width:100%; margin:15px 0 0 0;}

.campaignPrograms {padding: 50px 0; width: 100%; height: 480px;float: left;}
    .campaignPrograms p {width: 90%}
    .campaign_landing ul {
        list-style: disc url(../images/approach_arrow.png);  
        margin-left: 25px;
        padding-left: 1em;
        text-indent: 0;
        }
    .campaign_landing ul li {margin: 10px 0 0 0; width: 90%;}
    .programsOffer ul{margin-left: 0;}

.programsOffer{margin-top: 50px;}

.programsOffer, #campaignForm {height: 580px;}

#campaignForm {margin: 50px 0 0; max-width: 590px;}
    #campaignForm p {font-size: 1.08em;}

.notUS{
    float: left; 
    width: 100%;
    display: block;
    height: 30px;
    margin:25px 0 0 0;

    font-family: "proxima-nova", sans-serif; 
    font-weight:100; 
    font-style: normal; 
    color:#231f20;
    font-size: 1.125em;
    letter-spacing: 0.03em;
    line-height: 138%; 
    }
    .notUS span{float: left;}
    .notUS a{color: #7bc143;}
    .notUS a:hover{color: #4c9314;}

.cta_arrow_green{
        background: url(../images/cta_arrow_green.png) 0 0 repeat;
        height:27px; 
        width: 27px;
        float: left;
        margin: 0 0 0 5px;
        }
    .cta_arrow_green:hover, .notUS a:hover .cta_arrow_green {background-position: 0 27px;}



.programsOffer h2, .campaign_landing h3 {color: #212e84;}
    .programsOffer h2 {font-weight: 200;}
    .campaign_landing h3 {margin: 15px 0; line-height: 110%;}
.campaign_landing h5 {color: #69b132;}

.campaign_landing .sendButton{height: 50px; padding: 0 56px 5px 23px;}
        .campaign_landing .sendButton .cta_arrow {margin: 10px 0 0 8px;}

.campgnLegal{float: left; width: 100%; margin: 50px auto;}
    .campgnLegal p{font-size:0.750em; }











/*FOOTER*/

.backToTopFooter {display:block;}
    .backToTopFooter p{
        background: url(../images/footer_toTopArrow.jpg) no-repeat scroll center bottom;
        color: #000000;
        font-family: 'sylvanhwscript1.0regular';
        font-size: 2em;
        letter-spacing: 0.05em;
        margin: 0;
        padding: 0 0 15px;
        text-align: center;
        cursor: pointer;
        }

#footerWrap {width: 100%; background: #232483;}


.footerTop a{
    font-family: "proxima-nova", sans-serif;
    color:#DFE0EA;
    font-size: 1.05em; 
    font-weight: 600; 
    font-style: normal; 
    letter-spacing: 0.05em;
    text-decoration: none;
    text-transform: uppercase;
    }
.footerTop a:hover{color:#909be3;}

.footerTop {
    background: none repeat scroll 0 0 #212e84;
    float: left;
    height: 100%;
    padding: 40px 0 50px;
    width: 100%;
}

    .footerIcons {list-style: none; padding: 0; width: 100%; margin: 0 auto; display: block;}
    .footerIcons li{width: 100%; margin: 12px 0; float: left; text-align: center;}
    .footerIcons img{display: none;}
        .center-locations span{width: auto;}
        .blog span{width: auto;}
        .newsroom span{width: auto;}
        .career-op span{width: auto;}
        .research span{width: auto;}
            .research{width: 106%}
        .franchising span{width: auto;}

            .topLine    {width:100%; margin-right: 5px;}
            .bottomLine {width:100%;} 


.footerBottom {
    background: none repeat scroll 0 0 #18236c;
    float: left;
    height: 100%;
    padding: 25px 0;
    width: 100%;
}
    .footerLinks{background: none; margin: 0 auto;}
    .footerLinks a{color:#909be3;}
        .footerLinks ul {list-style: none; margin:0 auto;}
            .footer-programs{display:none;}
            .footer-tools {width:100%; background: none; padding: 0; border-bottom: 2px solid #212E84; margin-top: 0;}
            .footer-social{width:100%; background: none; padding: 0;  max-width: 320px;}
            .footer-social ul{width: 240px;}
                .facebook, .facebook img{
                    float: left; 
                    margin: 10px 9.75% 0 8.5%;
                    width: 50px;
                    }
                .twitter, .twitter img{
                    float: left; 
                    margin: 10px 7.75% 0 0;
                    width: 50px;
                    }
                .youtube, .youtube img{
                    float: left; 
                    margin: 10px 10.75% 0 0;
                    width: 50px;
                    }
        .footerLinks h4{color:#909be3; font-size:1.05em; text-align: center;}
        .footerLinks .smallList {margin: 25px 0; font-size:1.2em; text-align: center; line-height: 250%}




/*Copyright, legal*/
.footerLegal {
    background: none repeat scroll 0 0 #131d5b;
    float: left;
    font-size: 0.875em;
    height: 75px;
    margin: 0 auto;
    padding: 40px 0 50px;
    width: 100%;
}
    .footerLegal ul{list-style: none; padding: 0; max-width: 320px; margin: 0 auto; }
    .footerLegal ul li{float: left; color: #6A73B4; text-align: center; width: 100%}
        .footerLegal ul li span{display: none;}


.footerLegal li, .footerLegal a{
    font-family: "proxima-nova", sans-serif;
    color:#6A73B4;
    font-size: 0.95em;
    font-weight:400; 
    font-style: normal; 
    letter-spacing: 0.03em;
    line-height: 150%;
    text-decoration: none; 
    text-align: center;
    padding: 5px;
    }   




    /*------------------RESOURCES------------------*/

#resource-nav-only-Header h1{
    margin-top: 40px;
}

    #content .resources .resourceBlock {text-align: left;}

    #resourcesContainer .fullPage_line {
        display: none;
    }

    #resourcesContainer .hsw_information {
        margin-top: 22px;
    }

    .resourceBlock {
        z-index: 100;
        background: transparent;
    }

.resourcesHeaderTxt h1{
    margin-top: 40px;
}

    .resourcesHeaderTxt h2{ 
        margin-top: 19px;
        color: #212E84;
    }

    .resourcesHeaderTxt .fullPage_line { 
        margin: 15px 0;
    }

    .resources .fullPage_line {
        margin: 35px 0;
    }

    .resources .accordion .smallBody, .resources-text {
        padding: 0 0 0 20px;
        width: 100%;
    }

    .resources-text {
        margin: 35px 0 15px 0;
        display: none;
    }

        .resources-text a {
            color: #231f20;
            text-decoration: underline;
            position: relative;
            top: -5px;
            margin: 0 0 0 0;
            font-size: 0.95em;
        }
            .resources-text a:hover {
                text-decoration: underline;
            }
        #content .resources-text ul{list-style: none !important;}
        .resources-text h3 {
            color: #3a9212;
            margin: 65px 0 0;
            }
        #content .resourceItem {
            margin: 40px 0 0;
            text-align: left !important;
            padding: 0;
            font-size: 0.95em;
            }  
        .resourceItem img {
            display: block;
            float: left;
            margin: 0 0 35px;
            padding: 0 13px 0 0;
            }


.resources .accordion section{padding: 25px 0 0 0;}
    .resources .accordion section a{background: none repeat scroll 0 0 !important;}
    .resources .accordion h2{font-size: 1.5em; width: 101%;}

.resources .accordion_arrow{margin: 5px 10px 0 0 !important;}



/*-----------------------QUIZ STYLES--------------------------------*/
.quiz {
    padding: 0 0 40px;
}

#quiz li{
    list-style: none outside none;
    margin: 0 0 15px;
    overflow: hidden;
}


    #quiz li input {
        float: left;
        margin: 8px 10px 0 0;
    }

    #quiz li .answer-text {
        display: block;
        float: left;
        margin: 0;
        width: 80%;
    }
        
    #quiz li.question {
        background: url("../images/fullPage_line.png") no-repeat scroll center bottom;
        margin: 13px 0 0;
        padding: 0 0 22px;
    }
        #quiz li.question:last-of-type {
            background:none;
        }
        #quiz li.question h3.question-title,#quiz li.question h2.question-title  {
            color:#212E84;
            margin: 0 0 10px;
        }


        .quiz li.question {
            background: url("../images/fullPage_line.png") no-repeat scroll 50% bottom;
            margin-bottom: 20px;
            padding: 0 0 30px;
        }
        .quiz li.question .button-group button {
            border: medium none;
            color: #FFFFFF;
            font-family: 'sylvanhwscript1.0regular';
            font-size: 32px;
            letter-spacing: 0.1em;
            line-height: 28px;
            margin: 0 20px 0 0;
            padding: 10px 20px 13px;
            text-transform: lowercase;

        }

        .quiz li.question .button-group .yes {
            background-color:#7ac143;
        }

        .quiz li.question .button-group .no {
            background-color:#212e84;
        }

        .quiz li.question .button-group .yes:hover{
            background-color:#5FA527;
            }

        .quiz li.question .button-group .no:hover{
            background-color:#131D5B;
            }


        .quiz li.question .button-group .notSelected{
            background-color:#d1d2ce;
            }



        .quiz input{
            background-color: #F25D25;
            height: 39px;
            border: medium none;
            color: #FFFFFF;
            font-family: 'sylvanhwscript1.0regular';
            font-size: 32px;
            letter-spacing: 0.1em;
            margin: 0 20px 0 0;
            padding: 10px 20px 50px;
            text-transform: lowercase;
            width: 100%;
            float: left;
            }
            .quiz input:hover{background-color: #d7460e;}
    
    .resultsh2{color:#232483; margin: -23px 0 44px;}

    .results h3{
        color: #3A9212;
        margin: 15px 0 0;
        }

    .results li{font-size: .8em; margin: 0 0 10px;}


    #content #response_auditory, #content #response_visual, #content #response_tactile, #response_additional {list-style: none;}

    #response_auditory {margin: 35px 0 15px 9px;}

    li.response_item.closed div.accordion_arrow{
        background: url("../images/accordion_arrow.png") repeat scroll 0 0 transparent;
        float: left;
        height: 11px;
        width: 9px;
        margin: 10px 10px 0 0;
        padding: 0;
        position: relative;
        }
    li.response_item.opened div.accordion_arrow{    
        background: url("../images/accordion_arrow.png") repeat scroll 0 11px transparent;
        }


    .response_text ul {padding: 0 0 0 16px;}
    .response_text li{font-size: 18px; line-height: 115%;}

    .results .fullPage_line {
        margin: 25px 0 35px;
        }


/*=================== ---SITE MAP--- ======================*/



    .site_map h1{margin: 0; text-align: center;}

    @media screen and (max-width: 767px){
    .site_map h1{margin-top: 20px;}
    }

    .site_map .largeBody{float: left; width:95%; text-align: center; margin: 25px 0 0;}

.site_map .fullPage_line{margin:25px 0;}

.site_sections ul{    
    list-style: none outside none !important;
    margin: 0 auto;
    width: 100%;
    font-size: 1em !important;
    }

.site_sections .smallList a{text-decoration: none;}

    .site_sections h4{color:#212e84; text-align: center; font-size: 1.375em; margin-top: 19px;}
        .site_sections h4 a:hover{color:#4a57aa; text-decoration: none;}

    .site_inner, .site_inner a, .site_inner_accordion, .site_inner_accordion a{
        color: #231F20;
        text-align: center;
        text-decoration: none;
        }
        .site_inner a:hover{text-decoration: underline;}

.site_inner_accordion{
    margin: 0 auto;
    width: 100%;
    }

.site_inner, .site_inner_accordion span {font-size: 1.75em;}


#content .site_inner_accordion .site_sub-inner{display: none; margin-top: 25px;}

.site_inner_accordion .accordion_arrow{
    background: url("../images/accordion_arrow.png") repeat scroll 0 0 transparent;
    float: left;
    height: 11px;
    width: 9px;
    margin: 10px 10px 0 0;
    padding: 0;
    position: relative;
    }
.site_inner_accordion .accordionOpen{    
    background: url("../images/accordion_arrow.png") repeat scroll 0 11px transparent;
    float: left;
    height: 11px;
    width: 9px;
    margin: 10px 10px 0 0;
    padding: 0;
    position: relative;
    }








/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    }
#colorbox{outline:0; top: 0 !important;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:none; background:#fff; position:relative; z-index:101;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(Images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top left; width:28px; height:65px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top right; width:28px; height:65px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{background: url("../images/close@2x.png") no-repeat scroll center top;
            display: block;
            height: 32px;
            position: absolute;
            right: -40px;
            top: -10px;
            text-indent: -9999px;
            width: 32px;
            z-index:1000;
        }
        #cboxClose:hover{background-position:bottom center;}


/*------------------END Colorbox Lightbox Styles--------------------*/

/*-----------------------------------------------------------------*/
/*-----------------MOBILE NAV STYLES FOR TESTING--------------------*/
/*-----------------------------------------------------------------*/

@media screen and (min-width: 0px) and (max-width:767px) {
   /*#header, */.headerBG {
        position: absolute;
    }
                .SylvanFacImageDiv {
    display:none
    }
    #navWrapper {
        background-color: #212E84;
        min-height: 70px;
        width: 100%;
    }

    .mobile_navBTN {
        display: block;
        margin: 15px 15px 0 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        z-index: 999;
    }

        .mobile_navBTN a {
            width: 25px;
            float: right;
            margin: 10px;
        }

            .mobile_navBTN a img {
                width: 100%;
            }

    #header #headerContent {
        background: none;
    }

#logoTag {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 56px;
    margin: 10px 0 -22px 10px;
    width: 95px;
}

    #logo {
        left: 0;
        top: 0px;
    }
    
        .mobile_phoneNum h5 {
            color: #FFFFFF;
            font-size: 1.7em;
        }
        .mobile_phoneNum p {
            color: #6671BA;
            font-size: 0.8em;
            text-align: center;
            text-transform: uppercase;
        }

        .mobile_phoneNum .phoneNumber a{ 
            color: #FFFFFF;
            font-family: "proxima-nova-extra-condensed";
            font-size: 23px;
            font-weight: 700;
            letter-spacing: 0.05em;
        }

    #eyebrowNav {
        display: none;
    }



    .mobile_eyebrowLinks {
        display: block;
        margin: 70px 0 0;
        overflow: hidden;
    }

    .mobile_eyebrowLinks li{
        background: none repeat scroll 0 0 #15206D;
        color: #FFFFFF;
        float: left;
        margin: 0 2px 0 0;
        width: 49.5%;
        min-height: 76px;
    }
        .mobile_eyebrowLinks li:last-of-type {
            margin-right: 0;
        }
        .mobile_eyebrowLinks li a {
            color: #DADDF3;
            padding:18px 0;
            display:block;
            text-align: center;
            text-transform: uppercase;
        }

        .mobile_eyebrowLinks .locations-eyebrow, .mobile_eyebrowLinks .connect-eyebrow {
            margin-top: 10px;
        }

        @media(min-width: 360px){
            .mobile_eyebrowLinks .connect-eyebrow{
                margin-top: 10px;
            }
        }

    .mobileContainer{display: none; overflow: hidden; position: relative;}

        .RadSiteMap .rsmItem {
            background:url(../images/mobileNav_divider.jpg) no-repeat 0 bottom;
        }

            .RadSiteMap .rsmItem .rsmLevel1 .rsmItem {background:none;
            }
        .RadSiteMap .rsmItem .rsmLevel1 { margin:0 10px; background: none repeat scroll 0 0 #212E84}
        
        .RadSiteMap .rsmLink, .RadSiteMap .rsmTemplate {
            display: block;
            margin-bottom: 10px;
            padding: 12px 13px 6px;
        }

    .RadSiteMap .rsmTemplate .rsmArrow{
        position: relative;
        display: inline-block;
        margin-left: 5px;
    }

    .RadSiteMap .rsmItem:last-of-type .rsmTemplate {
        padding-right:0;
    }
    .headerBG{
        background-color:#212e84;
        height: 70px;
    }
        .headerBG span span img {display:none;
        }


    .mobile_BannerLinks {
        display: block;
        margin: 70px 0 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 100%;
        z-index:100;
    }
        .mobile_BannerLinks ul {
            margin:20px;
        }
            .mobile_BannerLinks ul li { 
                background: none repeat scroll 0 0 rgba(0, 0, 0, .2);
                text-align:center;
                color:#fff;
                margin:0 0 2px;
            }
                .mobile_BannerLinks ul li a {
                    color: #FFFFFF;
                    display: block;
                    font-size: 1.2em;
                    padding: 15px 20px;
                }

.banner{position: absolute; top:-100px;}
.bannerContentHome{position: absolute; top: 256px;}
.bannerContentHome .bannerContent_wrapper{height:532px; padding: 20px 0 0;}
    
.homeBannerContent img.homeTitle{
    display: block;
    height: auto;
    margin: 0 auto;
    width: 225px;

}
    .homeBannerContent a.videoPlay{
        margin: -20px auto 0;
        width: 60px;
        height:62px;
    }
    .homeBannerContent a.videoPlay img{width: 100%; height: 100%;}

.bannerLink {
        background: url(../images/bannerLink_bg.png) no-repeat scroll 0 0;
        margin-top: 10px;
        max-width: 409px;
        padding: 20px 40px 0;
        bottom: 0;
        position: absolute;
    }
        .bannerLink h4 {
            color: #FFFFFF;
            font-weight: 300;
            letter-spacing: 0.05em;
            margin-top: 0;
            text-transform: none;
            width: auto;
            /*padding:0 0 10px 0;*/
            padding:0;
            font-size: 1.8em;
            text-align: center;
            line-height: 90%;
        }
        .bannerLink p {display: none;}

        .bannerLink a{
            color: #D2D443;
            display: inline-block;
            font-family: 'sylvanhwscript1.0regular';
            font-size: 2em;
            letter-spacing: 0.0525em;
            line-height: 1.125em;
            text-align: center;
            display: inline-table;
        }

         .bannerLink a:hover{
            opacity: 0.8;
            text-decoration: none;

         }

         .bannerLink .cta_arrow_yellow { 
            background: url("../images/cta_arrow_yellow.png") no-repeat scroll right 0;
            float: right;
            height: 28px;
            padding-left: 8px;
            width: 27px;
            margin-top: 7px;
        }

        .footer-social-mobile {
    float: left;
    margin: 25px 0 0;
    width: 100%;
}

.footer-social-mobile > ul {
    float: none;
    margin: 0 auto;
    width: 240px;
}


}
/*-----------------------------------------------------------------*/
/*------------------STYLES FOR 400 SIZE SCREENS--------------------*/
/*-----------------------------------------------------------------*/
@media screen and (min-width: 350px){


    .banner {
        /*top: 0;*/
    }
    /*.bannerLink {padding: 30px 40px;}*/
    .bannerContentHome .bannerContent_wrapper {
        height: 552px;
    }
}


/*-----------------------------------------------------------------*/
/*------------------STYLES FOR 480 SIZE SCREENS--------------------*/
/*-----------------------------------------------------------------*/



@media screen and (min-width: 480px){


.mobile_phoneNum {margin-left: -65px;}
    
#eyebrowNavItems li.phone a{
    color: #D2D443;
    font-size:18px;
    font-weight: 100;
    letter-spacing: 0.05em;
    line-height:18px;
    margin:0;
    padding:0px 5px;
}

    .buttonType a {font-size: 2em;}

    
#content {
    margin-top: 0;
}
    #content.LandingPage .breadcrumb {
        margin-top: 20px;
    }

    #content .breadcrumb {margin: 0px auto 20px; overflow: hidden; display: none;}
    #content .breadcrumb li{
        clear: none;
        float: left;
        padding: 9px 5px 5px 0;
        position: relative;
        list-style: none outside none;
        background: none;
    }

    #content .breadcrumb li a{
        color: #979898;
        float: left;
        font-family: "proxima-nova",sans-serif;
        font-size: 0.7em;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.07em;
        line-height: 100%;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-transform: uppercase;
        }

    #content .breadcrumb a:hover{text-decoration: underline;}




    .localPrograms{clear: both; height: 226px;}
        .localPrograms h4{margin-top: 25px;}

        .programs {float: left; margin-right: 5%;}
        .programs-right {float: left; text-align: right;}



    .map{background:#ded4c6; height:270px; width: 590px;}




    /*--- START WE BELIEVE STYLES---*/

    .beliefContent h2 {
        background: url(../images/weBelieve_plus.png) no-repeat scroll right 17px / 14px auto;
        font-size: 1.5em;
        padding:10px 0 10px 0;
    }


    .beliefContent.mobileBeliefOpen h2 {
        background: url(../images/weBelieve_minus.png) no-repeat scroll right 17px / 14px auto;
    }

    .mobileAccordian p {font-size: 1em;}

    .mobileAccordian a {/*font-size: 1.8em; padding: 0 30px 0 0;*/ font-size: 1em; padding:0;}



    /*--- END WE BELIEVE STYLES---*/




    /* ----- LOCATION PAGES --*/

    .local_location .orangeButton .buttonType a { 
        font-size: 2em;
        line-height: 1em;
    }

    /* ------ COLLAGE PREP ------*/

    .collegePrep h1 {
        margin-top: 43px;
        margin-left: 20px;
    }



    /*=================== ---SITE MAP--- ======================*/



    .site_map h1{margin: 0; text-align: center;}

    .site_map .largeBody{float: left; width:95%; text-align: center; margin: 25px 0 0;}

    .site_map .fullPage_line{margin:25px 0;}

    .site_sections ul{    
        list-style: none outside none;
        margin: 0 auto;
        width: 100%;
        }

        .site_sections h4{color:#212e84; text-align: center; font-size: 1.15em; margin-top: 19px;}
            .site_sections h4 a:hover{color:#4a57aa;}

        .site_inner, .site_inner a, .site_inner_accordion, .site_inner_accordion a{
            color: #231F20;
            text-align: center;
            }
            .site_inner a:hover{text-decoration: underline;}


    .site_inner, .site_inner_accordion span {font-size: 1.28em;}

    .site_inner_accordion{
        margin: 0 auto;
        width: 60% !important;
        }


    
#content .site_inner_accordion .site_sub-inner{display: none; margin-top: 15px;}

    .accordion_arrow{
        background: url(../images/accordion_arrow.png) repeat scroll 0 0 transparent;
        float: left;
        height: 11px;
        width: 9px;
        margin: 10px 0 0 -8px !important;
        padding: 0; 
        position: relative;
        }
    .accordionOpen{    
        background: url(../images/accordion_arrow.png) repeat scroll 0 11px transparent;
        float: left;
        height: 11px;
        width: 9px;
        margin: 10px 0 0 -8px !important;
        padding: 0;
        position: relative;
        }

/*------------end Site Map-----------*/



/*CAREER OPS 480 */

/*.corpPositions .buttonType a {max-width: 245px;}*/

/* END CAREER OPS*/


/* RESOURCES FOR 480*/
        .resources-text h3 {
            color: #3a9212;
            margin: 65px 0 0;
            }
        #content .resourceItem {margin: 25px 0 0;}  
        .resourceItem img {
            margin: 0 0 20px;
            padding: 0 13px 0 0;
            }
/* end */



    /*FOOTER*/

    .backToTopFooter {display:none;}



/*FORMS FOR 480*/

    select.fullForm {width: 102.85%;}
/**/


}



@media screen and (min-width: 500px) {
#mySliderTabs3 .tabbedBG {
    margin: -0 auto 0;
    max-width: 768px;
    position: relative;
    top: 0;
    width: 100%;
}


#mySliderTabs3 .tabbedInfo {
    margin-top: -570px;
    position: relative;
    z-index: 20;
}
}

@media screen and (min-width: 550px) {
    #mySliderTabs3 .tabbedBG {
        margin: -100px auto 0;
    }
}


@media screen and (min-width: 600px) {
#mySliderTabs3 .tabbedBG {
    margin: -173px auto 0;
    max-width: 768px;
    position: relative;
    top: 0;
    width: 100%;
}


#mySliderTabs3 .tabbedInfo {
    margin-top: -570px;
    position: relative;
    z-index: 20;
}
}

@media screen and (min-width: 650px) {
    #mySliderTabs3 .tabbedBG {
        margin: -167px auto 0;
    }


    #mySliderTabs3 .tabbedInfo {
        margin-top: -655px;
    }
}


@media screen and (min-width: 700px) {
#mySliderTabs3 .tabbedBG {
    margin: -240px auto 0;
    max-width: 768px;
    position: relative;
    top: 0;
    width: 100%;
}

#mySliderTabs3 .tabbedInfo {
    margin-top: -662px;
    position: relative;
    z-index: 20;
}
}

@media screen and (min-width: 750px) {
    #mySliderTabs3 .tabbedBG {
        margin: -303px auto 0;
    }

    #mySliderTabs3 .tabbedInfo {
        margin-top: -662px;
    }
}




/*-----------------------------------------------------------------*/
/*------------------STYLES FOR 768 SIZE SCREENS--------------------*/
/*-----------------------------------------------------------------*/




@media screen and (min-width: 768px) {

.beliefs {
    padding: 0;
}
#content .moreAboutPromos ul {
    float: left;
    margin: 25px 0 0;
    width: 100%;
}

.moreAboutPromos ul li {width: 34%; text-align: left;}
.moreAboutPromos .promo h4 {
    text-align: left;
}

.promo.last{ margin: 15px 0; padding-left: 10px; width: 30%;}


.promo.center {padding-left: 4px; width: 32%;}

.ourApproach .sideBar {
    float: right;
    margin: 10px 0 20px 35px;
    max-width: 312px;
    padding: 20px 40px;
    width: 100%;
}

.moreAboutPromos ul li a .cta_arrow_green {
    float: left;
    margin: 0 0 0 10px;
}

.moreAboutPromos ul li a span {
    float: left;
    margin: 0;
    text-align: left;
}

    @media screen and (min-width: 960px){
        #content .moreAboutPromos ul{
            margin-left: 20px;
        }

        .moreAboutPromos ul li{
            width: 35%;
        }

        .promo.center{
            width: 33%;
        }

        .promo.last{
            width: 23%;
        }
    }

.resources #resource-nav-only-Header h1{
    margin-top: 30px;
}

.resources #resource-nav-only-Header p{
    margin-bottom: 47px;
}

.tutoring, .edge, .prep {float: left;}

.mainHeaderText h1.white {
    color: #FFF;
}

.mainHeaderText h1.orange {
    color: #F15D24;
}

.mainHeaderText h1.purple {
    color: #5A2C81;
}

.mainHeaderText h1.black {
    color: #000;
}

.mainHeaderText h1.lightblue {
    color: #4BA5DC;
}

.mainHeaderText h1.sylvanblue {
    color: #222d84;
}

.mainHeaderText h1.green {
    color: #7ac143;
}



.mainHeaderText h2.white {
    color: #FFF;
}

.mainHeaderText h2.orange {
    color: #F15D24;
}

.mainHeaderText h2.purple {
    color: #5A2C81;
}

.mainHeaderText h2.black {
    color: #000;
}

.mainHeaderText h2.lightblue {
    color: #4BA5DC;
}

.mainHeaderText h2.sylvanblue {
    color: #222d84;
}
.mainHeaderText h2.green {
    color: #7ac143;
}

.mainHeaderText {
    float: left;
    margin-top: -40px;
}

.mainHeaderText.brandLandingTitle {
    margin-top: 40px;
}

.mainHeaderText h1 {   
    float: left;
    font-family: "luellablack";
    font-size: 67px;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}





.mainHeaderText h2 {
    float: left;
    font-family: "sylvanhwscript1.0regular";
    font-size: 36px;
    letter-spacing: 0.075em;
    text-transform: none;
    width: 100%;
    margin: 0;
    text-align: left;
}



.brandLandingTitle h1 {
    margin: 0;

}

.brandLandingTitle h2 {
    float: left;
    font-family: "proxima-nova";
    font-size: 26px;
    letter-spacing: 0.075em;
    /*text-transform: lowercase;*/
    width: 45%;

}











.tutoring .tutoringLanding h2 {
    display: block;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 26px;
    font-weight: 100;
    letter-spacing: 0.02em;
    line-height: 1em;
    margin-left: 20px;
}

.edge .edgeLanding h2 {
    display: block;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 26px;
    font-weight: 100;
    letter-spacing: 0.02em;
    line-height: 1em;
    margin-left: 20px;
}

.prep .prepLanding h2 {
    display: block;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 26px;
    font-weight: 100;
    letter-spacing: 0.02em;
    line-height: 1em;
    margin-left: 20px;
}



.tutoring h1 {
    font-family: "luellablack";
    font-size: 4.5em;
    letter-spacing: 0.01em;
    line-height: 1em;
    margin-left: 20px;
    text-align: left;
    text-transform: uppercase;
    float: left;
    width: 100%;
}
.tutoring h2 {
    display: block;
    font-family: "sylvanhwscript1.0regular";
    font-size: 44px;
    font-weight: 100;
    letter-spacing: 0.08em;
    line-height: 1em;
    margin-left: 20px;
}
.edge h1 {    
    font-family: "luellablack";
    font-size: 4.5em;
    letter-spacing: 0.01em;
    line-height: 1em;
    margin-left: 20px;
    text-align: left;
    text-transform: uppercase;
    float: left;
    width: 100%;
}
.bannerContent_wrapper h1.sylvanPlayBannerH1{
    color: #ffffff;
    font-family: "luellablack";
    font-size: 4.5em;
    font-weight: 100;
    letter-spacing: 0.02em;
    line-height: 1em;
    text-align: left;
    text-transform: uppercase;
    float: left;
    width: 100%;
    text-align: left;
}
.edge h2 {
    display: block;
    font-family: "sylvanhwscript1.0regular";
    font-size: 44px;
    font-weight: 100;
    letter-spacing: 0.08em;
    line-height: 1em;
    margin-left: 20px;
}
.prep h1 {  
    font-family: "luellablack";
    font-size: 4.5em;
    letter-spacing: 0.01em;
    line-height: 1em;
    margin-left: 20px;
    text-align: left;
    text-transform: uppercase;
    float: left;
    width: 100%;


}
.prep h2 {
    display: block;
    font-family: "sylvanhwscript1.0regular";
    font-size: 44px;
    font-weight: 100;
    letter-spacing: 0.08em;
    line-height: 1em;
    margin-left: 20px;
}








#content {
    margin-top: 54px;
}

.RightHorizontal {
    margin-right: 17px;
}

.LeftHorizontal h2, .RightHorizontal h2 {
    font-family: "luellablack";
    font-size: 94px;
    text-transform: uppercase;
}

.LeftHorizontal h3, .RightHorizontal h3 {
    font-size: 1.45em;
    max-width: 80%;

}

.LeftHorizontal p, .RightHorizontal p {
    font-family: "sylvanhwscript1.0regular";
    font-size: 40px;
    width: 25%;
}


.RightHorizontal h2, .RightHorizontal h3, .RightHorizontal p {
text-align: right;
float: right;

}

.LeftHorizontal h2, .RightHorizontal h2 {
    font-family: "luellablack";
    font-size: 84px;
    text-transform: uppercase;
}

.LeftHorizontal .h2Copy, .RightHorizontal .h2Copy {
    font-family: "luellablack";
    font-size: 84px;
    text-transform: uppercase;
    font-weight: 300;
    font-style: normal;
    letter-spacing: 0.01em;
    line-height: 100%;
    display: block;
    margin: 0;
    text-decoration: none;
    /*color: #FFF;*/
}

    .RightHorizontal .h2Copy{
        float: right;
    }

.LeftHorizontal h3, .RightHorizontal h3 {
    font-size: 1.45em;
    max-width: 80%;

}

    .LeftHorizontal .sliderArrow {
        float: none;
        display: inline-block;
        height: 27px;
        left: 3px;
        overflow-y: hidden;
        position: relative;
        top: 6px;
        width: 27px;
        padding-right: 2px;
    }

    #sylvan-tutoring .LeftHorizontal .sliderArrowHover{
        left: -30px;
    }

    #sylvan-tutoring .LeftHorizontal .sliderArrowHover img{
        opacity: 0;
        margin-top: 0px;
    }

    #sylvan-edge .LeftHorizontal .sliderArrowHover{
        left: -30px;
    }

    #sylvan-edge .LeftHorizontal .sliderArrowHover img{
        opacity: 0;
        margin-top: 0px;
    }

    #sylvan-prep .RightHorizontal .sliderArrowHover{
        left: 171px;
    }

    #sylvan-prep .RightHorizontal .sliderArrowHover img{
        opacity: 0;
    }


.LeftHorizontal p, .RightHorizontal p {
    font-family: "sylvanhwscript1.0regular";
    font-size: 38px;
}

.RightHorizontal h2, .RightHorizontal h3, .RightHorizontal p {
text-align: right;
float: right;

}



.RightHorizontal p {
    float: right;
    margin-right: 40px;
}


.RightHorizontal .sliderArrow {
    float: right;
    height: 27px;
    left: 142px;
    overflow: hidden;
    position: relative;
    top: 15px;
    width: 27px;
    padding-right: 2px;
}



 #header {
        overflow: visible;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000;
    }



    span.headerBorder {
        border-bottom: 0px solid #fff;
        display: block;
    }

    .headerBG {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 90;
        overflow: hidden;
        text-align: center;
        left: 0;
    }

        .headerBG img {
            width: 100%;
            overflow: hidden;
            max-width: 1920px;
            -webkit-transition: max-width .5s ease-out; /* Saf3.2+, Chrome */
            -moz-transition: max-width .5s ease-out; /* FF4+ */
            -ms-transition: max-width .5s ease-out; /* IE10? */
            -o-transition: max-width .5s ease-out; /* Opera 10.5+ */
            transition: max-width .5s ease-out;
        }

    #logoTag {
        background: url(../images/logo_tag.png) no-repeat 0 0;
        width: 138px;
        height: 158px;
        float: left;
        z-index: 100;
    }

    #logoTag.edgeTag {
        background: url("../images/logo_tag_edge.png") no-repeat 0 0;
    }

    #logoTag.tutoringTag {
        background: url("../images/logo_tag_tutoring.png") no-repeat 0 0;
    }

    #logoTag.prepTag {
        background: url("../images/logo_tag_prep.png") no-repeat 0 0;
    }

    #logo {
        background: url(../images/logo.png) no-repeat 0 0;
        width: 95px;
        height: 56px;
        position: relative;
    }

        #logo a {
            display: block;
            width: 95px;
            height: 56px;
        }


        #logo.edgeLogo {
            background: url("../images/logo_edge.png") no-repeat 0 0; 
        }

        #logo.tutoringLogo {
            background: url("../images/logo_tutoring.png") no-repeat 0 0; 
        }

        #logo.prepLogo {
            background: url("../images/logo_prep.png") no-repeat 0 0; 
        }





.logoPush {
    float: left;
    margin-bottom: 60px;
    position: relative;
    width: 100%;
}

.logoPushSmall {
    float: left;
    margin-bottom: 60px;
    margin-top: 60px;
    position: relative;
    width: 100%;
}




.sylvanTutoringPrograms li {
    float: left;
    text-align: left;
    width: 33%;
}


.sylvanTutoringPrograms .select_line {
    margin-bottom: 4px;
    margin-top: 6px;
}

.sylvanTutoringPrograms h3 {
    color: #ffffff;
    font-size: 2em;
    font-weight: 100;
}



.connectWithSylvan {display: block;}

#mySliderTabs2 { display: block;}

#mySliderTabs3 {
    display: none;
}



.sylvanTutoringPrograms {
    padding: 25px 35px;
    display: block;
}

.howTutoringWorksBox {
    position: relative;
    width: 100%;
}


.howTutoringWorksBox h5 {
    font-size: 26px;
    font-weight: 300;
    width: 91%;
    letter-spacing: .02em;

}

    .howTutoringWorksBox:hover{
        cursor: pointer;
    }


.howTutoringWorksBox span {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .02em;
}


.tutoringLandingRight img.cta_arrow {
    /*margin: 20px 75px 0;*/
    right: 13px;
    top: 22px;
}








            .footer-tools {width:100%; background: none; padding: 0; border-bottom: 2px solid #212E84; margin-top: 50px;}





                .facebook, .facebook img{
                    float: left; 
                    margin: 10px 9.75% 0 8.5%;
                    width: 30px;
                    }
                .twitter, .twitter img{
                    float: left; 
                    margin: 10px 7.75% 0 0;
                    width: 30px;
                    }
                .youtube, .youtube img{
                    float: left; 
                    margin: 10px 10.75% 0 0;
                    width: 30px;
                    }



.MainProgramImage {
    margin: 0 auto;
    max-width: 1920px;
    position: relative;
    top: -200px;
    width: 100%;
    display: block;
}
.MainProgramImage img {
    left: 50%;
    margin-left: -960px;
    max-width: 1920px;
    position: absolute;
}







.optInPhotoDesktop {
    display: block;
   margin: 0 auto;
    max-width: 1920px;
    position: relative;
    top: 0;
    width: 100%;

}

.optInPhotoDesktop img {
    left: 50%;
    margin-left: -960px;
    max-width: 1920px;
    position: absolute;
}


.optInPhotoMobile {display: none;}



.banner {
    height: 96px; overflow: hidden;
    z-index: 500 !important;
}




#mySliderTabs2 {
    position: fixed;
    z-index: 100;
    height: 506px;
    border-bottom: 2px solid #FFF;
    top: 0;
}

.mainContentWrap {
    float: left;
    margin-top: 460px;
    position: relative;
    width: 100%;
    z-index: 200;
}








#mySliderTabs { display: block;}

    #mySliderTabs .tabbedBG {
        margin: 0 auto;
        max-width: 1920px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    #mySliderTabs .tabbedBG  img {
        left: 50%;
        margin-left: -960px;
        max-width: 1920px;
        position: absolute;
}


#mySliderTabs .tabbedInfo {
    margin-top: 0 !important;
}



#mySliderTabs2 {display: block;}

#mySliderTabs2 .tabbedBG {
    margin: 0 auto;
    max-width: 1920px;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 100%;
}

    #mySliderTabs2 .tabbedBG  img {
        left: 50%;
        margin-left: -960px;
        max-width: 1920px;
        position: absolute;
}





#mySliderTabs2 .ui-slider-tabs-list-wrapper {
    margin-top: 0;
}


#mySliderTabs2 .tabbedInfo {
    margin-top: -350px;
    position: relative;
    z-index: 20;
}




.no-big { display: none;}
.no-small { display: block;}




    h1 {font-size: 3.750em;}



    /*------------------------- START NAVIGATION STYLES -------------------------*/

    #nav-only-Header h1 {
        margin: 29px 0 20px;
        padding: 0;
    }

    #header {
        overflow: visible;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000;
    }

#header #headerContent {
    background: url("../images/eyebrowNavBG2014.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    margin: 0 auto;
    max-width: 1920px;
    position: relative;
    z-index: 99;
}

    span.headerBorder {
        border-bottom: 0px solid #fff;
        display: block;
    }

    .headerBG {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 90;
        overflow: hidden;
        text-align: center;
    }

    .homeHeaderBorder{
        height: 96px;
    }

        .headerBG img {
            width: 100%;

            overflow: hidden;
            max-width: 1500px;
            -webkit-transition: max-width .5s ease-out; /* Saf3.2+, Chrome */
            -moz-transition: max-width .5s ease-out; /* FF4+ */
            -ms-transition: max-width .5s ease-out; /* IE10? */
            -o-transition: max-width .5s ease-out; /* Opera 10.5+ */
            transition: max-width .5s ease-out;
        }

    #logoTag {
        background: url(../images/logo_tag.png) no-repeat 0 0;
        width: 138px;
        height: 158px;
        position: absolute;
        float: left;
        z-index: 100;
    }

#logo {
    background: url("../images/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 75px;
    left: 0;
    margin-left: 6px;
    /*margin-top: 40px;*/
    position: relative;
    width: 128px;
    /*margin-top: 40px;*/
}

        #logo a {
            display: block;
            width: 95px;
            height: 56px;
        }

    #menu {
        width: 100%;
    }

    #nav {
        width: 100%;
    }


    .mobile_navBTN {
        display: none;
    }

    
    .mobile_phoneNum {
        display: none;
    }

    #eyebrowNavInfo {
        width: 100%;
        height: 490px;
        z-index: 110;
        background-color: #FFF;
    }

    #navWrapper {
        z-index: 100;
        max-width: 960px;
        margin: 0 auto;
        position: relative;
        width: 98%;
    }

    #eyebrowNav {
        right: 0px;
        top: 0;
        height: 47px;
        position: relative;
    }

    #eyebrowNavItems {
        float: left;
        margin: 0 0 0 138px;
        width: 82%;
    }


    #eyebrowNavItems li {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    color: #ffffff;
    display: block;
    float: left;
    font-weight: bold;
    height: 100%;
    margin-top: 12px;
    text-align: center;
    text-transform: uppercase;
}



.homeIconContainer{
    height: 22px;
    width: 23.75px;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    margin-left: 25px;
    margin-top: 15px;
    float: left;
    padding-right: 12px;
}

.homeIcon {
    background: url("../images/homeIcon.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    height: 21px;
    text-indent: -9999px;
    width: 23px;
    margin-left: 0;
    color: transparent;
    padding-top: 1px;
    display: inline-block;
}

.yellowHomeIcon{
    margin-left: -23px;
    background: url("../images/homeIconYellow.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    opacity: 0;
}

.homeIcon:hover{
    color: transparent !important;
}



            #eyebrowNavItems li:last-of-type {
                border-right: none;
            }
            #eyebrowNavItems li a.active {
                background:#fff;
                color:#212E84;
            }


                #eyebrowNavItems li.phone a {
                    color: #D2D443;
                    text-decoration:none;
                }

                #eyebrowNavItems li a{
                    color: #fff;
                    cursor: pointer;
                    display: block;
                    font-size: 16px;
                    font-weight: bold;
                    letter-spacing: 0.04em;
                    margin-left: 20px;
                    margin-right: 10px;
                }



#eyebrowNavItems li #findLocation {
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    letter-spacing: 0.04em;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
}





                #eyebrowNavItems li.phone {
    border-right: medium none;
    color: #d2d443;
    cursor: pointer;
    display: block;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 0.04em;
    margin-left: 10px;
    margin-top: 13px;
}

#eyebrowNavItems li.phone span {
    float: left;
    font-size: 12px;
    margin-right: 6px;
    margin-top: 4px;
}


            #eyebrowNavItems li a:hover { 
                text-decoration: none;
            }

    #findLocation, #postalCodeSearch_form {
        float: left;
        cursor: default;
    }

    #eyebrowNavItems li #postalCodeSearch {
        border: medium none;
        color: #FFFFFF;
        float: left;
        height: 25px;
        margin: 0 0 0 0;
        padding: 0 10px;
        width: 95px;
        font-size: 0.8em;
        font-weight: 500;
    }

    #eyebrowNavItems li .postalCodeButton {
        background: url(../images/header_postalSubBtn.png) no-repeat scroll 0 0 transparent;
        border: medium none;
        float: left;
        height: 25px;
        margin: 0 5px 0 4px;
        padding: 0;
        width: 28px;
    }

    #eyebrowNavItems li .postalCodeButtonYellow{
        background: url("../images/header_postalSubBtn2014-yellow.png")  no-repeat scroll top left;
        margin-left: -25px;
        opacity: 0;
    }

    .postalCodeButton {
        float: left;
    }

    #eyebrowNavItems li img {
        margin: 8px 0 3px;
    }



    @media(max-width: 960px){
        #eyebrowNavItems{
            width: 82%;
            width: calc(100% - 140px);
        }

        .homeIconContainer{
            padding: 0;
            margin: 0;
            margin-left: 25px;
            width: 6%;
            text-align: center;
            position: relative;
            top: 13px;
            border: none;
        }

        #eyebrowNavItems .findLocationNav{
            width: 50%;
            border-left: 1px solid rgba(255, 255, 255, 0.3);
        }

        #eyebrowNavItems .findLocationNav #findLocation{
            margin-left: 3%;
        }

        #eyebrowNavItems .findLocationNav #btnPostalCodeSearch{
            margin-right: 0;
        }

        #eyebrowNavItems li.phone{
            margin-left: 0;
            width: 37%;
            text-align: right;
        }

        #eyebrowNavItems li.phone span{
            float: none;
        }

        @media(min-width: 850px){
            .homeIconContainer {
                /*margin-left: 34px;*/
                margin-right: 15px;
            }

            #eyebrowNavItems .findLocationNav #findLocation{
                margin-left: 8%;
            }
        }

        @media(min-width: 950px){
            #eyebrowNavItems .findLocationNav #findLocation{
                margin-left: 12%;
            }
        }
    }

    .RadSiteMap .rsmLink, .RadSiteMap .rsmTemplate {
        display: block;
        margin: 0 0 11px;
        padding: 0 10px;
    }

    .RadSiteMap {
        position: relative;
    }

    .rsmList {
        left: 140px;
        position: absolute;
    }

    .RadSiteMap .rsmItem {
        float: left;
        clear: none;
        padding: 10px 0 5px;
        position: relative;
    }

        .RadSiteMap .rsmItem:hover {
            background: #fff;
        }

        .RadSiteMap .rsmItem a {
            color: #fff;
            font-size: 16px;
            font-weight: 400;
        }

            .RadSiteMap .rsmItem a.selected {
                color: #D2D442;
            }

        .RadSiteMap .rsmItem:hover a {
            color: #212e84;
            text-decoration: none;
        }

        .RadSiteMap .rsmItem .rsmLevel1 {
            display: none;
            float: left;
            position: absolute;
            z-index: 99;
            background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(216, 237, 250, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
            width: 230px;
            right: auto;
            left: 0;
            -moz-box-shadow: 0 4px 5px #777;
            -webkit-box-shadow: 0 4px 5px #777;
            box-shadow: 0 4px 5px #777;
        }

            .RadSiteMap .rsmItem .rsmLevel1 .rsmItem {
                background: url(../images/subNav_divider.png) no-repeat scroll 0 bottom transparent;
                clear: left;
                margin: 0 7%;
                padding: 0;
                position: relative;
                width: 86%;
            }

                .RadSiteMap .rsmItem .rsmLevel1 .rsmItem:last-of-type {
                    background: none;
                }

                .RadSiteMap .rsmItem .rsmLevel1 .rsmItem div {
                    margin: 0;
                    padding: 0;
                }

                .RadSiteMap .rsmItem .rsmLevel1 .rsmItem a {
                    color: #000000;
                    display: block;
                    font-size: 16px;
                    padding: 10px 0;
                    background: url(../images/subNav_arrow.png) no-repeat scroll left 16px transparent;
                }

                    .RadSiteMap .rsmItem .rsmLevel1 .rsmItem a:hover {
                        color: #0e29d8;
/*                        background: url(../images/subNav_arrowHover.jpg) no-repeat scroll right 16px transparent;
*/                        text-decoration: none;
                    }

        .RadSiteMap .rsmItem:hover .rsmLevel1 {
            display: block;
        }

    .RadMenu {
        float: right;
        right: 0px;
        height: 50px;
        background-color: #d4e7e8;
    }

    .rsmList {
        width: 82%;
        width: calc(100% - 140px);
    }

    .mobileContainer .rsmItem {
        float: left;
        width: 20%;
    }

    .mobileContainer .rsmList li:first-child{
        width: 17%;
        text-align: center;
    }
    .mobileContainer .rsmList li:nth-child(2){
        width: 22.3%;
        text-align: center;
    }
    .mobileContainer .rsmList li:nth-child(3){
        width: 21.8%;
        text-align: center;
    }
    .mobileContainer .rsmList li:nth-child(4){
        text-align: center;
        width: 18.5%;
    }
    .mobileContainer .rsmList li:nth-child(5){
        text-align: right;
        width: 18.6%;
        padding-right: 34px;
        margin-right: -34px; /* This is used to undo the extra space given by the padding above*/
    }
    .mobileContainer .rsmList li:nth-child(5) .rsmTemplate{
        padding: 0;
    }

    .mobileContainer .rsmLevel1.rsmList li{
        text-align: left;
    }

    ul.rmRootGroup {
        float: right;
        display: block;
    }

        ul.rmRootGroup li.rmItem {
            float: left;
            display: block;
            width: 150px;
        }

            ul.rmRootGroup li.rmItem .rmSlide {
                visibility: hidden;
            }

    ul.rmVertical {
        width: 150px;
        display: block;
    }

        ul.rmVertical li.rmItem {
            float: none;
            width: 100%;
            display: block;
        }

    .banner img {
        height: auto;
    }

    /*------------------------- END NAVIGATION STYLES-------------------------*/

    #content {
        text-align: left;
        background:#fff url(../images/contentGradient_bg.jpg) repeat-x 0 0; 
    }

            #content {
    padding: 90px 0 50px;
}

#content.LandingPage {
    display: block;
    margin-top: 514px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

#content.programPage {
    display: block;
    margin-top: 404px;
    padding-top: 0;
    padding-bottom: 0; 
    -webkit-transform: translate3d(0px, 0px, 0px);

}



#content .breadcrumb {
    display: block;
    margin: 10px auto 0;
}

    .no_breadCrumb {margin-top: 30px;}

    .bannerContent {
        position: fixed;
        top: 200px;
        width: 100%;
        z-index: 1;
    }


    .bannerContent_wrapper {
        margin: 30px auto 0;
        max-width: 960px;
        padding: 0 0 0;
        text-align: left;
        width: 96%;
    }
  /*  .bannerContent_wrapper h1 {
            color: #FFFFFF;
            font-family: 'luellablack';
            font-size: 4.5em;
            line-height: 1em;
            text-transform: uppercase;
            text-align: left;
            margin-left: 20px;
            letter-spacing: .02em;
        }*/

     .bannerContent_wrapper h3 {
        display: block;
        color: #FFFFFF;
        font-family: 'sylvanhwscript1.0regular';
        font-size: 3.5em;
        letter-spacing: 0.05em;
        line-height: 1em;
        margin-left: 20px;
    }

    .bannerContent_wrapper .mainScriptHeader { 
        display: block;
        color: #FFFFFF;
        font-family: 'sylvanhwscript1.0regular';
        font-size: 3.5em;
        letter-spacing: 0.05em;
        line-height: 1em;
        margin-left: 20px;
    }

   .bannerContent_wrapper .edgeSecondaryHeader {
    color: #000;
    display: block;
    font-family: 'proxima-nova', arial, sans-serif;
    font-size: 26px;
    font-weight: 100;
    letter-spacing: 0.02em;
    line-height: 1em;
    margin-left: 20px;
}
      

   /* .bannerContent .tutoring h1 {
        margin: 43px 0 43px 20px;
    }*/

    /*------------------------- START PROMO STYLES-------------------------*/

    .promos {display: block; float: left; width: 100%;}

    
    /*------------------------- END PROMO STYLES-------------------------*/



    /*------------------------- START WE BELIEVE STYLES -------------------------*/


    #weBelieve {
        margin: 0;
    }

    .beliefBTNs div {
        display: block;
    }

    #slides, .beliefWrapper {
        display: none;
    }

    .beliefs_exitBTN {
        display: block;
    }

    .beliefContent h2 {
        background: none;
    }


    /******************* HOMEPAGE  -  WE BELIEVE SECTION *******************/

    #weBelieve {
        width: 100%;
        position: relative;
        background: #fff;
        overflow: hidden;
        padding: 0;
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 50%, #d8eafe 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#d8eafe)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 50%,#d8eafe 100%) repeat scroll 0 -2px; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 50%,#d8eafe 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 50%,#d8eafe 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 50%,#d8eafe 100%) repeat scroll 0 -2px ; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8eafe',GradientType=0 ); /* IE6-9 */
    }

    .beliefBTNs {
        margin: 73px auto;
        max-width: 768px;
        overflow: hidden;
    }

    #weBelieve .beliefBTNs div {
        background: url(/images/default-source/homepage-images/mySylvan_bg.jpg) repeat-x scroll 0 0 #5EBFEA;
        float: left;
        height: 150px;
        margin: 10px;
        max-width: 236px;
        padding-top: 60px;
        position: relative;
        text-align: center;
        width: 30%;
        transition: background .4s ease-in-out;
        -webkit-transition: background .4s ease-in-out;
    }

        #weBelieve .beliefBTNs div:hover {
            background: #7ac143;
            transition: background .4s ease-in-out;
            -webkit-transition: background .4s ease-in-out;
            cursor: pointer;
        }

        #weBelieve .beliefBTNs div h1 {
            color: #fff;
        }

        #weBelieve .beliefBTNs div h2 {
            color: #fff;
            font-family: 'luellablack';
            font-size: 50px;
            text-transform: uppercase;
        }

        #weBelieve .beliefBTNs div p {
            margin: 0;
            color: #fff;
            font-family: "proxima-nova-n4","proxima-nova",arial,sans-serif;
            font-size: 24px;
            font-weight: 100;
        }

        #weBelieve .beliefBTNs div span.plusSign {
            bottom: 10px;
            position: absolute;
            right: 14px;
        }

        #weBelieve .beliefBTNs div:hover span.plusSign {
            display: none;
        }

        #weBelieve .beliefBTNs div.title {
            background: none;
        }

            #weBelieve .beliefBTNs div.title img {
                max-width:90%;
            }

        #weBelieve .beliefBTNs div.bottom {
            background-position: bottom;
        }


    #weBelieve div.beliefContainer {
        background: #51a50f url(/images/default-source/homepage-images/weBelieve_contentBG.jpg) repeat-x 0 0;
        overflow: hidden;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 2px;
        height: 720px;
    }

        #weBelieve div.beliefContainer .slidesjs-container {
            margin-top: 84px;
            max-height: 539px;
            max-width: 960px;
            width:75%;
        }

       
        #weBelieve div.beliefContainer img {
            display: block;
            float: left;
            max-width: 408px;
            width: 52%;
        }
        
        #weBelieve div.beliefContainer h3 {
            color: #75BB3E;
            display: block;
            font-size: 15px;
            font-weight: 600;
            margin: 20px 15% 0 20px;
            text-transform: uppercase;
            width: 85%;
        }
        
        #weBelieve div.beliefContainer h2 {
            color: #000000;
            font-size: 19px;
            font-weight: 300;
            margin: 0 5% 10px 20px;
            padding: 0;
            width: 85%;
        }
        #weBelieve div.beliefContainer p {
            color: #000000;
            font-size: 1em;
            font-weight: 100;
            line-height: 21px;
            margin: 0 5% 10px 20px;
            text-align: left;
            width: 85%;
        }       







    .mobileAccordian {
        display: block;
    }

    #weBelieve div.beliefContainer div {
        margin: 0 auto;
        max-width: 960px;
        text-align: left;
        top: 0;
        z-index: 100;
    }

        
    #weBelieve div.beliefContainer div > div.beliefContent {
        background: none repeat scroll 0 0;
        float: left;
        margin: 0;
        max-width: 833px;
        position: relative;
        width: 48%;
    }

    #weBelieve div.slidesjs-slide div {
        background: none repeat scroll 0 0 #EEF6E9;
        height: auto;
        max-width: 960px;
        overflow: hidden;
    }

        #weBelieve div.slidesjs-slide div .mobileAccordian {
            margin: 0;
        }



    #weBelieve div.beliefContainer .beliefContent a:hover { 
        text-decoration: none;
        opacity: .8;
    }

    .beliefs_exitBTN {
        position: absolute;
        right: 20px;
        top: 20px;
        z-index: 200;
        cursor: pointer;
    }
   
   .beliefs_exitBTN:hover{ 
        opacity: .8;
   }


#weBelieve div.beliefContainer .beliefContent a {
    background: url("../images/weBelieve_arrow_green.png") no-repeat scroll right 4px;
    color: #3E8C12;
    display: inline-block;
    font-family: 'sylvanhwscript1.0regular';
    font-size: 1.6em;
    height: 41px;
    letter-spacing: 0.05em;
    margin: 10px 5% 0px 20px;
    padding: 0 34px 0 0;
}

    /** SlidesJS Optional: If you'd like to use this design **/
    #slides {
        display: none;
    }

    .slidesjs-container {
        max-height: 600px;
    }
    /*.slidesjs-container, slidesjs-control {height:0px !important;
        }*/


    #slides .slidesjs-navigation {
        margin-top: 3px;
    }



    #slides .slidesjs-previous {
        margin-right: 5px;
        float: left;
        background: url(/images/default-source/homepage-images/beliefs_leftArrow.png) no-repeat 0 0;
        width: 50px;
        height: 58px;
        display: block;
        position: absolute;
        top: 45%;
        left: 3%;
    }

    #slides .slidesjs-next {
        margin-right: 5px;
        float: left;
        background: url(/images/default-source/homepage-images/beliefs_rightArrow.png) no-repeat 0 0;
        width: 50px;
        height: 58px;
        display: block;
        position: absolute;
        top: 45%;
        right: 3%;
    }

    #content .slidesjs-pagination {
        /*display: none;*/
        overflow: hidden;
        margin: 20px auto 48px;
        overflow: hidden;
        text-align: center;
        width: 112px;
        list-style: none;
    }

    .slidesjs-pagination li {
        float: left;
    }

        .slidesjs-pagination li a {
            background: url(../images/weBelieve_paginationBullets.png) no-repeat 0 0;
            width: 17px;
            height: 17px;
            margin-right: 5px;
            display: block;
        }

    .slidesjs-pagination li a .data-slidesjs-items-number {
        display: none;
    }
            .slidesjs-pagination li a.active {
                background: url(../images/weBelieve_paginationBullets.png) no-repeat 0 -17px;
            }

    #slides a:link,
    #slides a:visited {
        color: #333;
        line-height: 1em;
    }

    #slides a:hover { 
        opacity: .8;
    }

    #slides a:hover, #slides a:active {
        color: #9e2020;
    }

    .navbar {
        overflow: hidden;
    }
    /** End SlidesJS Optional **/






    /*------------------------- END WE BELIEVE STYLES -------------------------*/



    /*------------------------- HOMEPAGE  -  SEASONAL SECTION -------------------------*/





    .SeasonalWrapper {
        position: relative;
        height: 480px;
        width: 100%;
        max-width: 1920px;
        overflow: hidden;
        margin: 0 auto;
    }

    .seasonalContent {
/*        background: url(../images/seasonalTxtShadow2.png) no-repeat scroll 131% 0;
*/        margin: 87px auto 30px;
        padding: 42px 0 37px;
        text-align: left;
        width: 768px;
        height:440px;
    }

        .seasonalContent h3 {
            background: url("../images/seasonal_Divider.png") no-repeat scroll 0 bottom;
            color: #fff;
            font-family: 'luellablack';
            font-size: 133px;
            letter-spacing: -0.01em;
            line-height: 100px;
            margin: 2px 0 0 33%;
            padding: 0 0 26px 14px;
            text-transform: uppercase;
            float: none;
            text-shadow: 0 0 30px rgba(25, 25, 25, 0.75);
        }

        .seasonalContent h4 {
            color: #FFF;
            font-family: 'sylvanhwscript1.0regular';
            font-size: 85px;
            font-weight: 100;
            letter-spacing: 0.015em;
            margin-left: 33%;
            padding-left: 14px;
            text-transform: none;
            text-shadow: 0 0 30px rgba(25, 25, 25, 0.75);
        }

        .seasonalContent p {
            color: #fff;
            font-size: 2em;
            font-weight: 300;
            letter-spacing: 0.042em;
            line-height: 1.2em;
            margin: 15px 0 0 33%;
            padding: 0 0 0 14px;
            width: 392px;
            /*text-shadow: 0 0 20px rgba(25, 25, 25, 0.75);*/
        }




/*    #content {padding: 0 0 50px;}
*/


    /*------------------PROGRAM PAGES/*------------------*/


    /*-------FIND PROGRAM LANDING-------*/

    #findProgramInfo2 .leftCol {width: 47%;}

    #findProgramInfo2.pushDownContent .rightCol {width: 48%;}

    #findProgramInfo2 #viewProgram2 {float: right;}

    /*-----PROGRAM LANDING-----*/

    .tutImg {
        max-width: 323px;
        width: 33.6458%;
        width: 274px;
        height: 163px;
        float: left;
        display: block;
        margin-top:7px;
    }

    .tutImg:hover { 
        /*opacity: .8;*/
    }


    .tutInfo {
        margin-left: 70px;
        width: 61.4583%;
        max-width: 590px;
        float: right;
        text-align: left;
    }


        .tutInfo h2, .tutInfo h2 a {
            color: #3a9212;
        }

        .tutProgram_line{
            background: url("../images/localLocation_line.png") no-repeat scroll 0 0 transparent;
            display: block;
            height: 2px;
            margin: 11px 0 0 -20px;
            padding-bottom: 5px;
            width: 110%;
        }
        #content .tutoringPrograms:last-of-type { 
            padding-bottom: 0;
        }

        .tutoringPrograms .fullPage_line {margin: 40px 0;}
        .tutoringPrograms .fullPage_line:last-of-type {display: block;}

    .tutoringPrograms .buttonType {
        height: 45px;
        margin: -37px 0 0;
        padding: 0 15px 0 0;
        width: auto;
        background: none;
        display: block;
    }

    .cta_arrow_purple{
        display: none;
    }


        .tutoringPrograms .buttonType a {
            color: #232483;
            margin: 0;
        }

            .tutoringPrograms .buttonType a:hover {
                color: #4a57aa;
            }

    .tutoringPrograms .buttonType a{
        font-family: "proxima-nova", sans-serif;
        font-size: 15px;
        margin-top: 10px;
        font-weight: 800;
    }

    .tutInfo .smallBody { 
        color: #231F20;
        display: block;
        font-family: "proxima-nova",sans-serif;
        font-size: 1.125em;
        font-style: normal;
        font-weight: 100;
        letter-spacing: 0.03em;
        line-height: 138%;
        margin-top: 10px;
    }

        .tutoringPrograms .buttonType a:hover .cta_arrow_purple, .cta_arrow_purple:hover {
            background-position: 0 27px;
        }

    .tutoringPrograms p {
        width: 90%;
    }

    .findProgramLanding {
        margin: 50px 0 50px 0;
        height: 286px;
        width: 100%;
    }

        .findProgramLanding h1 {
            color: #232483;
            margin: 0 0 25px 0;
        }

        .findProgramLanding .largeBody {
            width: 98%;
            float: left;
        }

    .findProgramCopy {
        float: left;
        width: 50%;
    }

    .findProgramDropdown {
        float: left;
        width: 49%;
    }

        .findProgramDropdown h3 {
            color: #3a9212;
            float: left;
        }

    label.subject {
        margin-top: 15px;
    }


    .findProgram-select select {
        background: transparent;
        width: 500px;
        height: 35px;
        float: left;
        display: block;
        font-size: 1.125em;
        padding: 5px 0 0 5px;
        background: transparent;
        line-height: 1;
        border: 0;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

    .findProgram-select {
        width: 100%;
        max-width: 480px;
        height: 35px;
        overflow: hidden;
        background: url(../images/select_arrow.png) no-repeat right #ffffff;
        border: 1px solid #CFCFCF;
        border-radius: 2px 2px 2px 2px;
        color: #5a5a5a;
        display: block;
    }

    .findProgramDropdown .sendButton {
        max-width: 183px;
        margin: 15px 0 0 0;
    }




    /*-----PROGRAM PAGE-----*/

    .selectAgeContainer {
        background: url(../images/notchTop.png) no-repeat #212e84;
        max-width: 860px;
        width: 88%;
        padding: 6%;
        margin: 50px auto;
    }

    .selectAgeContainer .select_line {display:block; margin-bottom: 26px;}
    .selectAgeContainer .select_lineSm {display:none}

    #content .selectAgeContainer .sfitemsList {margin-top: 40px;}


        .selectAgeContainer .selectAgeCol {
            margin: -40px 0 0;
            width: 33%;
        }

    #content .ageGroup li {
        text-align: left;
    }

    .sf_3cols_1_25 {
        float: left;
        margin-top: -40px;
        width: 33.33%;
    }

    .sf_3cols_2_50 {
        float: left;
        margin-top: -40px;
        width: 33.33%;
    }

    .sf_3cols_3_25 {
        float: left;
        margin-top: -40px;
        width: 33.33%;
    }

    .selectAgeContainer h3, .selectAgeContainer h4, .selectAgeContainer .smallList, .selectAgeContainer .smallList a {
        color: #ffffff;
    }

    .selectAgeContainer h4 {
        font-size: 1em;
        margin-top: -57px;
    }

    .selectAgeContainer h3 {
        margin-bottom: 60px;
    }

    .selectAgeContainer .smallList a:hover {
        text-decoration: underline;
    }

    .select_line {
        background: url(../images/selectAge_line.png);
        width: 100%;
        height: 3px;
        float: left;
    }

    .elementarySchool, .middleSchool, .highSchool {
        width: 33.333%;
        margin: -40px 0 25px 0;
        float: left;
    }

    .ageGroup {
        margin-top: 40px;
    }

    .ourApproach h2 {
        color: #212E84;
        font-size: 2em;
        font-weight:400;
        margin-top: 32px;
    }

    .ourApproach .largeList {
        margin-top: 20px;
        font-size: 1.438em;
    }

    .approachArrow {
        margin: 0 10px 0 0;
    }

    /*Summer Camps*/
    .ourApproach .backToTop {
        margin-bottom: 65px;
    }

    .summerCampTopic .selectTopicContainer .topics{
        float: left;
        overflow: visible;
        width: 100%;
        padding-bottom: 30px;
    }

    .summerCampTopic .selectTopicContainer .topics.last { 
        padding-bottom: 0;
    }

    .backToTop.last { 
        background: none repeat scroll 0 0 ;
        margin-bottom: -2px;
        display: block;
    }

    

    /*-----PROGRAM PAGE - GRADE-----*/
    #subjectSections.selectSubjectContainer .subject.largeList {margin-top: 20px !important;}
    #subjectSections.selectSubjectContainer h4 {display: block; font-size: 1em;}
    #subjectSections.selectSubjectContainer .select_line {display: block;}

    #content.program_page {padding-bottom: 0; margin-top: 73px;}
    #content .selectSubjectContainer .subjects .subject {text-align: left;}
    #content .selectSubjectContainer .subjects .subject li {
        font-size: 0.8em;
        line-height: 200%;
        width: 100%;
        float: left;
    }

    .toTop{float: right;}

    .selectSubjectContainer{
        background: url(../images/notchTop.png) no-repeat #212e84; 
    }

    #subjectSections.selectSubjectContainer {margin-top: 50px; margin-bottom: 50px;}

    .selectSubjectContainer h3, .selectSubjectContainer h4, .selectSubjectContainer .largeList,
    .selectSubjectContainer .largeList a {
        color: #ffffff;
    }

    .selectSubjectContainer h3 {
        width: 100%;
    }

    .selectSubjectContainer .select_line {
        margin-top: 25px;
    }

    .selectSubjectContainer .largeList a:hover {
        text-decoration: underline;
    }

    .selectTopicContainer {
        display: block;
    }

    .subject {
        width: 33.333%;
        margin: 15px 0 25px 0;
        float: left;
    }

    .ageGroup {
        margin-top: 40px;
    }

    .subjectInfo {
        width: 100%;
        float: right;
        margin-top: 0;
    }

        .subjectInfo h2, .subjectInfo h2 a {
            color: #3a9212;
            margin-bottom: 15px;
        }

        .subjectInfo ul li {margin-left:40px;}

        .subjectInfo .largeBody p:last-of-type {margin-bottom: 10px;}

    .tutoringSubject {
        margin-top: 0;
        width: 100%;
        padding: 0 0 0 0;
        float: left;
    }
    .tutoringSubject:last-of-type .backToTop {display: block;}
    .tutoringSubject .backToTop {margin-bottom: 44px; margin-top: 10px;}

        .tutoringSubject p {
            width: 98%;
        }

    .subjectList {
        padding: 0 0 0 25px;
    }

        .subjectList .largeList {
            margin-top: 20px;
            font-size: 1.438em;
            width: 100%;
        }

        .subjectList ul {
            list-style: disc url(../images/approach_arrow.png);
            margin-left: 5px;
            padding-left: 1em;
            text-indent: 0;
        }

            .subjectList ul li {
                margin: 10px 0 0 0;
            }

    .subjects img {
        margin-left: 5px;
    }


/*
    .toTop {
        background: url(../images/toTop_arrow.png) no-repeat 60px 16px transparent;
        height: 25px;
        margin: 0;
        padding: 0;
        width: 160px;
    }
*/
    .fullPage_line, .divider {
        background: url("../images/fullPage_line.png") no-repeat scroll 50% 0 transparent;
        float: left;
        height: 3px;
        /*margin: 75px 0 68px;*/
        margin: 50px 0;
        width: 100%;
    }

    .program_landing .fullPage_line, .program_landing .divider {
        margin: 15px 0 0 0;
    }

.sylvanPlayLandImg {
    background: url("../images/resourcesSylvanPlay.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block !important;
}





    /*------------------PRIVACY POLICY------------------*/

    .privacy_policy h3 {
        color: #232483;
        margin: 0 0 25px 0;
    }

    .privacy_policy h4 {
        margin-bottom: 10px;
    }

    /*------------------CORPORATE HQ------------------*/

    #hqForm {
        margin: 0 0 0 0;
        max-width: 590px;
        padding: 0;
    }

        #hqForm h5 {
            color: #232483;
        }

        #hqForm p {
            font-size: 1.08em;
        }

    .corpHQ h2 {
        color: #232483;
        margin: 0 0 25px 0;
    }

    .corpHQ .largeBody {
        margin-bottom: 50px;
    }

       /* .corpHQ .buttonType a {
            padding-left: 15px;
        }*/

            .corpHQ .buttonType a:hover {
                background: #d7460e;
                /*padding-left: 15px;*/
            }

    .ifApplicable {
        float: left;
    }

    .corpHQ-select-full select {
        background: transparent;
        color: #5a5a5a;
        width: 610px;
        height: 35px;
        float: left;
        display: block;
        font-size: 1.125em;
        padding: 5px 0 0 5px;
        background: transparent;
        line-height: 1;
        border: 0;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

    .corpHQ-select-full {
        width: 100%;
        max-width: 590px;
        height: 35px;
        overflow: hidden;
        background: url(../images/select_arrow.png) no-repeat right #ffffff;
        border: 1px solid #CFCFCF;
        border-radius: 2px 2px 2px 2px;
        display: block;
        margin: 0 0 10px;
        float: left;
    }

    .corpHQ-select-half select {
        background: transparent;
        color: #5a5a5a;
        width: 300px;
        height: 35px;
        float: left;
        display: block;
        font-size: 1.125em;
        padding: 5px 0 0 5px;
        background: transparent;
        line-height: 1;
        border: 0;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

    .corpHQ-select-half {
        max-width: 288px;
        height: 35px;
        overflow: hidden;
        background: url(../images/select_arrow.png) no-repeat right #ffffff;
        border: 1px solid #CFCFCF;
        border-radius: 2px 2px 2px 2px;
        display: block;
        margin: 0 0 10px;
    }



    /*------------------FAQ------------------*/


    section {
        display: block;
        position: relative;
    }

        section a {
            border: none;
            outline: 0;
        }

    .accordion {
        border: none;
        width: 90%;
        max-width: 960px;
        padding: 0;
        margin: 0;
    }

    .accordion2 {
        margin-top: 50px;
    }

    .accordion h3 {
        color: #232483;
        margin: 15px 0;
    }

    .accordion_arrow {
        background: url("../images/accordion_arrow.png") repeat scroll 0 0 transparent;
        float: left;
        height: 11px;
        width: 9px;
        margin: 10px 10px 0 0;
        padding: 0;
        position: relative;
    }

    .accordionOpen {
        background: url("../images/accordion_arrow.png") repeat scroll 0 11px transparent;
        float: left;
        height: 11px;
        width: 9px;
        margin: 10px 10px 0 0;
        padding: 0;
        position: relative;
    }

    .accordion section {
        margin: 15px 0 0;
        padding: 43px 0 0 9px;
        width: 100%;
    }
/*
    #two, #three, #four, #six, #eight, #eleven, #fourteen, #sixteen {
        background: url(../images/fullPage_line.png) no-repeat;
    }

    #two, #three, #five, #six, #eight, #nine, #eleven, #twelve, #fourteen, #seventeen {
        background: url(../images/fullPage_line.png) no-repeat;
    }
*/
    .FAQ .fullPage_line {
        margin: 35px 0;
    }

    .FAQ ol {
        padding: 0 0 0 145px;
        margin: 0;
        font-family: "proxima-nova", sans-serif;
        font-weight: 100;
        font-style: normal;
        color: #231f20;
        font-size: 1.125em;
        letter-spacing: 0.03em;
        line-height: 138%;
        display: block;
        width: 80%;
    }

    /*.accordion p {
        padding: 0 10px 10px 20px;
    }*/

    .accordion h6, .accordion h6 a {
        font-family: "proxima-nova", sans-serif;
        font-weight: 100;
        font-style: normal;
        color: #231f20;
        font-size: 1.125em;
        letter-spacing: 0.03em;
        line-height: 138%;
        display: block;
        clear: both;
        padding: 0;
    }

        .accordion h6 a:hover {
            background: transparent;
            text-decoration: none;
            color:#666666;
        }

        .accordion h6 + div {
            display: none;
        }

    .accordion :target h6 a:after {
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -3px;
        border: none;
    }

    /*------------------NEWSROOM------------------*/

    .newsroom .buttonType a {
        color: #7bc143;
        padding: 0;
    }

        .newsroom .buttonType a:hover {
            color: #4c9314;
        }

    .newsroom .cta_arrow_green {
        background: url(../images/cta_arrow_green.png) 0 0 repeat;
        height: 27px;
        width: 27px;
        float: right;
        margin: 5px 0 0;
    }

    .newsroom .buttonType a:hover .cta_arrow_green, .cta_arrow_green:hover {
        background-position: 0 27px;
    }

    /*NEWSROOM ARTICLE*/

    .sfnewsDetails .sfnewsContent ul { 
        margin-left: 50px;
    }



/*------------------CAREER OPs 768------------------*/

    .hBtn {
        float: left;
        width: 100%;
    }
    .hBtn h2 {
        float: left;
    }

    .corpButton_desktop{
        display: block;
        float: right;
        margin-top: 25px;
        width: auto;
        margin-bottom: 0;
        }
        .corpButton_desktop .cta_arrow_white {
            display: none;
        }
        .corpButton_desktop .buttonType span {
            float: left;
        }
        .corpPositions .cta_arrow_green{display: block; float: left;}

    .career_ops .fullPage_line {
        margin-bottom: 45px;
        margin-top: 0;
    }

    .career_ops .sendButton {
        margin-left: 10px;
    }

    .career_ops .sendButton span { 
        float: left;
        padding: 0;
    }

     .corpButton_mobile {
        display: none;
        }

        .corpPositions .buttonType {
            padding: 0;
            }

        .corpPositions .buttonType a {
            background: none repeat scroll 0 0 transparent;
            color: #7bc143;
            }

    .corpPositions .buttonType a:hover{color:#4c9314; background: transparent;}

    .moreResults .cta_arrow_white{
        background: url(../images/cta_arrow_white.png) 0 0 repeat;
        height:27px; 
        width: 27px;
        float: right;
        margin: 3px 0 0 8px;
        }

        .corpPositions .buttonType a:hover .cta_arrow_green, .cta_arrow_green:hover {
            /*background-position: 0 27px;*/
            }
        .corpPositions .buttonType a:hover .cta_arrow_white, .cta_arrow_white:hover {
            /*background-position: 0 27px;*/
            }

.career_ops .leftForm.moreResults {
    margin: 0;
    padding: 5px 0 5px 5px;
    width: 190px;
}

.career_ops .moreResults .sendButton {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
    width: auto;
    height: 40px;
}

.mobileSubmit {
    background: none repeat scroll 0 0;
    float: none;
    height: 0;
    margin: 0;
    padding: 0;
    }

    .centerPositionsDesc {
        /*margin: 25px 0 0 25px;*/
        width: 90%;
    }

        .centerPositionsDesc h3 {
            color: #3a9212;
            margin: 10px 0;
        }

        .centerPositionsDesc .moreResults {
            margin-bottom: 25px;
        }

            .centerPositionsDesc .moreResults h3 {
                color: #3a9212;
                float: left;
                margin: 0px 10px 0 0;
                width: 265px;
            }






    /*------------------PUSH DOWN CONTENT------------------*/







    #content .pushDownContent {
    background: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0;
    width: auto;
}
    #eyebrowNavClose {
        display: block;
    }
    .pushDownContent p {
    margin:0 0 10px;
    }
    .pushDownContent .leftCol {
        float: left;
        margin: 17px 5% 0 0;
        width: 46%;
    }

    .pushDownContent .rightCol {
        float: left;
        margin: 15px 0 0;
        width: 46%;
    }

    .pushDownContent .rightCol h3{ 
        color:#3A9212;
    }

    .pushDownContent select{
        height: 27px; 
        font-size: 15px; 
        font-weight: normal;  
        width: 100% !important; 
        padding: 0;  
        opacity: .5;
        }
        .pushDownContent .rightCol .sendButton {
            height: 50px;
            line-height: 0.6em;
            margin-top: 20px;
            width: 208px;
            }

            .pushDownContent .rightCol .sendButton .cta_arrow, #content .sendButton .cta_arrow {
                margin: 0 0 -5px 8px;
                position: relative;
            }

            /*.pushDownContent .rightCol .sendButton .cta_arrow_white {
                margin: 12px 0 0 10px;
            }*/

    .pushDownContent input {
        font-size: 15px;
        font-weight: normal;
        height: 27px;
    }

    .pushDownContent .imInterestedDrop h3 {
        margin-top: 23px;
    }

    #getStartedInfo input {
        font-size: 1em;
        height: 17px;
        margin-top: 0;
    }



    .pushDownContent .leftForm {float: left; width: 47.25%;}
    .pushDownContent .rightForm{float: right; width: 47.25%;}
    .pushDownContent .fullForm {float: left; width: 97%; resize:none;}

    .pushDownContent button.sendButton { 
        font-size: 2em;
    }

    /*FIND A PROGRAM*/
    #findProgramInfo2.pushDownContent {
        width: 95%;
        padding-right: 0;
    }

    #findProgramInfo2 h2 {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        color: #212E84;
        font-size: 3.6em;
        margin-top: 0;
        padding: 0;
    }

    #findProgramInfo2 .leftCol { 
        background: none; 
        margin-bottom: 0;
        padding-bottom: 0;
    }

    #getStartedInfo #message1 {
        min-height: 76px;
    }
    #getStartedInfo #centerDropDown1 {
        height: 30px;
    }

    #getStartedInfo .rightCol .sendButton > span {
        float: left;
        padding: 0;
    }


    /*Find a Program Pushdown*/

    #findProgramInfo span.fapHeader {
        background: url(../images/findProgramUnderline.png) no-repeat scroll left bottom;
        color: #212E84;
        float: left;
        font-size: 3.6em;
        font-weight: 100;
        padding: 0 0 11px;
        width: 100%;
    }

    #viewProgram {
        float: right;
    }


    /*Get Started Pushdown*/

    #getStartedInfo span.gstHeader { 
        background: url("../images/getStartedUnderlineSm.png") no-repeat scroll left bottom;
        color: #212E84;
        font-size: 2.7em;
        font-weight: 100;
        margin-bottom: 17px;
        padding: 0 0 17px;
        float: left;
        width: 100%;
    }

    #getStartedInfo .leftCol {
        float: left;
        margin: 0 3.8% 0 0;
        width: 46%;
    }

    #getStartedInfo .rightCol {
        width: 49%;
    }

    #getStartedInfo .rightCol .sendButton {
        cursor: pointer;
        height: 40px;
        margin-top: 0;
        padding: 10px 18px 0;
        width: auto;
    }

    #getStartedInfo .requiredField {
        margin-top: 0;
    }

    #getStartedInfo .checkbox-style {
        margin-top: 0;
        width: 90%;
        float: left;
    }

    #getStartedInfo p.subText {
        font-size: 1.1em;
        margin-top: 35px;
    }

    #getStartedInfo .clickHere {
        background: url("../images/cta_arrow_green.png") no-repeat scroll right 1px;
        padding: 3px 33px 4px 0;
    }

    /*------------------HOMEPAGE*------------------*/

    /*******************PROMO STYLES*******************/
    .promos {
background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(216,237,250,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(216,237,250,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,237,250,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,237,250,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,237,250,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(216,237,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8edfa',GradientType=0 );







        
        height: 302px;
        padding: 53px 0 0;
    }

    .lightTheNightPromos{
        margin-bottom: -50px;
        border-top: 1px solid #F0F0F0;
    }

    .promoWrapper {
        background: url("../images/fullPage_line.png") no-repeat scroll center 0;
        padding-top: 2px;
        margin: 0 auto -50px;
        float: left;
    }

        .promoWrapper .promos {
            margin: 0;
        }

    #content .promos ul {
        margin: 0 auto;
        width: 770;
        list-style: none;
    }

    .promos ul li {
/*        background: url("../images/promos_dividerNew.png") repeat-y scroll 90% 0 transparent;
*/        float: left;
        font-size: 0.9em;
        max-width: 213px;
        min-height: 261px;
        padding: 0 20px;
        position: relative;
        text-align: left;
        width: 27%;
        border-right: 1px solid #CCC;








    }

    .promos ul li:last-child {border:none;}

        .promos ul li:last-of-type {
            background: none;
        }

        .promos ul li h3 {
            color: #3a9212;
            font-family: "proxima-nova",arial,sans-serif;
            font-size: 1.4em;
            font-weight: 300;
            line-height: 115%;
            margin: 0;
        }

        .promos ul li p {
            margin-top: 7px;
            font-size: .9em;
        }

        .promos ul li a {
            color: #222d84;
            display: block;
            font-family: 'sylvanhwscript1.0regular';
            font-size: 2em;
            letter-spacing: 0.035em;
            line-height: 100%;
            margin: 25px 0 0;
            padding: 10px 0;
            text-decoration: none;
            position: absolute;
            bottom: 0;
        }

    #content .promos .cta_arrow {
        margin: 0 0 -5px;
        padding: 0;
        position: relative;
    }

    #content .promos .cta_arrow_hover{
        margin-left: -34px;
        opacity: 0;
    }

    .mathProgram {
/*        background: #592C7F;
*/    }

    .startSchool {
/*        background: #039BDC;
*/    }

    .consultation {
/*        background: #F25D25;
*/    }

    .mathProgram:hover {
/*        background: #410971;
*/       /* opacity: .8;*/
    }

    .startSchool:hover {
/*        background: #1379c7;
*/        /*opacity: .8;*/
    }

    .consultation:hover {
/*        background: #d7460e;
*/       /* opacity: .8;*/
    }


/*------------------LOCATION PAGES/*------------------*/

    .local_location .moreResults h2{text-align: left; float: left; margin: 0 0 18px; width: 100%; color: #232483; font-size: 2.938em;}
    
    .local_location .moreResults input {
        float: left;
        top: 0;
        width: 380px;
        }
    .local_location .moreResults{margin-bottom: 40px;}
    
    .moreResults .greenButton {
        float: left;
        width: auto;
        margin-left: 10px;
        }
    .local_location .mobileSubmit {
        height: auto;
        margin: 0;
        overflow: hidden;
        padding: 0;
        width: 130px;
        }


/*-----CENTER LOCATIONS-----*/
.center_location .moreResults h3{float: left; margin: 0 0 18px; width: 100%; color: #232483; font-size: 2.938em;}

.center_location .moreResults .sendButton {
    float: left;
    margin: 0 0 0 10px;
    padding: 0 18px;
    width: auto;
}

.center_location .moreResults input {
    float: left;
    top: 0;
    width: 380px;
}
/*.center_location #nav-only-Header {
    margin-top: 0;
}*/
.center_location .moreResults {
    margin-bottom: 0;
    position: relative;
    top: 0;
}

.center_location .largeBody{margin-bottom: 40px;}

.center_location .mobileSubmit {
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 130px;
}

        .center_location .mobileSubmit:hover {
            background: none;
        }

        .center_location .mobileSubmit .sendButton {
            padding: 7px 10%;
            width: 100%;
            height:52px;
        }
            .center_location .mobileSubmit:hover .sendButton {background:#5fa527;
            }



.unitedStates {float: left; margin:28px 0 34px 0; width: 100%;}
    .unitedStates h2{color:#232483;}
    .byState .smallList a{color:#231f20;}

.international {float: left; margin:0 0 34px 0; width: 100%;}
    .international h2{color:#232483;}
    .byCountry .smallList a{color:#231f20;}

.canada {float: left; margin:0 0 34px 0; width: 100%;}
    .canada h2{color:#232483;}
    .byProvince .smallList a{color:#231f20;}

.states {float: left; width: 25%;}

.center_location .smallList a:hover{text-decoration: underline;}


.center_location .byCountry > div {
        background:none;
    margin: 5px 0;
}

    .byCountry .smallList a {
        color:#231f20;
    }
    .center_location .byCountry > div h2 {
        color:#232483;
        font-size:1.8em;
        padding:12px 0;
        cursor:pointer;
    }

.longDivLine {display:block;}
.listContainer {display: block;
    overflow: hidden;
    padding: 1px;}
    .listContainer li {
        margin:5px 0;
    }

    /*-----CENTER-----*/



.locationName h3{color: #232483;}

#content .local_location h1, #content .local_location .locationName, #content .local_location  {
    text-align: center;
}

    .subHead {font-size: 1.0em;}

    .locationView_mobile{display:none;}

.local_location .left-side .locationResults {
    float: none;
    min-height: 203px;
    width: 100%;
}

.local_location #nav-only-Header {
    margin-top: 0;
    padding-bottom: 20px;
}

    .resultsMap{height: 508px; width: 100%; display: block; margin:0;}

    .map {
        background: #ded4c6;
        height: 270px;
        width: 100%;
    }


    .orangeButton .buttonType a {
        font-size: 2em;
    }



    /*-----SATELLITE-----*/

    .satellite-location {
        font-family: "proxima-nova", sans-serif;
        font-weight: 300;
        font-style: normal;
        color: #231f20;
        font-size: 1em;
        letter-spacing: 0.01em;
        line-height: 100%;
        display: block;
        margin: 16px 0 0 0;
    }


    #left-side .smallList {
        margin-top: 10px;
    }

    #locationForm {
        margin: 50px 0 0;
        max-width: none;
    }

        #locationForm h5 {
            color: #232483;
        }

        #locationForm p {
            font-size: 1.08em;
        }



    /*-----HOW SYLVAN WORKS LANDING (768)-----*/

    .hswContainer {
    }
        .hswContainer p:last-of-type {margin-bottom: 10px;}
        .hswContainer .largeBody {
            float: left;
            width: 98%;
        }
        .programLanding_intro {display:block; margin: 0 0 14px;}

        .programContainer {
            overflow: hidden;
        }
        .programContainer .largeBody {
            float: left;
            width: 58%;
        }
        .programResults{display: block;
            float: right;
            width: 40%;}

        .resultsContainer {
            float: right;
            width: auto;
        }

    .resultsContainer .smallBody p {
        color: #ffffff;
    }

    .resultsTitle {
        font-family: "proxima-nova", sans-serif;
        font-weight: 400;
        font-style: normal;
        color: #ffffff;
        font-size: 1.250em;
        letter-spacing: 0.03em;
        margin: 0;
        line-height: 1.125em;
    }

    .sfimageWrp{display: block;}

    .hsw_line{
        background: url(../images/localLocation_line.png) no-repeat scroll center 0;
        display: block;
        float: left;
        height: 2px;
        margin-top: 8px;
        padding-bottom: 15px;
        width: 100%;
    }

    .hswImg {
        max-width: 323px;
        width: 33.6458%;
        width: 274px;
        height: 163px;
        float: left;
        display:none;
        margin-top: 7px;
    }
    .hswImg:hover { 
        opacity: .8;
        cursor: pointer;
    }


    .ourApproachLandImg {
        background: url(../images/ourApproachImg.jpg) no-repeat; display: block;
    } 

    .ourTechImg {
        background: url(../images/ourTech_landing.jpg) no-repeat; display: block;
    }

    .our_technology .ourTechImg {float: right; width: 40%; margin-top: 7px;}

    .ourTutorsImg {
        background: url(../images/ourTutorsImg.jpg) no-repeat; display: block;
    }

    .ourStudentsImg {
        background: url(../images/ourStudentsImg.jpg) no-repeat; display: block;
    }

    .wteImg {
        background: url(../images/wteImg.jpg) no-repeat; display: block;
    }


    .tutInfo {
        float: left;
        margin-left: 25px;
        margin-right: 0;
        max-width: none;
        text-align: left;
        width: 56%;
    }

        .tutInfo h2 {
            color: #3a9212;
        }

        .tutInfo h3 a {
        background: none;
        padding-right: 0;
        }
    .hsw_information {
        height: auto;
        /*margin: 50px 0 0;
        padding-bottom: 50px;*/
        margin:0;
        padding-bottom: 0;
        width: 100%;
        float: left;
    }
        .hsw_information.top {margin-top: 20px;}
        .hsw_information p {margin-top: 10px; margin-bottom: 0; margin-top: 20px; padding-bottom: 0;}

        .hsw_information .buttonType {
            display: block;
            height: 45px;
            margin: -37px 0 0;
            padding: 0 15px 0 0;
            width: auto;
        }

            .hsw_information .buttonType a {
                color: #232483;
                /*padding: 10px 23px 0;*/
                display: inline-table;
            }

                .hsw_information .buttonType a:hover {
                    /*padding: 10px 23px 0;*/
                    color: #4a57aa;
                }


        .hsw_information .buttonType a:hover .cta_arrow_purple, .cta_arrow_purple:hover {
            background-position: 0 27px;
        }

    .hsw_information p {
        width: 90%;
        margin-bottom: 0;
    }

    .hsw_txtLeft {
        float: left;
        width: 56%;
        margin-top:0;
    }

    .hsw_imgRight { 
        float: right;
        margin: 7px 0 0;
        padding: 0;
        width: 40%;
        display: block;
    }

    .hsw_imgRight img { 
        width: 100%;
    }

    .moreAboutPromos_container{
        background: url("../images/fullPage_line.png") no-repeat scroll center 0;
        padding-top: 2px;
        clear: both;
        margin: 50px 0;
        width: 100%;
        display: block;
    }
    .moreAboutPromos_container.tutSess {margin: 0;}




    /*------------------OUR APPROACH------------------*/

    .mySylvan_info{padding-bottom: 43px;}

    .our_technology h2{font-size: 2em; margin: 10px 0 0; padding: 0;}

    .my_sylvan h2{padding-bottom: 0; margin: 10px 0 0; font-size: 2em;}

    .sync_info{padding: 50px 20px 0;}
        .sync_info h2{margin: 25px 0; padding: 0 0 18px}

    .sync_content{
        margin: 75px 0 0;
        width: 100%;
        padding: 0 6% 40px 0;
    }

    .sync_info p {padding: 0;}

    .sylvanSync_container .wrapper{padding: 0}

    .sylvanSync_container {margin-top:75px;}

    .tech_list{margin-top:0}

    .my_sylvan{margin-top: 75px;}
    
    .our_approach {
        overflow: hidden;
    }

    .insight .largeBody {
        float: left;
        width: 56%;
    }

    .our_approach h1 {
        margin: 0;
    }

    .our_info .fullPage_line { 
        margin:16px 0 14px;
        display: block;
    }

    .our_approach .our_info .fullPage_line.last {
        display: none;
    }

    .ourApproachIntro { 
        margin: 0;
    }

    .ourApproach_tabLinks {
        background: url("../images/location_blueGradient.png") no-repeat 50% 0 #fafdfe;
        float: left;
        margin-top: 75px;
        padding: 0 20px;
        width: 95%;
    }


    #ourApproach_container {
    background: url("../images/location_blueGradient.png") no-repeat 50% 0 #fafdfe;
        width: 100%;
        float: left;
        margin-top: 75px;
        margin-bottom: 50px;
    }

    .insight {
        max-width: 960px;
    }

    .ourApproach_tabLinks {
        display: block;
    }


    .tabs {
        float: left;
        width: 100%;
        max-width: 960px;
        margin: 50px auto 0;
        display:block;
        padding: 0 0 10px;
    }

    .insightLogo {
        margin-top: 75px;
    }

        .insightLogo img {
            float: left;
            
        }

        .insightLogo span {
            font-family: "proxima-nova", sans-serif;
            font-weight: 100;
            font-style: normal;
            color: #231f20;
            font-size: 1.438em;
            display: block;
            margin: 17px 0 0 15px;
            float: left;
            width: auto;
        }


    #content .tabs ul {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 50px;
    }

    #content .tabs li:last-of-type { 
        width: 25.3%;
    }

    #content .tabs li {
        float: left;
        height: 58px;
        line-height: 90%;
        list-style: none outside none;
        width: 24.9%;
    }

        #content .tabs li a {
            background: url(../images/insightTab_BG.png) no-repeat scroll 0 0 transparent;
            color: #212e84;
            display: block;
            padding: 15px;
            text-align: center;
            font-family: "proxima-nova", sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: .7em;
            height: 20px;
        }

            #content .tabs li a:hover {
                color: #ffffff;
                background: #4552a6;
                border: none;
                text-decoration: none;
            }

            #content .tabs li a:active, #content .tabs_active {
                color: #ffffff !important;
                background: url(../images/insightTab_BG.png) no-repeat scroll center -63px transparent !important;
                height: 50px !important;
                text-decoration: none;
            }

    .tabWrapper {
        margin: 0 auto;
        max-width: 960px;
        padding: 0;
        width: 100%;
    }
    .tabWrapper .fullPage_line {display: none;}


    .tab_container {
        float: left;
        margin: 0;
        padding: 0 20px;
        position: relative;
        width: 95%;
    }

    .tab_content {
        width: 100%;
        overflow: hidden;
        display:none;
    }

    .HSW div.tab_content {
        display:block;
    }

    #step1 {
        background: #212e84;
        display: block;
    }

    #step2 {
        background: #212e84;
        /*margin-top: -20px;*/
    }

    #step3 {
        background: #212e84;
        /*margin-top: -40px;*/
    }

    #step3 {
        background: #212e84;
        /*margin-top: -40px;*/
    }

    #step4 {
        background: #212e84;
        /*margin-top: -60px;*/
    }

    .tab_content .smallBody p {
        color: #D1D7FE;
        font-size: 1em;
        line-height: 134%;
        margin-top: 10px;
        text-align: left;
    }

    .tab_content a {
        text-decoration: none;
    }

    .tab_photo {
       display: none;
    }

    
    .tab_text {
        float: left;
        padding: 25px;
        text-align: left;
        width: 95%;
    }

        .tab_text h2 {
            background: none repeat scroll 0 0;
            color: #FFFFFF;
            display: inline-block;
            font-size: 2em;
            margin-bottom: 0;
            padding: 10px 17px 0 18px;
        }

        .tab_text h3 {
            color: #FFFFFF;
            font-size: 1.25em;
            margin: 0 5px 5px 18px;
        }


    /*------------------OUR TECHNOLOGY------------------*/

        .my_sylvan h3{color:#231F20;}

        .ourTech { width: 47%; float: left; padding: 0;}
        /*.ourTech .largeList {margin-top: 15px;}*/

        .our_technology h2 {margin: 10px 0 0; font-size: 2em; padding: 0;}

        .tech_video_container {
            float: left;
            padding-left: 20px;
            padding-right: 50px;
            width: 300px;
        }


    /*-----------------Our Tutors---------------------*/

        .our_tutors h2{font-size: 2em; margin-top: 0;}

        .tutor_text{
            max-width: 860px;
            overflow: hidden;
            padding: 50px 7%;
            width: 86%;
        }
        .tutor_text h5{font-size: 3.438em;}

        .tutor_photo img {
            width: 100%;
        }

        .tutor_photo{
            background: url(../images/feat_tutor_img.jpg);
            height:170px;
            width: 197px; 
            clear: right;
            margin: 25px 0 0;
            overflow:hidden;
        }

        .tutor_left-info{
            clear: both;
            float: left;
            /*width: 30%;*/
            width: 197px;
        }
        
        .tutor_right-info {
           /* float: right;
            margin: -182px 0 0;
            width: 58%;*/

            float: left;
            margin: -182px 0 0;
            padding-left: 75px;
            width: 55%;
        }

        .featured_content{
            background: none repeat scroll 0 0 #F1F8EB;
            margin: 75px 0 0;
            max-width: 960px;
            padding: 0;
            width: 100%;
        }



    /*-----------------Our Students---------------------*/

    .testimonials{
        list-style: none; 
        float: left; 
        margin:0; 
        padding:0; 
        margin-top: 19px; 
        width: 100%;
    }
    .testimonial {
        float: left;
        list-style: none outside none;
        margin: 0 40px 0 0;
        padding: 0;
        width: 29%;
    }

    .testimonial.last {
        margin: 0;
    }
    
    .testimonials .videoPlay img {
        display: block;
        margin: 0 auto;
        padding: 40px 0 0;
        width: 40%;
    }

    .our_students h1{margin: 0;}

    .our_info h2, .insight h2 {margin: 10px 0 0;}

    .testimonials_container h2{margin-bottom:20px; color:#212E84; margin-top: 0;}

    .testimonial span a, .testimonial span{text-align: left;}


    /*------------------WHAT TO EXPECT------------------*/

    .our_info h1 {margin-bottom: 20px;}

    #assessment, #tutSessions, #scheduling, #results, #pricing {text-align:left; }



    /*ASSESSMENT*/

    #assessment {margin-top: 0;}
    
    #wte_container{
        margin-bottom: 37px;
    }
    
    .assess_info {text-align:left; float: left; /*padding-bottom: 23px;*/}

    .assess_info h3 {
        color: #3A9212;
        margin: 34px 0 10px;

    }
    .assess_info ul {padding-bottom: 38px; padding-left: 1.8em;}

    #assessment .assess_info h2{margin:50px 0 11px 0;}
    
    #pricing {margin-top: 0; padding-bottom: 69px;}

    .tab_container h1{font-size:3.75em;}

    .schedLeftCol {float: left; width: 56%; margin-top: 0;}


    /*TUTORING SESSIONS*/

   #tutSessions .our_info h3 {margin-top: 0;}
   
   .sync_tech_text {padding: 50px 6% 0;}

   .tutSession_info .largeBody p:last-of-type {margin: 0 0 20px;}



   /*SCHEDULING*/
   #scheduling h1{margin:0; font-size:3.68em}
   #scheduling .fullPage_line{margin: 45px 0;}
   
   #leftContentWrapper .largeBody { 
        margin-top: 9px;
    }
    
    .convenienceTitle{color:#ffffff; font-size: 1.250em; line-height: 1.3em;}
    .convenienceContainer .smallBody p {color: #ffffff !important;} 

    /*RESULTS*/
    .resultsBeyond_info .largeBody {padding-bottom: 20px;}
    #results h1{font-size:3.68em}


    /*PRICING*/
    #pricing h1{font-size:3.68em;}

    .pricingContainer{float: left; margin-top: 50px;}
    .pricingContainer .largeBody.last {padding-bottom: 40px; margin-top: 20px;}   

    .paymentList {margin: 16px 0;} 
 

    /*--TAB / CONTENT STYLES--*/

#content .wte_tabs{float: left; width: 100%; max-width:960px; margin: 10px 0 0;}

    #content .wte_tabs ul{
        font-size: 1em;
        height: 50px;
        line-height: 1.5em;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        width: 100%;
        }
    
    #content .wte_tabs li{
        float: left;
        height: 50px;
        width: 20.1%;
        }
    
    #content .wte_tabs li a{ 
        background: url("../images/wteTab_BG.png") no-repeat scroll 0 0;
        color: #212E84;
        display: block;
        font-family: "proxima-nova",sans-serif;
        font-size: 1em;
        font-style: normal;
        font-weight: 400;
        padding: 13px 15px;
        text-align: center;
        text-decoration:none;
        letter-spacing: -0.05em;

        }

    #content .wte_tabs li a:hover{color: #ffffff; background:#4552a6; border:none; text-decoration:none;}
    #content .wte_tabs li a:active{
        color: #ffffff !important; 
        background: url(../images/wteTab_BG.png) no-repeat scroll 0 -63px transparent !important;
        height:50px !important; 
        text-decoration:none;
        }

        .assess_video_container {
            float: left;
            height: 540px;
            margin: 25px 0 0;
            width: 100%;
        }


         #content .assess_video .assessmentVideo img{
            display: block;
            margin: 0 auto;
            padding-bottom: 22%;
            padding-top: 20%;
            width: 12%;
            }

            .sync_tech_photo{display: none;}
            .sync_tech_text{
                float: left;
                height: auto;
                margin-left: 50px;
                margin-top: 30px;
                padding: 0 0 30px;
                width: 90%;
                }

            .schedImg{
                background: url("../images/schedImg.jpg") no-repeat scroll 0 0;
                float: right;
                height: 371px;
                margin: 8px 0 0;
                padding: 0;
                width: 39%;
                display:block;
                }
            .schedImg img { 
                width: 100%;
            }

     .sessionInfoContainer .largeBody{float: right; width:55.2%;}
     
    .convenienceContainer {
        background: none repeat scroll 0 0 #212E84;
        float: left;
        margin: 7px 0 0;
        padding: 25px 18px;
        width: 35%;
    }
    .convenienceContainer .smallBody a {color: #99cae9;}



    .starResults_content{
        background: none repeat scroll 0 0 #F1F8EB;
        display: block;
        margin: 54px auto 0;
        max-width: 960px;
        overflow: hidden;
        padding: 0;
        width: 100%;
    }
    
.starResults_content .smallBody p{font-size: 1.125em !important; color: #010101 !important;}        
.starResults_content a{color: #3a9212; text-decoration: underline;}

.starResults_photo{
    float: right;
    margin: 21px 21px 0 0px;
    padding: 0;
    width: 42.5%;
    }

.starResults_text, .starResults_header{
    float: left;
    padding: 26px 0 0 50px;
    width: 45.78%;
    }
    .starResults_header h5{font-size: 2.969em;color: #212e84; margin: 20px 0 0;}
    .starResults_header h3{font-size: 1.525em; color: #212e84; font-weight: 400; }
    .starResults_text.smallBody{margin: 30px 0 0 0; float: left; padding-top:0; padding-bottom: 50px;}

.resultsBeyond_info{float: left; padding-bottom: 20px;}
.resultsBeyond_info span h2{color:#222d84; margin: 46px 0 0;}



.paymentList .largeList { padding: 5px 0 0 36px;}


        
    /*------------------RESOURCES------------------*/

    #resourcesContainer .fullPage_line {
        display: block;
    }

    #resourcesContainer .hsw_information {
        margin-top: 0;
    }

    .resourceBlock {
        z-index: 100;
        background: transparent;
    }

    .resources .fullPage_line {
        margin: 35px 0;
    }

    .resources .accordion .smallBody, .resources-text {
        padding: 0 0 0 20px;
    }

    .resources-text {
        margin: 35px 0 15px 0;
        display: none;
    }

        #content .resources-text ul{list-style: none;}

/*
        #content .resourceItem {
            margin: 0;
            text-align: left;
            }

        .resourceItem img {
            padding: 0;
        }
*/
    .resourcesHeaderTxt h1 { 
        font-size: 3.68em;
        margin: 0;
    }

    .resourcesHeaderTxt { 
        padding-bottom: 12px;
    }







    /*-----CAMPAIGN LANDING-----*/

    .campgnImg {
        max-width: 323px;
        width: 33.6458%;
        width: 274px;
        height: 163px;
        float: left;
    }

    .campgnInfo {
        width: 61.4583%;
        max-width: 590px;
        float: right;
    }

        .campgnInfo h2 {
            color: #3a9212;
        }

    .campgnProgram_line {
        background: url(../images/localLocation_line.png);
        height: 2px;
        width: 100%;
        margin: 15px 0 0 0;
    }

    .campaignPrograms {
        padding: 50px 0;
        width: 100%;
        height: 480px;
        float: left;
    }

        .campaignPrograms p {
            width: 90%;
        }

    .campaign_landing ul {
        list-style: disc url(../images/approach_arrow.png);
        margin-left: 25px;
        padding-left: 1em;
        text-indent: 0;
    }

        .campaign_landing ul li {
            margin: 10px 0 0 0;
            width: 90%;
        }

    .programsOffer ul {
        margin-left: 0;
    }

    .programsOffer {
        margin-top: 50px;
    }

    .programsOffer, #campaignForm {
        height: 580px;
    }

    #campaignForm {
        margin: 50px 0 0;
        max-width: 590px;
    }

        #campaignForm p {
            font-size: 1.08em;
        }

    .notUS {
        float: left;
        width: 100%;
        display: block;
        height: 30px;
        margin: 25px 0 0 0;
        font-family: "proxima-nova", sans-serif;
        font-weight: 100;
        font-style: normal;
        color: #231f20;
        font-size: 1.125em;
        letter-spacing: 0.03em;
        line-height: 138%;
    }

        .notUS span {
            float: left;
        }

        .notUS a {
            color: #7bc143;
        }

            .notUS a:hover {
                color: #4c9314;
            }

    .cta_arrow_green {
        background: url(../images/cta_arrow_green.png) 0 0 repeat;
        height: 27px;
        width: 27px;
        float: left;
        margin: 0 0 0 5px;
    }

        .cta_arrow_green:hover, .notUS a:hover .cta_arrow_green {
            background-position: 0 27px;
        }



    .programsOffer h2, .campaign_landing h3 {
        color: #212e84;
    }

    .programsOffer h2 {
        font-weight: 200;
    }

    .campaign_landing h3 {
        margin: 15px 0;
        line-height: 110%;
    }

    .campaign_landing h5 {
        color: #69b132;
    }

    .campaign_landing .sendButton {
        height: 50px;
        padding: 0 56px 5px 23px;
    }

        .campaign_landing .sendButton .cta_arrow {
            margin: 10px 0 0 8px;
        }

    .campgnLegal {
        float: left;
        width: 100%;
        margin: 50px auto;
    }

        .campgnLegal p {
            font-size: 0.750em;
        }



/*=================== RESOURCES ======================*/

    .resourceBlock {
        z-index: 100;
        background: transparent;
    }

    .resources .fullPage_line {
        margin: 35px 0;
    }

    .resources .accordion .smallBody, .resources-text {
        padding: 0 0 0 20px;
        line-height: normal;
    }

    .resources-text {
        margin: 35px 0 15px 0;
        display: none;
    }

        .resources-text a {font-size: 18px;}

        #content .resources-text ul{list-style: none !important;}

/* RESOURCES FOR 768*/
        .resources-text h3 {
            color: #3a9212;
            margin: 25px 0 0;
            }
        #content .resourceItem {margin: 25px 0 0;}  
        .resourceItem img {
            margin: 0 0 20px;
            padding: 0 13px 0 0;
            }
/* end */

.resources .accordion section{padding: 25px 0 0 0;}

/*=================== END RESOURCES ======================*/




/*=================== SITE MAP ======================*/

.site_map h1 {
    margin: 0;
    text-align: center !important;
    }

.site_map .largeBody{float: left; width:95%; text-align: center; margin: 25px 0 0;}

.site_map .fullPage_line{margin:25px 0;}

.site_sections ul{    
    list-style: none outside none !important;
    margin: 0 auto;
    width: 100%;
    }

    .site_sections h4{color:#212e84; text-align: center; font-size: 1.375em; margin-top: 19px;}
        .site_sections h4 a:hover{color:#4a57aa;}

    .site_inner, .site_inner a, .site_inner_accordion, .site_inner_accordion a{
        color: #231F20;
        text-align: center;
        }
        .site_inner a:hover{text-decoration: underline;}

.site_inner_accordion{
    margin: 0 auto;
    width: 25%;
    }

.site_inner_accordion .site_sub-inner{display: none; margin-top: 15px;}

.accordion_arrow{
    background: url("../images/accordion_arrow.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 11px;
    width: 9px;
    margin: 10px 0 0 -8px;
    padding: 0;
    position: relative;
    }
.accordionOpen{    
    background: url("../images/accordion_arrow.png") no-repeat scroll 0 bottom transparent;
    float: left;
    height: 11px;
    width: 9px;
    margin: 10px 0 0 -8px;
    padding: 0;
    position: relative;
    }



/*=================== END SITE MAP ======================*/






    /*------------------FOOTER------------------*/

    #footerWrap {
        width: 100%;
        background: #212e84;
    }

    /*-----Icons-----*/
.footerTop {
    background: none repeat scroll 0 0 #212e84;
    float: left;
    height: 100%;
    margin: 0 auto;
    padding: 39px 0 69px;
    width: 100%;
}

    .footerIcons {
        list-style: none;
        padding: 0;
        width: 100%;
        max-width: 960px;
        margin: 0 auto;
        display: block;
    }

        .footerIcons li {
            height: 120px;
            margin-top: 25px;
            float: left;
            text-align: center;
        }

        .footerIcons li:hover { 
            opacity: .5;
        }
    /*.footerIcons {max-width: 100%; display: block; margin: 10px auto; height: 65px;}*/

    li.center-locations {
        background: url(../images/map.png) no-repeat 52% 0;
        height: 65px;
        width: 16.667%;
        padding: 0 0 0 0;
        display: block;
        margin: 10px 0 0 -29px;
    }

        li.center-locations:hover {
            /*background-position: 52% -68px;*/
        }

    li.blog {
        background: url(../images/pencil-paper.png) no-repeat 52% 0;
        height: 65px;
        width: 18.667%;
        padding: 0 0 0 0;
        display: block;
        margin: 10px auto;
    }

        li.blog:hover {
            /*background-position: 52% -68px;*/
        }


    li.newsroom {
        background: url(../images/newspaper.png) no-repeat 52% 0;
        height: 65px;
        width: 16.667%;
        padding: 0 0 0 0;
        display: block;
        margin: 10px auto;
    }

        li.newsroom:hover {
            /*background-position: 52% -68px;*/
        }

    li.career-op {
        background: url(../images/career.png) no-repeat 52% 0;
        height: 65px;
        width: 18.667%;
        padding: 0 0 0 0;
        display: block;
        margin: 10px auto;
    }

        li.career-op:hover {
            /*background-position: 52% -68px;*/
        }

    li.research {
        background: url(../images/lightbulb.png) no-repeat 48% 0;
        height: 65px;
        width: 20.667%;
        padding: 0 0 0 0;
        display: block;
        margin: 10px auto;
    }

        li.research:hover {
            /*background-position: 48% -68px;*/
        }

    li.franchising {
        background: url(../images/franchise.png) no-repeat 52% 0;
        height: 65px;
        width: 11.667%;
        padding: 0 0 0 0;
        display: block;
        margin: 10px auto;
    }

        li.franchising:hover {
            /*background-position: 52% -68px;*/
        }


    .center-locations span {
        width: 100%;
    }

    .blog span {
        width: 100%;
    }

    .newsroom span {
        width: 100%;
    }

    .career-op span {
        width: 100%;
    }

    .research span {
        width: 100%;
    }

    .franchising span {
        width: 100%;
    }


    .topLine {
        color: #DFE0EA;
        width: 100%;
        text-align: center;
        float: left;
        margin-right: 5px;
        padding: 75px 0 0;
    }

    .bottomLine {
        color: #DFE0EA;
        width: 100%;
        text-align: center;
        float: left;
    }


    #footer {
        width: 100%;
        margin: 0 auto;
        z-index: 50;
        position: relative;
        max-width: 1920px;
        overflow:hidden;
        -webkit-transform: translateZ(0px);
    }

        #footer a.rsmItem {
            color: #fff;
        }


    .footerTop a {
        font-family: "proxima-nova", sans-serif;
        color: #FFFFFF;
        font-size: 0.875em;
        font-weight: 600;
        font-style: normal;
        letter-spacing: 0.05em;
        text-decoration: none;
        text-transform: uppercase;
    }

        .footerTop a:hover {
            color: #909be3;
        }

    /*-----Footer links-----*/
.footerBottom {
    background: none repeat scroll 0 0 #18236c;
    float: left;
    height: 100%;
    margin: 0 auto;
    padding: 0 0 50px;
    width: 100%;
}

    .footerLinks {
        height: 235px;
        max-width: 960px;
        margin: 0 auto;
        background: url(../images/footerLinks_line.png) no-repeat 0 77px transparent;
    }

        .footerLinks a {
            font-weight: 300;
            text-decoration: none;
        }

        .footerLinks a:hover { 
            text-decoration: underline;
        }

        .footerLinks ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

.footer-programs {
    background: url("../images/footerLinks_vert.png") repeat-y scroll 90% 0 transparent;
    display: block;
    float: left;
    height: 195px;
    margin-top: 50px;
    width: 25%;
}

    .footer-tools, .footer-social {
        width: 16%;
        float: right;
        border: none;
    }

.footer-social {
    margin-top: -8px;
}




    .footer-tools {width: 25%;}

        .footer-social a {
            display: block;
        }

    .facebook {
        margin: 0 1.75% 0 0;
    }

        .facebook img {
            float: left;
            margin: 0;
        }

        .facebook img:hover {
            opacity: .5;
        }

    .twitter {
        margin: 0 1.75% 0 0;
    }

        .twitter img {
            float: left;
            margin: 0;
        }

        .twitter img:hover {
            opacity: .5;
        }

    .youtube {
        margin: 0 1.75% 0 0;
    }

        .youtube img {
            float: left;
            margin: 0;
        }

        .youtube img:hover {
            opacity: .5;
        }


    .footerLinks h4 {
      text-align: left;
        font-size: 0.938em;
    }

    .footerLinks .smallList {
        margin: 25px 0 0 0;
        text-align: left;
        font-size: 1.0em;
        line-height: 163%;
    }

    /*-----Copyright, legal-----*/
.footerLegal {
    background: none repeat scroll 0 0 #131d5b;
    float: left;
    font-size: 0.875em;
    height: 15px;
    margin: 0 auto;
    padding: 25px 0;
    width: 100%;
}

        .footerLegal ul {
            list-style: none;
            padding: 0;
            max-width: 960px;
            margin: 0 auto;
        }

            .footerLegal ul li {
                float: left;
                color: #6A73B4;
                padding: 0 10px 0 0;
                width: auto;
            }

                .footerLegal ul li a {
                    padding: 0;
                }

                .footerLegal ul li a:hover { 
                    text-decoration: underline;
                }

                .footerLegal ul li span {
                    display: inline;
                    margin: 0 0 0 10px;
                }

    .copyright {
        font-size: 0.750em;
    }


    .footerLegal li, .footerLegal a {
        font-family: "proxima-nova", sans-serif;
        color: #6A73B4;
        font-size: 1em;
        font-weight: 400;
        font-style: normal;
        letter-spacing: 0.03em;
        line-height: 100%;
        text-decoration: none;
    }

    #slides {
        display: none;
    }

    .container {
        margin: 0 auto;
    }


/*CAREER OPS*/

    #content .centerPositionsDesc .largeList {text-align: left;}

/* END CAREER */



/*=====FORMS for 768+ ====*/

    input[type="text"], input[type="password"], input[type="email"], input[type="phone"], textarea {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #CFCFCF;
        border-radius: 2px 2px 2px 2px;
        color: #5A5A5A;
        display: block;
        font-family: "proxima-nova",sans-serif;
        font-size: 1.125em;
        font-weight: 100;
        height: 27px;
        margin-bottom: 7px;
        outline: medium none;
        padding: 5px;
        }

    select.leftForm {width: 48.6%;}
    select.rightForm {width: 48.6%;}
    select.fullForm{width: 100%;}


    .leftForm {float: left; width: 46.75%;}
    .rightForm{float: right; width: 46.75%;}
    .fullForm {float: left; width: 98.1%; resize:none;}

    .rightCol > div {padding: 0;}
  

.checkbox-style {float: left;}

.satelliteCTA_button .buttonType a{
    background:transparent;
    font-family:'sylvanhwscript1.0regular';
    font-size: 2em;
    letter-spacing: 0.055em;
    color: #FFFFFF;
    padding: 10px 0 0;
    }


    .sendButton {
        background: none repeat scroll 0 0 #7BC143;
        border: medium none;
        color: #FFFFFF;
        float: right;
        font-family: 'sylvanhwscript1.0regular';
        font-size: 1.75em;
        height: 50px;
        letter-spacing: 0.075em;
        line-height: 1em;
        text-decoration: none;
        }


input[type="checkbox"], input[type="radio"] {
    float: left;
    margin-top: 12px;
    padding: 0;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/

#cboxClose{right: -30px;}



.landingPage h2 {

    margin-top: 0;
}

.ui-slider-tabs-list li a {
    color: #000;
    display: block;
    font-size: 20px;
    font-weight: 100;
    margin: 11px 0 0;
    padding: 8px 15px;
    text-align: center;
    text-decoration: none;
}



.ui-slider-tabs-list li.threeTabWidth { width: 32.5%;}
.ui-slider-tabs-list li.fourTabWidth { width: 23.5%;}
.ui-slider-tabs-list li.fiveTabWidth { width: 18.5%;}

.ui-slider-tabs-list li.fiveTabWidth a {

    font-size: 21px;

}


}
    /* For tablets & smart phones */
    /*@media (max-width: 767px) {
        body {
            padding-left: 20px;
            padding-right: 20px;
        }

        .container {
            width: auto;
        }
    }*/

    /* For smartphones */
    /*@media (max-width: 480px) {
        .container {
            width: auto;
        }
    }*/

    /* For smaller displays like laptops */
    /*@media (min-width: 768px) and (max-width: 979px) {
        .container {
            width: 724px;
        }
    }*/

    /* For larger displays */
    /*@media (min-width: 1200px) {
        .container {
            width: 1170px;
        }
    }*/
    /** SlidesJS Required: **/


/*-----------------------------------------------------------------*/
/*------------------STYLES FOR 800 SIZE SCREENS--------------------*/
/*-----------------------------------------------------------------*/


    @media screen and (min-width: 800px) {


    .pushDownContent .leftCol {width: 50%;}

    #findProgramInfo .rightCol {
        margin-top: 17px;
        width: 45%;
    }





    #getStartedInfo span.gstHeader {font-size: 3.5em; width: 100%;}





    .left-side{max-width: 323px; float: left; margin: 0;}
    .right-side{width: 54%; float: right; clear: none; margin: 0;}


.sendButton{
    width: auto;
    }


    select.leftForm {width: 49.15%;}
    select.rightForm {width: 49.15%;}


/*PROMO & THANK YOU 800 */
.promo_coupon .left-side{width: 52%;  max-width: 590px; float:left; margin-bottom: 50px; }
.promo_coupon .right-side {width: 43%; max-width: 323px; float:right; margin-bottom: 50px; margin-top: 85px;}

.promo_generic .left-side{width: 61.458%;  max-width: 590px; float:left; margin-bottom: 50px; }
.promo_generic .right-side {width: 33.64583%; max-width: 323px; float:right; margin-bottom: 50px; margin-top: 17px;}


.thankYouPage .smallList{padding:16px 0 25px 11px;}
    .thankYouPage .smallList {margin-top: 15px;  line-height: 125%; width: 100%; font-size: 1.125em;}
    #content .thankYouPage ul {
        list-style: disc url("../images/approach_arrow.png");  
        margin-left: 5px;
        padding-left: 1em;
        text-indent: 0;
        text-align: left;
        }
    .thankYouPage ul li {margin: 10px 0 0 0;}

#content .thankYouImg {display: block; margin: -50px 0 0;  width: 100%; }
/* end promo */



/* SATELLITE for 800 */

    .satelliteCTA {
        background: url(/img/footer/satelliteCTA.jpg) no-repeat scroll left top #219DD3;
        height: auto;
        margin-top: 20px;
        max-width: 280px;
        padding: 22px;
        width: 100%;
    }

        .satelliteCTA h4 {
            color: #FFFFFF;
            font-weight: 600;
            line-height: 1.3em;
            padding-bottom: 12px;
        }

        .satelliteCTA p {
            color: #FFFFFF;
            font-size: 0.875em;
            width: 230px;
            margin:0;
        }

    .satelliteCTA_button{
        margin-top: 0;
    }

    .satelliteCTA .buttonType {
        background: transparent;
        display: block;
        width: 100%;
        height: auto;
        padding: 0;
    }

        .satelliteCTA .buttonType a {
            font-family: 'sylvanhwscript1.0regular';
            font-size: 2.000em;
            letter-spacing: 0.025em;
            line-height: 23px;
            display: block;
            margin: 0;
            padding: 0;
            color: #FFFFFF;
            padding: 10px 0 0;
        }

    .satelliteCTA .button a:hover {
        color: #ffffff;
        background: #d7460e;
        height: 44px;
        padding: 10px 23px 0 23px;
    }

/*=================== ---SITE MAP--- ======================*/

.site_map h1{margin: 0; text-align: left !important;}

.site_map .largeBody{float: left; width:95%; text-align: left; margin: 25px 0 0;}


.site_sections{margin-top: 39px;}


.site_map .fullPage_line{margin:50px 0;}
.site_map ul .fullPage_line{margin:15px 0;}

.site_sections ul{    
    list-style: none outside none !important;
    margin: 0 auto;
    width: 100%;
    float: left;
    }

    .sm_home, .sm_hsw, .sm_tutProg, .sm_CP,
    .sm_resources, .sm_about, .sm_own, .sm_locations{float: left; width: 20%;}
    
    .sm_home, .sm_hsw, .sm_tutProg, .sm_resources, .sm_about, .sm_own{margin: 0 50px 0 0;}  

    /*.sm_home .fullPage_line, .sm_own .fullPage_line,.sm_locations .fullPage_line {display: none;}*/
    .sm_tutProg .site_inner .fullPage_line,
    .sm_resources .site_inner .fullPage_line,
    .sm_about .site_inner .fullPage_line{display: none;}

    .site_sections h4{color:#212e84; text-align: left; font-size: 0.938em; margin-top: 19px;}
        .site_sections h4 a:hover{color:#4a57aa;}

    .site_inner, .site_inner a, .site_inner_accordion, .site_inner_accordion a{
        color: #231F20;
        text-align: left;
        }
        .site_inner a:hover{text-decoration: underline;}
        .site_inner_accordion .site_inner a{padding: 0 0 0 20px;}

.site_inner_accordion{
    margin: 0;
    width: 100%;
    }

.site_inner, .site_inner_accordion span {font-size: 1.0em; width: 121%;}

.site_inner_accordion .site_sub-inner{display: none; margin-top: 15px;}

.site_inner_accordion .accordion_arrow{
    background: url("../images/accordion_arrow.png") repeat scroll 0 0 transparent;
    float: left;
    height: 11px;
    width: 9px;
    margin: 10px 10px 0 0 !important;
    padding: 0;
    position: relative;
    }
.site_inner_accordion .accordionOpen{    
    background: url("../images/accordion_arrow.png") repeat scroll 0 11px transparent;
    float: left;
    height: 11px;
    width: 9px;
    margin: 10px 10px 0 0 !important;
    padding: 0;
    position: relative;
    }


/* LOCATIONS for 800*/


.resultsInfo {
    margin-left: 40px;
}

.local_location .moreResults{margin-bottom: 40px;}
.local_location h3, #locations_container h3 {width: 100%;}


.locationResults{width: 33%; text-align: left; border:none;}

.resultsInfo h2{width: 100%;}

.resultsMap {
    display: block;
    height: 508px;
    margin: 0;
    width: 100%;
}

    .localHours {
        clear: both;
        height: 189px;
        margin: 0 0 25px;
        }
        .localHours h4 {
            margin-top: 25px;
            text-align: left;
        }
#content .local_location h1, #content .local_location .locationName, #content .local_location  {
    text-align: left;
}        

.moreResults input {
    width: 25%;
}

    #locations_container {
        background: url(/img/footer/location_blueGradient.png) no-repeat 50% 0 #ffffff;
        width: 100%;
        float: left;
        margin-bottom: 0;
        display: block;
    }


    .mapKey p {text-align: left;}


 /*-----RESULTS PAGE-----*/
.local_location .moreResults h3{    
        color: #232483;
        float: left;
        font-size: 1.625em;
        margin: 10px 10px 0 0;
        width: 23%;     
        }

.local_location .mobileSubmit .sendButton {
    height: 52px;
    padding: 7px 10%;
    width: 100%;
    }



/* SATELLITE for 800 */

    .satelliteCTA {
        background: url(/img/footer/satelliteCTA.jpg) no-repeat scroll left top #219DD3;
        height: auto;
        margin-top: 20px;
        max-width: 280px;
        padding: 22px;
        width: 100%;
    }

        .satelliteCTA h4 {
            color: #FFFFFF;
            font-weight: 600;
            line-height: 1.3em;
            padding-bottom: 12px;
        }

        .satelliteCTA p {
            color: #FFFFFF;
            font-size: 0.875em;
            width: 230px;
            margin:0;
        }

    .satelliteCTA .buttonType {
        background: transparent;
        display: block;
        width: 100%;
        height: auto;
        padding: 0;
    }

        .satelliteCTA .buttonType a {
            font-family: 'sylvanhwscript1.0regular';
            font-size: 2.000em;
            letter-spacing: 0.025em;
            line-height: 23px;
            display: block;
            margin: 0;
            padding: 0;
            color: #FFFFFF;
            padding: 10px 0 0;
        }

        .satelliteCTA .buttonType a:hover {
            opacity: .8;
        }

    .satelliteCTA .button a:hover {
        color: #ffffff;
        background: #d7460e;
        height: 44px;
        padding: 10px 23px 0 23px;
    }
    
/*end location styles for 800*/


/* Promo syles for 800 */
.promo_img_container{margin: 0 0 50px 0; display: block;}
/*End Promo styles*/


/*=====QUIZ STYLE======*/
    .quiz input{width: 26%;}





.landingPage {
padding: 25px 0;
}



.sylvanTutoringPrograms li a {
    color: #fff;
    float: left;
    font-size: 18px;
    font-weight: 100;
    margin-top: 6px;
    width: auto;
}



}

@media screen and (min-width: 870px){
    .cta_arrow_purple{
        display: block;
    }

    .tutoringPrograms .buttonType a{
        font-family: 'sylvanhwscript1.0regular';
        font-size: 2em;
        margin-top: 0;
        font-weight: 300;
    }
}

/*-----------------------------------------------------------------*/
/*------------------STYLES FOR 960 SIZE SCREENS--------------------*/
/*-----------------------------------------------------------------*/


@media screen and (min-width: 960px) {
    /*setup up basic framework*/

    #wrapper {
        width: 100%;
        height: 100%;
        position: relative;
    }

    .mainHeaderText h2{
        font-size: 32px;
    }

    .mainHeaderText h1{
        font-size: 84px;
    }

.RightHorizontal .sliderArrow {
    left: 180px;
}

    #sylvan-prep .RightHorizontal .sliderArrowHover {
        left: 209px;
    }


.tutoring, .edge, .prep {
    float: left;
    margin-top: -40px;
}

.tutoringLanding {
    float: left;
    margin-top: 50px;
}

.edgeLanding {
    float: left;
    margin-top: 50px;
}

.prepLanding {
    float: left;
    margin-top: 50px;
}


.tutoring h1, .prep h1, .edge h1 {
    margin: 8px 0;
}



.tutoring h2, .prep h2 , .edge h2 {
    float: left;
    margin: 0;
    width: 60%;
}

.sylvanPlayBannerH1{
    float: left;
}

.tutoring .tutoringLanding h2 {
    margin-left: 0;
    width: 45%;
}

.prep .prepLanding h2 {
    margin-left: 0;
    width: 45%;
}


.edge .edgeLanding h2 {
    margin-left: 0;
    width: 45%;
}





.ui-slider-tabs-list li a {
    color: #000;
    display: block;
    font-size: 23px;
    font-weight: 100;
    margin: 11px 0 0;
    padding: 8px 15px;
    text-align: center;
    text-decoration: none;
}


.ui-slider-tabs-list li.threeTabWidth { width: 32.5%;}
.ui-slider-tabs-list li.fourTabWidth { width: 24.5%;}
.ui-slider-tabs-list li.fiveTabWidth { width: 19.5%;}






.LeftHorizontal p, .RightHorizontal p {
    font-family: "sylvanhwscript1.0regular";
    font-size: 40px;
    width: 25%;
}


    #mySliderTabs2 .ui-slider-tabs-list-wrapper {
    margin-top: -0;
}


.mainContentWrap {
    float: left;
    margin-top: 513px;
    position: relative;
    width: 100%;
    z-index: 200;
}

                #eyebrowNavItems li #findLocation {
   
                    margin-left: 20px;
                    margin-top: 2px;
                }

    .promos ul li {
/*        background: url("../images/promos_dividerNew.png") repeat-y scroll 90% 0 transparent;
*/        float: left;
        font-size: 0.9em;
        max-width: 213px;
        min-height: 261px;
        padding: 0 20px;
        position: relative;
        text-align: left;
        width: 28%;
        border-right: 1px solid #CCC;








    }



.tutoringLandingLeft {
    /*float: left;*/
    /*width: 55.5%;*/
    /*min-height: 480px;*/
}

.tutoringLandingRight {
    float: right;
    margin: 0 auto;
    max-width: 382px;
    margin-left: 30px;
    width: 100%;
}

.sylvanTutoringPrograms {
    margin: 0 0 45px;
    padding: 25px 50px;
}


    #eyebrowNavItems li #findLocation {font-size: 16px;}

#eyebrowNavItems li.phone {
    border-right: medium none;
    color: #d2d443;
    cursor: default;
    display: block;
    font-size: 31px;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin-left: 16.75px;
    margin-top: 6px;
}



#eyebrowNavItems li.phone span {
    font-size: 15px;
    margin-top: 11px;
}

    @media screen and (max-width: 994px){
        #eyebrowNavItems li.phone span{
            font-size: 12px;
        }

        #eyebrowNavItems li.phone{
            font-size: 27px;
        }
    }


    #eyebrowNavItems li {
        border-right: 1px solid rgba(255, 255, 255, 0.3);

        color: #ffffff;
        display: block;
        float: left;
        font-weight: bold;
        height: 100%;
        margin-top: 12px;
        text-align: center;
        text-transform: uppercase;
    }







    .wrapper { width: 98% !important; max-width: 960px; margin: 0 auto;}


    .left-side{max-width: 343px; float: left;}
    .right-side{width: 60%; float: right; clear: none;}


    #header {
        overflow: visible;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000;
    }



    span.headerBorder {
        border-bottom: 0px solid #fff;
        display: block;
    }

    .headerBG {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 90;
        overflow: hidden;
        text-align: center;
        left: 0;
    }

        .headerBG img {
            width: 100%;
            overflow: hidden;
            max-width: 1920px;
            -webkit-transition: max-width .5s ease-out; /* Saf3.2+, Chrome */
            -moz-transition: max-width .5s ease-out; /* FF4+ */
            -ms-transition: max-width .5s ease-out; /* IE10? */
            -o-transition: max-width .5s ease-out; /* Opera 10.5+ */
            transition: max-width .5s ease-out;
        }

    #logoTag {
        background: url(../images/logo_tag.png) no-repeat 0 0;
        width: 138px;
        height: 158px;
        float: left;
        z-index: 100;
        margin: 0;
    }

    #logoTag.edgeTag {
        background: url("../images/logo_tag_edge.png") no-repeat 0 0; 
    }

    #logoTag.tutoringTag {
        background: url("../images/logo_tag_tutoring.png") no-repeat 0 0; 
    }

    #logoTag.prepTag {
        background: url("../images/logo_tag_prep.png") no-repeat 0 0; 
    }

    #logo {
        background: url(../images/logo.png) no-repeat 0 0;
        width: 128px;
        height: 95px;
        position: relative;
        left: 5px;
        margin: 0 0 0 0;
    }

        #logo a {
            display: block;
            width: 128px;
            height: 95px;
        }


        #logo.edgeLogo {
            background: url("../images/logo_edge.png") no-repeat 0 0; 
        }

        #logo.tutoringLogo {
            background: url("../images/logo_tutoring.png") no-repeat 0 0; 
        }

        #logo.prepLogo {
            background: url("../images/logo_prep.png") no-repeat 0 0; 
        }

    #menu {
        width: 100%;
    }

    #nav {
        width: 100%;
    }

    #eyebrowNavInfo {
        width: 100%;
        height: 490px;
        z-index: 110;
        background-color: #FFF;
    }

    #navWrapper {
        z-index: 100;
        max-width: 960px;
        margin: 0 auto;
    }

    #eyebrowNav {
        right: 0px;
        top: 0;
        height: 50px;
        position: relative;
    }

    #eyebrowNavItems {
        margin: 0 0 0 150px;
        float: left;
    }

        #eyebrowNavItems li {

            color: #FFFFFF;
            display: block;
            float: left;
            font-weight: bold;
            text-align: center;
            padding:0;
            text-transform: uppercase;
                margin-top: 15px;
            height: 22px;
        }

            #eyebrowNavItems li:last-of-type {
                border-right: none;
            }

            #eyebrowNavItems li a, #eyebrowNavItems li span {
                font-size: 18px;
                font-weight: 500;
                height: 19px;
                letter-spacing: 0.12em;
            }

            #eyebrowNavItems li a:hover { 
                color: #d2d443;
                text-decoration: none;
            }


    #eyebrowNavItems li #findLocation, #postalCodeSearch_form {
        float: left;
        cursor: default;
    }

    #eyebrowNavItems li #findLocation{
        margin-left: 16.75px;
    }

    #eyebrowNavItems li #postalCodeSearch {
        border: medium none;
        color: #FFFFFF;
        float: left;
        font-size: 0.8em;
        height: 25px;
        letter-spacing: 0.12em;
        margin: -3px 0 0 0px;
        padding: 0 10px;
        width: 157px;
    }

    #eyebrowNavItems li .postalCodeButton {
        background: url("../images/header_postalSubBtn2014.png") no-repeat scroll top left;
        border: medium none;
        float: left;
        height: 25px;
        margin: -1px 12px 0 5px;
        padding: 0;
        width: 28px;
    }

    #eyebrowNavItems li .postalCodeButtonYellow{
        background: url("../images/header_postalSubBtn2014-yellow.png")  no-repeat scroll top left;
        margin-left: -40px;
    }

    #eyebrowNavItems li .postalCodeButton:hover { 
    }

    .postalCodeButton {
        float: left;
    }

    #eyebrowNavItems li img {
        margin: 8px 0 3px;
    }

    .RadSiteMap {
        position: relative;
    }

    .rsmList {
        left: 138px;
    }

    .RadSiteMap .rsmItem {
        float: left;
        clear: none;
        padding: 10px 0 0;
        position: relative;
    }

        .RadSiteMap .rsmItem:hover {
            /*background: #fff;*/
            /*opacity: .95;*/

            background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
            background: rgba(255, 255, 255, 1);

        }

        .RadSiteMap .rsmItem a {
            color: #FFFFFF;
            font-size: 18px;
            font-weight: 100;
            letter-spacing: 0.05em;
        }

        .RadSiteMap .rsmItem .rsmLevel1 {
            /*background: none repeat scroll 0 0 #FFFFFF;*/

            /*background: rgb(255, 255, 255);  Fall-back for browsers that don't support rgba */
 /*           background: rgba(255, 255, 255, .95);

            -moz-box-shadow:0 6px 5px rgba(0,0,0,0.3);
            -webkit-box-shadow:0 6px 5px rgba(0,0,0,0.3);
            box-shadow:0 6px 5px rgba(0,0,0,0.3);*/

            background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(216, 237, 250, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

            /*box-shadow: 0 6px 5px #666666;*/
            display: none;
            float: left;
            left: 0;
            /*opacity: 0.95;*/
            position: absolute;
            right: auto;
            width: 235px;
            z-index: 99;
        }


        

            .RadSiteMap .rsmItem .rsmLevel1 .rsmItem {
                background: url("../images/subNav_divider.png") no-repeat scroll 0 bottom transparent;
                clear: left;
                margin: 0 7%;
                padding: 0;
                position: relative;
                width: 86%;
                text-align: left;
            }

                .RadSiteMap .rsmItem .rsmLevel1 .rsmItem:last-of-type {
                    background: none;
                }

                .RadSiteMap .rsmItem .rsmLevel1 .rsmItem div.rsmTemplate {
                    margin: 0;
                    padding: 0;
                }

                .RadSiteMap .rsmItem .rsmLevel1 .rsmItem a {
                    color: #000000;
                    display: block;
                    font-size: 16px;
                    padding: 10px 0;
                    background: url("../images/subNav_arrow.png") no-repeat scroll left 16px transparent;
                }

                    .RadSiteMap .rsmItem .rsmLevel1 .rsmItem a:hover {
                        color: #212e84;
/*                        background: url("../images/subNav_arrowHover.jpg") no-repeat scroll right 16px transparent;
*/                    }

        .RadSiteMap .rsmItem:hover .rsmLevel1 {
            display: block;
        }

        .RadSiteMap .rsmLink, .RadSiteMap .rsmTemplate {
            display: block;
            margin: 0 0 11px;
            padding: 0 18px;
        }

    .RadMenu {
        float: right;
        right: 0px;
        height: 50px;
        background-color: #d4e7e8;
    }

    ul.rmRootGroup {
        float: right;
        display: block;
    }

        ul.rmRootGroup li.rmItem {
            float: left;
            display: block;
            width: 150px;
        }

            ul.rmRootGroup li.rmItem .rmSlide {
                visibility: hidden;
            }

    ul.rmVertical {
        width: 150px;
        display: block;
    }

        ul.rmVertical li.rmItem {
            float: none;
            width: 100%;
            display: block;
        }


    #main {
        clear: both;
        width: 100%;
    }

    .banner {
        z-index: 0;
        top: 0;
        left: 0;
        position: fixed;
/*        text-align: center;
*/        overflow: hidden;
        width: 100%;
        display:block;
        /*min-height: 457px*/
    }

        .banner span {
            overflow: hidden;
            display: block;
        }

        .banner img {
            overflow: hidden;
            max-width: 1920px;
            -webkit-transition: max-width .5s ease-out; /* Saf3.2+, Chrome */
            -moz-transition: max-width .5s ease-out; /* FF4+ */
            -ms-transition: max-width .5s ease-out; /* IE10? */
            -o-transition: max-width .5s ease-out; /* Opera 10.5+ */
            transition: max-width .5s ease-out;





        }

    

   

    /*--------PROMO BANNERS - OUR APPROACH, TECHNOLOGY, TUTORS, STUDENTS-------*/


    .ourTech { width: 50%; float: left; padding: 0;}

    .tech_video_container {
        float: left;
        width: 32.3%;
        padding-left: 65px;
    }

    .sync_info{    
        max-width: 860px;
        padding: 50px 7% 0;
        width: 86%;
    }



/*PROMO & THANK YOU 960 */
.promo_coupon .left-side{width: 61.458%;}
.promo_coupon .right-side {width: 33.64583%;}

.promo_generic .left-side{width: 61.458%;}
.promo_generic .right-side {width: 33.64583%;}

/* end promo */



    /*------------------CONTENT - HOMEPAGE VERSION---------------------*/



    #content.contentHome {
        background: none;
        padding-top: 0;
        /*margin-top: 834px;*/
        margin-top: 0;
    }

    #contentHome {
        max-width: none;
        position: relative;
        margin: 834px auto 0;
        z-index: 50;
        width: 100%;
        text-align: center;
    }



    #sfContentBlock {
        position: relative;
    }

    #leftCol {
        width: 50%;
        float: left;
    }

    #rightCol {
        width: 50%;
        float: left;
    }






    /*------------------------- HOMEPAGE  -  SEASONAL SECTION -------------------------*/

    
.beliefBTNs {max-width: 988px;}
    .seasonalContent {
        background: url(../images/seasonalTxtShadow2.png) no-repeat scroll 90% 0;
        height: 360px;
        padding: 42px 0 0;
        width: 1100px;
    }

        .seasonalContent h3 {
            margin: 2px 0 0 46%;
        }

        .seasonalContent h4 {
            margin-left: 46%;
        }

        .seasonalContent p {
            margin: 15px 0 0 46%;
        }



    /*=================== START WE BELIEVE  ======================*/

    #weBelieve .beliefBTNs div {
        height: 174px;
        padding: 88px 0 0 0;
        width: 31%;
        max-width: 309px;

    }

        #weBelieve .beliefBTNs div.title { 
            padding: 53px 0 0;
        }
        #weBelieve .beliefBTNs div.title img {
            max-width:277px
        }
        #weBelieve div.beliefContainer .slidesjs-container {
            width:auto;
        }

        #weBelieve div.beliefContainer div > div.beliefContent {width: 56%;}

         #weBelieve div.beliefContainer img {width: 68%;}


    #weBelieve div.beliefContainer h3 {
            color: #75bb3e;
            text-transform: uppercase;
            font-size: 15px;
            font-weight: 600;
            width: 70%;
            margin: 40px 15% 0 40px;
            max-width: 455px;
            display: block;
        }

        #weBelieve div.beliefContainer h2 {
            color: #000;
            font-size: 56px;
            font-weight: 100;
            margin: 0 0 17px 40px;
            width: 70%;
            font-size: 30px;
            font-weight: 300;
            padding: 0;
        }

        #weBelieve div.beliefContainer p {
            color: #000000;
            font-size: 20px;
            font-weight: 100;
            line-height: 29px;
            margin: 0 0 20px 40px;
            max-width: none;
            text-align: left;
        }

    #weBelieve div.beliefContainer .beliefContent a {
        background: url("../images/weBelieve_arrow_green.png") no-repeat scroll right 4px;
        color: #3E8C12;
        display: inline-block;
        font-family: 'sylvanhwscript1.0regular';
        font-size: 2em;
        height: 41px;
        letter-spacing: 0.05em;
        margin: 10px 15% 20px 40px;
        padding: 0 34px 0 0;
    }



    /*=================== END WE BELIEVE  ======================*/




    /*******************PROMO STYLES*******************/
    .promos {
        height: 100%;
        padding: 40px 0 30px;
        }

    #content .promos ul {
        width: 984px;
    }

    .promos ul li {
        width: 247px;
        min-height: 200px;
        padding: 0 40px;
        max-width: none;
    }



    /*-----------------------PROGRAM STYLES---------------------------*/

    .selectAgeContainer {
        padding: 50px;
        width: 100%;
    }


    .selectTopicContainer {
        padding: 50px;
        width: 100%;
    }

    .selectSubjectContainer {
        height: auto;
        max-width: 860px;
        width: 100%;
        padding: 50px;
        margin: 50px auto;
        overflow: hidden;
    }

    /*.bannerContent .tutoring h1 {
        margin: 43px 0;
    }*/



    .bannerContent_wrapper .mainScriptHeader { 
        margin-left: 0;
    }

    /*- grade*/

     #content .selectSubjectContainer .subjects .subject li {
        font-size: 0.8em;
        line-height: 200%;
        width: 33%;
        float: left;
    }


    /*-----------------------OUR APROACH STYLES---------------------------*/

    .tutInfo {
        width: 59.4583%;
        float: left;
        margin-left: 70px;
        max-width: 636px;
    }

    .ourApproach_tabLinks {
        background: url("../images/location_blueGradient.png") no-repeat 50% 0 #fafdfe;
        float: left;
        margin-top: 75px;
        padding: 0;
        width: 100%;
    }

    .tab_container {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }

    .moreAboutPromos .promo a {
        font-size: 1.1em;
    }
        .moreAboutPromos .promo h4 {font-size: 0.68em; font-weight: 600; letter-spacing: 0.06em;}


    /*-----------------------OUR TECHNOLOGY STYLES---------------------------*/
        
    .tutor_right-info {
        width: 62%;
    }

    /*-----------------------WHAT TO EXPECT----------------------------------*/

    #content .wte_tabs li a{ letter-spacing: 0}

    .sync_tech_photo{display: block;}
    .sync_tech_text{width: 40%;}



    

/*===========LOCATIONS============*/
/*RESULTS LOCATION*/
.local_location .moreResults h2 {
    color: #232483;
    float: left;
    font-size: 1.625em;
    margin: 10px 10px 0 0;
    width: 19%;
}

/* CENTER LOCATIONS, COUNTRY */
.country_mobile_container{display:none;}
.country_desktop_container{display: visible;}

.center_location .byCountry > div h2 {cursor: auto;}

.center_location .moreResults h3 {
    color: #232483;
    float: left;
    font-size: 1.625em;
    margin: 10px 10px 0 0;
    width: 30%;
}

.sendButton.search:hover { 
    cursor: pointer;
    background: #5fa527;
}


.local_location .left-side .locationResults {
    float: none;
    min-height: 203px;
    width: 100%;
}






/* STATE LISTING */
/*-----STATE LISTING PAGE-----*/

.right {float: right}

.locationResults{margin: 0 0 25px 0;  float: left;}


    #left-side .locationResults{float: none; width: 100%; min-height:0; }


.state_listing .largeBody{margin-bottom: 50px;}
#state_listings_container{width: 100%; min-height:500px; float: left; margin-bottom: 5px;}
    #state_listings_container .locationResults{margin: 50px 3% 0 0; width:30%;}
    #state_listings_container h2{color: #232483; line-height: 100%;}
    #state_listings_container .topLineResult {margin-top: 0px;}
    /*#state_listings_container .locationResults:nth-child(-n+3) {margin-top: 0px;}*/

/*
.centerIcon{background: url(../images/starIcon.png); height: 28px; width: 24px; float: left; }
.satelliteIcon {background: url(../images/circleIcon.png); height: 28px; width: 24px; float: left;}
*/

.resultsInfo {margin-left: 40px;}
    .resultsInfo h2{color: #232483; font-size: 2em;}
        .subHead {font-size: 1.250em;}


.mapKeyState{
    max-width: 960px;
    padding: 1px 0 0;
    margin-top: 0;
    overflow:hidden;
    background: transparent;
    }

.mapKeyStateType{float:left; width: 100px;margin: 0;}
    .mapKeyStateType span {
        font-family: "proxima-nova", sans-serif; 
        font-weight:700; 
        font-style: normal; 
        color:#231f20;
        font-size: 0.625em;
        text-transform: uppercase;
        position: absolute;
        margin: 6px 0 0 7px;
        }

    .longDivLine{background: url(../images/localLocation_line_long.png) no-repeat; height:2px; width:100%; float: left; margin: 22px 0;}
    .mapKeyState p {color: #231f20; font-size: 0.875em; width:90%; margin:10px 0 0; margin-bottom: 0; float: left;}


/*Pagination

.resultsPagination{width: 100%; height: 15px; float: left;}
.resultsPagination ul{padding: 0; margin: 0;}
    .pageNumber {
        list-style: none;
        font-family: "proxima-nova", sans-serif; 
        font-weight:700; 
        font-style: normal; 
        color:#231f20;
        font-size: 0.938em;
        float:left;
        margin:0 10px 0 0;
        }
        .pageNumber.active {
            color: #7BC143;
        }
    .pageNumber a{text-decoration: none;}
    .pageNumber img{border: none; outline: none;}

.pageNumber, .pageNumberViewAll {
    cursor: pointer;
}

.paginationTop {margin: 20px 0 0; overflow:hidden;}
.paginationBottom {
    float: left;
    height: 65px;
    margin:0;
    width: 100%;
    }

    .paginationBottom .longDivLine {margin-top: 0;}

.resultsPagination a:hover{text-decoration:underline;}
*/
/*===========END LOCATIONS============*/



/*=================== SITE MAP ======================*/

.site_map h1{margin: 0; text-align: left;}

.site_map .largeBody{float: left; width:95%; text-align: left; margin: 25px 0 0;}


.site_sections{margin-top: 39px;}


.site_map .fullPage_line{margin:50px 0;}
.site_map ul .fullPage_line{margin:15px 0;}

.site_sections ul{    
    list-style: none outside none !important;
    margin: 0 auto;
    width: 100%;
    float: left;
    }

    .sm_home, .sm_hsw, .sm_tutProg, .sm_CP,
    .sm_resources, .sm_about, .sm_own, .sm_locations{float: left; width: 20%;}
    
    .sm_home, .sm_hsw, .sm_tutProg, .sm_resources, .sm_about, .sm_own{margin: 0 50px 0 0;}  

    /*.sm_home .fullPage_line, .sm_own .fullPage_line,.sm_locations .fullPage_line {display: none;}*/
    .sm_tutProg .site_inner .fullPage_line,
    .sm_resources .site_inner .fullPage_line,
    .sm_about .site_inner .fullPage_line{display: none;}

    .site_sections h4{color:#212e84; text-align: left; font-size: 0.938em; margin-top: 19px;}
        .site_sections h4 a:hover{color:#4a57aa;}

    .site_inner, .site_inner a, .site_inner_accordion, .site_inner_accordion a{
        color: #231F20;
        text-align: left;
        }
        .site_inner a:hover{text-decoration: underline;}
        .site_inner_accordion .site_inner a{padding: 0 0 0 20px;}

.site_inner_accordion{
    margin: 0;
    width: 100% !important;
    }

.site_inner_accordion .site_sub-inner{display: none; margin-top: 15px;}

.site_inner_accordion .accordion_arrow{
    background: url("../images/accordion_arrow.png") repeat scroll 0 0 transparent;
    float: left;
    height: 11px;
    width: 9px;
    margin: 10px 10px 0 0;
    padding: 0;
    position: relative;
    }
.site_inner_accordion .accordionOpen{    
    background: url("../images/accordion_arrow.png") repeat scroll 0 11px transparent;
    float: left;
    height: 11px;
    width: 9px;
    margin: 10px 10px 0 0;
    padding: 0;
    position: relative;
    }

/*END SITE MAP*/

/*------------------CAREER OPs 960------------------*/

.corpButton_mobile {
    display: none;
    }
    .corpPositions .buttonType{width:100%}
    .corpPositions .cta_arrow_green{display: block;}

    .centerPositionsDesc {
        margin: 25px 0 0 25px;
        }

        .centerPositionsDesc h3 {
            color: #3a9212;
            margin: 10px 0;
            }

        .centerPositionsDesc .moreResults {
            margin-bottom: 25px;
            }

            .centerPositionsDesc .moreResults h3 {
                color: #3a9212;
                float: left;
                margin: 0px 10px 0 0;
                width: 265px;
                }

.moreResults input {
    width: 30%;
}                             

/* END CAREER OPS */





/*---------------------------OUR APPROACH--------------------------*/
.tabWrapper {padding: 0 10px;}
.tab_photo {
        width: 42.5%;
        float: left;
        display:block;
        overflow: hidden;
    }


.tab_text {
        /*width: 51.25%;*/ /*max=57.39%*/
        /*float: left;
        padding: 15px;
        text-align:left;*/

        float: left;
        padding: 15px 0 0 15px;
        text-align: left;
        width: 54.25%;
    }


/*---------------------------OUR STUDENT--------------------------*/
    .testimonials .videoPlay img {
        display: block;
        margin: 0 auto;
        padding: 40px 0 0 100px;
        width: 30%;
    }

/*---------------------------COLLEGE PREP--------------------------*/

.collegePrep h1 {
        margin-left: 0;
    }


    /*******************ADMIN STYLES*******************/
    .sfPageWrapper {
        position: absolute;
        top: 100px;
        left: 0;
    }

    .sfPageEditor .sfMessagePane {
        position: relative;
        z-index: 100;
    }

    .sfPageWrapper #sfPageContainer {
        position: relative;
    }

        .sfPageWrapper #sfPageContainer #header {
            position: absolute;
            top: -492px;
        }

        .sfPageWrapper #sfPageContainer .headerBG {
            position: absolute;
        }

        .sfPageWrapper #sfPageContainer .banner, .sfPageWrapper #sfPageContainer .bannerContent, .sfPageWrapper #sfPageContainer .bannerContentHome {
            position: absolute;
        }

        .sfPageWrapper #sfPageContainer .beliefWrapper {
            display: block;
        }

}

/******************* Header Height Test *******************/


@media screen and (min-width: 970px) {


.rsmList {
    width: 85%;
}

    .mobileContainer .rsmItem {
    float: left;
    width: 20%;
}

    .mobileContainer .rsmList li:first-child{
        width: 17%;
        text-align: center;
    }
    .mobileContainer .rsmList li:nth-child(2){
        width: 22.3%;
        text-align: center;
    }
    .mobileContainer .rsmList li:nth-child(3){
        width: 21.8%;
        text-align: center;
    }
    .mobileContainer .rsmList li:nth-child(4){
        text-align: center;
        width: 18.5%;
    }
    .mobileContainer .rsmList li:nth-child(5){
        text-align: right;
        width: 18.6%;
        padding-right: 34px;
        margin-right: -34px; /* This is used to undo the extra space given by the padding above*/

    }
    .mobileContainer .rsmList li:nth-child(5) .rsmTemplate{
        padding: 0;
    }

}



@media screen and (min-width: 480px) {
    .headerBG {
        margin: 0 auto;
    }
        .headerBG span {
            overflow:hidden;
            text-align:center;
            display:block;
            height:93px;
        }
            .headerBG span span{
                height:auto;
            }
                .headerBG span img {
                    width:auto;
                    margin: 0px -100% 0;
                    max-width:none;
                }
    .banner {
        margin: 0px auto;
        display:block;

    }
        .banner span {
            overflow:hidden;
            text-align:center;
        }
            .banner span span {
                height:auto;
            }
                .banner span img{
                    height:834px;
                    width:auto;
                    /*margin: -6px -100% 0 -100%;*/
                    margin: 0 -100% 0 -100%;

                }


                .interiorbanner {
                    margin: 0 auto;

                }
                    .interiorbanner span {
                        overflow:hidden;
                        text-align:center;
                        display: block;
                    }
                        .interiorbanner span span {
                            height:auto;
                        }
                            .interiorbanner span img{
                                height:457px;
                                min-height: 457px;
                                width:auto;
                                margin: 0 -100% 0 -100%;
                            }
}

/** 

rmove "@media screen and (min-width: 480px)" on the next line 
after testing mobile styles 

**/
@media screen and (min-width: 480px) {
/******************* HOMEPAGE BANNER CONTENT - Responsive styles *******************/

    .homeBannerContent img.homeTitle{
        /*width:244px; 
        height:146px;
        margin-left: 125px;*/

        height: 176px;
        margin-left: 95px;
        width: 274px;
    }
    .homeBannerContent a.videoPlay {
        /*margin: -25px 0 0 215px;*/
        margin: -25px 0 0 175px;
        background: none;


    }
    .homeBannerContent a.videoPlay img {
        /*width:65px; height:68px;*/
        height: 98px;
        width: 95px;
    }
    .bannerLink {
        background: url("../images/bannerLink_bg.png") no-repeat scroll 0 bottom;
        margin-top: 10px;
        max-width: 472px;
        padding: 10px 40px;
    }
        .bannerLink h4 {
            background:url(../images/bannerLink_div.png) no-repeat 0 bottom;
            color: #FFFFFF;
            font-size: 1.3em;
            font-weight: 100;
            letter-spacing: 0.05em;
            margin-top: 0;
            text-transform: none;
            width: auto;
            padding:0 0 15px 0;
        }
        .bannerLink p { 
            color:#fff;
            margin: 11px 0 13px;
            font-size:1em;
        }
        .bannerLink a{
            color: #D2D443;
            display: block;
            font-family: 'sylvanhwscript1.0regular';
            font-size: 2em;
            height: 27px;
            letter-spacing: 0.0525em;
            line-height: 23px;
            float: left;
        }
        .bannerLink a span {
            float: left
        }
        .bannerLink a:hover { 
            text-decoration: none;
            opacity: .8;
            background-position: right bottom;
        }
        .bannerLink .buttonType {
            padding: 0;
        }
        .bannerLink .cta_arrow_yellow { 
            background: url("../images/cta_arrow_yellow.png") no-repeat scroll right 0;
            float: left;
            height: 28px;
            padding-left: 8px;
            width: 27px;
        }


}
@media screen and (min-width: 600px) and (min-height:600px) {
    
    .bannerLink h4 {
        font-size: 1.9em;
    }
    .bannerLink p {
        font-size: 1.125em;
        letter-spacing: 0.05em;
    }
    .bannerLink {
        margin-top: 30px;
        padding: 30px 20px;
    }

     /*.center_location .moreResults input {top: 80px;}*/


    .center_location .moreResults input {
        left: 0;
        top: 0;
        margin: 0;
        }
    .local_location .moreResults input {
        left: 0;
        top: 0;
        margin: 0;
        }


} 


@media screen and (min-width: 800px) and (min-height:700px) {
    .homeBannerContent img.homeTitle{
        width:366px; 
        height:219px;
        margin-left: 50px;
    }

    .homeBannerContent a.videoPlay {
        background: url("../images/inspiringSuccess_playBTN_d.png") no-repeat scroll left top / 104px auto;
        height: 106px;
        margin: -38px 0 0 179px;
        width: 120px;
    }

    .homeBannerContent a.videoPlay:hover { 
        background-position: left bottom;
    }

    .homeBannerContent a.videoPlay img {
        width:97px; height:102px;
        display: none;
    }
.bannerLink {
        background: url("../images/bannerLink_bg.png") no-repeat scroll 0 0;
    }
} 

@media screen and (min-width: 1024px) and (min-height:800px) {
    .homeBannerContent img.homeTitle{
        width:489px; 
        height:292px;
        margin-left: 20px;
    }

    .homeBannerContent a.videoPlay {
        background: url("../images/inspiringSuccess_playBTN_d.png") no-repeat scroll left top;
        height: 124px;
        margin: -50px 0 0 207px;
        width: 120px;
    }

    .homeBannerContent a.videoPlay img {
        width:131px; height:137px;
    }

}






/* for high resolution display */

/*

@media only screen and (min--moz-device-pixel-ratio: 2),

only screen and (-o-min-device-pixel-ratio: 2/1),

only screen and (-webkit-min-device-pixel-ratio: 2),

only screen and (min-device-pixel-ratio: 2) {

    .centerIcon     {background: url(../images/starIcon_2x.png); background-size: 26px 22px;}
    .satelliteIcon  {background: url(../images/circleIcon_2x.png); background-size: 26px 22px;}

    .centerIconText     {background: url(../images/centerIconText_2x.png); background-size: 146px 56px;}
    .satelliteIconText  {background: url(../images/satIconText_2x.png); background-size: 168px 56px;}
}

*/