/*
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

*/


.clear {
    line-height: 0;
    height: 0;
    overflow: hidden;
    clear: both;
}

.rel,
.abs {
    position: absolute;
    top: 0;
    left: 0;
}

.rel {
    position: relative;
}

.display-none {
    display: none !important;
}

.hide-on-desktop {
    display: none;
}

.loading {
    background: transparent url(/wp-admin/images/wpspin_light.gif) scroll no-repeat 50% 50%;
}

BODY #TB_window {
    border-bottom: 10px solid #591F00;
}

BODY #TB_title {
    background-color: #591F00;
    color: #FFFFFF;
}


/* Hide "Close" text, Thick Boxes are almost always 
 * for pictures. */

#TB_window .screen-reader-text {
    visibility: hidden;
}


/* ----------- DON'T PRINT ----------- */

@media print {
    .dontprint {
        display: none;
    }
}


/* -------------------- DECLARE WEB FONTS -------------------*/


/*FUTURA STD*/

@font-face {
    font-family: 'FuturaStd';
    src: url('fonts/futurastd-medium-webfont.eot');
    src: url('fonts/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futurastd-medium-webfont.woff') format('woff'), url('fonts/futurastd-medium-webfont.ttf') format('truetype'), url('fonts/futurastd-medium-webfont.svg#FuturaStd') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaStd';
    src: url('fonts/futurastd-mediumoblique-webfont.eot');
    src: url('fonts/futurastd-mediumoblique-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futurastd-mediumoblique-webfont.woff') format('woff'), url('fonts/futurastd-mediumoblique-webfont.ttf') format('truetype'), url('fonts/futurastd-mediumoblique-webfont.svg#FuturaStd') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'FuturaStd';
    src: url('fonts/futurastd-heavy-webfont.eot');
    src: url('fonts/futurastd-heavy-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futurastd-heavy-webfont.woff') format('woff'), url('fonts/futurastd-heavy-webfont.ttf') format('truetype'), url('fonts/futurastd-heavy-webfont.svg#FuturaStd') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaStd';
    src: url('fonts/futurastd-heavyoblique-webfont.eot');
    src: url('fonts/futurastd-heavyoblique-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futurastd-heavyoblique-webfont.woff') format('woff'), url('fonts/futurastd-heavyoblique-webfont.ttf') format('truetype'), url('fonts/futurastd-heavyoblique-webfont.svg#FuturaStd') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'FuturaStdLight';
    src: url('fonts/futurastd-light-webfont.eot');
    src: url('fonts/futurastd-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futurastd-light-webfont.woff') format('woff'), url('fonts/futurastd-light-webfont.ttf') format('truetype'), url('fonts/futurastd-light-webfont.svg#FuturaStdLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaStdLight';
    src: url('fonts/futurastd-lightoblique-webfont.eot');
    src: url('fonts/futurastd-lightoblique-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futurastd-lightoblique-webfont.woff') format('woff'), url('fonts/futurastd-lightoblique-webfont.ttf') format('truetype'), url('fonts/futurastd-lightoblique-webfont.svg#FuturaStdLight') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'FuturaStdBold';
    src: url('fonts/futurastd-bold-webfont.eot');
    src: url('fonts/futurastd-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futurastd-bold-webfont.woff') format('woff'), url('fonts/futurastd-bold-webfont.ttf') format('truetype'), url('fonts/futurastd-bold-webfont.svg#FuturaStdBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaStdBold';
    src: url('fonts/futurastd-boldoblique-webfont.eot');
    src: url('fonts/futurastd-boldoblique-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futurastd-boldoblique-webfont.woff') format('woff'), url('fonts/futurastd-boldoblique-webfont.ttf') format('truetype'), url('fonts/futurastd-boldoblique-webfont.svg#FuturaStdBold') format('svg');
    font-weight: bold;
    font-style: italic;
}


/*BEBAS NEUE*/

@font-face {
    font-family: 'BebasNeue';
    src: url('fonts/BebasNeue Regular-webfont.eot');
    src: url('fonts/BebasNeue Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue Regular-webfont.woff2') format('woff2'), url('fonts/BebasNeue Regular-webfont.woff') format('woff'), url('fonts/BebasNeue Regular-webfont.ttf') format('truetype'), url('fonts/BebasNeue Regular-webfont.svg#BebasNeue') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeueBold';
    src: url('fonts/BebasNeue Bold-webfont.eot');
    src: url('fonts/BebasNeue Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue Bold-webfont.woff2') format('woff2'), url('fonts/BebasNeue Bold-webfont.woff') format('woff'), url('fonts/BebasNeue Bold-webfont.ttf') format('truetype'), url('fonts/BebasNeue Bold-webfont.svg#BebasNeue') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeueThin';
    src: url('fonts/BebasNeue Thin-webfont.eot');
    src: url('fonts/BebasNeue Thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue Thin-webfont.woff2') format('woff2'), url('fonts/BebasNeue Thin-webfont.woff') format('woff'), url('fonts/BebasNeue Thin-webfont.ttf') format('truetype'), url('fonts/BebasNeue Thin-webfont.svg#BebasNeueThin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeueLight';
    src: url('fonts/BebasNeue Light-webfont.eot');
    src: url('fonts/BebasNeue Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue Light-webfont.woff2') format('woff2'), url('fonts/BebasNeue Light-webfont.woff') format('woff'), url('fonts/BebasNeue Light-webfont.ttf') format('truetype'), url('fonts/BebasNeue Light-webfont.svg#BebasNeueLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeueBook';
    src: url('fonts/BebasNeue Book-webfont.eot');
    src: url('fonts/BebasNeue Book-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue Book-webfont.woff2') format('woff2'), url('fonts/BebasNeue Book-webfont.woff') format('woff'), url('fonts/BebasNeue Book-webfont.ttf') format('truetype'), url('fonts/BebasNeue Book-webfont.svg#BebasNeueBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeueBold';
    src: url('fonts/BebasNeue Bold-webfont.eot');
    src: url('fonts/BebasNeue Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue Bold-webfont.woff2') format('woff2'), url('fonts/BebasNeue Bold-webfont.woff') format('woff'), url('fonts/BebasNeue Bold-webfont.ttf') format('truetype'), url('fonts/BebasNeue Bold-webfont.svg#BebasNeueBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*Montserrat*/

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular-webfont.eot');
    src: url('fonts/Montserrat-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Regular-webfont.woff2') format('woff2'), url('fonts/Montserrat-Regular-webfont.woff') format('woff'), url('fonts/Montserrat-Regular-webfont.ttf') format('truetype'), url('fonts/Montserrat-Regular-webfont.svg#Montserrat') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MontserratBold';
    src: url('fonts/Montserrat-Bold-webfont.eot');
    src: url('fonts/Montserrat-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Bold-webfont.woff2') format('woff2'), url('fonts/Montserrat-Bold-webfont.woff') format('woff'), url('fonts/Montserrat-Bold-webfont.ttf') format('truetype'), url('fonts/Montserrat-Bold-webfont.svg#Montserrat') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'MontserratHairline';
    src: url('fonts/Montserrat-Hairline-webfont.eot');
    src: url('fonts/Montserrat-Hairline-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Hairline-webfont.woff2') format('woff2'), url('fonts/Montserrat-Hairline-webfont.woff') format('woff'), url('fonts/Montserrat-Hairline-webfont.ttf') format('truetype'), url('fonts/Montserrat-Hairline-webfont.svg#MontserratHairline') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MontserratLight';
    src: url('fonts/Montserrat-Light-webfont.eot');
    src: url('fonts/Montserrat-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Light-webfont.woff2') format('woff2'), url('fonts/Montserrat-Light-webfont.woff') format('woff'), url('fonts/Montserrat-Light-webfont.ttf') format('truetype'), url('fonts/Montserrat-Light-webfont.svg#MontserratLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MontserratBlack';
    src: url('fonts/Montserrat-Black-webfont.eot');
    src: url('fonts/Montserrat-Black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Black-webfont.woff2') format('woff2'), url('fonts/Montserrat-Black-webfont.woff') format('woff'), url('fonts/Montserrat-Black-webfont.ttf') format('truetype'), url('fonts/Montserrat-Black-webfont.svg#MontserratBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* --------------- Form Error Message -------------------------- */

.gform_wrapper div.validation_error {
    
	color: #ffffff !important;
	background-color:#790000;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 25px;
    border: 2px solid #790000;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}

/* --------------- List Styling -------------------------- */

.list-lalpha ol li {
    list-style-type: lower-alpha;
}

.list-lroman ol li {
    list-style-type: lower-roman;
}

/* --------------- Toggle Box - Expand/Collaspe -------------------------- */

.toggle-box {
    display: none;
}

.toggle-box + .toggle-container {
    cursor: pointer;
    display: block;
    line-height: 21px;
    margin-bottom: 5px;
}

.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: bold;
    font-size: 14px;
    text-transform: none;
    border-top: 1px solid #676767;
}

.toggle-box:checked + .toggle-container + div {
    max-height: 2500px;
    opacity: 1;
}

.toggle-box + .toggle-container:before {
    border-radius: 10px;
    color: #591F00;
    font-weight: normal;
    content: "view \25bc";
    display: block;
    float: right;
    line-height: 20px;
    margin-right: 5px;
    margin-left: 10px;
    text-align: center;
    z-index: 1000;
}

.toggle-box:checked + .toggle-container:before {
    content: "close \25b2";
}

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: bold;
}

.gform_wrapper form li,
.gform_wrapper li {
    padding-top: 10px;
}


/* --------------- 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: Helvetica, Verdana, sans-serif;
    font-size: 12px;
    color: #591f00;
    line-height: 1.5em;
}

.mobile {
    display: none !important;
}

.desktop {
    display: block !important;
}

.btn-main {
    display: none;
}


/* ---- TOP NAV BAR STYLES ----- */

#top-nav-bar {
    color: #FFF;
    height: 32px;
    background: #591f00 url(img/top_tile.gif) scroll repeat-x 0 0;
    line-height: 32px;
    margin: 0;
}

#top-nav-bar .grid_7 SPAN {
    vertical-align: middle;
    display: inline-block;
    height: 32px;
    float: left;
}

#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 {
    display: block;
    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;
}

#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.gif) scroll no-repeat 0 50%;
    width: 149px;
    list-style-position: inside;
    list-style-type: none;
    position: relative;
    top: 0;
    left: 0;
    margin: 0 5px;
}

#top-nav-bar UL.dropdown LI SPAN {
    display: block;
    padding-left: 10px;
    color: #FFF;
    cursor: pointer;
}

#top-nav-bar UL.dropdown LI UL {
    position: absolute;
    top: 26px;
    background: #7a4b2e;
    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;
    line-height: 2.2em;
}

#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: #FFF;
}

#top-nav-bar UL.dropdown LI UL LI A:hover {
    text-decoration: underline;
}

