/***************************** 
GENERAL STYLE ADJUSMENTS
******************************/

#skip-link {
    display: block;
}

    #skip-link a {
        color: #fff;
        text-decoration: none;
        position: absolute;
        left: -999px;
        z-index: 1001;
    }

        #skip-link a:focus {
            left: 5px;
        }

/* Hide "empty" element links off screen by enclosing their text within this class. */
.off-screen {
    position: absolute;
    left: -2000em;
}

@media (max-width: 69em) and (min-width: 60em) {
    ul#cu-nav-main a.menu-item {
        padding: 60px 12px 22px;
    }
}

H3.cu-headline a, H3.cu-headline a:visited, H3.cu-headline a:hover {
    color: #000;
}

.full .cu-main {
}

.flush-top {
    margin-top: 0;
    display: none;
}

.academics h2.cu-title {
    position: inherit;
}

.academics h3.cu-title {
    clear: both;
}

.academics .copy-block .link-list {
    margin-top: 10px;
}

body.academics .page-block h3.cu-title {
    clear: both;
    margin-bottom: 5px;
}

body.academics .page-block p {
    margin-bottom: 2em;
}

@media (min-width: 60em) {
    .page-block {
        margin-bottom: 30px;
    }
}

.cu-headline:before {
    text-align: center;
}

.marquee-copy h2 {
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,strength=2,direction=180);
}

.marquee-copy p {
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,strength=2,direction=180);
}

.marquee-copy a {
    color: #fff;
}

    .marquee-copy a:hover {
        color: #fff;
    }

.media-overlay.vjack {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}

.marquee-shim {
    margin-top: -1px;
}

.cu-tour-times time {
    font-weight: 500;
    display: table;
}

@media (min-width: 60em) and (max-width: 68.438em) {
    .cu-tour-times {
        width: 95px;
    }
}

.link-pile-title.empty {
    font-size: 13px;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-block .tab-panel {
    position: inherit;
}

h4.link-pile-title a {
    font-weight: 700;
}

.gray-wrap {
    background-color: #fbfbfb;
}

p.search-intro {
    padding: 20px 0 0 0;
}

.table-cell-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .table-cell-list li {
        margin-bottom: 10px;
    }

@media (max-width: 60em) {
    .admissions-program .vbottom {
        width: 97%;
    }
}

.academic-calendar td {
    width: 40%;
}

ul li ul {
    margin-top: 10px;
}


@media (min-width: 90em) {
    .hc-title {
        font-size: 27px;
    }
}

@media (min-width: 105em) {
    .hc-title {
        font-size: 34px;
    }
}

.student-blogs a.dark:hover {
    color: #fff;
}

@media (min-width: 60em) {
    figure.full-width figcaption {
        font-size: initial;
    }
}

@media (min-width: 60em) {
    .academics-portraits a.tab {
        margin-right: 2.5em;
    }
}


@media (min-width: 60em) {
    .chronicle-tower {
        min-height: 930px;
    }
}

.grid-title {
    margin-top: 24px;
}

span.search {
    display: block;
    text-indent: -5000em;
    margin-top: -42px;
}

h3.cu-tower-title a {
    font-family: "freight-text-pro-n4","freight-text-pro",serif;
    color: #000;
}


/***************************** 
VIDEO PLAY BTN ADJUSMENTS
******************************/
@-moz-document url-prefix() {
    .media-play-overlay {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        transition-duration: 0s;
    }
}

/***************************** 
RESEARCH VIDEO ADJUSTMENTS IE8
******************************/

.lt-ie9 A.tab {
    margin-right: 0;
}

.lt-ie9 .research-collaboration .media-box {
    margin-bottom: 0;
}

/***************************** 
SHIM STYLE ADJUSMENTS
******************************/

.cu-tower {
    -webkit-backface-visibility: hidden;
}

.research-sidebar {
    -webkit-backface-visibility: hidden;
}

.engagement-land-grant .link-list {
    -webkit-backface-visibility: hidden;
}

.link-shim {
    -webkit-backface-visibility: hidden;
}

.cu-ftr-inner {
    -webkit-backface-visibility: hidden;
}

/***************************** 
RED NAV BAR IE9-FIX kdl48
******************************/

@media (min-width: 60em) {
    ul#cu-nav-utility ul.submenu-links {
        float: right;
        margin-right: 42px;
    }

    ul#cu-nav-utility .submenu {
        position: initial;
    }

    ul#cu-nav-utility > li {
        position: initial;
    }

    ul#cu-nav-utility {
        position: initial;
        right: 0;
    }
}

/***************************** 
SEARCH PAGES
******************************/

#mainSearchResults {
    width: 67%;
    float: left;
}

#searchResultsCards {
    width: 30%;
    float: right;
}

