


/*#region generalTopography*/
body { font-family: "Poppins", Arial; font-size: 17px; }
.body a { color: #660066; text-decoration: underline; }
h1, .h1 { font: normal normal 600 40px/45px 'Poppins'; color: #373737; }
h2, .h2 { font: normal normal 500 33px/38px 'Poppins'; }
h3, .h3 { font: normal normal 600 22px/26px Poppins; color: #5261AC }
h4, .h4 { font: normal normal 600 18px/22px Poppins; color: #5261AC; letter-spacing: 0.5px; }
h5, .h5 { font: normal normal 600 16px/20px Poppins; color: #C0311A; }
h6, .h6 { font-weight: Normal; font-size: 8px; letter-spacing: 0.5px; }
.subtitle1 { font-family: "Poppins", Arial; font-weight: Normal; font-size: 15px; letter-spacing: 0.15px; }
.subtitle2 { font-family: "Poppins", Arial; font-weight: 500; font-size: 13px; letter-spacing: 0.1px; }
.body1 { font-family: "Poppins", Arial; font-weight: Normal; font-size: 15px; letter-spacing: 0.5px; }
.body2 { font-family: "Poppins", Arial; font-weight: Normal; font-size: 13px; letter-spacing: 0.25px; }
.btn-primary { font-family: "Poppins", Arial; font-weight: 500; font-size: 13px; letter-spacing: 1.25px; }
.caption { font-family: "Poppins", Arial; font-weight: Normal; font-size: 12px; letter-spacing: 0.4px; }
.overline { font-family: "Poppins", Arial; font-weight: Normal; font-size: 10px; letter-spacing: 1.5px; }
.bigTitle { font-family: "Poppins", Arial; font-weight: bolder; font-size: 90px; letter-spacing: .9px }
.link { color: #660066; }
    .link:hover { text-decoration: underline; }
.icalLink { font-size: 11px; color: #ccc; }
    .icalLink a { color: #ccc; }
.rightColumn { background-color: #fff !important; }
a[href^=tel] { text-decoration: inherit; color: inherit; }

.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; display: none; }
.carousel-caption { position: absolute; right: 15%; bottom: -30px; left: 15%; z-index: 10; padding-top: 5px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 0px 0px }
    .carousel-caption p:first-child { display: none; }
    .carousel-caption p:last-child { font-size: 14px; font-style: italic; }
.carousel-caption h5, .carousel-caption .h5 {display: none !important;}
    .carousel-caption span :first-child { display: block; background-color: #eeeeee; color: #000; padding: 5px; opacity: 0.7 }
    .extend-under-sidebar { position: relative; margin-right: -30%; }

.extend-under-sidebar { position: relative; margin-right: -30%; }

@media (max-width: 991px ) {
    .extend-under-sidebar { margin-right: unset; }
}

/*#endregion generalTopography*/

/*#region Navigation*/
.ddsmoothmenu {
    margin-top: 25px;
    background: #fff;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: normal;
}

    .ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {
        color: #ff6600;
        font-weight: bold;
        background: #fff;
        border-right: dotted 2.5px #59366c;
    }

    .ddsmoothmenu ul li:last-child a:link {
        border-right: none;
    }

    .ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li.selected a {
        color: #660066;
    }

/*Hardcoded homepage nav*/
.navHeading, .navHeading a {
    font-size: 18px;
    color: #000;
}

.navListing ul {
    padding-left: 8px;
}

    .navListing ul li {
        list-style: none;
    }




/*#endregion Navigation*/

/*#region Content*/
.sectionTitle { font: normal normal 400 33px/45px 'Poppins'; color: #373737; border-bottom: dotted 2.5px #000; padding-bottom: 25px; }



.thumbnail {
    margin-right: 20px;
}

/*--About Us*/
.programDiv {
    padding-bottom: 25px;
}




/*#endregion Content*/

/*#region Promo*/
.internalPromo .section-title { font: normal normal 600 22px/26px Poppins; color: #5261AC }
.internalPromo .promo .item { border: solid 1px #dedede; border-bottom: solid 5px #dedede; margin-bottom: 45px; padding: 20px; background-color: #eeeeee; }
    .internalPromo .promo .item .title { font: normal normal 400 22px/26px Poppins; margin: 15px 0 5px 0; }
        .internalPromo .promo .item .title a { font: normal normal 400 22px/26px Poppins; color: #5261AC }
    .internalPromo .promo .item .date { font: normal italic 400 16px/22px Poppins; padding-bottom: 15px; }
/*#endregion*/

/*#region Member Profile*/
        div .member {
    background-color: #000;
    padding: 25px;
    color: #fff;
}

    div.member a {
        color: #fff;
    }

        div.member a:hover {
            color: #ff6600;
            text-decoration: none;
        }

    div.member div.member-heading {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    div.member div.member-subheading {
        border-bottom: dotted 2px #fff;
    }

    div.member div.member-links ul {
        list-style: none;
    }

        div.member div.member-links ul li {
            margin-left: -15px;
            padding: 5px 0px;
        }



            div.member div.member-links ul li.selected a {
                color: #ff6600;
            }


textarea, .promoCaption {
    font-size: 8pt;
    font-family: 'Droid Sans-Serif', sans-serif;
}

.promoBlock {text-align: center;}

.myprofile h3 {
    margin: 0;
}

.myprofile h4 {
    margin-top: 25px;
    margin-bottom: 0px;
}

.mycu h3 {
    margin: 0;
}

.mycu h4 {
    margin-top: 25px;
    margin-bottom: 0px;
}


/*#endregion memberProfile*/

/*#region HomePage*/
.homeDivider {
    padding: 5px 0;
    border-bottom: dotted 2.5px #dedede;
}

.homeProgram {
    margin-top: 10px;
    border-bottom: dotted 2.5px #dedede;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.homeProgram:last-child {border-bottom: none;}
.programThumbnail {min-height: 61px;}
.programSummary {margin-top: 10px; margin-bottom: 35px;}

.testimonial {
    box-shadow: 5px 5px 3px #888888;
    border-collapse: separate;
    margin: 0px 25px 25px 0px;
    padding: 15px;
    background-color: #fde858;
}
/*#endregion*/

/*#region News*/

.newsSummary .newsItem {
    padding-bottom: 25px;
}

.newsSummary .newsItem {
    overflow: hidden;
    padding-bottom: 25px;
}

    .newsSummary .newsItem div.lead, .newsSummary .newsItem div.lead a { color: rgb(255, 102, 0); font-family: arial; font-size: 20px; font-style: normal; font-weight: bold; line-height: 1.0; margin-bottom: 5px; }

       

    .newsSummary .newsItem div.date {
        font-style: italic;
    }


.newsImage {
    margin: 20px 0px;
}

.newsSummary .newsItem .newsItemSummary {
}

.newsSummary .newsItem .readMore {
    line-height: 1.5em;
    margin-top: 20px;
    margin-bottom: 10px;
}

    .newsSummary .newsItem .readMore a {
        text-transform: uppercase;
        font-size: 14px;
        font-family: arial;
        text-decoration: none;
        color: #660066;
        font-weight: bold;
    }

.newsSummary .newsImage {
    margin: 0px 10px 10px 0px;
    max-width: 200px;
    float: left;
}

.newsFull .newsImage {padding-right: 15px;}

/*#endregion News*/

/*#region Promo*/

.sectionPromo {
}

    .sectionPromo p.summary {
        margin-top: 5px;
    }

    .sectionPromo .item {
        overflow: hidden;
    }

/*#endregion*/

/*#region sidebar*/

.sidebarOuter {
    padding-right: 0px;
}

.panel {margin-bottom: 25px; border: solid 2px #dedede;}
.panel-heading {
    color: #660066;
    font-size: 22px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-bottom: 0px;
}
/*#endregion sidebar*/

/*#region Footer*/

.footerHead {
    /*background-image: url('/Content/designs/cyy/images/footer.png');*/
    background-repeat: repeat-x;
    padding-top: 30px;
    padding-bottom: 0px;
}

div.footer {
    padding-top: 0px;
    background-color: #d35220;
}

    div.footer div {
        padding: 20px 30px;
        color: #fff;
    }

    div.footer a {
        color: #fff;
        font-weight: normal;
    }

/*#endregion Footer*/

.boardTile {min-height: 350px;}