.double-ruled {
    line-height: 1.2em;
    border-top: 1px solid #fbb041;
    border-bottom: 1px solid #fbb041;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.single-ruled {
    line-height: 1.2em;
    border-bottom: 1px solid #fbb041;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

H1,
H2,
H3,
H5,
H6 {
    font-family: Georgia;
    color: #591f00;
    margin: 0 0 0.5em 0;
}

H1 {
    font-size: 23px;
    font-weight: normal;
    line-height: 1.1em;
}

H2 {
    font-size: 14px;
}

H3 {
    font-size: 14px;
    font-family: Helvetica, Verdana, sans-serif;
}

H5,
H6 {
    font-size: 10px;
}

ADDRESS {
    padding: 15px;
    background-color: #f3f0ee;
    margin: 1em 0;
}

PRE {
    color: #444;
}

STRONG,
B {}

I,
EM {}

A {
    color: #B44D17;
    text-decoration: underline;
}

HR {
    border-width: 0;
    border-top: 1px solid #FBB040;
}

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: #f3f3f3;
    padding-top: 4px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    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.bold-link {
    font-family: Georgia;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}

A.bold-link:hover {
    text-decoration: underline;
}

A.homepage-link {
    font-family: Georgia;
    color: #591f00;
    font-weight: normal;
    text-decoration: none;
}

A.homepage-link:hover {
    text-decoration: underline;
}

.tan-background {
    background-color: #F0EBE8;
    border-bottom: 5px solid #fbb041;
}

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: 6px 0 0 0;
    background: #7a4b2e;
}