@media (max-width: 36em) {
    #mainSearchResults {
        width: auto;
        float: none;
    }

    #searchResultsCards {
        width: auto;
        float: none;
    }
}

#pages-results .gsc-table-result {
    width: 100%;
}

#peopleCard, #locationsCard, #eventsCard, #unitsCard {
    box-shadow: 0px 2px 2px #ccc;
}

/*#peoplename {margin-top: -100px;}*/
#general-block, #phone-block, #address-block {
    float: left;
    width: 30%;
    margin-right: 5%;
}

#address-block {
    margin: 0;
}

#employment-block {
    clear: both;
    margin-right: 5%;
}

#employment-block, #other-block {
    float: left;
    width: 47%;
}

.people-search #searchresults .cu-table th, .people-search #searchresults .cu-table td {
    padding: 5px 15px;
    height: 60px;
    vertical-align: middle;
}

.people-search .cu-table th {
    width: 30%;
}

@media (max-width: 35.938em) {
    #search-tabs a.tab {
        width: 19%;
    }
}

@media (max-width: 60em) {
    #general-block, #phone-block, #address-block, #employment-block, #other-block {
        float: none;
        width: 100%;
        margin: 0;
    }

    #peoplename {
        margin-top: -75px;
    }
}

#pages-results .gsc-result {
    border-top: 0;
    border-bottom: 1px solid #e6e6e6;
}

/***************************** 
MOBILE LOGO kdl48
******************************/

@media (max-width: 59.99em) {
    #cu-brand {
        background-image: url('45pxlogo-white.svg?1390332815') !important;
    }

    .no-svg .home #cu-brand {
        background-image: url('45pxlogo-white.png?1391798424');
    }
}

/***************************** 
ENGAGEMENT VIDEO kdl48
******************************/

.engagement-land-grant .video-wrapper {
    padding: 0;
    margin-bottom: 30px;
}

@media (min-width: 36em) and (max-width: 60em) {
    .engagement-land-grant .video-wrapper {
        padding: 0;
    }
}

@media (min-width: 60em) {
    .engagement-land-grant .video-wrapper {
        padding: 0;
    }

    .engagement-land-grant a.media-video {
        width: inherit;
        margin-left: auto;
        margin-right: auto;
    }
}

.lt-ie9 .engagement-land-grant .video-wrapper {
    padding: 0;
}

.lt-ie9 .engagement-land-grant a.media-video {
    width: inherit;
    margin-left: auto;
    margin-right: auto;
}

/***************************** 
HOMEPAGE MARQUEE STYLE ADJUSTMENTS 
******************************/

/* COMMENTED OUT BY APP35 ON May 11. Specific gradients will be applied to the  */
/*.home #cu-hdr {
background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.9),transparent 100%);
background-image: -moz-linear-gradient(top, rgba(0,0,0,0.9),transparent 100%);
background-image: -o-linear-gradient(top, rgba(0,0,0,0.9),transparent 100%);
background-image: linear-gradient(top, rgba(0,0,0,0.9),transparent 100%);
}
.marquee-item, a.marquee-item { filter: progid:DXImageTransform.Microsoft.Gradient(startColor="0", endColorStr="#000000", GradientType=0) }
*/
.marquee-copy {
    text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
}

/***************************** 
HOMEPAGE MARQUEE GRADIENT ADJUSTMENTS (SET BY UPDATER ON MARQUEE ITEMS)
******************************/

/* undo the default styling */
.home #cu-hdr {
    background-image: none;
    filter: none;
}

.marquee-item:after, a.marquee-item:after {
    background-image: none;
    filter: none;
}

/* top gradients */
.gradientAdjustTop100p:before, .gradientAdjustTop75p:before, .gradientAdjustTop50p:before, .gradientAdjustTop25p:before, .gradientAdjustTop0p:before, .ie-shadowTop {
    content: "";
    width: 100%;
    height: 25%;
    max-height: 278px; /* height of header */
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.gradientAdjustTop100p:before, a.gradientAdjustTop100p:before, .gradientAdjustTop100p .ie-shadowTop {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}

.gradientAdjustTop75p:before, a.gradientAdjustTop75p:before, .gradientAdjustTop75p .ie-shadowTop {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.75)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}

.gradientAdjustTop50p:before, a.gradientAdjustTop50p:before, .gradientAdjustTop50p .ie-shadowTop {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}

.gradientAdjustTop25p:before, a.gradientAdjustTop25p:before, .gradientAdjustTop25p .ie-shadowTop {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}

.gradientAdjustTop0p:before, a.gradientAdjustTop0p:before, .gradientAdjustTop0p .ie-shadowTop {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* W3C */
}

