﻿/*
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;
}

.wlc {
    width: 50%;
}

.ejeg-header {
    font-family: 'Graphik', Arial, Helvetica, sans-serif;
    background-color: #ffb500;
    color: #000000;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0.6em;
    margin: 0 0 1em 0;
    line-height: 2em;
}

.ejeg-page-toggle-controls .ejeg-icon {
    visibility: hidden !important;
}

.ejeg-page-toggle-controls .ejeg-control {
    font-family: 'Graphik', Arial, Helvetica, sans-serif;
    margin-left: -30px !important;
}

.desktop {
    display: inline;
}

.ejeg-journal-title {
    float: left;
    font-weight: bold;
    font-size: 15px !important;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.25 !important;
}

.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;
}

/*yellow toggle box - used for spirit weekeend*/

.spirit-weekend .toggle-box+.toggle-container {
    background-color: #ffb500;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: .8em;
}

.spirit-weekend .toggle-container {
    border-top: none;
}

.spirit-weekend .toggle-box+.toggle-container:hover::before {
    color: #000000;
}

.spirit-weekend .toggle-box+.toggle-container::before {
    color: #000000;
}

.spirit-weekend .toggle-container {
    color: #000000;
}

.spirit-weekend .toggle-container:hover {
    color: #000000;
}

.spirit-weekend .toggle-box+.toggle-container+div,
.spirit-weekend .toggle-box:checked+.toggle-container+div {
    margin: 1em;
}

/* toggle box - Grey with Yellow Active State*/

.grey-toggle .toggle-box+.toggle-container {
    background-color: #e5e5e5;
    border: none;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: .8em;
    -o-transition: background-color .5s;
    -ms-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -webkit-transition: background-color .5s;
    transition: background-color .5s;
}

.grey-toggle .toggle-box:checked+.toggle-container {
    background-color: #ffb500;
}

.grey-toggle.toggle-container {
    border-top: none;
}

.grey-toggle .toggle-box+.toggle-container:hover::before {
    color: #000000;
}

.grey-toggle .toggle-box+.toggle-container::before {
    color: #000000;
}

.grey-toggle .toggle-container {
    color: #000000;
}

.grey-toggle .toggle-container:hover {
    color: #000000;
}

.grey-toggle .toggle-box+.toggle-container+div,
.grey-toggle .toggle-box:checked+.toggle-container+div {
    margin: 1em;
}

/*end*/

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;
}

.desktop {
    display: block;
}

.btn-main {
    display: none;
}

.awards-carousel .soliloquy-caption {}

.awards-carousel .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    font-family: 'Graphik', Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 1em;
    text-shadow: none;
    text-align: center;
}

.awards-carousel .soliloquy-container .soliloquy-caption .soliloquy-caption-inside a {
    text-decoration: none;
    color: #ffffff;
}

.awards-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);
}

.awards-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);
}

.awards-carousel .soliloquy-container .soliloquy-caption-inside a:hover {
    text-decoration: none;
}

.awards-carousel .soliloquy-container .soliloquy-caption {
    padding-top: 5px;
    position: relative;
    width: 100%;
}

/* ---- 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;
}

/* --------------------- IN THE NEWS ARCHIVE STYLES ---------------------------------- */

.listing-in-the-news .thumb {
    display: none;
}

.listing-in-the-news .archive TD:first-child {
    display: none;
}

.listing-in-the-news .newsevent-heading {
    display: none;
}

x.listing-in-the-news .the-newsevent-type {
    display: none;
}

.listing-in-the-news .newsevent-list .item A .the-categories {
    font-size: 10px;
    margin-bottom: 5px;
    display: block;
    color: #666666;
    line-height: 1.3em;
}

.listing-in-the-news .newsevent-list .item A .the-categories .the-institution {
    font-style: italic;
    line-height: 10px;
    color: #676767;
}

/* ---------------------- SINGLE NEWSEVENT ---------------------------- */

.listing-in-the-news .single-newsevent .newsevent-details .newsevent-dateline {
    text-align: right;
    font-style: italic;
}

.listing-in-the-news .single-newsevent .newsevent-details .newsevent-dateline .newsevent-location {
    font-weight: 600;
}

.listing-in-the-news .single-newsevent .event-details .event-date {
    margin-bottom: 8px;
}

/* --------------------- 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) {
    .wlc {
        width: 100%;
    }
    .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;
    }
    /* ===========================
		# 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;
    }
    .gold-headline {
        color: #000 !important;
    }
}