#global-search-form input,
#global-search-form button {
    border: none;
    float: left;
}

#global-search-form input {
    color: #DDD;
    font-size: 12px;
    width: 134px;
    height: 16px;
    padding: 3px 0 0 3px;
    background: #7a4b2e url(img/search_box_bg.gif) scroll no-repeat 0 50%;
    margin: 0;
}

#global-search-form button {
    width: 23px;
    height: 19px;
    cursor: pointer;
    text-indent: -9999px;
    background: #7a4b2e url(img/search_btn_bg.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;
    -moz-box-shadow: inset 0px 1px 0px 0px #fac789;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fac789;
    box-shadow: inset 0px 1px 0px 0px #fac789;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcac17), color-stop(1, #e3860c));
    background: -moz-linear-gradient( center top, #fcac17 5%, #e3860c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fcac17', endColorstr='#e3860c');
    background-color: #fcac17;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #fabd5c;
    display: inline-block;
    color: #591f00;
    font-family: FuturaStd, FuturaStdLight, FuturaStdBold, Helvetica, "Trebuchet MS", Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 16px;
    text-decoration: none;
    text-shadow: 1px 1px 6px #fcac17;
}

#request-info-button:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e3860c), color-stop(1, #fcac17));
    background: -moz-linear-gradient( center top, #e3860c 5%, #fcac17 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e3860c', endColorstr='#fcac17');
}

#apply-now-button:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e3860c), color-stop(1, #fcac17));
    background: -moz-linear-gradient( center top, #e3860c 5%, #fcac17 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e3860c', endColorstr='#fcac17');
}

#request-info-button:active {
    position: relative;
    top: 1px;
}

#apply-now-button:active {
    position: relative;
    top: 1px;
}


/* ----------------------- THE WHITE MIDDLE SECTION ---------------------- */

#the-content-section {
    padding: 20px 0 0px;
    background-color: #FFF;
}


/* ----------------------- STYLES OF THE CHILD SITE TOP NAV MENU ----------------------- */

.child-nav-menu-canvas {
    z-index: 20;
}

.child-nav-menu-canvas UL {
    margin: 0;
    padding: 0;
}

.child-nav-menu-canvas UL LI {
    display: inline-block;
    margin-right: 15px;
    position: relative;
    top: 0;
    left: 0;
    float: left;
}

.child-nav-menu-canvas UL LI A {
    color: #591f00;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding-top: 8px;
    display: inline-block;
}

.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;
}

.child-nav-menu-canvas UL LI UL {
    position: absolute;
    top: 100%;
    left: 0;
    width: 250px;
    z-index: 20;
    background-color: #F3F0EE;
    border-bottom: 1px solid #FBB041;
    border-top: 1px solid #FBB041;
    -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;
}

.child-nav-menu-canvas UL LI UL LI {
    float: none;
    display: inline-block;
    margin: 3px 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: #591F00;
    font-size: 11px;
    font-weight: bold;
    padding: 0 10px;
    display: inline-block;
    line-height: 1.1em;
    background-image: none !important;
}