/* bottom gradients */
.gradientAdjustBottom100p:after, .gradientAdjustBottom75p:after, .gradientAdjustBottom50p:after, .gradientAdjustBottom25p:after, .gradientAdjustBottom0p:after, .ie-shadowBottom {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    behavior: url(/assets/PIE-1.0.0/PIE.htc);
}

.gradientAdjustBottom100p:after, a.gradientAdjustBottom100p:after, .gradientAdjustBottom100p .ie-shadowBottom {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}

.gradientAdjustBottom75p:after, a.gradientAdjustBottom75p:after, .gradientAdjustBottom75p .ie-shadowBottom {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.75))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-8 */
}

.gradientAdjustBottom50p:after, a.gradientAdjustBottom50p:after, .gradientAdjustBottom50p .ie-shadowBottom {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-8 */
}

.gradientAdjustBottom25p:after, a.gradientAdjustBottom25p:after, .gradientAdjustBottom25p .ie-shadowBottom {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.25))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 ); /* IE6-8 */
}

.gradientAdjustBottom0p:after, a.gradientAdjustBottom0p:after, .gradientAdjustBottom0p .ie-shadowBottom {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* W3C */
}


/***************************** 
Homepage Around the U 
******************************/

.disabledHC a {
    color: #949494;
    cursor: default;
}

    .disabledHC a:hover {
        text-decoration: none;
    }

.hc-atu-title {
    display: none;
}

@media (min-width: 90em) {

    .hc-atu-title {
        color: #999;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: normal;
        margin-top: 10px;
        display: block;
    }

    .hc-slideshow-caption .hc-atu-title {
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: normal;
        margin-top: 0px;
        display: block;
    }
}

#honeycomb nav.pager {
    padding: 0;
}

/***************************** 
HOMEPAGE SESQUI STYLES 
******************************/

#honeycomb {
    margin-bottom: 0;
}

#sesqui-wrap h4.cu-title {
    margin: 10px 0;
}

.section#sesqui-wrap {
    background-color: #ededed;
    margin-top: 0;
    border-top: 6px solid #b6954b;
    border-bottom: 1px solid #e0e0e0;
}

.sesquicentennial {
    width: 100%;
    text-align: center;
    font-family: "freight-text-pro-n4","freight-text-pro",serif;
}

.icon-clocktower {
    font-size: 45px;
    -webkit-backface-visibility: hidden;
}

.sesqui-heading {
    font-weight: 100;
    color: #b6945b;
    font-size: 40px;
    line-height: 1.26667;
    font-style: italic;
    width: 50%;
    margin: 0 auto;
}

.sesqui-sub-heading {
    font-weight: 400;
    color: #1d1d1d;
    font-size: 40px;
    line-height: 1.26667;
    width: 50%;
    margin: 0 auto;
}

p.dash {
    color: #b6945b;
    font-size: 80px;
    margin: 25px 0 50px;
    line-height: 0;
    display: none;
}

.blurb {
    font-size: 20px;
    line-height: 1.6;
    width: 45%;
    margin: 30px auto;
    position: relative;
    padding-top: 40px;
}

    .blurb:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        background-color: #b6945b;
        content: "";
        height: 3px;
        width: 80px;
    }

#sesqui-wrap .btn {
    background-color: #b6954b;
    width: auto;
    display: inline-block;
    padding: 18px 40px;
}

    #sesqui-wrap .btn:hover, #sesqui-wrap .btn:focus, #sesqui-wrap .btn:active, #sesqui-wrap a.btn:hover, #sesqui-wrap a.btn:focus, #sesqui-wrap a.btn:active {
        background-color: #9e7d32;
        text-decoration: none;
    }

@media (max-width: 60em) {
    .sesqui-heading, .sesqui-sub-heading {
        float: none;
        width: 100%;
    }

    .sesqui-heading {
        font-size: 20px;
        width: 55%;
    }

    .sesqui-sub-heading {
        font-size: 30px;
    }

    .blurb {
        display: none;
    }

    #sesqui-wrap .btn {
        margin-top: 30px;
    }
}

.lt-ie9 .sesquicentennial {
    width: 100%;
    margin: 0 auto;
    float: none;
}

/***************************** 
/* HOMEPAGE SOCIAL STYLES 
******************************/

.section#social-wrap {
    background-color: #fff;
    width: 100%;
}

.home-instagram, .home-twitter, .sesqui-twitter, .general-twitter {
    text-align: center;
    float: left;
}

.home-instagram {
    width: 25%;
}

.home-twitter {
    width: 30%;
    margin: 0 7.5%;
}

.sesqui-twitter, .general-twitter {
    width: 30%;
}

    .sesqui-twitter h4.cu-title a {
        color: #b6945b;
    }

.tweet {
    font-size: 20px;
    line-height: 1.5;
}

