    /*
Theme Name: Adelpi.edu
Theme URI: http://ologie.com/
Description: Base Adelphi.edu theme.
Version: 1.0
Author: Brian Vaeth, Ologie
Author URI: http://www/ologie.com/
Tags: custom

*/
    
    @charset "utf-8";
    * {
        box-sizing: border-box;
    }
    
    .clear {
        line-height: 0;
        height: 0;
        overflow: hidden;
        clear: both;
    }
    
    .rel,
    .abs {
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .rel {
        position: relative;
    }
    
    .display-none {
        display: none !important;
    }
    
    .hide-on-desktop {
        display: none;
    }
    
    .loading {
        background: transparent url(/wp-admin/images/wpspin_light.gif) scroll no-repeat 50% 50%;
    }
    
    BODY #TB_window {
        border-bottom: 10px solid #000000;
    }
    
    BODY #TB_title {
        background-color: #000000;
        color: #FFFFFF;
    }
    
    .container_16.head {
        width: 65%;
        background-color: #ffb500;
    }
    
    .ecampus-btn {
        font-size: 13px;
        font-weight: 500;
        color: #4f2c1d;
        background: #e5a200;
        text-decoration: none;
        display: inline;
        padding: 1px 7px;
        -o-transition: background-color .5s, color .5s;
        -ms-transition: background-color .5s, color .5s;
        -moz-transition: background-color .5s, color .5s;
        -webkit-transition: background-color .5s, color .5s;
        transition: background-color .5s, color .5s;
    }
    
    .ecampus-btn:hover {
        background: #ffc332;
        color: #4f2c1d;
        text-decoration: none;
    }
    
    div.gold-background {
        background-color: #ffb500 !important;
    }
    /*header domain titles*/
    /*.header-domain-title {
margin-bottom: -1em;
}
*/
    
    .header-domain-title H1.index A,
    .header-domain-title H2.index A {
        color: #fff;
        text-decoration: none;
    }
    
    .header-domain-title H1.index,
    .header-domain-title H2.index {
        text-align: center;
        padding: 1.5em 5px 0 5px;
        background: transparent;
        font-size: 30px;
        color: #fff;
        line-height: 1.2em;
    }
    
    .header-domain-title2 H1.index A,
    .header-domain-title2 H2.index A {
        color: #fff;
        text-decoration: none;
    }
    
    .header-domain-title2 H1.index,
    .header-domain-title2 H2.index {
        padding: 3em 0 0 0;
        background: transparent;
        font-size: 36px;
        color: #fff;
        text-align: right;
        line-height: 1.2em;
    }
    /* Hide "Close" text, Thick Boxes are almost always 
 * for pictures. */
    
    BODY.explore-page #TB_ajaxWindowTitle {
        color: #000;
    }
    
    #TB_window .screen-reader-text {
        visibility: hidden;
    }
    
    #TB_closeWindowButton:hover .tb-close-icon,
    #TB_closeWindowButton:focus .tb-close-icon {
        color: #fff;
    }
    
    #TB_closeWindowButton:focus .tb-close-icon {
        -webkit-box-shadow: 0 0 0 1px transparent, 0 0 2px 1px transparent;
        box-shadow: 0 0 0 1px transparent, 0 0 2px 1px transparent;
    }
    /* --------------- Form Error Message -------------------------- */
    
    .gform_wrapper div.validation_error {
        color: #ffffff !important;
        background-color: #ad2323;
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 25px;
        border: 2px solid #ad2323;
        padding: 16px 0;
        clear: both;
        width: 100%;
        text-align: center;
    }
    /* --------------- List Styling -------------------------- */
    
    ol.list-lalpha li {
        list-style-type: lower-alpha;
    }
    
    ol.list-lroman li {
        list-style-type: lower-roman;
    }
    
    ol.list-ualpha li {
        list-style-type: upper-alpha;
    }
    
    ol.list-uroman li {
        list-style-type: upper-roman;
    }
    /* --------------- Toggle Box - Expand/Collaspe -------------------------- */
    
    .toggle-box {
        display: none;
    }
    
    .toggle-box+.toggle-container {
        cursor: pointer;
        display: block;
        line-height: 21px;
        margin-bottom: 5px;
        padding-top: 1em;
    }
    
    .toggle-box+.toggle-container+div {
        /* css animation */
        overflow: hidden;
        max-height: 0;
        opacity: 0;
        /* add browser prefixes */
        -moz-transition: all .5s ease-out;
        -ms-transition: all .5s ease-out;
        -o-transition: all .5s ease-out;
        -webkit-transition: all .5s ease-out;
        -moz-transition: all .5s ease-in;
        -ms-transition: all .5s ease-in;
        -o-transition: all .5s ease-in;
        -webkit-transition: all .5s ease-in;
        transition: all 0.5s ease-out;
        transition: all 0.5s ease-in;
    }
    
    .toggle-container {
        padding: 5px 0;
        font-weight: 600;
        font-size: 14px;
        text-transform: none;
        border-top: 1px solid #ccc;
    }
    
    .toggle-box:checked+.toggle-container+div {
        max-height: 50000px;
        opacity: 1;
    }
    
    .toggle-box+.toggle-container:before {
        display: block;
        float: right;
        line-height: 20px;
        margin-right: 5px;
        margin-left: 10px;
        text-align: center;
        z-index: 1000;
        font-family: FontAwesome;
        content: "\f107";
        color: #ffb500;
        border-radius: 0;
        font-weight: normal;
        font-size: 1.5em;
    }
    
    .toggle-box:checked+.toggle-container:before {
        content: "\f106";
    }
    
    .toggle-container {
        font-size: inherit;
        border-top: 1px solid #ccc;
    }
    
    label.toggle-container {
        font-size: 1.2em;
        margin: 1em 0;
        -webkit-transition: color .5s;
        -moz-transition: color .5s;
        -ms-transition: color .5s;
        -o-transition: color .5s;
        transition: color .5s;
    }
    
    label.toggle-container:hover,
    label.toggle-container:focus {
        color: #666666;
    }
    
    .toggle-box+.toggle-container:hover::before {
        color: #ffb500;
    }
    
    table.tablecloth {
        border: 1px solid #cbcbcb;
        padding: 5px;
        border-spacing: 0;
        border-collapse: collapse;
        width: 100%;
    }
    
    table.tablecloth td,
    table.tablecloth th {
        padding: 5px;
    }
    
    table.tablecloth .odd {
        background-color: #F7F5F0;
    }
    
    table.tablecloth .header {
        background-color: #CCCCCC;
        font-weight: 600;
    }
    
    .gform_wrapper form li,
    .gform_wrapper li {
        padding-top: 10px;
    }
    
    .tout1 TR TD:first-child {
        display: none !important;
    }
    /* --------------- EXTENDING THE grid960 A BIT HERE -------------------------- */
    
    .grid_col_1,
    .grid_col_2 {
        display: inline;
        float: left;
        position: relative;
        margin-left: 5px;
        margin-right: 5px;
    }
    
    .alpha {
        margin-left: 0;
    }
    
    .omega {
        margin-right: 0;
    }
    
    .container_16 .grid_col_1 {
        width: 245px;
    }
    
    .container_16 .grid_col_2 {
        width: 505px;
    }
    
    .grid_13 .grid_col_1.omega {
        float: right;
    }
    
    BODY {
        margin: 0;
        padding: 0;
    }
    
    BODY,
    HTML BODY.mceContentBody {
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #000000;
        line-height: 1.8em;
    }
    
    .mobile {
        display: none !important;
    }
    
    .desktop {
        display: block !important;
    }
    
    .btn-main {
        display: none;
    }
    /* ---- TOP NAV BAR STYLES ----- */
    
    #top-nav-bar {
        color: #4f2c1d;
        height: 32px;
        background: #ffb500;
        line-height: 32px;
        margin: 0;
    }
    
    #top-nav-bar .grid_7 SPAN {
        vertical-align: middle;
        display: inline-block;
        height: 32px;
        float: left;
        visibility: hidden;
    }
    
    #top-nav-bar .label {
        font-weight: normal;
        margin-right: 3px;
        font-size: 0.9em;
    }
    
    #top-nav-bar .adu-top-logo {
        vertical-align: top;
        height: 32px;
        display: inline-block;
        float: left;
    }
    
    #top-nav-bar A {
        text-decoration: none;
    }
    
    #top-nav-bar .social LI A {
        height: 32px;
        margin: 0 2px 0 0;
        text-indent: -1000px;
    }
    
    #top-nav-bar .social LI.tw {
        background-position: -16px 50%;
    }
    
    #top-nav-bar .social LI.yt {
        background-position: -32px 50%;
    }
    
    #top-nav-bar .social LI.ig {
        background-position: -48px 50%;
    }
    
    #top-nav-bar .social LI.pn {
        background-position: -64px 50%;
    }
    
    #top-nav-bar .social LI.in {
        background-position: -80px 50%;
    }
    
    #top-nav-bar .social LI.gp {
        background-position: -96px 50%;
    }
    
    #top-nav-bar .social LI.fd {
        background-position: -112px 50%;
    }
    
    #top-nav-bar .social LI.sc {
        background-position: -128px 50%;
    }
    
    #top-nav-bar .social LI.ecampus {
        background-image: url(img/ecampus.gif);
        width: 74px;
    }
    
    #top-nav-bar .social {
        float: left;
        margin: 0;
        padding: 0;
        display: none;
    }
    
    #top-nav-bar .social LI {
        float: left;
        width: 16px;
        height: 32px;
        margin: 0 3px 0 0;
        background: transparent url(img/social_icons.gif?v=2) scroll no-repeat 0 50%;
        list-style-type: none;
    }
    
    #top-nav-bar UL.dropdown {
        margin: 0;
        padding: 0;
    }
    
    #top-nav-bar UL.dropdown LI {
        float: left;
        background: transparent url(img/dropdown_bg-new.gif) scroll no-repeat 0 50%;
        width: 149px;
        list-style-position: inside;
        list-style-type: none;
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        cursor: pointer;
    }
    
    #top-nav-bar UL.dropdown LI.first {
        margin: 0 5px 0 0;
    }
    
    #top-nav-bar UL.dropdown LI.last {
        /*margin: 0 0 0 10px;*/
    }
    
    #top-nav-bar UL.dropdown LI SPAN {
        display: block;
        padding-left: 10px;
        color: #4f2c1d;
        cursor: pointer;
    }
    
    #top-nav-bar UL.dropdown LI UL {
        position: absolute;
        top: 26px;
        background: #fff;
        left: 4px;
        width: 142px;
        padding: 0;
        margin: 0;
        z-index: 2000;
        -moz-box-shadow: 0px 5px 10px #444;
        -webkit-box-shadow: 0px 5px 10px #444;
        box-shadow: 0px 5px 10px #444;
        /* For IE 5.5 - 7 */
        filter: progid: DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#444444') !important;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#444444')" !important;
        display: none;
    }
    
    #top-nav-bar UL.dropdown LI UL LI {
        background-image: none;
        float: none;
        background-image: none;
        width: auto;
        margin: 0.7em 0.7em 0 0;
        line-height: 1.75em;
    }
    
    #top-nav-bar UL.dropdown LI UL LI.first {
        margin-top: 0.7em;
    }
    
    #top-nav-bar UL.dropdown LI UL LI.last {
        margin-bottom: 0.7em;
    }
    
    #top-nav-bar UL.dropdown LI UL LI A {
        display: inline-block;
        padding: 0 0 0 8px;
        line-height: 1.2em;
        width: 100%;
        color: #4f2c1d;
    }
    
    #top-nav-bar UL.dropdown LI UL LI A:hover {
        font-weight: 600;
        cursor: pointer;
    }
    
    TABLE {
        width: 100%;
        padding: 0;
        border: 0;
    }
    
    TD,
    TH {
        border: 0;
        padding: 0;
        vertical-align: top;
        text-align: left;
        padding-right: 20px;
    }
    
    TR TD:last-child {
        padding-right: 0;
    }
    
    TABLE.two-column-table TD,
    TABLE.two-column-table TH {
        width: 50%;
    }
    
    TABLE.three-column-table TD,
    TABLE.three-column-table TH {
        width: 33%;
    }
    
    TABLE.hv-homepage {
        width: 760px;
    }
    
    TABLE.hv-homepage TD {
        padding-right: 12px;
    }
    
    .float-left {
        float: left;
    }
    
    IMG.float-left {
        margin: 0 10px 10px 0;
    }
    /* Fluid Images - see also editor_style.css*/
    
    .entry-content img,
    .comment-content img,
    .widget img {
        max-width: 98%;
        /* Fluid images for posts, comments, and widgets */
    }
    
    img[class*="align"],
    img[class*="wp-image-"] {
        height: auto;
        /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
    }
    
    img {
        /* max-width: 98%;
width: auto;  Prevent stretching of full-size images with height and >>width attributes in IE8 */
    }
    
    .wp-caption {
        border: 1px solid #ddd;
        text-align: center;
        background-color: #f3f1ef;
        padding-top: 4px;
        margin-top: 3px;
        margin-bottom: 1em;
        max-width: 98%;
    }
    
    .wp-caption img {
        margin: 0 auto;
        padding: 0;
        border: 0 none;
        -webkit-user-drag: none;
        max-width: 98%;
    }
    
    .wp-caption-dd,
    p.wp-caption-text {
        padding: 0 4px 5px;
        margin: 5px auto;
        font-style: italic;
    }
    
    .alignright {
        float: right;
        margin: 0 0 1em 1em;
    }
    
    .alignleft {
        float: left;
        margin: 0 1em 1em 0;
    }
    
    .aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    /* END Fluid Images */
    
    A.homepage-link {
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        color: #000000;
        font-weight: normal;
        text-decoration: none;
    }
    
    A.homepage-link:hover {
        text-decoration: underline;
    }
    
    .tan-background {
        background-color: #F0EBE8;
        border-bottom: 5px solid #ffb500;
    }
    
    TABLE.tan-background TD,
    TABLE.tan-background TH {
        width: 50%;
    }
    
    .caption {
        font-size: 10px;
        font-style: italic;
        background-color: #F0EBE8;
        padding: 5px;
        text-align: center;
        margin: 5px;
    }
    /* ----------------------- SEARCH FORM IN THE SUPER HEADER ----------------------- */
    
    #global-search-form fieldset {
        border: none;
        width: 160px;
        margin: 7px 0 0 0;
        background: #fff;
    }
    
    #global-search-form input,
    #global-search-form button {
        border: none;
        float: left;
    }
    
    #global-search-form input {
        color: #000;
        font-size: 14px;
        width: 134px;
        height: 16px;
        padding: 3px 0 0 3px;
        background: #fff url(img/search_box_bg-new.gif) scroll no-repeat 0 50%;
        margin: 0;
    }
    
    #global-search-form button {
        width: 23px;
        height: 19px;
        cursor: pointer;
        text-indent: -9999px;
        background: #fff url(img/search_btn_bg-new.gif) scroll no-repeat 0 0;
    }
    /* ----------------------- APPLY NOW AND REQUEST INFO BUTTONS ----------------------- */
    
    #apply-now-button {
        margin-right: 5px;
    }
    
    #apply-now-button,
    #request-info-button {
        display: inline-block;
        cursor: pointer;
        color: #fff;
        background-color: #4f2c1d;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: 600;
        padding: 5px 10px;
        text-decoration: none;
        margin-bottom: 5px;
        -o-transition: background-color .5s, color .5s;
        -ms-transition: background-color .5s, color .5s;
        -moz-transition: background-color .5s, color .5s;
        -webkit-transition: background-color .5s, color .5s;
        transition: background-color .5s, color .5s;
    }
    
    #request-info-button:hover,
    #apply-now-button:hover {
        background-color: #3f2317;
        color: #ffb500;
    }
    
    #request-info-button:active,
    #apply-now-button:active {
        position: relative;
        top: 1px;
    }
    /* ----------------------- THE WHITE MIDDLE SECTION ---------------------- */
    
    #the-content-section {
        padding: 0;
        background-color: #fff;
        margin-bottom: 20px;
    }
    /* ----------------------- STYLES OF THE CHILD SITE TOP NAV MENU ----------------------- */
    
    .child-nav-menu-canvas {
        z-index: 20;
        float: right;
    }
    
    .child-nav-menu-canvas UL {
        margin: 0;
        padding: 0;
    }
    
    .child-nav-menu-canvas UL LI {
        display: inline-block;
        margin-left: 15px;
        position: relative;
        top: 0;
        left: 0;
        float: left;
    }
    
    .child-nav-menu-canvas UL LI A {
        color: #000000;
        font-weight: 600;
        z-index: 1000;
        text-decoration: none;
        cursor: pointer;
        -o-transition: color 0s;
        -ms-transition: color 0s;
        -moz-transition: color 0s;
        -webkit-transition: color 0s;
        transition: color 0s;
    }
    
    .child-nav-menu-canvas UL LI A:hover,
    .child-nav-menu-canvas UL LI.current_page_item A,
    .child-nav-menu-canvas UL LI.current_page_ancestor A {
        /*background: transparent url(img/menu_hover_tile.gif) repeat-x scroll 0 0;*/
        border-top: 3px solid #fff;
        padding-top: 2px;
    }
    
    UL.children LI A {
        border-top: 0 solid transparent !important;
        padding-top: 0 !important;
    }
    
    .child-nav-menu-canvas UL LI UL {
        position: absolute;
        top: 100%;
        width: 200px;
        z-index: 20;
        background-color: #f3f1ef;
        border-bottom: 1px solid #ffb500;
        border-top: 1px solid #ffb500;
        -moz-box-shadow: 0px 5px 10px #444;
        -webkit-box-shadow: 0px 5px 10px #444;
        box-shadow: 0px 5px 10px #444;
        /* For IE 5.5 - 7 */
        filter: progid: DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#444444') !important;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#444444')" !important;
        display: none;
        right: 0;
        text-align: right;
    }
    
    .child-nav-menu-canvas UL LI UL LI {
        float: none;
        display: inline-block;
        margin: 8px 0;
        width: 100%;
    }
    
    .child-nav-menu-canvas UL LI UL LI.first {
        margin-top: 1em;
    }
    
    .child-nav-menu-canvas UL LI UL LI.last {
        margin-bottom: 1em;
    }
    
    .child-nav-menu-canvas UL LI UL LI A {
        color: #000000;
        font-size: 14px;
        font-weight: normal;
        padding: 0 10px;
        display: inline-block;
        line-height: 1.1em;
        border-top: 0 solid transparent;
        padding-top: 0;
        background-image: none !important;
        -webkit-transition: color .5s;
        -moz-transition: color .5s;
        -ms-transition: color .5s;
        -o-transition: color .5s;
        transition: color .5s;
    }
    
    .child-nav-menu-canvas UL LI UL LI A:hover {
        background-image: none !important;
        color: #e5a200;
    }
    
    .home DIV.at-your-fingertips {
        margin: -10px 0 15px 0;
    }
    
    .home DIV.at-your-fingertips LABEL {
        font-size: 20px;
        margin-bottom: 5px;
        display: block;
        color: #4f2c1d;
    }
    
    .home .menu-at-your-fingertips-container {
        border-top: 1px solid #ffb500;
        border-bottom: 1px solid #ffb500;
        padding: 2px 0 2px 0;
    }
    
    .home .menu-at-your-fingertips-container UL {
        padding: 0;
        margin: 0;
    }
    
    .home .menu-at-your-fingertips-container UL LI {
        list-style-type: none;
        display: inline-block;
        line-height: 30px;
        background-color: #f0ebe8;
        zoom: 1;
        /* IE7 and below CSS star-hack */
        *display: inline;
        *margin-right: 3px;
    }
    
    .home .menu-at-your-fingertips-container UL LI A {
        color: #000000;
        padding: 0 10px;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: 600;
        text-decoration: none;
    }
    
    .home .menu-at-your-fingertips-container UL LI A:hover {
        color: #e5a200;
    }
    /* **************************** BREADCRUMB ************************ */
    
    .breadcrumb-container {
        margin-top: 1.5em;
    }
    
    #breadcrumb {
        margin-bottom: 1em;
        margin-top: 1.5em;
    }
    
    #breadcrumb,
    #breadcrumb A,
    #breadcrumb SPAN {
        font-size: .9em;
        color: #7f7f7f;
        text-decoration: none;
        font-weight: 500;
        -webkit-transition: color .5s;
        -moz-transition: color .5s;
        -ms-transition: color .5s;
        -o-transition: color .5s;
        transition: color .5s;
    }
    
    #breadcrumb A:hover {
        color: #000;
        cursor: pointer;
        text-decoration: none;
    }
    
    #breadcrumb SPAN.current {
        font-weight: 600;
        font-style: italic;
    }
    
    #breadcrumb {
        margin-bottom: 5px;
        margin-top: -10px;
    }
    
    #breadcrumb,
    #breadcrumb A,
    #breadcrumb SPAN {
        font-size: .9em;
        color: #7f7f7f;
        text-decoration: none;
        font-weight: 500;
        -webkit-transition: color .5s;
        -moz-transition: color .5s;
        -ms-transition: color .5s;
        -o-transition: color .5s;
        transition: color .5s;
    }
    
    #breadcrumb A:hover {
        color: #000;
        cursor: pointer;
        text-decoration: none;
    }
    
    #breadcrumb SPAN.current {
        font-weight: 600;
        font-style: italic;
    }
    /* *********************** SOME NEWS STYLES ******************* */
    
    .news-tag {
        margin: 35px 0 15px 0;
    }
    
    .news-tag .about-header {
        text-transform: uppercase;
        font-weight: 600;
    }
    
    .news-tag .about-text {
        font-size: 0.9em;
        margin: 0 0 15px;
        padding: 0 0 10px 0;
        border-bottom: 1px solid #ccc;
    }
    
    .news-tag .media-contact-header {
        font-weight: 600;
    }
    
    .news-tag .media-contact-text {
        margin: 0 0 15px 0;
    }
    
    .news-tag .media-contact {}
    
    .news-tag .media-contact-title {
        font-style: italic;
        margin: 0 0 10px 0;
    }
    /* ------------------- SMALL PROMOS --------------------- */
    
    .promo-wrapper A.thickbox {
        background: transparent url(img/promo_overlays/promo_media.png) scroll no-repeat 0 0;
    }
    
    .tb-close-icon {
        color: #FFF;
    }
    
    .tb-close-icon:hover {
        color: #FFF;
    }
    
    .promo-overlay {
        width: 100%;
        height: 100%;
        background: transparent url(img/promo_overlays/promo_dark.png) scroll no-repeat 0 0;
    }
    
    .promo-type-no-overlay .promo-overlay {
        display: none;
    }
    
    .light .promo-overlay {
        background-image: url(img/promo_overlays/promo_light.png);
    }
    
    .promo-type-no-overlay * {
        color: #BE2B19 !important;
    }
    
    .promo-type-default * {
        color: #FFF !important;
    }
    
    .light .promo-type-default * {
        color: #BE2B19 !important;
    }
    
    .promo {
        margin-bottom: 10px;
    }
    
    .promo .promo-wrapper {
        width: 280px;
        height: 145px;
        overflow: hidden;
    }
    
    .promo .promo-content {
        width: 250px;
        height: 115px;
        overflow: hidden;
        z-index: 1;
        margin: 15px;
    }
    
    .promo-wrapper H1,
    .promo-wrapper H2,
    .promo-wrapper H3 {
        font-weight: 600;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 23px;
        line-height: 1em;
        text-transform: uppercase;
    }
    
    .promo-wrapper H2 {
        font-size: 18px;
    }
    
    .promo-wrapper H3 {
        font-size: 15px;
    }
    
    .promo-wrapper P {
        font-size: 1.2em;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        z-index: 1;
    }
    
    .promo A.link {
        text-decoration: none;
        height: 100%;
        width: 100%;
        z-index: 2;
    }
    /* ---------------------- FOOTER ADDRESS and SOCIAL MEDIA ----------------------- */
    
    #address-line {
        color: #ffb500;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: center;
        padding-top: 10px;
        line-height: 1.2rem;
    }
    
    .home #address-line {
        border-top-width: 0;
    }
    
    #bottom-footer {
        clear: both;
        background-color: #4f2c1d;
    }
    
    #global-address-line {
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 16px;
        padding: 5px 0 0 0;
        text-align: center;
        color: #ffffff;
        width: 940px;
        font-weight: 500;
        line-height: 18px;
        margin: 1em auto;
        clear: both;
    }
    
    #bottom-footer .footer-quicklinks {
        width: 900px;
        margin: 6px auto;
    }
    
    #bottom-footer UL.footer-menu {
        margin: 10px 0 0 0;
        padding: 0;
        text-align: center;
    }
    
    #bottom-footer UL.footer-menu LI {
        list-style-type: none;
        display: inline;
        padding: 0 0.8em;
        /*border-right: 1px solid #ffb500;*/
    }
    
    #bottom-footer UL.footer-menu LI.last {
        border-right-width: 0;
    }
    
    #bottom-footer UL.footer-menu LI A {
        text-decoration: none;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #ffffff;
        font-weight: 300;
        -webkit-transition: color .5s;
        -moz-transition: color .5s;
        -ms-transition: color .5s;
        -o-transition: color .5s;
        transition: color .5s;
    }
    
    #bottom-footer UL.footer-menu LI A:hover {
        text-decoration: underline;
        color: #ffb500;
    }
    
    #menu-info-for-1 LI A {
        color: #ffb500 !important;
        -webkit-transition: color .5s;
        -moz-transition: color .5s;
        -ms-transition: color .5s;
        -o-transition: color .5s;
        transition: color .5s;
    }
    
    #menu-info-for-1 LI A:hover {
        color: #fff !important;
    }
    
    .lastinfo {
        border-right-width: 0;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #e5a200;
        font-weight: normal;
        text-decoration: none;
    }
    
    .lastinfo:hover {
        text-decoration: none;
    }
    /*-- social media --*/
    /*background colors*/
    
    .socialbtns .facebook-color {
        background-color: #3b5998 !important;
    }
    
    .socialbtns .twitter-color {
        background-color: #1da1f2 !important;
    }
    
    .socialbtns .google-plus-color {
        background-color: #dc4e41 !important;
    }
    
    .socialbtns .pinterest-color {
        background-color: #bd081c !important;
    }
    
    .socialbtns .linkedin-color {
        background-color: #0077b5 !important;
    }
    
    .socialbtns .instagram-color {
        background: -webkit-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -webkit-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%) !important;
        background: -moz-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -moz-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%) !important;
        background: -ms-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -ms-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%) !important;
        background: -o-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), -o-linear-gradient(-45deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%) !important;
        background: radial-gradient(circle farthest-corner at 32% 106%, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), linear-gradient(135deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%) !important;
    }
    
    .socialbtns .youtube-color {
        background-color: #cd201f !important;
    }
    
    .socialbtns .snapchat-color {
        background-color: #FFFC00 !important;
    }
    
    .socialbtns .fa-snapchat-ghost {
        -webkit-text-stroke-width: .75px;
        -webkit-text-stroke-color: rgba(0, 0, 0, 0.4);
    }
    
    .socialbtns .ecampus-color {
        background-color: #ffb500 !important;
    }
    
    .socialbtns li a,
    .socialbtns li a:hover {
        text-decoration: none;
    }
    
    .socialbtns,
    .socialbtns ul,
    .socialbtns li {
        margin: 0 auto;
        padding: 5px;
    }
    
    .socialbtns li {
        list-style: none outside none;
        display: inline-block;
    }
    
    .socialbtns .fa {
        width: 40px;
        height: 40px;
        color: #FFF;
        background-color: transparent;
        padding-top: 13px;
        border-radius: 500px;
        -moz-border-radius: 500px;
        -webkit-border-radius: 500px;
        -o-border-radius: 500px;
        transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -webkit-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
    }
    
    .socialbtns .fa:hover {
        transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -webkit-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -webkit-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
    }
    /*ecampus icon*/
    
    .fa-ecampus::before {
        content: '\e801';
        /* 'eCampus Logo Glyph' */
        font-family: "adelphiuniversityicons";
        font-style: normal;
        font-weight: normal;
    }
    /* ---------------- SERVICE CATALOG ---------------- */
    
    #tab {
        width: 750px;
        margin-top: 15px;
    }
    
    td.catalogRight {
        border-bottom: 7px solid #fff;
        padding: 10px;
        text-align: left;
        vertical-align: middle;
        background-color: #666666;
        -webkit-transition: background-color .5s;
        -moz-transition: background-color .5s;
        -ms-transition: background-color .5s;
        -o-transition: background-color .5s;
        transition: background-color .5s;
    }
    
    h2.catalog {
        border-bottom: 7px solid #fff;
        padding: 10px;
        text-align: left;
        vertical-align: middle;
        background-color: #666666;
        color: #fff;
        -webkit-transition: background-color .5s;
        -moz-transition: background-color .5s;
        -ms-transition: background-color .5s;
        -o-transition: background-color .5s;
        transition: background-color .5s;
    }
    
    td.catalog {
        border-right: 7px solid #fff;
        border-bottom: 7px solid #fff;
        padding: 10px;
        text-align: left;
        vertical-align: middle;
        background-color: #666666;
        color: #fff;
        -webkit-transition: background-color .5s;
        -moz-transition: background-color .5s;
        -ms-transition: background-color .5s;
        -o-transition: background-color .5s;
        transition: background-color .5s;
    }
    
    td.catalogRight A {
        display: block;
        width: 100%;
        height: 100%;
    }
    
    td.catalog A {
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
    }
    
    td.catalogRight A {
        color: #fff;
    }
    
    h2.catalog {
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 14px;
    }
    
    td:hover.catalog {
        background-color: #ffb500;
        color: #000000;
    }
    
    td:hover.catalogRight {
        background-color: #ffb500;
        color: #000000;
    }
    
    a.catalogCategory {
        text-decoration: none;
        color: #000000;
        /*font-family: 'Graphik', Arial, Helvetica, sans-serif;*/
        font-size: 14px;
        font-weight: 600;
    }
    
    a.catalogCategoryLeft {
        text-decoration: none;
        color: #000000;
        /*font-family: 'Graphik', Arial, Helvetica, sans-serif;*/
        font-size: 14px;
        font-weight: 600;
        padding-left: 10px;
    }
    
    a:hover.catalogCategoryLeft,
    a:hover.catalogCategory {
        color: #000000;
    }
    
    div.catalogBorders {
        padding: 15px 0 5px 0;
        border-bottom: 1px solid #CCCCCC;
    }
    
    div.catalogTaxonomyList {
        font-size: 14px;
    }
    
    ul.tabbernav li.tabberactive a {
        font-weight: normal !important;
        border-top: 1px solid #ffb500 !important;
        border-left: 1px solid #ffb500 !important;
        border-right: 1px solid #ffb500 !important;
        border-bottom: 1px solid #ffb500 !important;
        background: #ffb500 !important;
        color: #000000 !important;
    }
    
    ul.tabbernav li a:hover {
        font-weight: normal !important;
        border-top: 1px solid #ffb500 !important;
        border-left: 1px solid #ffb500 !important;
        border-right: 1px solid #ffb500 !important;
        border-bottom: 1px solid #ffb500 !important;
        background: #ffb500 !important;
        color: #000000 !important;
    }
    /* ----------------------- SINGLE CATALOG SERVICE STYLES (single-catalog.php) ----------------- */
    
    .single-catalog H1 {
        border-width: 0;
        margin-top: 0;
        padding: 0 0 0.25em 0;
    }
    
    .single-catalog .catalog-details {
        background-color: #f0ebe8;
        padding: 15px 15px 10px 15px;
        border-top: 1px solid #ffb500;
        border-bottom: 1px solid #ffb500;
        margin-bottom: 15px
    }
    /* ----------------------- SUBNAV (SIDE NAVIGATION) DEFAULTS ------------------------------ */
    
    .mobile-styling #subnav-menu {
        border-width: 2px;
    }
    
    div.grid_3.hide-on-mobile {
        border-top: 1px solid #ffb500;
        border-bottom: 1px solid #ffb500;
    }
    
    .subnav-menu,
    #subnav-menu {
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        line-height: 1.8em;
        font-size: 14px;
        padding: 0.5em 0px;
        font-weight: normal;
    }
    
    .subnav-menu ul,
    #subnav-menu ul {
        margin: 0;
    }
    
    .subnav-menu ul li,
    #subnav-menu ul li {
        list-style-type: none;
        line-height: 1.2em;
        padding-bottom: 0.5em;
        margin: .5em 0;
    }
    
    .subnav-menu ul li a,
    #subnav-menu ul li a {
        text-decoration: none;
        color: #000000;
        cursor: pointer;
    }
    
    .subnav-menu ul li.current-menu-item>a,
    .subnav-menu ul li.current_page_item>a,
    #subnav-menu ul li.current_page_item>a {
        color: #e5a200;
        border-bottom: none;
        font-weight: 600;
        font-size: 15px;
    }
    
    .subnav-menu ul li.nopadding,
    #subnav-menu ul li.nopadding {
        padding-bottom: 0;
    }
    
    .subnav-menu a:hover,
    #subnav-menu a:hover {
        color: #e5a200;
    }
    
    .subnav-menu ul.sub-menu,
    .subnav-menu ul.children,
    #subnav-menu ul.children {
        padding: 5px 0 0 15px;
        display: none;
        background-color: #f3f1ef;
    }
    
    .subnav-menu ul.sub-menu li,
    .subnav-menu ul.children li,
    #subnav-menu ul.children li {
        margin-bottom: 0;
    }
    
    .subnav-menu ul.sub-menu li.first,
    .subnav-menu ul.children li.first,
    #subnav-menu ul.children li.first {
        margin-top: 0px;
    }
    
    .subnav-menu ul.sub-menu li a,
    .subnav-menu ul.children li a,
    #subnav-menu ul.children li a {
        font-size: 14px;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        display: block;
        word-break: break-word;
    }
    
    .subnav-menu li.current-item-ancestor>ul.sub-menu,
    .subnav-menu li.current-menu-item>ul.sub-menu,
    .subnav-menu li.current_page_ancestor>ul.children,
    .subnav-menu li.current_page_item>ul.children,
    #subnav-menu li.current_page_ancestor>ul.children,
    #subnav-menu li.current_page_item>ul.children {
        display: block;
        margin-top: .5em;
    }
    /* -------------------------- SUBNAV (SIDE NAVIGATION) ON ARCHIVE PAGES ---------------- */
    
    .subnav-menu ul li.current-cat>a,
    .subnav-menu ul li.current-cat-parent>a,
    #subnav-menu ul li.current-cat>a,
    #subnav-menu ul li.current-cat-parent>a {
        color: #ffb500;
    }
    
    .subnav-menu ul li.cat-item ul.children,
    #subnav-menu ul li.cat-item ul.children {
        display: block;
    }
    /* ----------------------- YELLOW BUTTONS ------------------------- */
    
    .yellow-buttons-container {
        position: relative;
        left: auto;
        right: auto;
        top: -10px;
    }
    
    .yellow-buttons-container ul {
        margin: 0;
        padding: 0;
    }
    
    .yellow-buttons-container ul LI {
        background-color: #ffb500;
        text-align: center;
        margin: 0 0 5px 0;
        list-style-type: none;
        display: block;
        float: none;
        overflow: hidden;
        -o-transition: background-color .5s;
        -ms-transition: background-color .5s;
        -moz-transition: background-color .5s;
        -webkit-transition: background-color .5s;
        transition: background-color .5s;
    }
    
    .yellow-buttons-container UL LI:hover {
        background-color: #4f2c1d;
    }
    
    .yellow-buttons-container UL LI A {
        padding: 5px 0 5px 0;
        display: inline-block;
        color: #000;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-weight: 600;
        line-height: 1.5em;
        font-size: 1.1em;
        width: 100%;
        -o-transition: color .5s;
        -ms-transition: color .5s;
        -moz-transition: color .5s;
        -webkit-transition: color .5s;
        transition: color .5s;
    }
    
    .yellow-buttons-container UL LI A:hover {
        color: #fff;
    }
    /* ------------------------ SOCIAL MEDIA BUTTONS DEFAULTS --------------------- */
    
    DIV.social-media-buttons {
        text-align: right;
        margin-bottom: 10px;
    }
    
    .social-media-buttons DIV {
        display: inline;
    }
    
    .social-media-buttons UL {
        display: inline;
        margin: 0;
        padding: 0;
    }
    
    .social-media-buttons UL LI {
        display: inline;
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    
    .social-media-buttons UL LI A {
        text-decoration: none;
        text-indent: -100px;
        display: inline-block;
        height: 24px;
        width: 24px;
        background: transparent url(img/social_media_buttons.png?v=2) scroll no-repeat 0 0;
        overflow: hidden;
        vertical-align: text-bottom;
        text-align: left;
    }
    
    .social-media-buttons UL LI.linkedin A {
        background-position: -29px 0;
    }
    
    .social-media-buttons UL LI.facebook A {
        background-position: -55px 0;
    }
    
    .social-media-buttons UL LI.youtube A {
        background-position: -82px 0;
    }
    
    .social-media-buttons UL LI.blog A {
        background-position: -108px 0;
    }
    
    .social-media-buttons UL LI.tumblr A {
        background-position: -135px 0;
    }
    
    .social-media-buttons UL LI.instagram A {
        background-position: -163px 0;
    }
    
    .social-media-buttons UL LI.pinterest A {
        background-position: -191px 0;
    }
    
    .social-media-buttons UL LI.googleplus A {
        background-position: -219px 0;
    }
    
    .social-media-buttons UL LI.snapchat A {
        background-position: -247px 0;
    }
    /* ------------------------- EXPLORE OUR PROGRAMS PAGE AND CATEGORY PAGES SUBNAV -------------------- */
    
    BODY.collections #sub-nav-menu {
        margin-bottom: 1.5em;
    }
    
    BODY.collections #sub-nav-menu UL {
        padding: 0;
        margin: 0;
    }
    
    BODY.collections #sub-nav-menu UL LI {
        float: left;
        list-style-type: none;
        border-left: 1px solid #666;
    }
    
    BODY.collections #sub-nav-menu UL LI:first-child {
        border-left-width: 0;
        padding-left: 0;
    }
    
    BODY.collections #sub-nav-menu UL LI A {
        color: #666;
        text-decoration: none;
        display: inline-block;
        line-height: 1.5em;
        border-top: 2px solid transparent;
    }
    
    BODY.collections #sub-nav-menu UL LI.the-sciences A:hover {
        border-top-color: #0997d5;
    }
    
    BODY.collections #sub-nav-menu UL LI.the-humanities-social-sciences A:hover {
        border-top-color: #670461;
    }
    
    BODY.collections #sub-nav-menu UL LI.global-interdisciplinary-programs A:hover {
        border-top-color: #04703e;
    }
    /* ------------------------- COMMUNITY PAGE SUBNAV -------------------- */
    
    BODY.community #sub-nav-menu {
        margin-bottom: 1.5em;
    }
    
    BODY.community #sub-nav-menu UL {
        padding: 0;
        margin: 0;
    }
    
    BODY.community #sub-nav-menu UL LI {
        float: left;
        list-style-type: none;
        border-left: 1px solid #666;
    }
    
    BODY.community #sub-nav-menu UL LI:first-child {
        border-left-width: 0;
        padding-left: 0;
    }
    
    BODY.community #sub-nav-menu UL LI A {
        color: #666;
        text-decoration: none;
        display: inline-block;
        line-height: 1.5em;
        border-top: 2px solid transparent;
    }
    
    BODY.community #sub-nav-menu UL LI.the-sciences A:hover {
        border-top-color: #0997d5;
    }
    
    BODY.community #sub-nav-menu UL LI.the-humanities-social-sciences A:hover {
        border-top-color: #670461;
    }
    
    BODY.community #sub-nav-menu UL LI.global-interdisciplinary-programs A:hover {
        border-top-color: #04703e;
    }
    /* ----------------------- COMMUNITY PAGE -------------------------- */
    
    BODY.community-page H2.program {
        color: white;
        background-color: #666666;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-weight: 600;
        font-size: 1.5em;
        padding: 0.6em;
        margin-bottom: 1em;
        cursor: pointer;
        width: 738px;
        transition: background-color .5s;
    }
    
    BODY.community-page H2.program:hover {
        color: #000000;
        background-color: #ffb500;
    }
    
    BODY.community-page H2.program SPAN {
        display: block;
        position: absolute;
        height: 100%;
        width: 65px;
        left: auto;
        right: 0;
        top: 0;
        background: url(img/accordion_btn_open.png) scroll no-repeat 0 50% transparent;
    }
    
    BODY.community-page H2.closed SPAN {
        background-image: url(img/accordion_btn.png);
    }
    
    BODY.community-page DIV.accordion-content {
        /* JH: width: 775px; */
    }
    
    BODY.community-page DIV.accordion-content .clear_3_column {
        clear: both;
    }
    
    BODY.community-page A.program-button {
        display: block;
        border: 1px solid #d0d0d0;
        background-color: #f7f4f2;
        color: #000000;
        text-decoration: none;
        font-size: 1.3em;
        margin-bottom: 1em;
        padding-bottom: .5em;
        /* JH: width:242px; */
    }
    
    BODY.community-page A.program-button>SPAN {
        display: block;
        margin: 0 0.75em;
        /* JH: width:242px; */
    }
    
    BODY.community-page A.program-button>SPAN:first-child {
        background: none scroll no-repeat 50% -5px;
        margin: 0.75em .75em .5em .75em;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        /* JH: width:220px; */
        height: 90px;
    }
    
    BODY.community-page .program-popup {
        display: none;
        bottom: 12px;
        top: auto;
        color: #000000;
        background-color: #ffb500;
        z-index: 2000;
        opacity: 0.9;
        /* JH: width:244px; */
    }
    
    BODY.community-page .program-popup A {
        color: #000000;
        text-decoration: none;
    }
    
    BODY.community-page .program-popup A:hover {
        text-decoration: underline;
    }
    
    BODY.community-page .program-popup .program-link {
        border-top: 1px solid #000;
        margin-top: 1em;
        padding-top: 0.5em;
        font-size: 1.2em;
    }
    
    BODY.community-page #TB_ajaxWindowTitle {
        text-transform: capitalize;
    }
    
    BODY.community-page #TB_window UL {
        border-top: 1px solid #CCC;
        padding: 0.4em 0 0 0;
        margin: 0 0 1em 0;
    }
    
    BODY.community-page #TB_window UL LI {
        list-style-type: none;
    }
    
    BODY.community-page #TB_window UL LI STRONG {
        color: #E5801F;
        font-weight: normal;
        margin-bottom: .5em;
        text-transform: uppercase;
        font-size: .95em;
        display: block;
        line-height: 1em;
        padding-right: 1em;
    }
    
    BODY.explore-page #home-program-categories {
        position: relative;
        zoom: 1;
        z-index: 1;
        clear: both;
    }
    
    BODY.explore-page #home-program-categories .grid_6 {
        background: none scroll no-repeat 0 0 transparent;
    }
    
    BODY.explore-page #home-program-categories .new-overlay {
        height: 182px;
        margin-bottom: 1.5em;
    }
    
    BODY.explore-page H2.get-involved {
        background-color: #666666;
        transition: background-color .5s;
    }
    
    BODY.explore-page h2.housing-dining {
        background-color: #666666;
        transition: background-color .5s;
    }
    
    BODY.explore-page H2.health-safety {
        background-color: #666666;
        transition: background-color .5s;
    }
    
    BODY.explore-page H2.support-services {
        background-color: #666666;
        transition: background-color .5s;
    }
    
    BODY.explore-page H2.academic-professional {
        background-color: #666666;
        transition: background-color .5s;
    }
    
    BODY.explore-page H2.global {
        background-color: #666666;
        transition: background-color .5s;
    }
    
    BODY.explore-page H2.get-involved:hover {
        color: #000000;
        background-color: #ffb500;
    }
    
    BODY.explore-page h2.housing-dining:hover {
        color: #000000;
        background-color: #ffb500;
    }
    
    BODY.explore-page H2.health-safety:hover {
        color: #000000;
        background-color: #ffb500;
    }
    
    BODY.explore-page H2.support-services:hover {
        color: #000000;
        background-color: #ffb500;
    }
    
    BODY.explore-page H2.academic-professional:hover {
        color: #000000;
        background-color: #ffb500;
    }
    
    BODY.explore-page H2.global:hover {
        color: #000000;
        background-color: #ffb500;
    }
    
    BODY.explore-page H2.global SPAN {
        display: block;
        position: absolute;
        height: 100%;
        width: 65px;
        left: auto;
        right: 0;
        top: 0;
        background: url(img/accordion_btn_side.png) scroll no-repeat 0 50% transparent;
    }
    
    BODY.explore-page H2.global.closed SPAN {
        background-image: url(img/accordion_btn.png);
    }
    
    BODY.explore-page #home-program-categories P {
        text-align: center;
        font-size: 31px;
        color: #000000;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        line-height: 1em;
        width: 100%;
    }
    
    BODY.explore-page #home-program-categories P A {
        text-align: center;
        font-size: 31px;
        color: #000000;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        line-height: 1em;
        width: 100%;
        text-decoration: none;
    }
    
    BODY.explore-page #home-program-categories .get-involved P {
        text-shadow: 1px 0px 9px rgba(98, 0, 43, 1);
    }
    
    BODY.explore-page #home-program-categories .housing-dining P {
        text-shadow: 1px 0px 9px rgba(68, 90, 8, 1);
    }
    
    BODY.explore-page #home-program-categories .health-safety P {
        text-shadow: 1px 0px 9px rgba(121, 4, 21, 1);
    }
    
    BODY.explore-page #home-program-categories .support-services P {
        text-shadow: 1px 0px 9px rgba(13, 77, 99, 1);
    }
    
    BODY.explore-page #home-program-categories .academic-professional P {
        text-shadow: 1px 0px 9px rgba(98, 0, 43, 1);
    }
    
    BODY.explore-page #home-program-categories .get-involved P {
        margin-top: 56px;
    }
    
    BODY.explore-page #home-program-categories .housing-dining P {
        margin-top: 56px;
    }
    
    BODY.explore-page #home-program-categories .health-safety P {
        margin-top: 42px;
    }
    
    BODY.explore-page #home-program-categories .support-services P {
        margin-top: 42px;
    }
    
    BODY.explore-page #home-program-categories .academic-professional P {
        margin-top: 42px;
    }
    
    BODY.explore-page #home-program-categories DIV.switch {
        top: 140px;
        width: 100%;
        height: 42px;
        background-color: tan;
        color: #FFF;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-weight: 400;
        font-size: 20px;
        cursor: pointer;
    }
    
    BODY.explore-page #home-program-categories DIV.switch DIV {
        line-height: 42px;
        padding-left: 1em;
        background: url(img/accordion_btn_open.png) scroll no-repeat 100% 50% transparent;
    }
    
    BODY.explore-page #home-program-categories UL.abs {
        top: auto;
        bottom: 60px;
        background-color: #464748;
        z-index: 2000;
        opacity: 0.9;
        padding: 10px 0;
        width: 100%;
        list-style-type: none;
        margin: 0;
        display: none;
    }
    
    BODY.explore-page #home-program-categories UL.abs LI {
        margin: 0 1em;
        list-style-type: none;
    }
    
    BODY.explore-page #home-program-categories UL.abs LI A {
        color: #FFF;
        text-decoration: none;
    }
    
    BODY.explore-page #home-program-categories UL.abs LI A:hover {
        text-decoration: underline;
    }
    
    BODY.explore-page #home-program-categories .program-link {}
    
    BODY.explore-page #home-program-categories .program-link A {
        border-top: 1px solid #BBB;
        font-size: 1.25em;
        display: block;
        line-height: 2em;
        margin-top: 1em;
    }
    /* ------------------------- EXPLORE OUR PROGRAMS PAGE AND CATEGORY PAGES SUBNAV -------------------- */
    
    BODY.explore #sub-nav-menu {
        margin-top: -.30em;
        margin-bottom: .80em;
    }
    
    BODY.explore #sub-nav-menu UL {
        padding: 0;
        margin: -5px 0 0 0;
    }
    
    BODY.explore #sub-nav-menu UL LI {
        float: left;
        list-style-type: none;
        padding: 0 0.7em;
        border-left: 1px solid #666;
        margin-bottom: 2px;
    }
    
    BODY.explore #sub-nav-menu UL LI:nth-child(9) {
        border-left-width: 0;
        padding-left: 0;
    }
    
    BODY.explore #sub-nav-menu UL LI:first-child {
        border-left-width: 0;
        padding-left: 0;
    }
    
    BODY.explore #sub-nav-menu UL LI A {
        color: #666;
        text-decoration: none;
        display: inline-block;
        line-height: 1.75em;
        border-top: 2px solid transparent;
    }
    /* ----------------------- EXPLORE PAGE -------------------------- */
    
    BODY.explore-page H2 {
        color: white;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-weight: 600;
        font-size: 1.5em;
        padding: 0.6em;
        margin-bottom: 1em;
        cursor: pointer;
    }
    
    BODY.explore-page H2.profiles {
        background-color: #666666;
        transition: background-color .5s;
    }
    
    BODY.explore-page H2.diversity {
        background-color: #666666;
        transition: background-color .5s;
    }
    
    BODY.explore-page H2.technology {
        background-color: #666666;
        transition: background-color .5s;
    }
    
    BODY.explore-page H2.academics {
        background-color: #666666;
        transition: background-color .5s;
    }
    
    BODY.explore-page H2.services {
        background-color: #666666;
        transition: background-color .5s;
    }
    
    BODY.explore-page H2.leadership {
        background-color: #666666;
        transition: background-color .5s;
    }
    
    BODY.explore-page H2.technology:hover {
        color: #000000;
        background-color: #ffb500;
    }
    
    BODY.explore-page H2.academics:hover {
        color: #000000;
        background-color: #ffb500;
        ;
    }
    
    BODY.explore-page H2.services:hover {
        color: #000000;
        background-color: #ffb500;
    }
    
    BODY.explore-page H2.leadership:hover {
        color: #000000;
        background-color: #ffb500;
    }
    
    BODY.explore-page H2.profiles:hover {
        color: #000000;
        background-color: #ffb500;
    }
    
    BODY.explore-page H2.diversity:hover {
        color: #000000;
        background-color: #ffb500;
    }
    
    BODY.explore-page H2.profiles SPAN {
        display: block;
        position: absolute;
        height: 100%;
        width: 65px;
        left: auto;
        right: 0;
        top: 0;
        background: url(img/accordion_btn_side.png) scroll no-repeat 0 50% transparent;
    }
    
    BODY.explore-page H2.profiles.closed SPAN {
        background-image: url(img/accordion_btn.png);
    }
    
    BODY.explore-page H2.diversity SPAN {
        display: block;
        position: absolute;
        height: 100%;
        width: 65px;
        left: auto;
        right: 0;
        top: 0;
        background: url(img/accordion_btn_side.png) scroll no-repeat 0 50% transparent;
    }
    
    BODY.explore-page H2.diversity.closed SPAN {
        background-image: url(img/accordion_btn.png);
    }
    
    BODY.explore-page H2 SPAN {
        display: block;
        position: absolute;
        height: 100%;
        width: 65px;
        left: auto;
        right: 0;
        top: 0;
        background: url(img/accordion_btn_open.png) scroll no-repeat 0 50% transparent;
    }
    
    BODY.explore-page H2.closed SPAN {
        background-image: url(img/accordion_btn.png);
    }
    
    BODY.explore-page DIV.accordion-content {}
    
    BODY.explore-page DIV.accordion-content .clear_3_column {
        clear: both;
    }
    
    BODY.explore-page A.program-button {
        display: block;
        border: 1px solid #d0d0d0;
        background-color: #f7f4f2;
        color: #000000;
        text-decoration: none;
        font-size: 1.3em;
        margin-bottom: 1em;
        padding-bottom: .5em;
    }
    
    BODY.explore-page A.program-button>SPAN {
        display: block;
        margin: 0 0.75em;
    }
    
    BODY.explore-page A.program-button>SPAN:first-child {
        background: none scroll no-repeat 50%;
        margin: 0.75em .75em .5em .75em;
        height: 100px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    
    BODY.explore-page #lightbox-menu {
        background-color: #ffb500;
        line-height: 1.75em;
        margin-bottom: 0.75em;
    }
    
    BODY.explore-page #lightbox-menu SPAN {
        float: right;
        padding-right: 2em;
    }
    
    BODY.explore-page #lightbox-menu SPAN A {
        text-decoration: none;
        color: #555;
        text-transform: capitalize;
    }
    
    BODY.explore-page .program-popup {
        display: none;
        bottom: 12px;
        top: auto;
        width: 100%;
        color: #000000;
        background-color: #ffb500;
        z-index: 2000;
        opacity: 0.9;
    }
    
    BODY.explore-page .program-popup A {
        color: #000000;
        text-decoration: none;
    }
    
    BODY.explore-page .program-popup A:hover {
        text-decoration: underline;
    }
    
    BODY.explore-page .program-popup .program-link {
        border-top: 1px solid #000000;
        margin-top: 1em;
        padding-top: 0.5em;
        font-size: 1.2em;
    }
    
    BODY.explore-page #TB_ajaxWindowTitle {
        text-transform: capitalize;
    }
    
    BODY.explore-page #TB_window UL {
        /* border-top: 1px solid #CCC;*/
        padding: 0.4em 0 0 0;
        margin: 0 0 1em 0;
    }
    
    BODY.explore-page #TB_window UL LI {
        list-style-type: none;
    }
    /* BODY.explore-page #TB_window UL LI.head {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 0.4em 0 0 0;
	margin: 0 0 1em 0;
} */
    
    BODY.explore-page #TB_window UL LI STRONG {
        color: #4f2c1d;
        font-weight: normal;
        margin: 0.5em 0 0 0;
        text-transform: uppercase;
        font-size: .95em;
        display: block;
        line-height: 1em;
        padding: 0.5em 1em 0.5em 0;
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
    }
    
    BODY.explore-page #TB_window UL LI STRONG A {
        color: #4f2c1d;
        text-decoration: none;
    }
    
    BODY.explore-page UL.see-also {
        margin-top: 0;
    }
    
    BODY.explore-page UL.see-also LI {
        list-style-type: none;
        float: left;
    }
    
    BODY.explore-page UL.see-also LI.get-involved,
    BODY.explore-page UL.see-also LI.health-safety,
    BODY.explore-page UL.see-also LI.housing-dining,
    BODY.explore-page UL.see-also LI.support-services,
    BODY.explore-page UL.see-also LI.academic-professional {
        background: url(img/see_also_bgs.gif) scroll no-repeat 0 3px transparent;
        padding-left: 17px;
        padding-right: 10px;
    }
    
    BODY.explore-page UL.see-also LI.health-safety {
        background-position: 0 -12px;
    }
    
    BODY.explore-page UL.see-also LI.academic-professional {
        background-position: 0 -57px;
    }
    
    BODY.explore-page UL.see-also LI.support-services {
        background-position: 0 -42px;
    }
    /* ----------------------- DEFAULT RELATED INFORMATION BOX STYLES --------------------- */
    
    DIV.related-info-box {
        background-color: #f0ebe8;
        border-top: 1px solid #ffb500;
        border-bottom: 1px solid #ffb500;
        padding: 10px 15px;
        margin: 0 0 10px 0;
    }
    
    DIV.related-info-box .related-info-title {
        font-size: 20px;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        margin-bottom: 15px;
    }
    
    DIV.related-info-box A {
        display: block;
        margin: 0;
        line-height: 1.5em;
        text-decoration: none;
        color: #000000;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 11px;
        -webkit-transition: color .5s;
        -moz-transition: color .5s;
        -ms-transition: color .5s;
        -o-transition: color .5s;
        transition: color .5s;
    }
    
    DIV.related-info-box A:hover {
        color: #7f7f7f;
    }
    /* ----------------------- DEFAULT TEASER STYLES ------------------------- */
    
    .teaser-wrapper {
        width: 245px;
        height: 115px;
        margin-bottom: 10px;
    }
    
    .teaser-wrapper A {
        width: 100%;
        height: 100%;
    }
    
    .teaser-wrapper .headline {
        padding: 10px 10px 3px 10px;
        color: #FFF;
        font-size: 22px;
        font-weight: 600;
        line-height: 22px;
    }
    
    .teaser-wrapper .subhead {
        padding: 0 10px;
        color: #FFFFFF;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
    }
    
    .teaser-wrapper .call-to-action {
        color: #FFF;
        top: auto;
        bottom: 0;
        left: 24px;
        white-space: nowrap;
        font-weight: normal;
        font-size: 14px;
        color: #FFFFFF;
        font-size: 12px;
    }
    /* ----------------------- DEFAULT GALLERY STYLES ------------------------- */
    
    .type-gallery {
        margin-bottom: 10px;
        background-color: #efefef;
    }
    
    .type-gallery A.gallery-thumb {
        margin: 0 10px 0 0;
        float: left;
    }
    
    .type-gallery .gallery-title {
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 16px;
        padding: 8px 0 0 0;
    }
    
    .type-gallery P {
        line-height: 1.2em;
    }
    /* ----------------------- DEFAULT PAGE STYLES ------------------------------ */
    
    .page H2.subtitle1 {
        font-size: 16px;
        margin-bottom: 20px;
    }
    
    .page H3.subtitle2 {
        font-size: 16px;
        margin-bottom: 20px;
    }
    
    .page-title {
        line-height: 1.1em;
        padding: 0 0 0 0;
        margin: 0;
        white-space: normal;
        padding-bottom: 10px;
    }
    /* ----------------------- SINGLE (single.php) STYLES ----------------------- */
    /* ----------------------- ARCHIVE STYLES (archive.php) ------------------------- */
    
    .archive .item A {
        display: block;
        color: #000000;
        text-decoration: none;
        margin-bottom: 1em;
        /*border-bottom: 1px solid #ccc;*/
    }
    
    .archive .item A.bold-link {
        color: #e5a200;
        display: inline;
        text-decoration: none;
        margin-bottom: 0;
        border-bottom: none;
    }
    
    .archive .item A.bold-link:hover {
        color: #7f7f7f;
    }
    
    .archive .item A .title {
        -webkit-transition: color .5s;
        -moz-transition: color .5s;
        -ms-transition: color .5s;
        -o-transition: color .5s;
        transition: color .5s;
    }
    
    .archive .item A:hover .title {
        color: #7f7f7f;
    }
    
    .tout1 .archive .item A {
        border-bottom: none;
        margin-bottom: 0;
    }
    
    .archive .item A .thumb {
        float: left;
        margin: 0 10px 0 0;
        background-size: cover;
        width: 90px;
        height: 90px;
    }
    
    .archive .item A .the-date {
        font-weight: 600;
    }
    
    .archive .item A .title {
        font-size: 16px;
        font-weight: 600;
        display: block;
        padding: 3px 20px 0 0;
        line-height: 1.1em;
        color: #e5a200;
    }
    
    .slate-feed A {
        font-size: 16px;
        font-weight: 600;
        color: #e5a200;
        text-decoration: none;
        -o-transition: color .5s;
        -ms-transition: color .5s;
        -moz-transition: color .5s;
        -webkit-transition: color .5s;
        transition: color .5s;
    }
    
    .slate-feed A:hover {
        color: #7f7f7f;
    }
    
    .archive .item A .excerpt {
        /*font-style: italic;*/
        font-size: 14px;
        margin: .5em 0;
        line-height: 1.3em;
    }
    
    .archive A.excerpt-button {
        color: #000;
        background-color: #cccccc;
        display: inline;
        text-decoration: none;
        text-align: center;
        font-weight: 600;
        font-size: 12px;
        padding: 5px 10px;
        cursor: pointer;
        -webkit-transition: background-color .5s, color .5s;
        -moz-transition: background-color .5s, color .5s;
        -ms-transition: background-color .5s, color .5s;
        -o-transition: background-color .5s, color .5s;
        transition: background-color .5s, color .5s;
    }
    
    .archive A.excerpt-button:hover {
        background-color: #b2b2b2;
    }
    
    .archive .even,
    .archive .odd {
        border: 1px solid transparent;
        background-color: transparent;
        border-bottom: 1px solid #ccc;
        margin-bottom: 1em;
    }
    
    .archive .even:first-child,
    .archive .odd:first-child,
    .slate-feed .even,
    .slate-feed .odd {
        border-top: 1px solid #ccc;
        padding-top: 1em !important;
    }
    
    .slate-feed .even:last-child,
    .slate-feed .odd:last-child {
        padding-bottom: 1em !important;
    }
    
    .archive .newsevent-heading {
        line-height: 30px;
        font-weight: 600;
        font-size: 14px;
    }
    /*.archive div.navigation {
    margin-bottom: 1em;
}*/
    
    .archive .navigation A {
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 1.1em;
        font-weight: 600;
        text-decoration: none;
    }
    
    .archive .navigation A:hover {
        text-decoration: underline;
    }
    
    .archive td {
        padding-bottom: 1em;
    }
    
    .tout1 .navigation {
        display: none;
    }
    /* ----------------------- BLOCK ARCHIVE STYLES (archive-newsevent.php, archive-profile.php) ------------------------- */
    
    .block_table {
        width: 100%;
        border: 0;
        padding: 0;
        margin: 0;
    }
    
    .block_td {
        width: 50%;
        border-right: 10px solid #ffffff;
        border-bottom: 10px solid #ffffff;
        background-color: #f3f1ef;
        padding: 0;
        margin: 0;
    }
    /*.block_item_left A { display:block; color:#4e1f01; text-decoration:none;  background-color:#f3f1ef; padding:6px 5px 0 0;}*/
    
    .block_item_left A {
        display: block;
        color: #000000;
        text-decoration: none;
        background-color: #f3f1ef;
        padding: 9px 5px 9px 9px;
    }
    
    .block_item_left A .thumb {
        float: left;
        background: #f3f1ef none scroll no-repeat 50% 20%;
    }
    
    .block_item_prof_left A {
        display: block;
        color: #000000;
        text-decoration: none;
        background-color: #f3f1ef;
        padding: 9px 5px 9px 9px;
    }
    /*.block_item_prof_left A .thumb { float:left; height:130px; width:115px; background:#f3f1ef none scroll no-repeat 50% 20%; }*/
    
    .block_item_prof_left A .thumb {
        float: left;
        background: #f3f1ef none scroll no-repeat 50% 20%;
    }
    
    .block_item_right A {
        display: block;
        color: #000000;
        text-decoration: none;
        background-color: #f3f1ef;
        padding: 7px 0 0 0;
    }
    
    .block_item_right A .title {
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 600;
        display: block;
        padding: 3px 20px 0 0;
        line-height: 1.3em;
    }
    
    .block_item_right A .excerpt {
        font-style: italic;
        display: block;
        margin: 0.25em 1em 0.5em 0;
        line-height: 1.3em;
        font-size: 14px;
        overflow: hidden;
    }
    
    .block_item_right .learnmore {
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 1.1em;
        font-weight: 600;
        text-decoration: none;
    }
    /* ----------------------- SINGLE EVENT STYLES (single-event.php) ----------------- */
    
    .single-event H1 {
        border-width: 0;
        margin-top: 0;
        padding: 0 0 0.25em 0;
    }
    
    .single-event .event-details {
        background-color: #f0ebe8;
        padding: 15px 15px 10px 15px;
        border-top: 1px solid #faae56;
        border-bottom: 1px solid #faae56;
        margin-bottom: 10px
    }
    
    .single-event .event-details .where,
    .single-event .event-details .when {
        font-size: 16px;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        margin-bottom: 3px;
    }
    
    .single-event .event-details .where {
        margin-top: 20px;
    }
    
    .single-event .event-details .event-date,
    .single-event .event-details .event-location {
        color: #333;
    }
    
    .single-event .event-details .event-date SPAN {
        font-weight: 600;
    }
    /* ----------------------- ARCHIVE EVENT STYLES (archive-event.php) <depricated> ------------------------- */
    
    .archive .item A.event .date {
        font-weight: 600;
        display: block;
        color: #f3a50f;
    }
    /* --------------------- NEWSEVENT ARCHIVE STYLES ---------------------------------- */
    
    .newsevent-list .item A .the-categories {
        font-size: 10px;
        margin-bottom: 5px;
        display: block;
        color: #666666;
        line-height: 1.3em;
    }
    
    .newsevent-list .item A .the-categories .the-institution {
        font-style: italic;
        line-height: 10px;
        color: #676767;
    }
    /* ---------------------- SINGLE NEWSEVENT ---------------------------- */
    
    .single-newsevent .newsevent-details .newsevent-dateline {
        text-align: right;
        font-style: italic;
    }
    
    .single-newsevent .newsevent-details .newsevent-dateline .newsevent-location {
        font-weight: 600;
    }
    
    .single-newsevent .event-details .event-date {
        margin-bottom: 8px;
    }
    /*.single-newsevent H1 {font-size: 20px; width: 700px;}
.single-newsevent H2 { font-size: 20px; line-height:1.1em; padding:0 0 5px 0; margin:0; white-space:normal;}*/
    /* ------------------ PROFILE STYLES --------------------------------------- */
    
    .excerpt-type-profile .the-profile-type {
        font-size: 16px;
        font-weight: 600;
        margin: 0 0 0.5em 0;
    }
    
    .excerpt-type-profile .post-thumb {
        float: left;
        width: 96px;
        height: 123px;
        background: #f0ebe8 none scroll no-repeat 50% 50%;
        margin: 0 15px 10px 0;
    }
    
    .excerpt-type-profile .the-content-wrap {}
    
    .excerpt-type-profile .the-title {
        font-weight: 600;
        margin-bottom: 0.5em;
        color: #e5a200;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-weight: 600;
    }
    
    .excerpt-type-profile .the-excerpt {
        padding: 0 0 0 110px;
    }
    
    .excerpt-type-profile .the-excerpt P {
        line-height: 1.3em;
    }
    
    .excerpt-type-profile .the-permalink A {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        height: 100%;
        width: 100%;
        z-index: 2;
        text-indent: -1000px;
        overflow: hidden;
        font-size: 16px;
    }
    
    .single-profile .type-profile IMG.wp-post-image {
        float: left;
        margin: 0 15px 10px 0;
    }
    /* ---------------- SOME JQUERY UI OVERRIDES FOR CAREER WIDGET ------------------------ */
    
    .ui-autocomplete {
        position: absolute;
        cursor: default;
        max-height: 350px;
        overflow-y: auto;
        overflow-x: hidden;
        padding-right: 20px;
    }
    
    * html .ui-autocomplete {
        height: 100px;
    }
    
    .ui-autocomplete-loading {
        background: white url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/themes/base/images/ui-anim_basic_16x16.gif') right center no-repeat;
    }
    
    UL.ui-autocomplete {
        font-size: 14px;
    }
    
    UL.ui-autocomplete LI {
        list-style-type: none;
    }
    
    * html .ui-autocomplete {
        width: 1px;
    }
    /* without this, the menu expands to 100% in IE6 */
    /* ------------------------ HERO STYLES ------------------------ */
    
    #home-hero-row .grid_16 {
        height: 100%;
    }
    
    .hero-button-container {
        display: none;
    }
    
    .hero img {
        max-width: 100%;
        height: auto;
        width: 100%;
    }
    /*
.hero-button-container {display: block; }
#home-hero-row .hero-button-container { bottom:0; top:auto; width:96%;}
#home-hero-row .hero-button-container .button-envelope { float:right; }
#home-hero-row .hero-button-container A { font-size:38px; text-decoration: none; cursor:pointer;} */
    /* *********************** TREEVIEW ON PAGES ************************* */
    
    .default-page-template UL.treeview LI {
        color: #4f2c1d;
        font-size: 14px;
    }
    
    .default-page-template UL.treeview .expandable-hitarea {
        background-position: -80px -1px;
    }
    
    .default-page-template UL.treeview div.lastCollapsable-hitarea,
    .default-page-template UL.treeview div.lastExpandable-hitarea {
        background-position: 0 50%;
    }
    
    .default-page-template UL.treeview>LI {
        color: #4f2c1d;
        font-weight: 600;
    }
    
    .default-page-template UL.treeview>LI>UL>LI {
        color: #4f2c1d;
        font-weight: normal;
    }
    /* --------------- COLOR BAR -------------------*/
    
    .sitetitle {
        display: none;
    }
    
    .sitetitle h4,
    H2.index,
    H1.index {
        color: #ffb500;
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 20px;
    }
    
    H1.index A,
    H2.index A {
        text-decoration: none;
        color: #ffb500;
        cursor: pointer;
        line-height: 1em;
    }
    
    BODY H1.page-title {
        display: inline-block;
        color: #000000;
        padding-bottom: 10px;
    }
    /*---header overrides---*/
    
    #logo {
        max-width: 250px;
        -webkit-transition: size .5s;
        -moz-transition: size .5s;
        -ms-transition: size .5s;
        -o-transition: size .5s;
        transition: size .5s;
    }
    
    #logo object {
        max-width: 250px;
        display: inherit;
        height: auto;
        position: relative;
        padding-top: 100%;
    }
    
    #logo svg {
        max-width: 250px;
        height: auto;
        position: relative;
        top: 0;
        left: 0;
    }
    
    svg .st0 {
        fill: #4f2c1d;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -ms-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }
    
    svg .st1 {
        fill: #fff;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -ms-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }
    
    svg:hover .st0 {
        fill: #fff;
        cursor: pointer;
    }
    
    svg:hover .st1 {
        fill: transparent;
        cursor: pointer;
    }
    /* ---------------RESPONSIVE VIDEO EMBEDS------------------------ */
    
    .embed-container {
        position: relative;
        padding-bottom: 56.25%;
        /* 16/9 ratio */
        padding-top: 30px;
        /* IE6 workaround*/
        height: 0;
        overflow: hidden;
    }
    
    .embed-container iframe,
    .embed-container object,
    .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    /* ---------------SHADOWBOX LIVESTREAM EMBEDS------------------------ */
    
    .shadowbox-iframe-container {
        position: relative;
        height: 0;
        overflow: hidden;
        padding-bottom: 56.50%;
    }
    
    .shadowbox-iframe-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    /* ---------------GFORMS------------------------ */
    
    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type=submit] {
        background-color: #ffb500;
        padding: 5px 10px 5px 10px;
        display: inline-block;
        color: #000;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 18px !important;
        text-align: center;
        text-decoration: none;
        font-weight: 600;
        cursor: pointer;
        border: none;
        margin: 0 0 5px 0 !important;
        list-style-type: none;
        float: none;
        overflow: hidden;
        -webkit-transition: background-color .5s, color .5s;
        -moz-transition: background-color .5s, color .5s;
        -ms-transition: background-color .5s, color .5s;
        -o-transition: background-color .5s, color .5s;
        transition: background-color .5s, color .5s;
    }
    
    .gform_wrapper.gform_footer input.button:hover,
    .gform_wrapper .gform_footer input[type="submit"]:hover {
        background-color: #4f2c1d;
        color: #fff;
    }
    
    .gform_wrapper .gform_page_footer .button.gform_button,
    .gform_wrapper .gform_page_footer .button.gform_next_button,
    .gform_wrapper .gform_page_footer .button.gform_next_button,
    .gform_wrapper .gform_page_footer .button.gform_previous_button {
        background-color: #ffb500;
        padding: 5px 10px 5px 10px;
        display: inline-block;
        color: #ffffff;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 18px;
        text-align: center;
        text-decoration: none;
        font-weight: 600;
        cursor: pointer;
        border: none;
        margin: 0 0 5px 0;
        list-style-type: none;
        float: none;
        overflow: hidden;
        -webkit-transition: background-color .5s, color .5s;
        -moz-transition: background-color .5s, color .5s;
        -ms-transition: background-color .5s, color .5s;
        -o-transition: background-color .5s, color .5s;
        transition: background-color .5s, color .5s;
    }
    
    .gform_wrapper .gform_page_footer .button.gform_button:hover,
    .gform_wrapper .gform_page_footer .button.gform_next_button:hover,
    .gform_wrapper .gform_page_footer .button.gform_next_button:hover,
    .gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
        background-color: #4f2c1d;
        color: #fff
    }
    /*Custom Slate Button*/
    
    BUTTON.default {
        background-color: #ffb500;
        padding: 5px 10px 5px 10px;
        display: inline-block;
        color: #000;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 1.5em;
        text-align: center;
        text-decoration: none;
        font-weight: 500;
        cursor: pointer;
        border: none;
        margin: 0 0 5px 0;
        list-style-type: none;
        float: none;
        overflow: hidden;
        -webkit-transition: background-color .5s, color .5s;
        -moz-transition: background-color .5s, color .5s;
        -ms-transition: background-color .5s, color .5s;
        -o-transition: background-color .5s, color .5s;
        transition: background-color .5s, color .5s;
    }
    
    BUTTON.default:hover,
    BUTTON.default:focus {
        background-color: #4f2c1d;
        color: #fff;
    }
    /*------------------------PERFECT QUOTES STYLING ---------------------------*/
    
    div.perfect-quotes {
        padding: 15px;
        background-color: #f3f1ef;
        margin: 2em;
    }
    
    div.perfect-quotes>span.quote {
        font-size: 14px;
        font-style: normal;
        line-height: 2em;
        font-style: italic;
    }
    
    div.perfect-quotes>span.author {
        padding-left: .25em;
        font-size: 85%;
    }
    
    div.perfect-quotes>span.quote:before {
        font-family: 'FontAwesome';
        content: "\f10d";
        color: #ccc;
        padding-top: 0;
        margin-right: .5em;
        font-size: 1.5em;
        line-height: 1.3em;
        font-style: normal;
    }
    
    div.perfect-quotes>span.quote:after {
        font-family: 'FontAwesome';
        content: "\f10e";
        color: #ccc;
        padding: 0;
        margin-left: .5em;
        font-size: 1.5em;
        line-height: 1.3em;
        font-style: normal;
    }
    
    .item-gray-box {
        background: #f0ebe7;
        padding: 10px;
        position: relative;
        overflow: hidden;
    }
    
    .item-gray-box .image {
        float: left;
        margin: -10px 20px -10px -10px;
    }
    
    .item-gray-box .text {
        position: relative;
        overflow: hidden;
    }
    
    .item-gray-box .text h1 {
        font-size: 20px;
        line-height: 22px;
    }
    
    .item-gray-box .text h2 {
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        border: 1px solid #4f2c1d;
        padding: 5px 10px;
        font-size: 28px !important;
        line-height: 34px;
        position: relative;
        overflow: hidden;
        color: #4f2c1d !important;
        font-weight: normal;
        background: #fff;
        display: inline-block;
        margin: 0 0 20px -67px;
    }
    
    .item-gray-box .text ul {
        float: left;
        width: 50%;
        padding: 0 10px;
        margin: 0;
    }
    
    .item-gray-box .text li {
        margin-left: 4px;
    }
    
    .item-gray-box .text ul {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .item-gray-box-with-border {
        border-top: 4px solid #ffb500;
        border-bottom: 4px solid #ffb500;
    }
    
    .item-gray-box-with-border .text {
        overflow: visible;
    }
    
    .item-gray-box-with-border p {
        line-height: 18px !important;
    }
    
    #mycarousel #mycarousel2 {
        list-style: none outside none;
        width: 100%;
        position: relative;
        overflow: hidden;
        height: 203px;
        margin: 0 !important;
    }
    
    #mycarousel li,
    #mycarousel2 li {
        float: left;
        width: 180px;
        height: 180px;
        position: relative;
        overflow: hidden;
        margin: 0 4px;
        list-style: none !important;
    }
    
    #mycarousel li a,
    #mycarousel2 li a {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 100%;
        display: block;
    }
    
    #mycarousel li a img,
    #mycarousel2 li a img {
        width: 100%;
        height: 100%;
    }
    
    #mycarousel li span,
    #mycarousel2 li span {
        margin: 0;
        padding: 10px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        width: auto;
    }
    
    .caroufredsel_wrapper {
        margin: 0px !important;
    }
    
    .jcarousel-prev-horizontal,
    .jcarousel-next-horizontal {
        text-decoration: none;
    }
    
    .footer-social-networks {
        text-align: center;
    }
    
    .footer-social-networks li {
        list-style-type: none;
        display: inline-block;
        margin: 0px 4px;
    }
    
    .footer-social-networks a {
        display: block;
    }
    
    .footer-social-networks img {
        width: 32px;
    }
    
    .footer-text {
        font-size: 18px;
        line-height: 1.4;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        text-align: center;
    }
    
    .show-on-mobile {
        display: none !important;
    }
    /*#top1 {
background-color: #4f2c1d;
height: 30px;
width: 100%;
position: absolute;
top: 0;
left: 0;
font-size: 16px;
display: none;
color: #FFFFFF;
text-align: center;
padding-top: 15px;
letter-spacing: 5px;
}*/
    
    #top1 a {
        color: #FFFFFF;
        text-decoration: none;
    }
    
    .main-slider-wrapper {
        position: relative;
    }
    
    .main-slider-wrapper.loading .main-slider-slides {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }
    
    .main-slider-slides {
        position: relative;
        overflow: hidden;
        max-width: 100%;
        margin-bottom: 20px;
    }
    
    .main-slider-wrapper .hero-button-container {
        position: absolute;
        top: auto !important;
        bottom: -4px !important;
        right: 2px !important;
        width: auto !important;
        z-index: 999;
    }
    
    .main-slider-wrapper .hero-button-container a {
        margin-left: 2px;
        font-size: 36px !important;
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
        text-decoration: none !important;
        color: #FFF;
    }
    
    .main-slider-wrapper .hero-button-container a:hover {
        text-decoration: none !important;
    }
    
    .main-slider-wrapper .hero-button-container a.selected {
        opacity: 1;
        -moz-opacity: 1;
        filter: alpha(opacity=100);
    }
    
    .main-slider-wrapper p,
    .main-slider-wrapper img.alignnone {
        margin: 0px !important;
    }
    
    .sitetitle {
        display: none;
        width: 100%;
        height: auto;
        background-color: #ffb500;
    }
    
    .sitetitle h4 {
        font-size: 18px !important;
        color: #000000;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-weight: bold;
        width: auto !important;
        line-height: 20px !important;
        padding: 0.6em;
    }
    
    .sitetitle a {
        color: #000000;
        text-decoration: none;
    }
    /*.home .homepage-boxes-container UL LI { margin-bottom: 30px !important; }*/
    /* ===========================
Chat Floating Buttons
============================ */
    
    #fixedbutton {
        position: fixed;
        bottom: 9px;
        right: 1em;
        z-index: 1000000000000 !important;
    }
    
    a.chatbutton {
        position: relative;
        padding: .6em;
        border: none;
        text-decoration: none;
        color: #fff;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-weight: bold;
        text-rendering: optimizeLegibility !important;
        -webkit-font-smoothing: antialiased !important;
        font-size: 1.3em;
        text-shadow: rgba(0, 0, 0, .4) 0 1px 1px;
        vertical-align: middle;
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
    }
    
    .chatbutton-shadow {
        -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, .4);
        -moz-box-shadow: 0 -2px 4px rgba(0, 0, 0, .4);
        box-shadow: 0 -2px 4px rgba(0, 0, 0, .4);
    }
    /* Online/Offline Color */
    
    a.chatbutton.onlinecolor {
        background: #50a109;
    }
    
    a.chatbutton.onlinecolor:hover {
        background: #478e08;
        color: #fff;
    }
    
    a.chatbutton.offlinecolor {
        background: #ad2323;
    }
    
    a.chatbutton.offlinecolor:hover {
        background: #9d2020;
        color: #fff;
    }
    /* Online/Offline Chat Icons */
    
    .icon-comment:before {
        font-family: 'FontAwesome';
        content: '\f075';
        padding-right: .5em;
    }
    
    .icon-envelope:before {
        font-family: 'FontAwesome';
        content: '\f0e0';
        padding-right: .5em;
    }
    /* Responsive Google Map Embed*/
    
    .google-maps {
        position: relative;
        padding-bottom: 75%;
        /*This is the aspect ratio*/
        height: 0;
        overflow: hidden;
    }
    
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
    /* ---------------- Outline Buttons/Links in Gold/Brown ------------------*/
    
    .outlinebtn-gold,
    .outlinebtn-brown {
        text-decoration: none !important;
        font-size: 1.5em !important;
        line-height: 1.5em;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-weight: 600;
    }
    
    .outlinebtn-gold a {
        margin: 0 0 10px 0;
        padding: 1em 1.5em;
        display: block;
        background-color: #ffb500;
        border: 5px solid transparent;
        color: #ffffff;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    
    .outlinebtn-gold a:hover {
        background-color: #ffffff;
        color: #ffb500;
        border-color: #ffb500;
        cursor: pointer;
    }
    
    .outlinebtn-brown a {
        margin: 0 0 10px 0;
        padding: 1em 1.5em;
        display: block;
        background-color: #4f2c1d;
        border: 5px solid transparent;
        color: #ffffff;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    
    .outlinebtn-brown a:hover {
        background-color: #ffffff;
        color: #4f2c1d;
        border-color: #4f2c1d;
        cursor: pointer;
    }
    
    #menu-helpful-links {
        margin: 0;
    }
    
    #menu-helpful-links li {
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: 600;
        padding: 4px;
        background-color: #4f2c1d;
        text-align: center;
        margin-bottom: 5px;
        width: 100px;
        list-style-type: none;
        -webkit-transition: background-color .5s, color .5s;
        -moz-transition: background-color .5s, color .5s;
        -ms-transition: background-color .5s, color .5s;
        -o-transition: background-color .5s, color .5s;
        transition: background-color .5s, color .5s;
    }
    
    #menu-helpful-links li.brown {
        background-color: #4f2c1d;
    }
    
    #menu-helpful-links LI A {
        color: #fff;
        text-decoration: none;
        -webkit-transition: background-color .5s, color .5s;
        -moz-transition: background-color .5s, color .5s;
        -ms-transition: background-color .5s, color .5s;
        -o-transition: background-color .5s, color .5s;
        transition: background-color .5s, color .5s;
    }
    
    #menu-helpful-links li:hover {
        background-color: #3f2317;
    }
    
    #menu-helpful-links LI A:hover {
        color: #ffb500 !important;
    }
    /* ===========================
	#  Soliloquy Plugin
============================ */
    
    .soliloquy-container .soliloquy-video-icon {}
    
    .soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside {
        padding-bottom: 10px !important;
    }
    
    .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
        pointer-events: none;
        cursor: pointer;
        display: table;
    }
    
    .hero .soliloquy-pager {
        padding: 5px 0 0 0;
        right: 10px;
    }
    
    .hero .soliloquy-container .soliloquy-pager {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        position: relative;
        padding: 15px 0 0 0;
        right: 0;
        bottom: 10px;
        height: 14px;
    }
    
    .hero .soliloquy-container .soliloquy-pager-link.active,
    .hero .soliloquy-container .soliloquy-pager-link:hover {
        background-image: url(img/circle-hover1.png);
    }
    
    .hero .soliloquy-container .soliloquy-pager-link {
        background: url(img/circle1.png);
    }
    
    .hero .soliloquy-container .soliloquy-pager SPAN {
        display: none;
    }
    
    .soliloquy-caption-inside {
        background: none !important;
    }
    
    .hero .soliloquy-caption {
        background-color: rgba(76, 76, 76, 0.9);
        opacity: 1;
        text-shadow: none !important;
    }
    
    .hero .soliloquy-container .soliloquy-caption-inside H2 {
        font-size: 1.5em;
        line-height: 1em;
        color: #ffb500;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) !important;
        font-weight: 600;
        padding-bottom: .1em;
        padding-top: 5px;
        border-top: none;
        z-index: 1001;
        display: block;
        text-align: center !important;
    }
    
    .hero .soliloquy-container .soliloquy-caption-inside H2 em {
        text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) !important;
    }
    
    .hero .soliloquy-container .soliloquy-caption-inside H2 i {
        text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) !important;
    }
    
    .hero .soliloquy-container .soliloquy-caption-inside strong {
        text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) !important;
        line-height: 1.3em !important;
    }
    
    .hero .soliloquy-container .soliloquy-caption-inside b {
        text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) !important;
        line-height: 1.3em !important;
    }
    
    .hero .soliloquy-container .soliloquy-caption-inside em {
        text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) !important;
        line-height: 1.3em !important;
        font-weight: 500;
        font-style: italic;
    }
    
    .hero .soliloquy-container .soliloquy-caption-inside i {
        text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) !important;
        line-height: 1.3em !important;
        font-weight: 500;
        font-style: italic;
    }
    
    .hero .soliloquy-container .soliloquy-caption-inside strong,
    .hero .soliloquy-container .soliloquy-caption-inside strong b {
        text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) !important;
        line-height: 1.3em !important;
    }
    
    .hero .soliloquy-container .soliloquy-caption-inside H2 a {
        text-decoration: none;
    }
    
    .hero .soliloquy-container .soliloquy-caption-inside a:hover {
        text-decoration: none;
    }
    
    .hero .soliloquy-container .soliloquy-caption-inside {
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) !important;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        line-height: 1.3em !important;
        font-size: 1.3em !important;
        font-weight: lighter;
        text-align: center !important;
    }
    
    .hero .soliloquy-container .soliloquy-caption-inside a {
        text-decoration: none;
        color: #FFF;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) !important;
        line-height: 1.3em !important;
    }
    
    .hp-hero .soliloquy-container .soliloquy-video-icon {
        background: none !important;
    }
    
    .hp-hero .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 150%);
    }
    
    .hp-hero .soliloquy-container .soliloquy-caption-inside {
        width: 940px;
        text-align: left;
    }
    
    .hp-hero .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {}
    
    .hp-hero .soliloquy-container .soliloquy-caption-inside p {
        padding: 0 20px 15px;
        text-align: left;
        width: 530px;
    }
    
    .hp-hero .soliloquy-container .soliloquy-caption-inside H2 {
        color: #fff;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 3.4em !important;
        text-align: left;
        text-transform: uppercase;
        line-height: 1em !important;
        text-shadow: 0 2px 5px #000000;
        top: 0 !important;
        padding: 0 20px !important;
        width: 530px;
    }
    
    .lower-case .soliloquy-container .soliloquy-caption-inside H2 {
        font-weight: 600 !important;
        font-size: 2.4em !important;
        text-transform: none !important;
    }
    
    .hp-hero .soliloquy-container .soliloquy-caption-inside p {
        padding-top: 10px !important;
    }
    
    .hp-hero .soliloquy-container .soliloquy-pager {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        position: relative;
        padding: 15px 0 0 0;
        right: 0;
        bottom: 10px;
        height: 14px;
    }
    
    .hp-hero .soliloquy-container .soliloquy-pager-link.active,
    .hp-hero .soliloquy-container .soliloquy-pager-link:hover {
        background-image: url(img/circle-hover1.png);
    }
    
    .hp-hero .soliloquy-container .soliloquy-pager-link {
        background: url(img/circle1.png);
    }
    
    .hp-hero .soliloquy-container .soliloquy-pager SPAN {
        display: none;
    }
    
    .hp-hero .register-button,
    .hp-hero .button,
    .hp-hero .register-button.video {
        background-color: #ffb500;
        text-align: center;
        margin: 0 0 5px 0;
        display: block;
        float: none;
        overflow: hidden;
        padding: 5px 10px 5px 10px;
        display: inline-block;
        color: #000;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-weight: 600;
        line-height: 1.5em;
        font-size: 1.2em;
        cursor: pointer;
        -webkit-transition: background-color .5s, color .5s;
        -moz-transition: background-color .5s, color .5s;
        -ms-transition: background-color .5s, color .5s;
        -o-transition: background-color .5s, color .5s;
        transition: background-color .5s, color .5s;
    }
    
    .hp-hero .register-button:hover,
    .hp-hero .button:hover,
    .hp-hero .register-button.video:hover {
        background-color: #ffc332;
        color: #000;
        text-decoration: none;
    }
    
    .hp-hero .register-button:before {
        content: "»";
        margin-right: 6px;
    }
    
    .hp-hero .register-button.video:before {
        font-family: 'FontAwesome';
        content: "\f04b ";
        font-size: 70%;
        margin-right: 10px;
    }
    
    .hp-hero .register-button.video:after {
        content: "";
    }
    
    .hp-hero .brown-cta-button,
    .hp-hero .brown-cta-button.video {
        background-color: #4f2c1d;
        text-align: center;
        margin: 0 0 5px 0;
        display: block;
        float: none;
        overflow: hidden;
        padding: 5px 10px 5px 10px;
        display: inline-block;
        color: #fff;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-weight: 600;
        line-height: 1.5em;
        font-size: 1.2em;
        cursor: pointer;
        -webkit-transition: background-color .5s, color .5s;
        -moz-transition: background-color .5s, color .5s;
        -ms-transition: background-color .5s, color .5s;
        -o-transition: background-color .5s, color .5s;
        transition: background-color .5s, color .5s;
    }
    
    .hp-hero .brown-cta-button:hover,
    .hp-hero .brown-cta-button.video:hover {
        background-color: #604133;
        color: #fff;
        text-decoration: none;
    }
    
    .hp-hero .brown-cta-button:before {
        content: "»";
        margin-right: 6px;
    }
    
    .hp-hero .brown-cta-button.video:before {
        font-family: 'FontAwesome';
        content: "\f04b ";
        font-size: 70%;
        margin-right: 10px;
    }
    
    .hp-hero .brown-cta-button.video:after {
        content: "";
    }
    
    .carousel .soliloquy-caption {
        background: #4f2c1d !important;
        opacity: 0.9;
        min-height: 60px;
    }
    
    .carousel .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-weight: 500;
        color: #FFF;
        font-size: 1.2em;
        text-shadow: none;
        text-align: left;
        display: table-cell;
        vertical-align: middle;
    }
    
    .carousel .soliloquy-container .soliloquy-caption .soliloquy-caption-inside a {
        text-decoration: none;
        color: #ffffff;
    }
    
    .carousel .soliloquy-container .soliloquy-prev {
        background: #fff url(img/left.png) no-repeat scroll 50% 50%;
        left: 8px;
        width: 24px;
        -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .9);
        -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, .9);
    }
    
    .carousel .soliloquy-container .soliloquy-next {
        background: #fff url(img/right.png) no-repeat scroll 50% 50%;
        right: 8px;
        width: 24px;
        -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .9);
        -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, .9);
    }
    
    .carousel .soliloquy-container .soliloquy-caption-inside a:hover {
        text-decoration: none;
    }
    
    .slate-form {
        background-color: #f3f1ef;
        border: 5px solid #ffb500;
        padding: 10px;
        color: #000;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        margin-bottom: 10px;
    }
    
    .slate-form.within-content {
        float: right;
        margin: 0 0 1em 1em;
        max-width: 245px;
    }
    
    .slate-form h2 {
        line-height: 24px;
        font-size: 22px;
        color: #ffb500;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-weight: bold !important;
        margin: 0 0 1em 0 !important;
    }
    
    .slate-form div.form_page input[type=password],
    .slate-form div.form_page input[type=text],
    .slate-form div.form_page input[type=email],
    .slate-form div.form_page input[type=tel],
    .slate-form div.form_page input:not([type]),
    .slate-form div.form_page select,
    .slate-form div.form_page textarea {
        height: 30px !important;
        font-family: 'Graphik', Arial, Helvetica, sans-serif !important;
    }
    
    .slate-form input[type=password].validate_error,
    .slate-form input[type=text].validate_error,
    .slate-form input[type=email].validate_error,
    .slate-form input[type=tel].validate_error,
    .slate-form input:not([type]).validate_error {
        color: #ad2323;
    }
    /* ===========================
	#  media
============================ */
    
    #mycarousel li,
    #mycarousel2 li {
        width: 227px;
        margin-right: 4px !important;
    }
    
    .sitetitle {
        text-transform: uppercase;
    }
    /* ----------------------- SOCIAL SHARE BUTTONS ----------------------------- */
    
    .sharing-buttons-stacked {
        margin-left: -2em;
        margin-right: -1.2em;
    }
    
    .vertical li {
        display: block;
        text-align: left;
    }
    
    .sharing-buttons {
        list-style: none;
        text-decoration: none;
        text-align: center;
    }
    
    .sharing-buttons a {
        border: 2px solid;
        padding: 0em 1.0em 0em .5em;
        color: #fff;
        text-decoration: none;
        display: block;
    }
    
    .sharing-buttons a:hover {
        color: #fff;
    }
    
    .sharing-buttons .fa {
        padding: 0.5em;
    }
    
    .sb-facebook {
        background: #3B5998;
        -webkit-transition: background-color .5s;
        -moz-transition: background-color .5s;
        -ms-transition: background-color .5s;
        -o-transition: background-color .5s;
        transition: background-color .5s;
    }
    
    .sb-facebook:hover {
        background: #263e6f;
    }
    
    .sb-twitter {
        background: #00ACED;
        -webkit-transition: background-color .5s;
        -moz-transition: background-color .5s;
        -ms-transition: background-color .5s;
        -o-transition: background-color .5s;
        transition: background-color .5s;
    }
    
    .sb-twitter:hover {
        background: #0080b0;
    }
    
    .sb-google-plus {
        background: #D14836;
        -webkit-transition: background-color .5s;
        -moz-transition: background-color .5s;
        -ms-transition: background-color .5s;
        -o-transition: background-color .5s;
        transition: background-color .5s;
    }
    
    .sb-google-plus:hover {
        background: #9c291a;
    }
    
    .sb-pinterest {
        background: #CB2027;
        -webkit-transition: background-color .5s;
        -moz-transition: background-color .5s;
        -ms-transition: background-color .5s;
        -o-transition: background-color .5s;
        transition: background-color .5s;
    }
    
    .sb-pinterest:hover {
        background: #8c0413;
    }
    
    .sb-email {
        background: #808080;
        -webkit-transition: background-color .5s;
        -moz-transition: background-color .5s;
        -ms-transition: background-color .5s;
        -o-transition: background-color .5s;
        transition: background-color .5s;
    }
    
    .sb-email:hover {
        background: #4d4d4d;
    }
    /* ---------------- Pinterest Menu CSS ------------------*/
    
    #shim {
        z-index: 9998675309;
        position: absolute;
        background: transparent;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        border: 0;
    }
    
    #bg {
        z-index: 9998675310;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #f2f2f2;
        opacity: .95;
        width: 100%;
    }
    
    #bd {
        z-index: 9998675311;
        position: absolute;
        text-align: center;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        font: 16px hevetica neue, arial, san-serif;
    }
    
    #bd #hd {
        z-index: 9998675312;
        -moz-box-shadow: 0 1px 2px #aaa;
        -webkit-box-shadow: 0 1px 2px #aaa;
        box-shadow: 0 1px 2px #aaa;
        position: fixed;
        *position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        height: 45px;
        line-height: 45px;
        font-size: 14px;
        font-weight: 600;
        display: block;
        margin: 0;
        background: #fbf7f7;
        border-bottom: 1px solid #aaa;
    }
    
    #bd #hd a#cancel {
        display: block;
        cursor: pointer;
        color: #524D4D;
        line-height: 45px;
        text-shadow: 0 1px #fff;
        float: right;
        text-align: center;
        width: 100px;
        height: 45px;
        border-left: 1px solid #aaa;
    }
    
    #bd #hd a#cancel:hover {
        color: #524D4D;
        background: #e1dfdf;
        text-decoration: none;
    }
    
    #bd #hd a#cancel:active {
        color: #fff;
        background: #cb2027;
        text-decoration: none;
        text-shadow: none;
    }
    
    #bd #hd #logo {
        height: 43px;
        width: 100px;
        display: inline-block;
        margin-right: -100px;
        background: transparent url(https://passets-cdn.pinterest.com/images/LogoRed.png) 50% 50% no-repeat;
        border: none;
    }
    
    #bd #spacer {
        display: block;
        height: 50px;
    }
    
    #bd span.pinContainer {
        height: 200px;
        width: 200px;
        display: inline-block;
        background: #fff;
        position: relative;
        -moz-box-shadow: 0 0 2px #555;
        -webkit-box-shadow: 0 0 2px #555;
        box-shadow: 0 0 2px #555;
        margin: 10px;
    }
    
    #bd span.pinContainer {
        zoom: 1;
        *border: 1px solid #aaa;
    }
    
    #bd span.pinContainer img {
        margin: 0;
        padding: 0;
        border: none;
    }
    
    #bd span.pinContainer span.img,
    #bd span.pinContainer span.play {
        position: absolute;
        top: 0;
        left: 0;
        height: 200px;
        width: 200px;
        overflow: hidden;
    }
    
    #bd span.pinContainer span.play {
        background: transparent url(https://passets-cdn.pinterest.com/images/bm/play.png) 50% 50% no-repeat;
    }
    
    #bd span.pinContainer cite,
    #bd span.pinContainer cite span {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 200px;
        color: #000;
        height: 22px;
        line-height: 24px;
        font-size: 10px;
        font-style: normal;
        text-align: center;
        overflow: hidden;
    }
    
    #bd span.pinContainer cite span.mask {
        background: #eee;
        opacity: .75;
        *filter: alpha(opacity=75);
    }
    
    #bd span.pinContainer cite span.behance {
        background: transparent url(https://passets-cdn.pinterest.com/images/attrib/behance.png) 180px 3px no-repeat;
    }
    
    #bd span.pinContainer cite span.flickr {
        background: transparent url(https://passets-cdn.pinterest.com/images/attrib/flickr.png) 182px 3px no-repeat;
    }
    
    #bd span.pinContainer cite span.fivehundredpx {
        background: transparent url(https://passets-cdn.pinterest.com/images/attrib/fivehundredpx.png) 180px 3px no-repeat;
    }
    
    #bd span.pinContainer cite span.kickstarter {
        background: transparent url(https://passets-cdn.pinterest.com/images/attrib/kickstarter.png) 182px 3px no-repeat;
    }
    
    #bd span.pinContainer cite span.slideshare {
        background: transparent url(https://passets-cdn.pinterest.com/images/attrib/slideshare.png) 182px 3px no-repeat;
    }
    
    #bd span.pinContainer cite span.soundcloud {
        background: transparent url(https://passets-cdn.pinterest.com/images/attrib/soundcloud.png) 182px 3px no-repeat;
    }
    
    #bd span.pinContainer cite span.vimeo {
        background: transparent url(https://passets-cdn.pinterest.com/images/attrib/vimeo.png) 180px 3px no-repeat;
    }
    
    #bd span.pinContainer cite span.vimeos {
        background: transparent url(https://passets-cdn.pinterest.com/images/attrib/vimeo.png) 180px 3px no-repeat;
    }
    
    #bd span.pinContainer cite span.youtube {
        background: transparent url(https://passets-cdn.pinterest.com/images/attrib/youtube.png) 180px 3px no-repeat;
    }
    
    #bd span.pinContainer a {
        text-decoration: none;
        background: transparent url(https://passets-cdn.pinterest.com/images/bm/button.png) 60px 300px no-repeat;
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
        height: 200px;
        width: 200px;
    }
    
    #bd span.pinContainer a {
        -moz-transition-property: background-color;
        -moz-transition-duration: .25s;
        -webkit-transition-property: background-color;
        -webkit-transition-duration: .25s;
        transition-property: background-color;
        transition-duration: .25s;
    }
    
    #bd span.pinContainer a:hover {
        background-position: 60px 80px;
        background-color: rgba(0, 0, 0, 0.5);
    }
    
    #bd span.pinContainer a.hideMe {
        background: rgba(128, 128, 128, .5);
        *background: #aaa;
        *filter: alpha(opacity=75);
        line-height: 200px;
        font-size: 10px;
        color: #fff;
        text-align: center;
        font-weight: normal!important;
    }
    /*Customising The Default Search Box*/
    
    input.search-field {
        min-height: 40px;
        min-width: 45%;
        color: #4f2c1d;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 1.1em;
        border: 1px solid #ccc;
    }
    
    input.search-submit[type="submit"] {
        background-color: #ffb500;
        padding: 0 15px;
        color: #000;
        font-family: 'Graphik', Arial, Helvetica, sans-serif;
        font-size: 1.3em;
        text-decoration: none;
        font-weight: 600;
        cursor: pointer;
        border: none;
        margin-left: 6px;
        list-style-type: none;
        display: inline-block;
        overflow: hidden;
        height: 37px;
        -webkit-transition: background-color .5s, color .5s;
        -moz-transition: background-color .5s, color .5s;
        -ms-transition: background-color .5s, color .5s;
        -o-transition: background-color .5s, color .5s;
        transition: background-color .5s, color .5s;
    }
    
    input.search-submit[type="submit"]:hover {
        background-color: #4f2c1d;
        color: #fff;
    }
    
    @media only screen and (max-width: 1630px) {
        .container_16.head {
            width: 75%;
        }
    }
    
    @media only screen and (max-width: 1415px) {
        .container_16.head {
            width: 80%;
        }
    }
    
    @media only screen and (max-width: 1360px) {
        .container_16.head {
            width: 90%;
        }
    }
    
    @media only screen and (max-width: 1240px) {
        .container_16.head {
            width: 98%;
        }
    }
    
    @media only screen and (max-width: 960px) {
        .yellow-buttons-container UL LI {
            width: 100%;
            margin: 0 auto .5em auto;
            background-color: #b2b2b2;
        }
        .yellow-buttons-container UL LI:hover {
            background-color: #7f7f7f;
        }
        .hp-hero .soliloquy-container .soliloquy-caption,
        .landing-hero .soliloquy-container .soliloquy-controls-auto,
        .landing-hero .soliloquy-container .soliloquy-pager {
            display: block;
        }
        .hp-hero .soliloquy-container .soliloquy-caption {
            position: relative;
        }
        .hp-hero .soliloquy-container .soliloquy-caption-inside p {
            text-align: center;
            width: 100% !important;
        }
        .hp-hero .soliloquy-container .soliloquy-caption-inside {
            width: 100% !important;
        }
        .hp-hero .soliloquy-container .soliloquy-caption-inside H2 {
            color: #ffb500;
            text-shadow: none;
            padding: 0 !important;
            text-align: center !important;
            width: 100%;
        }
        .hp-hero .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
            pointer-events: auto;
            cursor: auto;
            background: none;
        }
        .hp-hero .soliloquy-container .soliloquy-caption-inside p {
            width: 100%;
        }
        .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
            pointer-events: auto;
        }
        .stretch-buttons #apply-now-button,
        .stretch-buttons #request-info-button {
            color: #000;
            background-color: #ffb500;
        }
        .stretch-buttons #apply-now-button:hover,
        .stretch-buttons #request-info-button:hover {
            color: #fff;
            background-color: #4f2c1d;
        }
        .grid_13 .grid_col_1.omega {
            float: none !important;
            display: block;
            width: 100%;
            margin-left: 0;
        }
        #mycarousel li,
        #mycarousel2 li {
            width: 227px !important;
        }
        .the-institution {
            margin-top: 20px;
        }
        .profile-list .the-institution {
            background: none;
            padding: 0px;
        }
        .newsevent-list .the-institution {
            background: none;
            padding: 0px;
        }
        .sitetitle {
            display: block;
        }
        .main-slider-wrapper {
            overflow: hidden;
        }
        .main-slider-wrapper .hero-button-container {
            text-align: center;
            position: relative;
        }
        .main-slider-wrapper .hero-button-container a {
            color: #757575;
        }
        .main-slider-slides {
            margin-bottom: 0;
        }
        .at-your-fingertips {
            display: none;
            padding: 0 !important;
        }
        .at-your-fingertips ul li {
            margin-bottom: 2px;
        }
        #top-nav-bar ul.dropdown li {
            display: none !important;
        }
        .main-logo img {
            max-width: 100%;
        }
        .main-site-logo {
            display: none;
        }
        .home .homepage-boxes-container ul {
            text-align: center;
        }
        .home .homepage-boxes-container ul li.menu-item {
            vertical-align: top;
            display: inline-block;
            *display: inline;
            *zoom: 1;
            float: none;
            margin: 0px 4px !important;
            text-align: left;
        }
        .home .homepage-boxes-container ul li.menu-item:last-child {
            margin-bottom: 0px !important;
        }
        .hide-on-desktop {
            display: block;
        }
        .hide-on-mobile {
            display: none !important;
        }
        .show-on-mobile {
            display: block !important;
        }
        .stretch-buttons {
            padding: 0px !important;
            margin-top: 15px;
            margin-bottom: 15px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }
        .stretch-buttons a {
            display: inline-block;
            width: 48%;
            text-align: center;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }
        .stretch-buttons a~a {
            margin-left: 2%;
        }
        .footer-quicklinks {
            /*display: none;*/
        }
        #menu-info-for-1 {
            display: none;
        }
        #bottom-footer UL.footer-menu LI {
            border-right: 0px solid #ffb500;
            padding: 0 .7em;
        }
        #bottom-footer UL.footer-menu LI A {
            font-size: 14px;
        }
        #the-content-section {
            padding-bottom: 0px;
        }
        #the-content-section .hentry img {
            width: initial;
            max-width: 100%;
        }
        #global-address-line {
            padding-top: 20px;
        }
        body {
            position: relative;
            overflow-x: hidden;
            width: 100%;
        }
        /* ===========================
		# transitions
	============================ */
        #global-search-form input,
        #navigationtop {
            -webkit-transition: opacity 0.4s;
            -moz-transition: opacity 0.4s;
            -ms-transition: opacity 0.4s;
            -o-transition: opacity 0.4s;
            transition: opacity 0.4s;
        }
        .nav-secondary a:before,
        .nav-secondary li.hover>a:before {
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            -ms-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
        }
        /* ===========================
		# general
	============================ */
        .container_16,
        .container_12 {
            margin: 0;
            padding: 0 10px;
            width: auto;
        }
        .desktop {
            display: none !important;
        }
        .mobile {
            display: block !important;
        }
        /* ===========================
		# logo
	============================ */
        #the-content-section>.container_16:first-child>.header-mobile-logo:before {
            content: ' ';
            position: absolute;
            left: 0;
            top: 0;
            background: url(img/adelphi-logo-mobile.png) no-repeat 0 0;
            width: 180px;
            height: 26px;
            background-size: 180px 26px;
            z-index: 1;
        }
        #the-content-section>.container_16:first-child>.grid_10:first-child>img {
            display: none !important;
        }
        /*#the-content-section>.container_16:first-child>.grid_10:first-child>a {
background: url(img/wordmark.svg) no-repeat top left;
background-size: contain;
text-indent: -9999px;
width: 150px;
height: 51px;
position: relative;
z-index: 2;
display: block;
}*/
        #the-content-section>.container_16:first-child>.grid_10:first-child>a img {
            display: none !important;
        }
        #the-content-section>.container_16:first-child>.grid_10:first-child>a~a {
            display: none !important;
        }
        .callout-area.gold.head {
            background-color: #ffb500;
        }
        #logo object,
        #logo svg {
            max-width: 150px;
        }
        /* ===========================
		# footer
	============================ */
        #bottom-footer .footer-quicklinks {
            width: auto;
        }
        /* ===========================
		# grid
	============================ */
        .grid_8_special {
            margin: 0 !important;
            width: auto !important;
        }
        .grid_8_special .shortcode-list {
            padding: 0 10px;
        }
        .container_16 .grid_16,
        .container_12 .grid_12,
        .container_12 .grid_10 {
            width: 100%;
            margin: 0;
        }
        .container_12 .grid_8>div {
            float: none !important;
        }
        .container_16 .grid_3 {
            width: 20%;
            margin: 0;
            padding: 0 10px;
        }
        .container_16 .grid_5 {
            width: 30%;
            margin: 0;
            padding: 0 10px;
        }
        .container_16 .grid_6 {
            width: 40%;
            margin: 0;
            padding: 0 10px;
        }
        .container_16 .grid_10 {
            width: 60%;
            margin: 0;
            padding: 0 10px;
        }
        .container_16 .grid_13 {
            width: 80%;
            margin: 0;
            padding: 0 10px;
        }
        /* ===========================
		# grid
	============================ */
        .container_16 .grid_1,
        .container_16 .grid_2,
        .container_16 .grid_3,
        .container_16 .grid_4,
        .container_16 .grid_5,
        .container_16 .grid_6,
        .container_16 .grid_7,
        .container_16 .grid_8,
        .container_16 .grid_9,
        .container_16 .grid_10,
        .container_16 .grid_11,
        .container_16 .grid_12,
        .container_16 .grid_13,
        .container_16 .grid_14,
        .container_16 .grid_15,
        .container_16 .grid_16,
        .container_16 .grid_col_2 {
            width: 100%;
            padding: 0;
            margin: 0;
            float: none !important;
        }
        .container_12 .grid_1,
        .container_12 .grid_2,
        .container_12 .grid_3,
        .container_12 .grid_4,
        .container_12 .grid_5,
        .container_12 .grid_6,
        .container_12 .grid_7,
        .container_12 .grid_8,
        .container_12 .grid_9,
        .container_12 .grid_10,
        .container_12 .grid_11,
        .container_12 .grid_12,
        .container_12 .grid_4 {
            width: 100%;
            padding: 0;
            margin: 0;
            float: none !important;
        }
        .container_16 .grid_1,
        .container_16 .grid_2,
        .container_16 .grid_3,
        .container_16 .grid_4,
        .container_16 .grid_5,
        .container_16 .grid_6,
        .container_16 .grid_7,
        .container_16 .grid_8,
        .container_16 .grid_9,
        .container_16 .grid_10,
        .container_16 .grid_11,
        .container_16 .grid_12,
        .container_16 .grid_13,
        .container_16 .grid_14,
        .container_16 .grid_15,
        .container_16 .grid_16 {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }
        .container_12_special {
            width: auto !important;
        }
        .container_16 .grid_col_1 {
            display: none;
        }
        .container_16 .grid_col_2 {
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }
        .container_16 .grid_col_2 img {
            max-width: 100%;
            height: auto;
        }
        /* ===========================
		# blocks
	============================ */
        #top-nav-bar {
            height: auto;
            padding: 5px 0;
            background: #ffb500;
        }
        #top-nav-bar .container_16:before,
        #top-nav-bar .container_16:after {
            display: table;
            content: ' ';
        }
        #top-nav-bar .container_16:after {
            clear: both;
        }
        #top-nav-bar .container_16 {
            *zoom: 1;
            width: 98% !important;
        }
        #top-nav-bar .grid_7,
        #top-nav-bar .last {
            display: none;
        }
        #top-nav-bar .grid_6,
        #top-nav-bar .grid_3 {
            width: auto !important;
            float: right !important;
            margin: 0;
            padding: 0 !important;
            position: static !important;
            top: -2em;
        }
        #top-nav-bar ul.dropdown li {
            width: 32px;
            height: 32px;
            background: url(img/mobile-sprite.png) no-repeat -30px -3px;
        }
        #top-nav-bar ul.dropdown li span {
            font-size: 0;
            line-height: 0;
            text-indent: -4000px;
            width: 32px;
            height: 32px;
            padding: 0;
        }
        #top-nav-bar ul.dropdown li ul {
            left: auto;
            right: 0;
            top: 32px;
        }
        #the-content-section>.container_16:first-child .grid_10 {
            position: absolute;
            left: 5px;
            top: 6px;
            width: 200px;
        }
        #the-content-section>.container_16:first-child .grid_10 a {
            display: block;
        }
        #the-content-section>.container_16:first-child .grid_10 img {
            display: block;
            width: 100%;
            height: auto;
        }
        #home-hero-row {
            height: auto;
        }
        #home-hero-row .grid_16 {
            position: relative;
            overflow: hidden;
        }
        #home-hero-row .abs {
            position: relative;
        }
        #home-hero-row .abs.link {
            position: absolute;
        }
        #home-hero-row .hero.open .abs {
            position: absolute;
        }
        #home-hero-row img {
            display: block;
            width: 100%;
            height: auto;
        }
        #home-hero-row p {
            margin: 0;
        }
        #home-program-categories>div {
            background-size: cover !important;
            margin-bottom: 20px;
        }
        #home-program-categories .new-overlay {
            margin-bottom: 0 !important;
        }
        #home-program-categories ul.abs {
            bottom: 42px !important;
        }
        #locations {
            width: 100%;
            position: relative;
        }
        #locations address {
            background-color: #f3f1ef;
        }
        #locations label {
            float: none !important;
            display: block;
            margin: 0;
        }
        #quick-links label {
            width: 100% !important;
        }
        #global-address-line {
            width: auto;
        }
        #testimonial {
            height: auto !important;
            margin-bottom: 20px !important;
            width: auto !important;
        }
        #facebook {
            float: none !important;
            width: auto !important;
            clear: both;
            position: relative;
            overflow: hidden;
            margin: 0 10px;
        }
        .fb_iframe_widget {
            width: 100%;
        }
        .fb_iframe_widget span {
            width: inherit !important;
        }
        .fb_iframe_widget iframe {
            width: inherit !important;
        }
        .page.departments-programs .departments ul.parent>li {
            background-size: 300% !important;
            background-position: 0 0 !important;
        }
        .page.departments-programs .departments ul.parent>li~li {
            background-position: 50% 0 !important;
        }
        .page.departments-programs .departments ul.parent>li~li~li {
            background-position: 100% 0 !important;
        }
        /* ===========================
		# forms
	============================ */
        #global-search-form fieldset {
            background: none;
            margin: 0;
            position: static;
            width: auto;
        }
        #global-search-form button {
            width: 30px;
            height: 32px;
            background: url(img/mobile-sprite.png) no-repeat -1px -3px;
            position: relative;
            z-index: 10;
            top: -2em;
        }
        #global-search-form input {
            position: absolute;
            left: 20px;
            top: 12px;
            padding: 12px 6px;
            z-index: 5;
            border-radius: 0;
            background: #fff;
            width: 94%;
            visibility: hidden;
            opacity: 0;
        }
        #global-search-form input {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
        /* ===========================
		# navigations
	============================ */
        #navigationtop {
            position: absolute;
            left: 0;
            right: 0;
            top: 42px;
            background: #4f2c1d;
            height: auto;
            z-index: 9999;
            visibility: hidden;
            opacity: 0;
            width: auto !important;
        }
        #navigationtop ul {
            z-index: 1000 !important;
        }
        #navigationtop ul li {
            float: none;
            display: block;
            padding: 0;
            z-index: 1000 !important;
        }
        #navigationtop a {
            display: block;
            padding: 5px;
            color: #fff;
        }
        #navigationtop a.nav {
            color: #000000;
            font-size: 13px;
            -o-transition: color 0s;
            -ms-transition: color 0s;
            -moz-transition: color 0s;
            -webkit-transition: color 0s;
            transition: color 0s;
        }
        #navigationtop a.nav:hover {
            border: 0;
        }
        #navigationtop li ul {
            background: none;
            position: relative;
            top: 0;
            padding-left: 30px;
            display: none;
            z-index: 1000;
        }
        #navigationtop li ul a {
            display: inline-block;
        }
        #navigationtop li:hover ul {
            display: none;
        }
        #navigationtop .information {
            width: auto;
            background: none;
        }
        #navigationtop a.info {
            color: transparent;
        }
        #navigationtop table,
        #navigationtop tbody {
            display: block;
            width: 100% !important;
        }
        #navigationtop tr,
        #navigationtop td,
        #navigationtop th {
            display: block;
            width: 100%;
            padding: 0 0 4px 0 !important;
        }
        #navigationtop td a {
            display: block;
        }
        #navigationtop td br {
            display: none;
        }
        .menu-quick-links {
            width: auto !important;
        }
        /* ===========================
		# buttons
	============================ */
        .btn-main {
            display: block;
            float: right;
            width: 32px;
            height: 32px;
            background: url(img/mobile-sprite.png) no-repeat -67px -4px;
            font-size: 0;
            line-height: 0;
            text-indent: -4000px;
        }
        .buttons {
            position: relative;
            overflow: hidden;
            width: auto !important;
        }
        .buttons a {
            float: left;
            font-size: 14px !important;
            width: 48% !important;
            margin: 0 !important;
            padding: 0 5px !important;
            line-height: 24px !important;
            height: auto !important;
        }
        .buttons a~a {
            float: right;
        }
        .buttons a {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        /* ===========================
		# slider
	============================ */
        .slider {
            width: 100%;
            position: relative;
            overflow: hidden;
        }
        .hashtag-container {
            left: 20px !important;
        }
        #home-tout-row .rel>div {
            width: auto !important;
            background-size: cover !important;
            background-position: center center !important;
        }
        #home-tout-row .rel>div.post-thumb {
            background-size: auto auto !important;
        }
        /* ===========================
		# body classes
	============================ */
        body.open-socials #top-nav-bar .grid_7 {
            position: absolute;
            top: 0;
            left: 0;
        }
        body.open-socials #the-content-section .container_16:first-child .grid_10,
        body.open-search #the-content-section .container_16:first-child .grid_10 {
            top: 42px;
        }
        body.open-socials #top-nav-bar>.container_16,
        body.open-search #top-nav-bar>.container_16 {
            padding-top: 40px;
        }
        body.open-search #global-search-form input {
            visibility: visible;
            opacity: 1;
        }
        body.open-socials #navigationtop,
        body.open-search #navigationtop {
            top: 79px !important;
        }
        body.open-navigation #navigationtop {
            visibility: visible;
            opacity: 1;
        }
        .subnav-menu ul li a {
            display: block;
            position: relative;
            padding-right: 20px;
        }
        .subnav-menu ul li a .toggle-icon {
            position: absolute;
            top: 0px;
            right: 0px;
            width: 20px;
            height: 20px;
            background: url(../adelphi.edu/img/menu-toggle-icon.png) no-repeat 0 0;
        }
        .subnav-menu .visible>a>.toggle-icon {
            background-position: -20px 0px;
        }
        .subnav-menu .visible>ul.sub-menu,
        .subnav-menu .visible>ul.children {
            display: block !important;
        }
        .subnav-menu li.current_page_ancestor>ul.children,
        .subnav-menu li.current_page_item>ul.children,
        #subnav-menu li.current_page_ancestor>ul.children,
        #subnav-menu li.current_page_item>ul.children {
            display: none;
        }
        .subnav-menu ul.sub-menu,
        .subnav-menu ul.children,
        #subnav-menu ul.children {
            background-color: transparent;
        }
        .grid_13 .grid_col_2 .hentry img.aligncenter {
            display: block;
            margin: 0 auto !important;
        }
        h2.index,
        .subnav-menu {
            margin: 0px 0px 20px !important;
        }
        .subnav-menu.mobile-styling {
            /* border-color: #ffb500;
            border-width: 1px;
            padding-bottom: 0.5em;*/
        }
        .subnav-menu.mobile-styling ul.children {
            background-color: inherit;
            padding: 0px;
        }
        .subnav-menu.mobile-styling ul.children li {
            padding-left: 15px;
        }
        .subnav-menu.mobile-styling ul li {
            margin-top: 4px;
            padding-top: 4px;
            line-height: 20px;
            border-top: 1px solid #E0E0E0;
            border-bottom: 0px;
            padding-bottom: 0px;
        }
        .subnav-menu.mobile-styling>ul>li:last-child {
            border-bottom: 1px solid #E0E0E0;
            padding-bottom: 4px;
            margin-bottom: 4px;
        }
        .subnav-menu.no-borders {
            border: none;
        }
        .menu-quick-links.mobile-menu label,
        .menu-quick-links.mobile-menu {
            border: none !important;
        }
        .menu-quick-links>div>ul>li>a {
            font-weight: 600;
        }
        .menu-quick-links>label {
            margin-left: 10px;
        }
        ul.dropdown li+li {
            display: none;
        }
        .mobile-version .img-wrapper {
            float: left;
            padding-right: 20px;
        }
        .mobile-version .img-wrapper .hpimg {
            margin: 0px !important;
        }
        .mobile-version .grid_4 h2 {
            text-align: center;
        }
        .home .homepage-boxes-container ul li.menu-item {
            margin-bottom: 20px !important;
        }
        .home .homepage-boxes-container ul li.menu-item {
            border: none;
        }
        .home .homepage-boxes-container ul li.menu-item a {
            border-bottom: 1px solid #ffb500;
            padding-bottom: 10px;
        }
        .container_16 .grid_13 {
            width: 100%;
        }
        #homepage-boxes .tout1 .the-excerpt,
        #homepage-boxes .tout2 .the-excerpt,
        #homepage-boxes .tout3 .the-excerpt {
            overflow: hidden;
            position: relative;
        }
        #homepage-boxes>div>div {
            margin-bottom: 14px;
            overflow: hidden;
            position: relative;
        }
        .excerpt-type-profile .post-thumb {
            float: none;
        }
        .tabberAlign td {
            margin-bottom: 8px !important;
        }
        div.mobile-styling ul.tabbernav {
            margin-left: 0px;
            margin-right: 0px;
        }
        div.mobile-styling ul.tabbernav li {
            text-align: center;
        }
        div.mobile-styling ul.tabbernav li+li {
            margin-top: 8px;
        }
        div.mobile-styling ul.tabbernav li,
        div.mobile-styling ul.tabbernav li a {
            display: block;
        }
        div.mobile-styling ul.tabbernav li a:link {
            left: 0px;
            margin: 0px;
            padding: 10px;
        }
        .category-box {
            padding: 15px 10px 20px !important;
            background: #f3f1ef;
        }
        .category-box #subnav-menu {
            border-width: 1px !important;
        }
        .category-box ul li {
            padding-bottom: 0 !important;
        }
        #home-dept-row .profiles,
        #home-dept-row .map {
            float: none !important;
            display: block !important;
            width: auto !important;
        }
        #home-dept-row .profiles span {
            background: none;
        }
        #home-dept-row .map {
            text-align: center;
        }
        .main-image,
        .page-header>img {
            width: 100%;
            height: auto;
            position: relative;
        }
        .service-details,
        .event-details,
        .the-institution {
            width: auto;
            padding: 15px 10px;
            background: #f3f1ef;
            position: relative;
        }
        .the-institution #subnav-menu {
            margin: 10px 0px;
            padding-bottom: 0.5em;
            border-width: 1px;
        }
        .the-institution #subnav-menu li {
            border: none !important;
            padding-bottom: 0 !important;
        }
        img.wp-post-image {
            margin: 0 auto;
            display: block;
        }
        #the-explore-color-bar {
            position: relative;
            margin: 0 -10px 30px -10px !important;
            display: block !important;
            width: auto !important;
            float: none !important;
        }
        #the-explore-color-bar a {
            display: block;
        }
        /* ===========================
		# Soliloquy Plugin
	============================ */
        .carousel .soliloquy-container .soliloquy-image img {
            width: 225px;
            height: 180px;
            padding-right: 100px;
        }
        .mobile-styling .tab-name .active {
            display: block;
        }
        .mobile-styling .tabbertab.hidden,
        .mobile-styling .tabbernav {
            display: none;
        }
        .mobile-styling .tab-name {
            border: 1px solid #cccccc;
            padding: 10px;
            background: #cccccc;
            color: #ffffff;
            font-size: 1.250em;
            text-align: center;
            text-transform: uppercase;
            margin-bottom: 8px;
            font-family: 'Graphik', Arial, Helvetica, sans-serif;
            transition: color .5s;
        }
        .mobile-styling .tab-name.active {
            background: #ffb500;
            border-color: #ffb500;
            color: #000000;
            transition: color .5s;
        }
        .mobile-styling .tab-name:hover {
            cursor: pointer;
        }
        .mobile-styling .tab-name p {
            padding: 0;
            margin: 0;
        }
        .mobile-styling table,
        .mobile-styling tbody,
        .mobile-styling thead,
        .mobile-styling tr,
        .mobile-styling th,
        .mobile-styling td {
            display: block;
            width: 100% !important;
            padding: 0!important;
            margin: 0;
        }
        .mobile-styling tr {
            padding: 0 0 10px 0!important;
            margin: 0 0 10px 0;
        }
        .mobile-styling th:before,
        .mobile-styling th:after,
        .mobile-styling td:before,
        .mobile-styling td:after {
            display: table;
            content: ' ';
        }
        .mobile-styling th:after,
        .mobile-styling td:after {
            clear: both;
        }
        .mobile-styling th:after,
        .mobile-styling td:after {
            *zoom: 1;
        }
        #tab .mobile-styling tr {
            border: 0;
            margin: 0 !important;
            padding: 0 !important;
        }
        #tab .mobile-styling td {
            border: 0;
            padding: 10px !important;
            width: auto !important;
        }
        a.catalogCategoryLeft {
            padding-left: 0;
        }
    }
    
    @media only screen and (max-width: 320px) {
        .menu-locations li {
            float: none !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 10px 10px 0 10px!important;
        }
    }
    
    @media only screen and (min-width: 321px) and (max-width: 585px) {
        .menu-locations li {
            float: none !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 10px 10px 0 10px!important;
        }
    }
    
    @media only screen and (max-width: 880px) {
        .item-gray-box .text h2 {
            margin: 0 0 20px 0;
            display: block;
            text-align: center;
        }
        /* ===========================
		# navigations
	============================ */
        .menu-locations ul {
            text-align: center;
            position: relative;
            overflow: hidden;
            margin: 0 -10px !important;
        }
        .menu-locations ul li {
            display: block !important;
            float: left;
            width: 50%;
            padding: 0 10px 5px 10px;
        }
        .menu-locations li {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }
        .menu-locations a {
            display: block;
            background: #f3f1ef;
        }
        .menu-locations ul li a {
            font-size: 13px !important;
        }
    }
    
    @media only screen and (max-width: 767px) {
        .yellow-buttons-container UL LI {
            width: 100%;
            margin: 0 auto .5em auto;
        }
        #the-content-section .container_16:first-child .grid_10 {
            width: 150px;
            top: 9px;
        }
        /*img.alignright,
	img.alignleft,
	img.alignnone { margin: 0 0 10px 0 !important; }

	table img.alignleft,
	table img.alignright,
	table img.alignnone { margin-top: 10px !important; }*/
        table span.futura {
            top: 0 !important;
            display: block;
            padding-bottom: 10px;
        }
        /* ===========================
		# grid
	============================ */
        .container_16 .grid_3,
        .container_16 .grid_5,
        .container_16 .grid_6,
        .container_16 .grid_10,
        .container_16 .grid_13 {
            padding: 0;
        }
        .container_16 .grid_col_1 {
            width: auto;
            float: none;
        }
        .grid_col_1.omega {
            margin-top: 10px !important;
        }
        .container_16 .logo h4 {
            font-size: 30px !important;
            line-height: 32px !important;
            width: 58% !important;
        }
        /* ===========================
		# footer
	============================ */
        #bottom-footer {
            padding: 0 20px;
        }
        /* ===========================
		# navigations
	============================ */
        .menu-quick-links,
        #quick-links label {
            border-bottom: 0 !important;
        }
        .menu-quick-links,
        .menu-quick-links table,
        .menu-quick-links tbody,
        .menu-quick-links td,
        .menu-quick-links tr td:first-child,
        .menu-quick-links th,
        .menu-quick-links tr {
            display: block;
            padding: 0;
            width: 100%;
        }
        .menu-quick-links br {
            display: block;
        }
        .menu-quick-links tr {
            position: relative;
            overflow: hidden;
            padding-bottom: 20px;
        }
        .menu-quick-links td {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }
        .menu-quick-links td br {
            display: none;
        }
        .menu-quick-links table {
            border-top: solid 1px #ebe6df;
        }
        .menu-quick-links td ul li {
            display: none;
            border-bottom: solid 1px #ebe6df;
            line-height: 20px;
            padding-left: 15px;
        }
        .menu-quick-links td ul li:first-child {
            display: block;
            position: relative;
            padding-left: 0;
            padding-top: 4px;
            padding-bottom: 4px;
        }
        .menu-quick-links td ul li:first-child span {
            position: absolute;
            top: 4px;
            right: 0px;
            width: 20px;
            height: 20px;
            background: url(../adelphi.edu/img/menu-toggle-icon.png) no-repeat 0 0;
        }
        .menu-quick-links td ul.expanded li {
            display: block;
        }
        .menu-quick-links td ul.expanded li:first-child span {
            background-position: -20px 0px;
        }
        .subnav-menu,
        #subnav-menu {
            position: relative;
        }
        .category-box #subnav-menu {
            padding-bottom: 0.5em;
        }
        .category-box #subnav-menu li {
            border: none !important;
        }
        .navigation {
            width: 100%;
            padding-bottom: 10px;
        }
        /*.yellow-buttons-container {
            padding-bottom: 14px;
        }*/
        /* ===========================
		# sliders
	============================ */
        .jcarousel-skin-tango .jcarousel-item-horizontal {
            text-align: center;
        }
        .jcarousel-skin-tango .resultsTitle {
            width: auto !important;
        }
        /* ===========================
		# blocks
	============================ */
        #locations p {
            font-size: 14px !important;
        }
        a.newsevent-type-newsletter .thumb,
        .block_item_prof_left a .thumb {
            display: block;
            margin-right: 20px;
        }
        .excerpt-type-profile .the-excerpt {
            padding: 0;
        }
        .excerpt-type-profile .post-thumb {
            float: none;
            margin: 0 0 10px 0;
        }
        div.related-info-box {
            position: relative;
            margin: 0 -10px 10px -10px !important;
        }
        .teaser-wrapper {
            margin: 0 auto 10px !important;
        }
        .page p:empty,
        .page p strong:empty {
            display: none;
        }
        table p:empty {
            display: block !important;
        }
        #the-content-section .alpha>img:first-child,
        #address-line {
            border: 0;
        }
        .page.departments-programs .departments ul.parent>li {
            background: none !important;
        }
        .page.departments-programs ul.parent>li>a {
            visibility: visible !important;
            height: auto !important;
            padding: 10px !important;
            margin: 0 -10px;
            position: relative;
        }
        #home-dept-row h2 {
            height: auto !important;
        }
        /* ===========================
		# forms
	============================ */
        .gform_body .gfield_radio input[type=text] {
            margin-top: 8px;
        }
        .gform_body label {
            display: block;
            padding: 0 0 4px 0;
        }
        .gform_body input,
        .gform_body textarea,
        .gform_body select {
            width: 100% !important;
            padding: 4px 10px 4px 10px;
        }
        .gform_body input,
        .gform_body textarea,
        .gform_body select {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }
        .gform_body table,
        .gform_body tr {
            padding: 0 !important;
            border: 0;
        }
        .gform_body td {
            width: auto !important;
        }
        .ginput_right {
            position: relative;
            overflow: hidden;
        }
        .ginput_right input,
        .ginput_right select {
            float: right;
        }
        .ginput_right label {
            text-align: right;
        }
        .gfield_contains_required .ginput_left~.ginput_left {
            float: none;
            display: block;
            width: 100%;
        }
        .gform_wrapper .ginput_complex .ginput_left~.ginput_left {
            clear: both;
        }
        .gform_wrapper .ginput_complex .ginput_full input[type="text"],
        .gform_wrapper .ginput_complex .ginput_full input[type="url"],
        .gform_wrapper .ginput_complex .ginput_full input[type="email"],
        .gform_wrapper .ginput_complex .ginput_full input[type="tel"],
        .gform_wrapper .ginput_complex .ginput_full input[type="number"],
        .gform_wrapper .ginput_complex .ginput_full input[type="password"] {
            width: 100% !important;
        }
        .video {
            position: relative;
            padding-bottom: 56.25%;
            padding-top: 25px;
            height: 0;
            margin-bottom: 20px;
        }
        .video iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100% !important;
            height: 100% !important;
        }
        /* ===========================
		# tables
	============================ */
        .table-mobile td {
            text-align: left !important;
        }
        div.table-scroll {
            width: 100%;
            height: auto;
            position: relative;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            padding: 0 0 20px 0;
        }
        div.table-scroll {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }
        div.table-scroll table,
        div.table-scroll tbody,
        div.table-scroll thead {
            display: table !important;
            width: 100% !important;
        }
        div.table-scroll tr {
            display: table-row !important;
        }
        div.table-scroll td,
        div.table-scroll th {
            display: table-cell !important;
            width: auto !important;
        }
        div.table-scroll td {
            padding: 4px !important;
        }
        .subnav-menu ul li,
        #subnav-menu ul li {
            border-bottom: 1px solid #E0E0E0;
            margin: 0;
        }
        .subnav-menu ul li:first-child,
        #subnav-menu ul li:first-child {
            border-top: 1px solid #E0E0E0;
        }
        .lz_cbl {
            display: block;
            width: 245px;
            margin: 0 auto;
        }
        body.explore #sub-nav-menu ul li {
            float: none !important;
            display: block !important;
            border: 0 !important;
            padding: 0 !important;
        }
        #lightbox-menu {
            position: relative;
        }
        #lightbox-menu span:nth-child(4) {
            position: relative;
            overflow: hidden;
        }
        #TB_window {
            width: 100% !important;
            margin: 0 !important;
            left: 0 !important;
            top: 0 !important;
            right: 0 !important;
            bottom: 0 !important;
        }
        #TB_ajaxContent {
            width: auto !important;
            height: 94% !important;
        }
        #TB_ajaxContent table,
        #TB_ajaxContent tbody,
        #TB_ajaxContent tr,
        #TB_ajaxContent td,
        #TB_ajaxContent th {
            display: block;
            width: 100% !important;
            padding: 0 !important;
        }
        #TB_ajaxContent td {
            padding: 4px !important;
        }
        #TB_iframeContent {
            width: 100% !important;
            height: auto !important;
        }
        .js-mobile-tabss .tabbertab {
            display: none !important;
        }
        .js-mobile-tabs ul.tabbernav {
            margin: 0 0 10px 0;
        }
        .js-mobile-tabs ul.tabbernav li {
            margin-bottom: 5px;
            border-bottom: 1px solid #ffb500;
        }
        .js-mobile-tabs ul.tabbernav li a:link {
            left: 0;
            margin: 0;
            text-align: center;
        }
        .js-mobile-tabs .tabbernav .holder-box {
            display: none;
        }
        .js-mobile-tabs .tabberactive .holder-box {
            display: block;
        }
        .js-mobile-tabs .holder-box {
            padding: 10px;
            border: 1px solid #ffb500;
            border-top: 0;
        }
        .js-mobile-tabs .holder-box a {
            display: inline;
            border: 0;
            height: auto;
            padding: 0;
        }
        .block_item_right a .title {
            font-size: 13px;
            line-height: 16px;
        }
        .block_item_prof_left a .thumb {
            width: 60px;
        }
        .gsc-control-cse-en {
            padding: 0 !important;
            position: relative;
        }
        .gsc-control-cse-en .gsc-search-button {
            position: absolute;
            right: 0;
            top: -1px;
        }
        .gsc-control-cse-en .gsc-input {
            width: auto !important;
            margin-right: 78px;
        }
        a.catalogCategory,
        a.catalogCategoryLeft {
            font-size: 12px !important;
        }
        .home .homepage-boxes-container ul li {
            float: none !important;
        }
        .tabberlive {
            margin-bottom: 20px;
        }
        .tabberlive .tabbertab {
            height: auto !important;
        }
        .home .menu-at-your-fingertips-container ul li {
            width: auto !important;
        }
        .accordion-content>.page:nth-child(odd) {
            clear: both;
        }
        .bragbox {
            border-radius: 4px;
        }
        .bragbox .wrapper {
            width: 100% !important;
        }
        .bragbox>div {
            background-size: cover !important;
            background-position: 0 center !important;
        }
        .bragbox p,
        .bragbox h3 {
            color: #fff !important;
        }
        .social-media-buttons {
            margin-bottom: 20px;
        }
        .home .menu-at-your-fingertips-container ul li {
            display: block !important;
        }
        .item-gray-box .image {
            float: none;
            margin: 0 0 10px 0;
        }
        .item-gray-box .image img {
            display: block;
            margin: 0 auto;
            max-width: 100%;
            height: auto;
            width: auto !important;
        }
    }
    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    
    @media only screen and (max-width: 479px) {
        .item-gray-box .text ul {
            float: none;
            width: auto;
        }
        .container_16 .logo h4 {
            font-size: 22px !important;
            width: 63% !important;
        }
        body.explore-page #lightbox-menu span {
            padding-right: 8px !important;
        }
    }
    
    @media only screen and (max-width: 600px) {
        #logo {
            max-width: 150px;
            padding-top: .5em;
        }
        .staff-contacts,
        .staff-contacts td,
        .staff-contacts td p,
        .staff-contacts p,
        .staff-contacts div,
        .staff-contacts td h1,
        .staff-contacts td h2,
        .staff-contacts td h3,
        .staff-contacts td h4,
        .staff-contacts td h5,
        .staff-contacts td h6,
        .staff-contacts td address,
        .staff-contacts td label,
        .staff-contacts td object {
            text-align: center;
        }
        /*Fluid Images on Mobile*/
        .alignright {
            float: none;
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
        .alignleft {
            float: none;
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
        .wp-caption {
            max-width: 98% !important;
            width: auto !important;
        }
        .hp-hero .soliloquy-container .soliloquy-caption-inside H2 {
            font-size: 7vw !important;
        }
        .hp-hero .soliloquy-container .soliloquy-caption {
            position: relative;
        }
        .hp-hero .soliloquy-container .soliloquy-caption,
        .hp-hero .soliloquy-container .soliloquy-controls-auto,
        .hp-hero .soliloquy-container .soliloquy-pager {
            display: block;
        }
        /*END Fluid Images on Mobile*/
        .two-column-table td {
            padding: 0 !important;
        }
        #wpadminbar {
            top: -46px !important;
        }
        /* ===========================
		# tables
	============================ */
        table,
        tbody,
        thead {
            width: 100% !important;
            padding: 0!important;
            margin: 0;
        }
        /* ===========================
		# tables
	============================ */
        table.two-column-table,
        .two-column-table tbody,
        .two-column-table thead,
        .two-column-table tr,
        .two-column-table th,
        .two-column-table td {
            display: block;
            width: 100% !important;
            padding: 0!important;
            margin: 0;
        }
        .two-column-table tr {
            padding: 0 0 10px 0!important;
            margin: 0 0 10px 0;
        }
        .two-column-table th:before,
        .two-column-table th:after,
        .two-column-table td:before,
        .two-column-table td:after {
            display: table;
            content: ' ';
        }
        .two-column-table th:after,
        .two-column-table td:after {
            clear: both;
        }
        .two-column-table th:after,
        .two-column-table td:after {
            *zoom: 1;
        }
        .newsevent-list.archive .block_td td:last-child {
            padding-left: 2% !important;
        }
        .gsc-search-box .gsib_a {
            padding: 4px 6px 0 !important;
        }
        tr {
            padding: 0 0 10px 0!important;
            margin: 0 0 10px 0;
        }
        .page.hentry td,
        .page.hentry tr {
            padding: 0 !important;
            margin: 0 !important;
        }
        th:before,
        th:after,
        td:before,
        td:after {
            display: table;
            content: ' ';
        }
        th:after,
        td:after {
            clear: both;
        }
        th:after,
        td:after {
            *zoom: 1;
        }
        #apply-now-button {
            margin-right: 0;
        }
        /* ===========================
		# Soliloquy Plugin
	============================ */
        .hero .soliloquy-container .soliloquy-caption {
            position: relative;
        }
        .hero .soliloquy-container .soliloquy-caption,
        .soliloquy-container .soliloquy-controls-auto,
        .hero .soliloquy-container .soliloquy-pager {
            display: block;
        }
        .slate-feed .even,
        .slate-feed .odd {
            border: 1px solid transparent;
            background-color: transparent;
            border-bottom: none;
        }
    }
    
    @media only screen and (max-width: 930px) {
        .menu-locations ul {
            text-align: center;
            position: relative;
            overflow: hidden;
            margin: 0 -10px !important;
        }
        .menu-locations ul li {
            display: block !important;
            float: left;
            width: 50%;
            padding: 0 10px 5px 10px;
        }
        .menu-locations li {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }
    }
    /* ----------- Print Styles ----------- */
    
    @media print {
        .dontprint {
            display: none;
        }
        #top-nav-bar {
            display: none;
        }
        * {
            color: #000 !important;
            background-color: #fff !important;
        }
        .breadcrumb-container {
            color: #000 !important;
        }
        .gold-background .container_16.head {
            width: 100%;
        }
        div#navigationtop {
            display: none;
        }
        div.footer-quicklinks {
            display: none;
        }
        .carousel .soliloquy-container .soliloquy-prev,
        .carousel .soliloquy-container .soliloquy-next {
            display: none;
        }
        svg .st0 {
            fill: #000;
        }
        a#apply-now-button,
        a#request-info-button {
            visibility: hidden;
            padding: 0;
        }
        .header-domain-title2 H1.index,
        .header-domain-title2 H2.index {
            font-size: 25px;
        }
        .child-nav-menu-canvas.nav-main {
            display: none;
        }
        /*.container_16 .grid_13 a:link:after,
        .container_16 .grid_13 a:visited:after {
            content: "  (" attr(href) ") ";
            font-size: 85%;
        }*/
        .hpimg,
        .menu-social-media-container {
            -webkit-print-color-adjust: exact;
        }
        .hp-hero A.register-button {
            display: none;
        }
        .soliloquy-container .soliloquy-image,
        .soliloquy-container .soliloquy-video-icon {
            -webkit-print-color-adjust: exact;
        }
        .hp-hero .soliloquy-container .soliloquy-caption {
            position: relative !important;
        }
        .hp-hero .soliloquy-container .soliloquy-caption-inside H2 {
            float: none !important;
            color: #000 !important;
            text-align: center !important;
            width: 100% !important;
        }
        #homepage-boxes H2 {
            background-color: transparent !important;
            line-height: inherit !important;
            padding: 0 !important;
        }
        a#scrollUp {
            visibility: hidden !important;
        }
        div#socialmedia {
            visibility: hidden !important;
            margin: 0;
        }
        div.grid_3.hide-on-mobile {
            border-top: 1px solid #000;
            border-bottom: 1px solid #000;
        }
        .archive .thumb {
            -webkit-print-color-adjust: exact;
        }
    }