.child-nav-menu-canvas UL LI UL LI A:hover {
    background-image: none !important;
    text-decoration: underline;
}


/* **************************** BREADCRUMB ************************ */

#breadcrumb {
    margin-bottom: 5px;
    margin-top: -10px;
}

#breadcrumb,
#breadcrumb A,
#breadcrumb SPAN {
    font-size: 10px;
    color: rgb(102, 102, 102);
    text-decoration: none;
}

#breadcrumb A:hover {
    text-decoration: underline;
}

#breadcrumb SPAN.current {
    font-style: italic;
}


/* *********************** SOME NEWS STYLES ******************* */

.news-tag {
    margin: 35px 0 15px 0;
}

.news-tag .about-header {
    text-transform: uppercase;
    font-weight: bold;
}

.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: bold;
}

.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: bold;
    font-family: Helvetica, Verdana, 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: georgia;
    z-index: 1;
}

.promo A.link {
    text-decoration: none;
    height: 100%;
    width: 100%;
    z-index: 2;
}


/* ---------------------- FOOTER ADDRESS STUFF ----------------------- */

#address-line {
    color: #591f00;
    font-family: Georgia;
    font-size: 10px;
    text-align: center;
    border-top: 1px solid #D5C7BF;
    padding-top: 10px;
}

.home #address-line {
    border-top-width: 0;
}

#bottom-footer {
    clear: both;
    border-top: 1px solid #ccc;
}

#global-address-line {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    padding: 5px 0 0 0;
    text-align: center;
    color: #511B00;
    width: 940px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 auto 10px auto;
    clear: both;
}

#bottom-footer .footer-quicklinks {
    width: 825px;
    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.25em;
    border-right: 1px solid #88360C;
}

#bottom-footer UL.footer-menu LI.last {
    border-right-width: 0;
}

#bottom-footer UL.footer-menu LI A {
    text-decoration: none;
    font-family: Georgia;
    font-size: 11px;
    color: #88360C;
    font-weight: bold;
}

#bottom-footer UL.footer-menu LI A:hover {
    text-decoration: underline;
}

.lastinfo {
    border-right-width: 0;
    font-family: Georgia;
    font-size: 11px;
    color: #88360C;
    font-weight: normal;
    text-decoration: none;
}

.lastinfo:hover {
    text-decoration: none;
}


/* ---------------------- CAREER WIDGET STYLES ----------------------- */

BODY.sample_occupation {
    padding: 0;
    margin: 10px;
}

BODY.sample_occupation A {
    text-decoration: none;
}

BODY.sample_occupation A:hover {
    text-decoration: underline;
}

BODY.sample_occupation H1 {
    color: #582100;
    line-height: 1.1em;
    margin-bottom: 10px;
}

BODY.sample_occupation .occupation-header {
    margin-bottom: 0em;
}

BODY.sample_occupation DIV.type-career DIV.title {
    font-family: "Open Sans", Verdana;
    font-size: 20px;
    line-height: 1.4em;
    color: #582100;
}

BODY.sample_occupation DIV.type-career DIV.content {
    color: #582100;
}

BODY.sample_occupation DIV.type-career {
    margin: 1em 0;
}

FORM.career-widget {
    width: 245px;
    height: 115px;
    background: transparent url(img/career_widget_bg.gif) scroll no-repeat 0 0;
    margin: 0 0 10px 0;
}

FORM.career-widget INPUT {
    left: 29px;
    position: absolute;
    top: 65px;
    width: 156px;
    padding: 2px;
    border: 1px solid #591f00;
}

FORM.career-widget BUTTON {
    top: 65px;
    width: 24px;
    text-indent: -500px;
    position: absolute;
    left: 194px;
    overflow: hidden;
    border: 1px solid #591f00;
    background: transparent url(img/widget_button.gif) scroll no-repeat 50% 50%;
    cursor: pointer;
}


/* ----------------------- SUBNAV (SIDE NAVIGATION) DEFAULTS ------------------------------ */

.mobile-styling #subnav-menu {
    border-width: 2px;
}

.subnav-menu,
#subnav-menu {
    font-family: Georgia;
    line-height: 1.8em;
    border-top: 1px solid #6e3a1f;
    border-bottom: 1px solid #6e3a1f;
    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;
}

.subnav-menu ul li a,
#subnav-menu ul li a {
    text-decoration: none;
    color: #591F00;
    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: #B44D17;
}

.subnav-menu ul li.nopadding,
#subnav-menu ul li.nopadding {
    padding-bottom: 0;
}

.subnav-menu a:hover,
#subnav-menu a:hover {
    color: #B44D17;
}

.subnav-menu ul.sub-menu,
.subnav-menu ul.children,
#subnav-menu ul.children {
    padding: 5px 0 0 15px;
    display: none;
    background-color: #FFF7EC;
}

.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: 12px;
    font-family: Helvetica, Verdana, sans-serif;
    display: block;
}

.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;
}