#social-wrap span {
    color: #e0e0e0;
    display: block;
    font-size: 23px;
}

.section#sesqui-wrap .block-header {
    margin-bottom: 0;
}

.tweet time {
    font-family: "freight-sans-pro-n7","freight-sans-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #7d7f80;
    font-size: 14px;
}

@media (max-width: 60em) {
    .home-instagram, .home-twitter, .sesqui-twitter, .general-twitter {
        float: none;
        width: 100%;
        margin: 20px 0;
    }

    .tweet {
        font-size: 16px;
        line-height: 1.5;
    }
}

/***************************** 
/* ADMISSIONS STYLES 
******************************/
.admissions-program .media-title label {
    font-size: 22px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

@media (min-width: 60em) {
    .admissions-program .media-title label {
        font-size: 36px;
    }

    .student-blog-grid {
        width: auto;
    }
}

@media (max-width: 60em) and (min-width: 36em) {
    .admissions-program .media-title label {
        font-size: 32px;
    }
}

@media (max-width: 60em) and (min-width: 52em) {
    .admissions-program .media-title label {
        font-size: 26px;
    }
}

.media-title label {
    color: #FFF;
}

.admissions-makes .link-list {
    clear: both;
}

/***************************** 
/* ACADEMICS STYLES 
******************************/
@media (max-width: 60em) and (min-width: 36em) {
    .academics-classroom {
        padding: 94px 0;
    }
}

/***************************** 
CU-INFO STYLES
******************************/
.cu-info #cu-hdr {
    background-color: transparent;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.9),transparent 100%);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.9),transparent 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.9),transparent 100%);
    background-image: linear-gradient(top, rgba(255,255,255,0.9),transparent 100%);
}

.cu-info #cu-brand {
    background-image: url(logo-white.svg);
}

.cu-info-hdr {
    border-top: 0;
}

    .cu-info-hdr img.hdr-image {
        top: 42px;
        max-height: 68em;
    }

.safety-news {
    width: 60.66%;
}

    .safety-news article {
        padding-bottom: 15px;
    }

@media (max-width: 72em) {
    .cu-info-hdr img.hdr-image {
        top: 0;
    }

    .cu-info h1.page-title {
        text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
    }
}

/*@media (max-width: 60em) {.cu-info h1.page-title, h1.cu-info-logotype, .cu-info-tagline, .icon-clocktower {color:#222; text-shadow:none}
}*/

#cu-info-brand {
    margin-top: 83px;
}

.cu-info-related {
    display: block;
}

@media (max-width: 60em) and (min-width: 36em) {
    .cu-info-related .container > ul {
        padding-top: 0;
    }

    .cu-info-link-set {
        padding-top: 43px;
    }
}

/***************************** 
'APPLY' NAV STYLES
******************************/
@media (min-width: 60em) {
    ul#cu-nav-utility ul.submenu-links .applyChild { /*font-weight:400; text-transform:none; */ /*background-color: #7A0800;*/
        background: #a10606;
        display: none;
        color: #f4f4f4;
        font-weight: 600;
        background: none; /*padding-left:8px;*/
    }

        ul#cu-nav-utility ul.submenu-links .applyChild:hover {
            text-decoration: underline;
        }

    ul#cu-nav-utility ul.submenu-links .applyChildLi { /*float:left;*/
        background: #a10606;
    }

    ul#cu-nav-utility ul.submenu-links .applyChildLi { /*float:right;*/ /*margin-left:-8px;*/
    }

    ul#cu-nav-utility ul.submenu-links .applyParent {
        background-repeat: no-repeat !important;
        background-position: right center;
    }

    li.cu-nav-actions a.apply-nohover:hover, li.cu-nav-actions a.apply-nohover:focus {
        background-color: #b31b1b;
    }
}


/***************************** 
FOOTER 
******************************/

#cu-ftr {
    background-color: #222;
    text-align: left;
}

.ftr-links li a, .ftr-utility a {
    color: #ccc;
}
/*.cu-page #main {text-align:left}*/


/***************************** 
added by apb76 for testing
******************************/

.college-overview {
    font-family: "freight-sans-pro-n3","freight-sans-pro",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 27px;
    line-height: 1.5;
    margin-bottom: 48px;
}

@media (min-width: 36em) and (max-width: 60em) {
    .college-overview {
        font-size: 26px;
        margin-bottom: 66px;
    }
}

@media (min-width: 60em) {
    .college-overview {
        font-size: 26px;
        margin-bottom: 66px;
    }
}

.lt-ie9 .college-overview {
    font-size: 26px;
    margin-bottom: 66px;
}


/* Twitter Rotator */
.fadeinfadeout {
    display: none;
}

/* Ensure accessibility for tab selector. */
a:focus {
    outline: thin dotted !important;
}