/* -------------------------- 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: #fbb040;
}

.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: 0;
}

.yellow-buttons-container ul {
    margin: 0;
    padding: 0;
}

.yellow-buttons-container ul LI {
    background-color: #e4870e;
    /*padding:5px 0 5px 0;*/
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0px 1px 0px 0px #ef9712;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ec9f0a), color-stop(1, #d17907));
    background: -moz-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -webkit-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -o-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -ms-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: linear-gradient(to bottom, #ec9f0a 5%, #d17907 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ec9f0a', endColorstr='#d17907', GradientType=0);
    margin: 0 0 5px 0;
    list-style-type: none;
    display: block;
    float: none;
    overflow: hidden;
}

.yellow-buttons-container UL LI:hover {
    background-color: #a66002;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4870e), color-stop(1, #a66002));
    background: -moz-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -webkit-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -o-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -ms-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: linear-gradient(to bottom, #e4870e 5%, #a66002 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e4870e', endColorstr='#a66002', GradientType=0);
}

.yellow-buttons-container UL LI A {
    padding: 5px 0 5px 0;
    display: inline-block;
    color: #ffffff;
    font-family: FuturaStd, Helvetica, Verdana, sans-serif;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: .05em;
    text-shadow: 0px 1px 0px #a66002;
    line-height: 1.5em;
    font-size: 1em;
    width: 100%;
}


/* ------------------------ 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;
}


/* ----------------------- DEFAULT RELATED INFORMATION BOX STYLES --------------------- */

DIV.related-info-box {
    background-color: #f0ebe8;
    border-top: 1px solid #fbb040;
    border-bottom: 1px solid #fbb040;
    padding: 10px 15px;
    margin: 0 0 10px 0;
}

DIV.related-info-box .related-info-title {
    font-size: 20px;
    font-family: Georgia;
    margin-bottom: 15px;
}

DIV.related-info-box A {
    display: block;
    margin: 0;
    line-height: 1.5em;
    text-decoration: none;
    color: #591f00;
    font-family: Georgia;
}


/* ----------------------- 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: normal;
    line-height: 22px;
}

.teaser-wrapper .subhead {
    padding: 0 10px;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
}

.teaser-wrapper .call-to-action {
    color: #FFF;
    top: auto;
    bottom: 3px;
    left: 24px;
    white-space: nowrap;
    font-weight: normal;
    font-size: 12px;
    color: #FFFFFF;
}


/* ----------------------- 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: Georgia;
    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: #4e1f01;
    text-decoration: none;
}

.archive .item A .thumb {
    float: left;
    margin: 0 10px 0 0;
    background-size: cover;
    width: 90px;
    height: 90px;
}


/*.archive .item A .the-date { padding: 5px 0 0 0;}*/

.archive .item A .title {
    font-size: 13px;
    font-weight: bold;
    display: block;
    padding: 3px 20px 0 0;
    line-height: 1.1em;
}

.archive .item A .excerpt {
    font-style: italic;
    display: block;
    margin: 0.25em 1em 0.5em 0;
    line-height: 1.3em;
}

.archive .even {
    border: 1px solid #f3f0ee;
    background-color: #f3f0ee;
    margin-bottom: 10px;
}

.archive .odd {
    border: 1px solid #f3f0ee;
    margin-bottom: 10px;
}

.archive .newsevent-heading {
    line-height: 30px;
    font-weight: bold;
    font-size: 14px;
}


/* ----------------------- 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: #f3f0ee;
    padding: 0;
    margin: 0;
}


/*.block_item_left A { display:block; color:#4e1f01; text-decoration:none;  background-color:#f3f0ee; padding:6px 5px 0 0;}*/

.block_item_left A {
    display: block;
    color: #4e1f01;
    text-decoration: none;
    background-color: #f3f0ee;
    padding: 9px 5px 9px 9px;
}

.block_item_left A .thumb {
    float: left;
    background: #f3f0ee none scroll no-repeat 50% 20%;
}

.block_item_prof_left A {
    display: block;
    color: #4e1f01;
    text-decoration: none;
    background-color: #f3f0ee;
    padding: 9px 5px 9px 9px;
}


/*.block_item_prof_left A .thumb { float:left; height:130px; width:115px; background:#f3f0ee none scroll no-repeat 50% 20%; }*/

.block_item_prof_left A .thumb {
    float: left;
    background: #f3f0ee none scroll no-repeat 50% 20%;
}

.block_item_right A {
    display: block;
    color: #4e1f01;
    text-decoration: none;
    background-color: #f3f0ee;
    padding: 7px 0 0 0;
}

.block_item_right A .title {
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold;
    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: 12px;
    overflow: hidden;
}

.block_item_right .learnmore {
    font-family: Georgia;
    font-size: 1.1em;
    font-weight: bold;
    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: Georgia;
    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: bold;
}


/* ----------------------- ARCHIVE EVENT STYLES (archive-event.php) <depricated> ------------------------- */

.archive .item A.event .date {
    font-weight: bold;
    display: block;
    color: #f3a50f;
}


/* --------------------- NEWSEVENT ARCHIVE STYLES ---------------------------------- */

.newsevent-list .item A .the-categories {
    font-size: 10px;
    margin-bottom: 5px;
    display: block;
    color: #676767;
}

.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: bold;
}

.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: 14px;
    font-weight: bold;
    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: bold;
    margin-bottom: 0.5em;
    color: #88360C;
    font-family: Georgia;
    font-style: italic;
}

.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;
}

.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('http://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: 12px;
}

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: #591f00;
    font-size: 12px;
}

.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: #591f00;
    font-weight: bold;
}

.default-page-template UL.treeview > LI > UL > LI {
    color: #591f00;
    font-weight: normal;
}


/* --------------- COLOR BAR -------------------*/

H2.index,
H1.index {
    color: #FFF;
    background-color: #591F00;
    font-family: FuturaStd, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 1.5em;
    text-transform: uppercase;
    padding: 0.6em;
    margin: 0 0 1em 0;
    line-height: 1em;
}

H1.index A {
    text-decoration: none;
    color: #FFF;
    cursor: pointer;
}

H2.index A {
    text-decoration: none;
    color: #FFF;
    cursor: pointer;
}

BODY. H1.page-title {
    display: inline-block;
    color: #591f00;
    padding-bottom: 10px;
}


/* ---------------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%;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
    background-color: #e4870e;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0px 1px 0px 0px #507e19;
    padding: 5px 10px 5px 10px;
    display: inline-block;
    color: #ffffff;
    font-family: FuturaStd, Helvetica, Verdana, sans-serif;
    font-size: 2em;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: .05em;
    text-shadow: 0px 1px 0px #a66002;
    cursor: pointer;
    border: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ec9f0a), color-stop(1, #d17907));
    background: -moz-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -webkit-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -o-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -ms-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: linear-gradient(to bottom, #ec9f0a 5%, #d17907 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ec9f0a', endColorstr='#d17907', GradientType=0);
    margin: 0 0 5px 0;
    list-style-type: none;
    display: block;
    float: none;
    overflow: hidden;
}

.gform_wrapper.gform_footer input.button:ho,
.gform_wrapper .gform_footer input[type="submit"]:hover {
    background-color: #a66002;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4870e), color-stop(1, #a66002));
    background: -moz-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -webkit-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -o-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -ms-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: linear-gradient(to bottom, #e4870e 5%, #a66002 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e4870e', endColorstr='#a66002', GradientType=0);
}

.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: #e4870e;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0px 1px 0px 0px #507e19;
    padding: 5px 10px 5px 10px;
    display: inline-block;
    color: #ffffff;
    font-family: FuturaStd, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: .05em;
    text-shadow: 0px 1px 0px #a66002;
    cursor: pointer;
    border: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ec9f0a), color-stop(1, #d17907));
    background: -moz-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -webkit-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -o-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -ms-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: linear-gradient(to bottom, #ec9f0a 5%, #d17907 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ec9f0a', endColorstr='#d17907', GradientType=0);
    margin: 0 0 5px 0;
    list-style-type: none;
    display: block;
    float: none;
    overflow: hidden;
}

.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: #a66002;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4870e), color-stop(1, #a66002));
    background: -moz-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -webkit-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -o-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -ms-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: linear-gradient(to bottom, #e4870e 5%, #a66002 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e4870e', endColorstr='#a66002', GradientType=0);
}


/*Custom Slate Button*/

BUTTON.default {
    background-color: #e4870e;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0px 1px 0px 0px #507e19;
    padding: 5px 10px 5px 10px;
    display: inline-block;
    color: #ffffff;
    font-family: FuturaStd, Helvetica, Verdana, sans-serif;
    font-size: 1.5em;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: .05em;
    text-shadow: 0px 1px 0px #a66002;
    cursor: pointer;
    border: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ec9f0a), color-stop(1, #d17907));
    background: -moz-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -webkit-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -o-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -ms-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: linear-gradient(to bottom, #ec9f0a 5%, #d17907 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ec9f0a', endColorstr='#d17907', GradientType=0);
    margin: 0 0 5px 0;
    list-style-type: none;
    display: block;
    float: none;
    overflow: hidden;
}

BUTTON.default:hover {
    background-color: #a66002;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4870e), color-stop(1, #a66002));
    background: -moz-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -webkit-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -o-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -ms-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: linear-gradient(to bottom, #e4870e 5%, #a66002 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e4870e', endColorstr='#a66002', GradientType=0);
}


/*------------------------PERFECT QUOTES STYLING ---------------------------*/

div.perfect-quotes {
    padding: 15px;
    background-color: #f3f0ee;
    margin: 2em;
}

div.perfect-quotes>span.quote {
    font-size: 12px;
    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: Georgia, Arial, serif;
    border: 1px solid #591f00;
    padding: 5px 10px;
    font-size: 28px !important;
    line-height: 34px;
    position: relative;
    overflow: hidden;
    color: #733502 !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 #faba56;
    border-bottom: 4px solid #faba56;
}

.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: Georgia, "Times New Roman", Times, serif;
    text-align: center;
}

.show-on-mobile {
    display: none !important;
}

#top1 {
    background-color: #591F00;
    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;
}

.sitetitle h4 {
    font-size: 18px !important;
    color: #fff;
    font-family: 'FuturaStd', 'Futura', Helvetica, Verdana, sans-serif;
    font-weight: normal;
    width: auto !important;
    line-height: 20px !important;
    padding: 0.6em;
}

.sitetitle a {
    color: #fff;
    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: white;
    font-family: FuturaStdBold, FuturaStd, "Trebuchet MS", Helvetica, sans-serif;
    text-transform: uppercase;
    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: #59ad2d;
}

a.chatbutton.onlinecolor:hover {
    background: #46971b;
}

a.chatbutton.offlinecolor {
    background: #de3e3b;
}

a.chatbutton.offlinecolor:hover {
    background: #c12f2d;
}


/* 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: FuturaStd, Helvetica, Verdana, sans-serif;
    font-weight: bold;
}

.outlinebtn-gold a {
    margin: 0 0 10px 0;
    padding: 1em 1.5em;
    display: block;
    background-color: #FBB040;
    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: #FBB040;
    border-color: #FBB040;
    cursor: pointer;
}

.outlinebtn-brown a {
    margin: 0 0 10px 0;
    padding: 1em 1.5em;
    display: block;
    background-color: #591f00;
    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: #591f00;
    border-color: #591f00;
    cursor: pointer;
}


/* ===========================
	#  Soliloquy Plugin
============================ */

.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;
}

.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: #591F00 !important;
    opacity: 0.9;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) !important;
}

.hero .soliloquy-container .soliloquy-caption-inside H2 {
    font-size: 2.2em;
    line-height: 1em;
    color: #fff;
    font-family: FuturaStd, FuturaStdLight, Futura, Helvetica, sans-serif;
    text-transform: uppercase!important;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) !important;
    text-align: left;
    font-weight: lighter;
    padding-bottom: .1em;
}

.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;
}

.hero .soliloquy-container .soliloquy-caption-inside i {
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) !important;
    line-height: 1.3em !important;
}

.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-align: left!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) important;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align: left !important;
    font-size: 1.2em !important;
    line-height: 1.3em !important;
    font-weight: lighter;
}

.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;
}

.carousel .soliloquy-caption {
    background: #591F00 !important;
    opacity: 0.9;
}

.carousel .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #FFF;
    font-size: 1.2em;
    text-shadow: none;
    text-align: left;
}

.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: #582100;
    padding: 10px;
    color: #FFF7EB;
    font-family: Georgia;
    margin-bottom: 10px;
}

.slate-form h2 {
    line-height: 24px;
    font-size: 26px;
    color: #ffffff;
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: normal !important;
    margin: 0 !important;
}


/* ===========================
	#  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 .fa {
    padding: 0.5em;
}

.sb-facebook {
    background: #3B5998;
}

.sb-twitter {
    background: #00ACED;
}

.sb-google-plus {
    background: #D14836
}

.sb-pinterest {
    background: #CB2027
}

.sb-email {
    background: #808080
}

.slate-form {
    background-color: #582100;
    padding: 10px;
    color: #FFF7EB;
    font-family: Georgia;
    margin-bottom: 10px;
}

.slate-form h2 {
    line-height: 24px;
    font-size: 26px;
    color: #ffffff;
    font-family: Helvetica, Verdana, sans-serif;
    font-weight: normal !important;
    margin: 0 !important;
}


/* ---------------- 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: bold;
    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(http://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(http://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(http://passets-cdn.pinterest.com/images/attrib/behance.png) 180px 3px no-repeat;
}

#bd span.pinContainer cite span.flickr {
    background: transparent url(http://passets-cdn.pinterest.com/images/attrib/flickr.png) 182px 3px no-repeat;
}

#bd span.pinContainer cite span.fivehundredpx {
    background: transparent url(http://passets-cdn.pinterest.com/images/attrib/fivehundredpx.png) 180px 3px no-repeat;
}

#bd span.pinContainer cite span.kickstarter {
    background: transparent url(http://passets-cdn.pinterest.com/images/attrib/kickstarter.png) 182px 3px no-repeat;
}

#bd span.pinContainer cite span.slideshare {
    background: transparent url(http://passets-cdn.pinterest.com/images/attrib/slideshare.png) 182px 3px no-repeat;
}

#bd span.pinContainer cite span.soundcloud {
    background: transparent url(http://passets-cdn.pinterest.com/images/attrib/soundcloud.png) 182px 3px no-repeat;
}

#bd span.pinContainer cite span.vimeo {
    background: transparent url(http://passets-cdn.pinterest.com/images/attrib/vimeo.png) 180px 3px no-repeat;
}

#bd span.pinContainer cite span.vimeos {
    background: transparent url(http://passets-cdn.pinterest.com/images/attrib/vimeo.png) 180px 3px no-repeat;
}

#bd span.pinContainer cite span.youtube {
    background: transparent url(http://passets-cdn.pinterest.com/images/attrib/youtube.png) 180px 3px no-repeat;
}

#bd span.pinContainer a {
    text-decoration: none;
    background: transparent url(http://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: #591f00;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.1em;
    border: 1px solid #ccc;
}

input.search-submit[type="submit"] {
    background-color: #e4870e;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: inset 0px 1px 0px 0px #507e19;
    padding: 5px;
    color: #ffffff;
    font-family: FuturaStd, Helvetica, Verdana, sans-serif;
    font-size: 1.3em;
    text-decoration: none;
    font-weight: bold;
    text-shadow: 0px 1px 0px #a66002;
    cursor: pointer;
    border: none;
    letter-spacing: .05em;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ec9f0a), color-stop(1, #d17907));
    background: -moz-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -webkit-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -o-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: -ms-linear-gradient(top, #ec9f0a 5%, #d17907 100%);
    background: linear-gradient(to bottom, #ec9f0a 5%, #d17907 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ec9f0a', endColorstr='#d17907', GradientType=0);
    margin-left: 6px;
    list-style-type: none;
    display: inline-block;
    overflow: hidden;
}

input.search-submit[type="submit"]:hover {
    background-color: #a66002;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4870e), color-stop(1, #a66002));
    background: -moz-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -webkit-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -o-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: -ms-linear-gradient(top, #e4870e 5%, #a66002 100%);
    background: linear-gradient(to bottom, #e4870e 5%, #a66002 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e4870e', endColorstr='#a66002', GradientType=0);
}

@media only screen and (max-width: 960px) {
    .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%;
        border-radius: 4px !important;
        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;
    }
    #the-content-section {
        padding-bottom: 0px;
    }
    #the-content-section .hentry img {
        width: initial;
        max-width: 100%;
    }
    #global-address-line {
        padding-top: 20px;
    }
    body {
        position: relative;
        overflow-x: hidden;
        width: 100%;
    }
    /* ===========================
		# transitions
	============================ */
    #global-search-form input,
    #navigationtop {
        -webkit-transition: opacity 0.4s;
        -moz-transition: opacity 0.4s;
        -ms-transition: opacity 0.4s;
        -o-transition: opacity 0.4s;
        transition: opacity 0.4s;
    }
    .nav-secondary a:before,
    .nav-secondary li.hover > a:before {
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }
    /* ===========================
		# general
	============================ */
    .container_16,
    .container_12 {
        margin: 0;
        padding: 0 10px;
        width: auto;
    }
    .desktop {
        display: none !important;
    }
    .mobile {
        display: block !important;
    }
    /* ===========================
		# logo
	============================ */
    #the-content-section > .container_16:first-child > .header-mobile-logo:before {
        content: ' ';
        position: absolute;
        left: 0;
        top: 0;
        background: url(img/adelphi-logo-mobile.png) no-repeat 0 0;
        width: 180px;
        height: 26px;
        background-size: 180px 26px;
        z-index: 1;
    }
    #the-content-section > .container_16:first-child > .grid_10:first-child > img {
        display: none !important;
    }
    #the-content-section > .container_16:first-child > .grid_10:first-child > a {
        background: url(img/adelphi-logo-mobile.png) no-repeat 0 0;
        width: 180px;
        height: 26px;
        background-size: 180px 26px;
        position: relative;
        z-index: 2;
    }
    #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;
    }
    /* ===========================
		# 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;
    }
    .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: #591f00;
    }
    #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;
    }
    #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-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 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;
    }
    #global-search-form input {
        position: absolute;
        left: 10px;
        top: 12px;
        padding: 12px 6px;
        z-index: 5;
        border-radius: 4px;
        background: #7a4b2e;
        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: #591f00;
        height: auto;
        z-index: 9999;
        visibility: hidden;
        opacity: 0;
        width: auto !important;
    }
    #navigationtop ul li {
        float: none;
        display: block;
        padding: 0;
    }
    #navigationtop a {
        display: block;
        padding: 5px;
        color: #fff;
    }
    #navigationtop a.nav {
        color: #fff;
    }
    #navigationtop a.nav:hover {
        border: 0;
    }
    #navigationtop li ul {
        background: none;
        position: relative;
        top: 0;
        padding-left: 30px;
        display: none;
    }
    #navigationtop li ul a {
        display: inline-block;
    }
    #navigationtop li:hover ul {
        display: none;
    }
    #navigationtop .information {
        width: auto;
        background: none;
    }
    #navigationtop a.info {
        color: #fff;
    }
    #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: #fbb041;
        border-width: 2px;
        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: bold;
    }
    .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 #fbb040;
        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: #f3f0ee;
    }
    .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: #f3f0ee;
        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;
    }
}

@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: #f3f0ee;
    }
    .menu-locations ul li a {
        font-size: 13px !important;
    }
}

@media only screen and (max-width: 767px) {
    #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;
    }
    .yellow-buttons-container ul li {
        display: inline-block;
        width: 48%;
        margin-left: 2%;
    }
    .yellow-buttons-container ul li:first-child {
        margin-left: 0;
    }
    .yellow-buttons-container ul li a {
        color: #220000;
        font-size: 18px;
    }
    .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 #1b3256;
    }
    .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 #1b3256;
        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;
    }
    .yellow-buttons-container ul li a {
        font-size: 10px;
    }
    .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) {
    /*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;
    }
    /*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;
    }
    .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;
    }
}

@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;
    }
    .menu-locations a {
        display: block;
        background: #f3f0ee;
    }
    .menu-locations ul li a {
        font-size: 13px !important;
    }
}