@charset "utf-8";
/* Author: Will Presley for Electronic Vision*/
/* Email: wpresley@ev.net */
/* Last modified: 7/27/16 */
/* Ohio University College of Arts and Sciences */
/* ohio.edu/cas */

/* Fonts */
@font-face{font-family:'BergamoProRegular';src:url('/common/css/type/BergamoPro-Regular-webfont.eot');src:local('?'),url('/common/css/type/BergamoProRegular-Regular-webfont.woff') format('woff'),url('/common/css/type/BergamoPro-Regular-webfont.ttf') format('truetype'),url('/common/css/type/BergamoPro-Regular-webfont.svg#webfont79PJXJVj') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'BergamoProBold';src:url('/common/css/type/BergamoPro-Bold-webfont.eot');src:local('?'),url('/common/css/type/BergamoPro-Bold-webfont.woff') format('woff'),url('/common/css/type/BergamoPro-Bold-webfont.ttf') format('truetype'),url('/common/css/type/BergamoPro-Bold-webfont.svg#webfontzHhqCTjL') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'CartoGothicProBold';src:url('/common/css/type/CartoGothicPro-Bold-webfont.eot');src:local('?'),url('/common/css/type/CartoGothicPro-Bold-webfont.woff') format('woff'),url('/common/css/type/CartoGothicPro-Bold-webfont.ttf') format('truetype'),url('/common/css/type/CartoGothicPro-Bold-webfont.svg#webfont') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'CartoGothicProBook';src:url('/common/css/type/CartoGothicPro-Book-webfont.eot');src:local('?'),url('/common/css/type/CartoGothicPro-Book-webfont.woff') format('woff'),url('/common/css/type/CartoGothicPro-Book-webfont.ttf') format('truetype'),url('/common/css/type/CartoGothicPro-Book-webfont.svg#webfont') format('svg');font-weight:normal;font-style:normal;}
@font-face {font-family: 'CartoGothicProBlack';src: url('/common/css/type/CartoGothicPro-Black-webfont.eot');src: local('â˜º'), url('/common/css/type/CartoGothicPro-Black-webfont.woff') format('woff'), url('/common/css/type/CartoGothicPro-Black-webfont.ttf') format('truetype'), url('/common/css/type/CartoGothicPro-Black-webfont.svg#webfont') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'CartoGothicCapsBook';src: url('/common/css/type/CartoGothicCaps-Book-webfont.eot');src: local('â˜º'), url('/common/css/type/CartoGothicCaps-Book-webfont.woff') format('woff'), url('/common/css/type/CartoGothicCaps-Book-webfont.ttf') format('truetype'), url('/common/css/type/CartoGothicCaps-Book-webfont.svg#webfont') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'CartoGothicCapsLight';src: url('/common/css/type/CartoGothicCaps-Light-webfont.eot');src: local('â˜º'), url('/common/css/type/CartoGothicCaps-Light-webfont.woff') format('woff'), url('/common/css/type/CartoGothicCaps-Light-webfont.ttf') format('truetype'), url('/common/css/type/CartoGothicCaps-Light-webfont.svg#webfont') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'CartoGothicProLight';src: url('/common/css/type/CartoGothicPro-Light-webfont.eot');src: local('â˜º'), url('/common/css/type/CartoGothicPro-Light-webfont.woff') format('woff'), url('/common/css/type/CartoGothicPro-Light-webfont.ttf') format('truetype'), url('/common/css/type/CartoGothicPro-Light-webfont.svg#webfont') format('svg');font-weight: normal;font-style: normal;}

/* ---------------------- */
/* Basic Site Backgrounds */
html{
    min-height: 100%;
    background-color: #776F67;
    overflow-x: hidden;
}

table html{
    background-color:#ffffff !important;
}

body.commonspotRTE{
    background-color:#F4F3F2 !important;
}

/* ----------------------------- */
/* Header and Page overall style */
*, p, p u, p strong, p em, a, ul, ol, ul li, ol li, li ul li, li ol li, .storyAbstract, span, div {
    font-family: "CartoGothicProBook", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #222222;
    line-height: 1.5em;
}

li ol li,li ul li{
    font-size:14px;
}

strong, b, p strong, ul strong, p b, ul b {
    font-weight: bold;
}

p u {
    text-decoration:underline;
}

.insideContent a, .insideContent a span, body.commonspotRTE a {
    color: #00785f;
}

.insideContent a:hover, .insideContent a span:hover, body.commonspotRTE a:hover, .insideContent a strong:hover, .casSidebarContent .iconList li a:hover span.artLabel {
    color: #8a2533;
    text-decoration: none;
}

/* ------------------------------------- */
/* ouws containers (Header, search, etc) */
/* Header */
#ouws_wspage {
    border-top:0;
}

#ouwsHeaderWrap {
    background-color: #006950;
    background-image: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%); /* IE10+ */
    background-image: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */

    border-top: 1px solid #3b8b79;
    min-height: 52px;
}

#ouwsHeaderWrap.alertHeader {
    background-image:none;
}

#ouwsHeaderWrap.alertHeader ~ #ouws_content #alert #theRealAlertOhio,
#ouwsHeaderWrap.alertHeader ~ #ouws_content #alert #theRealAlertOhio #ouws_front_13_emergency {
    background-color: #006950;
    background-image: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%); /* IE10+ */
    background-image: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */
}

/* OU Logo */
#ouws_logo {
    margin: .2em 0 6px 0;
    background: url('/cas/images/ohiouniversity_logo_wht.png') no-repeat;
    background-size: 95%;
    -moz-background-size: 95%;
    background-position: 10px 0;
}

#ouws_logo a {
    height: 100%;
    max-height: 53px;
}

/* OU search */
#ouws_search {
    float: left !important;
    clear: none !important;
    margin: 0 !important;
}

#ouws_search #ouws_links_wrapper {
    float: right;
    padding-top: 3px;
}

#ouws_q {
    width:100px;
    padding:0 10px;
    margin-right: 1em;
}

#ouws_q, #searchType {
    height:22px !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border:1px solid #cccccc;
    margin-right: 1em;
}

#searchType{
    height:24px!important}

#ouws_spyglass {
    width: 20px !important;
    height: 20px !important;
}

#ouws_links a {
    position: relative;
    bottom: 3px;
    font-size: 13px !important;
}

#ouws_links a:hover {
    color: #dcdcdc !important;
    text-decoration: none;
}

#theRealAlertOhio{
    max-height:none;
}

.mainWrap {
    margin-top:10px !important;
}

.spacer{
    margin-left:36px;
}

/* ------------------- */
/* College Banner Area */

.collegeHeaderWrap {
    min-height: 65px;
    width: 100%;
}

.collegeBanner {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.collegeBanner img {
    max-height: 75px;
    width: auto;
    margin: 11px 0 7px 0;
    padding-left: 8px !important;
}

/* Horizontal Navigation */
.mainNav .mobileHide #mainNav > li {
    display: inline-block;
    margin: 0;
}

.menuJump,ul#mainNav li{list-style:none}

.menuJump,ul#mainNav{margin:0}

ul#mainNav {
    display: table;
    width: 100%;
    position: relative;
}

.mainNav #mainNav a, .menuJump a {
    font-family: "CartoGothicProBold", Arial, Helvetica, sans-serif;
    color: #00785f;
    font-size: 15px;
    padding: 2px 12px 5px 13px;
    text-decoration: none;
    white-space: nowrap;
}

.mainNav #mainNav>li>a{text-align:center}

.mainNav #mainNav>li:first-child>a{text-align:left}

.mainNav #mainNav>li:last-child>a{text-align:right}

.mainNav #mainNav>li>a.red{color:#8A2533}

    /* Horizontal Sub-navigation */
    .mainNav .mobileHide #mainNav > li {
        display: table-cell;
        position: relative;
    }

    .mainNav .mobileHide #mainNav .subNav {
        display: none;
        position: absolute;
        background: #fff;
        background: rgba(255, 255, 255, 0.95);
        margin: 0;
        z-index: 100;
        border-left: #aeaeae 1px solid;
        border-right: #aeaeae 1px solid;
        border-bottom: #aeaeae 1px solid;
    }

    .mainNav #mainNav>li:last-child>ul{right:0}

    .mainNav .mobileHide #mainNav .subNav a {
        font-family: "CartoGothicProBook", Arial, Helvetica, sans-serif;
        color: #222;
        font-size: 14px;
        padding: 4px 10px;
    }

    .mainNav .mobileHide #mainNav .subNav a:hover{color:#8a2533}

    .mainNav .mobileHide #mainNav .subNav li:hover {
        background: #eaeaea;
        background: rgba(234, 234, 234, 0.95);
    }

    .globalNav .subNav,.mainNav .mobileHide #mainNav .subInd{display:none}

/* Section Menu / Bottom Nav */
#bottom #mainNav{padding-bottom:30px}

#bottom ul#mainNav .hasSub .subInd{display:none}

#bottom #mainNav .hasSub .subNav a {
    margin-left: 1em;
    background-color: #e9e8e6;
}

#bottom #mainNav .hasSub .subSubNav a{margin-left:2em}

#bottom #mainNav .hasSub>a{background:url(/common/images/flyoutmenu-link-arrow_1.png) center right no-repeat}

#bottom #mainNav .hasSub .subNav .hasSub>a,.sideBar ul#mainNav .hasSub .hasSub>a{background:url(/cas/images/flyoutmenu-link-arrow_1.png) center right no-repeat}

#bottom li,#bottom ul{font-size:13px!important}

/* Side Navigation */
/* Sidebar Nav */
    .sideBar {
        margin-bottom:175px;
    }

    .sideBar ul#mainNav, #bottom ul#mainNav, .globalNav ul#mainNav {
        background: #fff;
        border: 1px solid #e9e8e6;
    }

    .sideBar ul#mainNav {
        width: 100%;
        max-width: 214px;
        border-top-color: #fff;
    }

    .sideBar .fixMenuBorder ul#mainNav {
        border-top-color: #e9e8e6;
    }

    .sideBar ul#mainNav .hasSub .subNav{
        display: none;
        background: #E1E0E0;
        margin: 0;
        position: relative;
    }

    .sideBar .subSubNav {
        display: none;
        position: absolute;
        right: -243px;
        margin: 0;
        background: #FDFDFD;
        margin-top: -39px;
        width: 240px;
        border: 1px solid #aeaeae;
        z-index:1000;
    }

    .sideBar #mainNav > li > a, #bottom #mainNav > li > a, .menuJump a, .globalNav #mainNav > li > a, .sideBar ul#mainNav .hasSub .subNav a, #bottom #mainNav .hasSub .subNav a {
        position: relative;
        display:block;
        padding:10px 20px 10px 10px;
        font-family: "CartoGothicProBook", Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #222;
        text-decoration: none;
        transition: color .3s ease-out, background-color .3s ease-out;
        -moz-transition: color .3s ease-out, background-color .3s ease-out; /* Firefox 4 */
        -webkit-transition: color .3s ease-out, background-color .3s ease-out; /* Safari and Chrome */
        -o-transition: color .3s ease-out, background-color .3s ease-out; /* Opera */
    }

    .sideBar ul#mainNav .hasSub .subNav a{padding:10px 25px 10px 20px}

    .sideBar #mainNav li a:hover, .sideBar #mainNav ul.subNav li a:hover, #bottom #mainNav li a:hover, .globalNav #mainNav .subNav li a:hover, #bottom #mainNav .hasSub .subNav a:hover {
        background-color: #D1D0D0;
        box-shadow: inset 0 0 3px #BBB;
    }

    /* current link coloring */
    .sideBar ul#mainNav li.match > a, #bottom ul#mainNav li.match > a, .globalNav #mainNav .subNav > li.match > a, .sideBar ul#mainNav .hasSub .subNav li.match > a, #bottom #mainNav .subNav > li.match > a, #bottom #mainNav .subSubNav > li.match > a {
        background-color: #8a2533;
        background-image: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%); /* FF3.6+ */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
        background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
        background-image: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%); /* Opera 11.10+ */
        background-image: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%); /* IE10+ */
        background-image: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */
        border-top:#a55762;
        color: #fff;
    }

    #bottom #mainNav .subNav>li.match>a:hover,#bottom ul#mainNav li.match>a:hover,.globalNav ul#mainNav li.match>a:hover,.menuJump a:hover,.sideBar ul#mainNav .hasSub .subNav li.match>a:hover,.sideBar ul#mainNav li.match>a:hover{background-color:#875a60}

    ul#mainNav .subNav li.active.firstActive > a,
    ul#mainNav .subNav .subSubNav .active > a {
        font-weight: normal;
        font-family: CartoGothicProBold, Arial, Helvetica, sans-serif;
    }

        /* dropdown indicators */
        .sideBar ul#mainNav .hasSub .subInd,
        #bottom ul#mainNav .hasSub .subInd {
            width: 17px;
            height: 9px;
            margin: auto;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
        }

        .sideBar ul#mainNav .hasSub .subInd img{
            float: right;
        }

        .sideBar ul#mainNav .exp .subInd img {
            position: relative;
            top: 6px;
            right: 6px;
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .globalNav .afNav,
        .menuJump{
            margin-bottom: 20px;
        }

        .menuJump a{
            background-color: #8a2533;
            border-top:#a55762;
            color: #fff;
            background-image:url("/engineering/images/icon-arrow.png");
            background-position:  99% center;
            background-repeat: no-repeat;
        }

/* --------------- */
/* Breadbox/crumbs */
.breadBox{
    margin-top: 20px;
    padding: 0 10px 10px!important;
    box-sizing: border-box;
}

.breadcrumbs * {
    font-size: 12px;
    color: #888;
    line-height: 2.25;
}

.breadcrumbs a:hover {
    color: #006950;
    text-decoration: none;
}

.insideContent .breadcrumbs{padding-bottom:15px}

.CS_LinkBar_CurrentItem{color:#222}

/* ------------------ */
/* Site feedback link */
#bottom .siteFeedbackLink {
    float: right;
    margin-right: 2%;
}

#bottom .siteFeedbackLink .feedbackImage {
    max-width: 50px;
    height: auto;
    display: inline-block;
}

#bottom .siteFeedbackLink a span.feedbackLabel {
    font-family: 'CartoGothicCapsLight', Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    text-decoration: none;
    color: #776F67;
}

#bottom .siteFeedbackLink a:hover span.feedbackLabel {
    text-decoration: underline;
    color: #ef8200;
}

#bottom .siteFeedbackLink a span.feedbackLabel {
    vertical-align: top;
    position: relative;
    top: 12px;
    display: inline-block;
}

/* ---------------------- */
/* Left-side social media */
.sideSocial {
    padding-top: 10px;
    text-align: center;
}

.sideSocial .socialTitle,
#bottom .fullsizeHide .socialTitle {
    font-family: "CartoGothicCapsLight", Arial, Helvetica, sans-serif;
    line-height: 1em;
    text-align: left;
    padding-bottom: 5px;
}

.sideSocial .socialTitle {
    font-size: 22px;
    margin: 0 1%;
    text-align: center;
}

.sideSocial .imageImg {
    border: 0;
    display: inline-block !important;
    padding: 10px 3px 10px 3px;
}

.sideSocial .imageImg img {
    padding: 0 !important;
    width: 45px;
}

/* ------------------------------ */
/* Horizontal (Global) navigation */
.globalNav #mainNav > li.hasSub > a {
    font-size: 20px;
    background: url(/cas/images/icon-menu_2.png) no-repeat 99% 15px!important;
}

.globalNav #mainNav .subInd,.globalNav #mainNav .subInd2{display:none!important}

.globalNav #mainNav .subNav > li > a {
    display:block;
    padding:5px 55px 5px 20px;
    font-family: "CartoGothicProBook", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #222;
    text-decoration: none;
    transition: color .3s ease-out, background-color .3s ease-out;
    -moz-transition: color .3s ease-out, background-color .3s ease-out; /* Firefox 4 */
    -webkit-transition: color .3s ease-out, background-color .3s ease-out; /* Safari and Chrome */
    -o-transition: color .3s ease-out, background-color .3s ease-out; /* Opera */
}

/* Homepage Slideshow */

    /* The Nivo Slider styles */

.sliderHolder {
    background-color: #fff;
    padding: 0 !important;
    border: 1px solid #E4E2E0 !important;
    width: 74.7% !important;
}

.deptSliderHolder {
    background-color: #fff;
    padding: 0 !important;
    border: 1px solid #E4E2E0 !important;
}

.dept { float: right !important; }

.slider-wrapper {
    padding: 5px 5px !important;
    position: relative;
    max-width: 100%;
}

.slider-wrapper.theme-default .nivoSlider{
    margin-bottom: 0 !important;
    max-width: 100%;
}

.slider-wrapper.theme-default .nivo-caption {
    font-family: "CartoGothicProBold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

    /* Caption styles */
    .slider-wrapper.theme-default .nivo-caption {
        position:absolute;
        left:0;
        bottom: 18px;
        background: #FFF;
        color: #00785f;
        width: auto;
        z-index:8;
        padding: 5px 15px 5px 3px;
        opacity: 1.0;
        overflow: hidden;
        display: none;
        -moz-opacity: 1.0;
        filter:alpha(opacity=10);
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }

    .slider-wrapper.theme-default .nivo-caption p {
        padding:5px;
        margin:0;
    }

    .slider-wrapper.theme-default .nivo-caption a{display:inline!important;}

    .slider-wrapper.theme-default .nivo-html-caption{display:none;}

    /* Direction nav styles (e.g. Next & Prev) */
    .slider-wrapper.theme-default .nivo-directionNav a {
        position:absolute;
        top:45%;
        z-index:9;
        cursor:pointer;
    }

    .slider-wrapper.theme-default .nivo-prevNav{left:10px;}

    .slider-wrapper.theme-default .nivo-nextNav{right:10px;}

    /* Control nav styles (e.g. 1,2,3...) */
    .slider-wrapper.theme-default .nivo-controlNav {
        text-align:center;
        padding: 8px 5px 5px 5px !important;
        position: absolute;
        right: 10px;
        bottom: 10px;
        z-index: 99;

    }
    .slider-wrapper.theme-default .nivo-controlNav a {
        cursor:pointer;
        display: inline-block;
        width: 22px;
        height: 22px;
        background: url(/cas/images/bullets.png) no-repeat;
        background-size: 100%;
        text-indent: -9999px;
        border: 0;
        margin: 0 5px;
    }
    .slider-wrapper.theme-default .nivo-controlNav a.active{
        font-weight:700;
    }

    .slider-wrapper.theme-default.oneImage .nivo-controlNav {
        display: none !important;
    }

    .slider-wrapper.theme-default .nivo-subcaption {
        display: none !important;
    }

    /* Hide the buttons when there is only one image, check bottom of this file (all hidden elements) */

/* --------------- */
/* Theme It Slider */
.gallerySlider {
    max-width: 500px;
    background-color: #FFF;
    padding: 0;
    margin-bottom: 5px;
    border: 1px solid #E4E2E0;
}

.gallerySlider .slider-wrapper {
    padding: 0 0 !important;
    margin: 5px 5px;
    border: 1px solid #F4F2F0;
}

.gallerySlider .nivo-caption{display:none!important}

.gallerySlider .slider-wrapper.theme-default .nivo-controlNav{display:none}

.gallerySlider .slider-wrapper.theme-default .nivo-directionNav a {
    width: 30px;
    height: 30px;
    background: url('/cas/images/arrows.png') no-repeat !important;
}

.gallerySlider .slider-wrapper.theme-default:hover .nivo-directionNav a { opacity: 1; }
.gallerySlider .slider-wrapper.theme-default a.nivo-nextNav {
    background-position:-30px 0 !important;
    right:15px;
}

.gallerySlider .slider-wrapper.theme-default a.nivo-prevNav{left:15px}

/* -------------------------- */
/* Right-side bar on homepage */
.rightBar .imageImg {
    background-color: #fff;
    border: 1px solid #e4e2e0;
    margin-bottom: 15px;
    padding: 5px 5px;
}

.rightBar .imageImg:hover {
    background-color: #e5e5e5;
    border: 1px solid #fff;
}

.rightBar .imageImg img {
    width: 100%;
    border: 1px solid #F4F2F0;
}

.rightBar .imageImg .imageCaption {
    padding: 0 5px;
    text-align: center;
    display: block !important;
    font-family: "CartoGothicProBold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #8a2533;
}

.rightBar .imageImg a {
    display: block;
    text-decoration: none;
}

/* Bottom Bar on homepage */
.bottomBar{padding-bottom:50px}

.bottomBar .centersBox{margin-bottom:20px}

.socialBox{border:none!important}

.socialBox .imageImg {
    background-color: #f4f3f2;
    border: 0;
    display: inline-block !important;
}

.socialBox .imageImg img {
    padding: 0 !important;
    width: 45px !important;
}

.socialBox img {
    padding: 0 !important;
    height: auto;
}

.bottomBar .socialBox div.imageImg:nth-of-type(7){display:none!important}

/* ---------- */
/* Spotlights */
.insideContent .deptSpotlightBox .ouws_SpotlightContainer,.insideContent .deptSpotlightBox .spotlight{padding-top:15px}

.deptSpotlightBox {
    background-color: #f4f3f2 !important;
    border: 0 !important;
}

.insideContent .deptSpotlightBox a div.ouws_SpotlightTitle,
.insideContent .deptSpotlightBox div.spotlight > h4,
.insideContent .deptSpotlightBox div.spotlight > h4 a,
.bottomBar a div.ouws_SpotlightTitle,
.bottomBar div.spotlight > h4,
.bottomBar div.spotlight > h4 a {
    content: "Spotlight";
    color: #8a2533;
    font-family: "CartoGothicProBold", Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding-left: 5px;
    line-height: 1em;
}

/* Ability to adjust font-size on all spotlights */
.insideContent .deptSpotlightBox.smallerFonts a div.ouws_SpotlightTitle {
    font-size: 20px;
}

.bottomBar a,.insideContent .deptSpotlightBox a{text-decoration:none}

.insideContent .deptSpotlightBox .spotlight .spBlurb {
    background-color: #fff;
    padding: 5px 5px;
    border: 1px solid #e4e2e0;
    margin-top: 7px;
}

.insideContent .deptSpotlightBox .spotlight .spBlurb p {
    line-height: 19px;
    margin-top: 7px;
    margin-bottom: 7px;
    border-bottom: 1px solid #d4d2d0;
    padding: 0 4px 7px 4px;
}

.insideContent .deptSpotlightBox .spotlight .spBlurb p span{line-height:19px}

.insideContent .deptSpotlightBox .spotlight .spBlurb p:nth-child(2){margin-top:3px}

.insideContent .deptSpotlightBox .spotlight .spBlurb p.lastWithContent{border-bottom:0}

.insideContent .deptSpotlightBox .spotlight .spBlurb p a {
    color: #8a2533;
    text-decoration: underline;
}

.insideContent .deptSpotlightBox .spotlight .spBlurb p a:hover {
    color: #00694E;
    text-decoration: none;
}

.insideContent .deptSpotlightBox .spotlight .spBlurb p span.eventDate {
    display: block;
    margin-bottom: 5px;
    font-size: 18px;
    /*font-weight: bold;
    font-family: "CartoGothicProLight", Arial, Helvetica, sans-serif;*/
    font-weight: normal;
    font-family: "CartoGothicProBold", Arial, Helvetica, sans-serif;
}

.insideContent .deptSpotlightBox .spotlight .spBlurb p span.eventTime {
    display: block;
    color: #00694E;
    font-weight: normal;
    font-family:'CartoGothicProBold', Arial, Helvetica, sans-serif;
}

.deptSpotlightBox .ouws_SpotlightImage,
.bottomBar .ouws_SpotlightImage {
    background-color: #fff;
    padding: 5px 5px;
    border: 1px solid #e4e2e0;
    margin-top: 7px;
}

.deptSpotlightBox .ouws_SpotlightImage img,
.bottomBar .ouws_SpotlightImage img {
    width: 100%;
    height: auto;
}

.deptSpotlightBox .ouws_Spotlight p{padding:3px 9px}

.bottomBar .ouws_Spotlight p{padding:3px 7px}

    /* Youtube as spotlight content */
    .deptSpotlightBox .youtubeBox h4 {
        font-weight: normal;
        color: #8a2533;
        font-family: "CartoGothicProBold", Arial, Helvetica, sans-serif;
        font-size: 24px;
        padding-left: 5px;
    }

    .deptSpotlightBox .youtubeBox{padding-top:14px}

    .deptSpotlightBox .youtubeBox .videoDescription{padding:9px 9px 3px}

    .deptSpotlightBox .youtubeBox object, .deptSpotlightBox .youtubeBox object embed {
        width: 100%;
        height: 100%;
        margin-top: 6px;
    }

/* ------------------- */
/* Inside Page Content */
/* Top Image */
.contentTopImage {
    padding: 5px 5px;
    background-color: #fff;
    border: 1px solid #e4e2e0;
    margin: 3px 0;
}

.contentTopImage.imgMorePadding {
    margin-bottom: 28px;
}

.contentTopImage img{width:100%}

.insideContent{margin-bottom:100px}

.insideContent h1, .insideContent h2, .insideContent h3, .insideContent h4, .insideContent h5, .pageContent h1 a, .pageContent h2 a, .pageContent h3 a, .pageContent h4 a, .pageContent h5 a, body.commonspotRTE h1, body.commonspotRTE h2, body.commonspotRTE h3, body.commonspotRTE h4, body.commonspotRTE h5, body.commonspotRTE h1 a, body.commonspotRTE h2 a, body.commonspotRTE h3 a, body.commonspotRTE h4 a, body.commonspotRTE h5 a {
    font-family: "CartoGothicProBold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1.1em;
}

.insideContent h1, .insideContent h2, body.commonspotRTE h2 {
    font-size: 30px;
    color: #00785f;
    padding-bottom: .3em;
}

.pageContent h3, .pageContent h3 a, .pageContent h3 a:hover, body.commonspotRTE h3, body.commonspotRTE h3 a, body.commonspotRTE h3 a:hover, .staffWrapper h3, .staffWrapper h3 a, .staffWrapper h3 a:hover, .fullProfileWrapper h3, .fullProfileWrapper h3 a, .fullProfileWrapper h3 a:hover {
    font-size: 24px;
    color: #8a2533;
    padding-bottom: .3em;
}

.pageContent h4, .pageContent h4 a, .pageContent h4 a:hover, body.commonspotRTE h4, body.commonspotRTE h4 a, body.commonspotRTE h4 a:hover,
.staffWrapper h5, .staffWrapper h5 a, .staffWrapper h5 a:hover, .fullProfileWrapper h4, .fullProfileWrapper h4 a, .fullProfileWrapper h4 a:hover {
    font-size: 20px;
    color: #00785f;
    padding-bottom: .3em;
}

.pageContent h5, .pageContent h5 a, .pageContent h5 a:hover, body.commonspotRTE h5, body.commonspotRTE h5 a, body.commonspotRTE h5 a:hover, .fullProfileWrapper h5, .fullProfileWrapper h5 a, .fullProfileWrapper h5 a:hover {
    font-size: 16px;
    color: #8a2533;
    padding-bottom: .3em;
}

.fullProfileWrapper h3.cas_Title{padding-top:.3em}



.pageContent p, body.commonspotRTE p, .fullProfileBio p, .rssReedAggregator .feed p, .rssReadMoreBottom p {
    padding-bottom: 15px;
    line-height: 1.4em;
}

.fullProfileBio p.lessPadding,.pageContent p.lessPadding,body.commonspotRTE p.lessPadding{padding-bottom:10px}

.fullProfileBio p.anchorGraf,.pageContent p.anchorGraf{padding-bottom:0}

.pageContent h2 a:hover,.pageContent h3 a:hover,.pageContent h4 a:hover,.pageContent h5 a:hover,body.commonspotRTE h2 a:hover,body.commonspotRTE h3 a:hover,body.commonspotRTE h4 a:hover,body.commonspotRTE h5 a:hover{text-decoration:underline}

.pageContent h2 a:hover,.pageContent h4 a:hover,body.commonspotRTE h2 a:hover,body.commonspotRTE h4 a:hover{color:#8a2533}

.pageContent h3 a:hover,.pageContent h5 a:hover,body.commonspotRTE h3 a:hover,body.commonspotRTE h5 a:hover{color:#00785f}

.fullProfileBio li,.pageContent li,body.commonspotRTE li{padding:1px 0}

.fullProfileBio ol,
.fullProfileBio ul,
.pageContent ol,
.pageContent ul,
body.commonspotRTE ol,
body.commonspotRTE ul{
    /*padding:0 15px 15px;*/
    list-style-position: outside;
    margin: 0 0 1.25em 0;
    padding-left: 2em;
}

.fullProfileBio ol ol,
.fullProfileBio ul ul,
.fullProfileBio ol ul,
.fullProfileBio ul ol,
.pageContent ol ol,
.pageContent ul ul,
.pageContent ol ul,
.pageContent ul ol,
body.commonspotRTE ol ol,
body.commonspotRTE ul ul,
body.commonspotRTE ol ul,
body.commonspotRTE ul ol {
    margin: 0;
}

.fullProfileBio ol.lower,.fullProfileBio ol.lower li,body.commonspotRTE ol.lower,body.commonspotRTE ol.lower li,ol.lower,ol.lower li{list-style:lower-alpha inside!important}

.pageContent ul li,
.pageContent ol li,
body.commonspotRTE ul li,
body.commonspotRTE ol li,
.fullProfileBio ul li,
.fullProfileBio ol li {
    margin: 0 0 8px;
    padding-left: 0.1em;
    line-height: 1.3em;
}

.fullProfileBio ol ol li:first-of-type,
.fullProfileBio ul ul li:first-of-type,
.fullProfileBio ol ul li:first-of-type,
.fullProfileBio ul ol li:first-of-type,
.pageContent ol ol li:first-of-type,
.pageContent ul ul li:first-of-type,
.pageContent ol ul li:first-of-type,
.pageContent ul ol li:first-of-type,
body.commonspotRTE ol ol li:first-of-type,
body.commonspotRTE ul ul li:first-of-type,
body.commonspotRTE ol ul li:first-of-type,
body.commonspotRTE ul ol li:first-of-type {
    margin-top: 8px;
}

.fullProfileBio ol ol li:last-of-type,
.fullProfileBio ul ul li:last-of-type,
.fullProfileBio ol ul li:last-of-type,
.fullProfileBio ul ol li:last-of-type,
.pageContent ol ol li:last-of-type,
.pageContent ul ul li:last-of-type,
.pageContent ol ul li:last-of-type,
.pageContent ul ol li:last-of-type,
body.commonspotRTE ol ol li:last-of-type,
body.commonspotRTE ul ul li:last-of-type,
body.commonspotRTE ol ul li:last-of-type,
body.commonspotRTE ul ol li:last-of-type {
    margin-bottom: 0;
}

.fullProfileBio li ol,.fullProfileBio li ul,.insideContent li ol,.insideContent li ul,body.commonspotRTE li ol,body.commonspotRTE li ul{padding-top:0}

.fullProfileBio ol li ol,.pageContent ol li ol,body.commonspotRTE ol li ol{list-style:lower-alpha}

.pageContent .cas-button,
body.commonspotRTE .cas-button {
    background-color: #8a2533;
    background-image: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.2)));
    background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    background-image: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    background-image: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    background-image: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#33000000',GradientType=0 );
    text-indent: 0;
    border: 0;
    display: inline-block;
    color: #ffffff;
    font-family: "CartoGothicProLight", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    height: 60px;
    line-height: 60px;
    width: 140px;
    text-decoration: none;
    text-align: center;

    transition: background-color .5s ease-in-out;
    -moz-transition: background-color .5s ease-in-out;
    -webkit-transition: background-color .5s ease-in-out;
    -o-transition: background-color .5s ease-in-out;
}

.pageContent .cas-button:hover,
body.commonspotRTE .cas-button:hover {
    color: #ffffff;
    background-color: #AB2E41;
    background-image: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.2)));
    background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    background-image: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    background-image: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    background-image: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#33000000',GradientType=0 );
}

.pageContent .cas-button:active {
    position: relative;
    top: 1px;
}

.sectionSidebar .casSidebarContent .cas-button {
    background-color: #00785F;
    background-image: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.2)));
    background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    background-image: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    background-image: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    background-image: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#33000000',GradientType=0 );
    text-indent: 0;
    border: 0;
    display: inline-block;
    color: #ffffff;
    font-family: "CartoGothicProLight", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    height: 40px;
    line-height: 40px;
    width: 145px;
    margin: 0 auto;
    text-decoration: none;
    text-align: center;

    transition: background-color .5s ease-in-out;
    -moz-transition: background-color .5s ease-in-out;
    -webkit-transition: background-color .5s ease-in-out;
    -o-transition: background-color .5s ease-in-out;
}

.sectionSidebar .casSidebarContent .cas-button:hover {
    color: #ffffff;
    background-color: #00A282;
    background-image: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.2)));
    background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    background-image: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    background-image: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    background-image: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#33000000',GradientType=0 );
}

.sectionSidebar .casSidebarContent .cas-button:active {
    position: relative;
    top: 1px;
}

.pageContent .buttons-container {
    text-align: center;
}

.pageContent .cas-button.inline-button {
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 10px;
    width: auto;
    padding: 0 15px;
}

.pageContent .cas-button.inline-button:last-of-type {
    margin-right: 0;
}

.pageContent{width:100%}

.fullProfileBio ol.upper-roman>li,.pageContent ol.upper-roman>li,body.commonspotRTE ol.upper-roman>li{list-style:upper-roman inside!important}

.fullProfileBio ol.upper-alpha>li,.pageContent ol.upper-alpha>li,body.commonspotRTE ol.upper-alpha>li{list-style:upper-alpha inside!important}

.fullProfileBio ol.decimal>li,.pageContent ol.decimal>li,body.commonspotRTE ol.decimal>li{list-style:decimal inside!important}

.fullProfileBio ol li[style="list-style: none"],.fullProfileBio ul li[style="list-style: none"],.pageContent ol li[style="list-style: none"],.pageContent ul li[style="list-style: none"],body.commonspotRTE ol li[style="list-style: none"],body.commonspotRTE ul li[style="list-style: none"]{list-style:none inside!important}

/* Page with Sidebar Changes */

/* Hide all but the first sidebar (hacky) */
.sectionSidebar span:nth-of-type(2) .casSidebar,.sectionSidebar span:nth-of-type(3) .casSidebar,.sectionSidebar span:nth-of-type(4) .casSidebar,.sectionSidebar span:nth-of-type(5) .casSidebar,.sectionSidebar span:nth-of-type(6) .casSidebar,.sectionSidebar span:nth-of-type(7) .casSidebar,.sectionSidebar span:nth-of-type(8) .casSidebar,.sectionSidebar span:nth-of-type(9) .casSidebar{display:none}

/* Hide all but the first dept header (hacky) */
/*.sideBar .deptHeaderNav .imageImg {
    display: none;
}
.sideBar .deptHeaderNav .imageImg:nth-of-type(1) {
    display: block;
}*/

.sectionSidebar {
    margin-top: 20px;
    padding: 0 0 0 0 !important;
}

.sectionSidebar .casSidebarContent {
    background-color: #fff;
    border: 1px solid #E4E2E0;
    margin-bottom: 20px;
}

.sectionSidebar .casSidebarImage{text-align:center}

.sectionSidebar .casSidebarImage img {
    width: 100%;
    max-width: 300px;
}

.sectionSidebar .casSidebarContent p,.sectionSidebar ul{padding:0 10px 10px}

.sectionSidebar .casSidebarContent p, .sectionSidebar .casSidebarContent a, .sectionSidebar .casSidebarContent span {
    font-family: "CartoGothicProBook", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
}

.sectionSidebar .casSidebarContent p.title {
    font-family: "CartoGothicCapsLight", Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 1em;
    padding: 5px 10px 10px 10px;
}

.sectionSidebar .casSidebarContent p.applyTitle {
    font-family: "CartoGothicCapsLight", Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 1em;
    padding: 5px 10px 0 10px;
}

.sectionSidebar .casSidebarContent hr.divider {
    width: 90%;
    border: 0;
    border-top: 1px solid #E0E0E0;
}

.sectionSidebar .casSidebarContent ul li {
    font-family: "CartoGothicProBook", Arial, Helvetica, sans-serif;
    font-size: 14px;
    list-style: none;
}

.sectionSidebar .casSidebarContent ul.deptInfo li {
    font-size: 13px;
    margin-bottom: 3px;
}

.sectionSidebar .artIcons {
    max-width: 50px;
    height: auto;
    display: inline-block;
}

.sectionSidebar .iconList{padding:10px 0}

.sectionSidebar #applyIcons{padding:0}

.sectionSidebar .casSidebarContent span.artLabel {
    font-family: "CartoGothicCapsLight", Arial, Helvetica, sans-serif;
    font-size: 18px;
    vertical-align: top;
    position: relative;
    top: 0;
    display: inline-block;
    max-width: 70%;
}

.sectionSidebar .casSidebarContent ul.iconList li a>span.artLabel{margin-left:5px}

.sectionSidebar .casSidebarContent ul.iconList li a > img + span.artLabel {
    margin-left: 0;
    top: 12px;
}

/*.sectionSidebar .casSidebarContent ul.iconList li a > img + span#applyLabel {

}*/

ul.rightSocial {
    padding-bottom: 8px;
    text-align: center;
}

.rightSocial li {
    list-style-type: none;
    display: inline-block;
    margin: 0 2%;
}

.rightSocial li a img{max-width:40px}

#thetop {
    float: right;
    font-size: 14px;
    font-family: "CartoGothicProLight", Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #728275;
    padding-top: 7px !important;
}

#thetop:hover{color:#000}

.pageContent p.caption, .pageContent p.caption *, body.commonspotRTE p.caption, p.caption {
    font-family: "CartoGothicProLight", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
    overflow: visible;
    white-space: normal;
    padding: 3px 0 25px 0;
}

.pageContent p.caption strong {
    font-family: "CartoGothicProLight", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
}

p.caption#themeCaption{padding-bottom:10px}

.courseBox{padding-right:10px}

.courseBox li.course {
    list-style-type: none;
    border-bottom: 1px solid #d4d2d0;
    margin-bottom: 15px;
}

.courseBox span.title {
    font-weight: normal;
    font-family: CartoGothicProBold, Arial, Helvetica, sans-serif;
}

.courseBox.altHeaders {
    border-top: 1px solid #d4d2d0;
    padding-top: 15px;
}

.courseBox.altHeaders .course h3 {
    color: #00785F;
    font-size: 20px;
}

/*.staffWrapper {

}*/

.staffWrapper .profileWrapper .profileName a {
    display: block;
    text-decoration: none;
    font-size: 18px;
    color: #8a2533;
    padding-bottom: 5px;
}

.staffWrapper .profileWrapper .profileName a:hover {
    text-decoration: underline;
    color: #00785f;
}

/*.staffWrapper.noGroupHeader .profileWrapper .profileName a {
    color: #00785f;
}

.staffWrapper.noGroupHeader .profileWrapper .profileName a:hover {
    color: #8a2533;
}*/

.staffWrapper.noSubGroupHeader .profileWrapper .profileName a{color:#00785f}
.staffWrapper.noSubGroupHeader .profileWrapper .profileName a:hover{color:#8a2533}

.staffWrapper.noSubGroupHeader .profileWrapper.withPhones .profileName a{color:#8a2533}
.staffWrapper.noSubGroupHeader .profileWrapper.withPhones .profileName a:hover{color:#00785f}

.staffWrapper.noGroupHeader.noSubGroupHeader .profileWrapper .profileName a{color:#8a2533}
.staffWrapper.noGroupHeader.noSubGroupHeader .profileWrapper .profileName a:hover{color:#00785f}

/*.staffWrapper .profileWrapper.noImages {
}*/

.staffWrapper .profileWrapper {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D4D2D0 !important;
}

.staffWrapper .staffMember .profileImage{max-width:33%}

.staffWrapper .staffMember .profileImage a img,
.staffWrapper .staffMember .profileImage img {
    width: 100%;
    height: auto;
}

.staffWrapper .staffMember .profileInfo{max-width:66%}

.staffWrapper .staffMember .profileInfo > span {
    display: block;
    padding-bottom: 5px;
}

.staffWrapper.noGroupHeader.fullDirectory .profileWrapper .profileName a,.staffWrapper.noGroupHeader.fullDirectory .profileWrapper .profileName h4{color:#00785f}

.staffWrapper.noGroupHeader.fullDirectory .profileWrapper .profileName a:hover,.staffWrapper.noGroupHeader.fullDirectory .subGroup>h5{color:#8a2533}

.staffWrapper .profileWrapper h4.profileName{font-size:18px}

/*.fullProfileWrapper {}*/

.fullProfileWrapper .fullProfileImg{width:100%}

.fullProfileWrapper .fullProfileImg img {
    max-width: 100%;
    /* If ever the images for people can be closer to 700px wide, uncomment this */
    /*width: 100%;*/
    height: auto;
}

.fullProfileWrapper .contactInfo {
    width: 100%;
    padding-bottom: 10px;
}

.fullProfileWrapper .fullProfileBio {
    width: 100%;
    overflow: hidden;
}



.rssReedAggregator .feed {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D4D2D0 !important;
}

.rssReedAggregator .feed .feedTitle a {
    display: block;
    font-size: 20px;
    line-height: 21px;
    color: #8A2533;
    text-decoration: none;
    margin-bottom: 15px;
}

.rssReedAggregator .feed .feedTitle a:hover {
    color: #00785F;
    text-decoration: underline;
}

.rssReedAggregator .feed:first-child {
    border-top: 1px solid #D4D2D0 !important;
    padding-top: 10px;
}

/*.altHeaders .rssReedAggregator {

}*/

.altHeaders .rssReedAggregator .feed .feedTitle a{color:#00785F}

.altHeaders .rssReedAggregator .feed .feedTitle a:hover{color:#8A2533}

.rssReedAggregator .feed .feedDescription img.featuredImage {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.rssReedAggregator .feed .feedInfo > span {
    font-family: CartoGothicProLight, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
}

.rssReedAggregator .feed .feedInfo .feedInfoHighlight {
    font-family: CartoGothicProLight, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #8A2533;
}

.rssReedAggregator .feed .feedInfo .pubDate{
    font-weight: 700;
    font-size: 16px;
}

.insideContent .rssReadMoreBottom p,.insideContent .rssReadMoreBottom p a,.insideContent .rssReadMoreBottom p strong{font-size:24px}

.insideContent .rssReadMoreBottom p a{color:#8A2533}

.insideContent .rssReadMoreBottom p a:hover{color:#00785F}

.rssFeed.libraryFeed .rssReedAggregator .feed {
    border-bottom: none !important;
    margin-bottom: 7px;
    padding-bottom: 7px;
}

.rssFeed.libraryFeed .rssReedAggregator .feed .feedTitle a {
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 8px;
}

.rssFeed.libraryFeed .rssReedAggregator .feed p,
.rssFeed.libraryFeed .rssReedAggregator .feed .feedInfo {
    display: none;
}

/* Tables */

.pageContent table,
.pageContent .table {
    width: 100%;
    border: 1px solid #000;
    border-right: none;
    border-bottom: none;
    margin-top: 0.5em;
    margin-bottom: 1em;
    font-size: 12px;
}

.pageContent table table,
.pageContent .table table {
    margin: 0;
    border: none;
}

.pageContent table.centered-table td,
.pageContent .table.centered-table td {
    text-align: center;
}

.pageContent table.centered-table td[width="23%"],
.pageContent .table.centered-table td[width="23%"],
.pageContent table.centered-table td[width="35%"],
.pageContent .table.centered-table td[width="35%"],
.pageContent table.centered-table td[width="60%"],
.pageContent .table.centered-table td[width="60%"] {
    text-align: left;
}

.pageContent table.centered-table td[width="23%"].centered-header,
.pageContent .table.centered-table td[width="23%"].centered-header,
.pageContent table.centered-table td[width="35%"].centered-header,
.pageContent .table.centered-table td[width="35%"].centered-header,
.pageContent table.centered-table td[width="60%"].centered-header,
.pageContent .table.centered-table td[width="60%"].centered-header {
    text-align: center;
}

.pageContent table tr,
.pageContent .table tr {

}

.pageContent table td,
.pageContent .table td {
    padding: 4px 2px;
    font-size: 12px;
    line-height: 1.0;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.pageContent table td.subtable,
.pageContent .table td.subtable {
    padding: 0;
    border: none;
}

.pageContent table td.table-twelve,
.pageContent .table td.table-twelve {
    padding: 0;
    min-width: 15px !important;
    max-width: 15px !important;
}

.pageContent table td.table-twentyfour,
.pageContent .table td.table-twentyfour {
    padding: 0;
    min-width: 24px !important;
    max-width: 24px !important;
}

.pageContent table table td,
.pageContent .table table td {
    /*border: none;*/
}

.pageContent table td strong,
.pageContent .table td strong {
    font-size: 12px;
    line-height: 1.0;
}

.pageContent table .centered-header,
.pageContent .table .centered-header {
    text-align: center;
    font-weight: bold;
}

.pageContent table tr.shaded,
.pageContent .table tr.shaded {
    background-color: #DCDCDC;
    font-weight: bold;
}

/* Forms
   ========================================================================== */
/* FULL (minified) FORM RESET, I hate CommonSpot */
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}

/*.formWrapper {
}*/

/*.formWrapper .formBox {
}*/

.formWrapper .formBox table table tr {
    display: block;
    margin-bottom: 10px;
}

.formWrapper .formBox table table tr td {
    display: inline-block;
/*    width: 75% !important;*/
}

.formWrapper .formBox table table tr td .CS_Form_SectionLabel {
    font-size: 24px;
    color: #8a2533;
}

.formWrapper .formBox table table tr.radiobutton td {
    width: auto !important;
}

.formWrapper .formBox table table tr td.casFormReqLabel,
.formWrapper .formBox table table tr td.casFormOptLabel,
.formWrapper .formBox table table tr td.CS_Form_Required {
/*    width: 22% !important;*/
    margin-right: 1%;
    vertical-align: top;
    margin-top: 7px;
    min-height: 21px;
}

.formWrapper .formBox table table tr td.casFormReqLabel span.casFormReqLabel:after,
.formWrapper .formBox table table tr td.CS_Form_Required span.CS_Form_Required:after {
    content: "*";
    color: #00694E;
}

.formWrapper .formBox table table tr td.casFormReqLabel span label span,
.formWrapper .formBox table table tr td.casFormOptLabel span label span,
.formWrapper .formBox table table tr td.CS_Form_Required span label span {
    font-weight: normal;
    font-family: CartoGothicProBold, Arial, Helvetica, sans-serif;
    line-height: 14px;
}

.formWrapper .formBox table table tr td input,
.formWrapper .formBox table table tr td textarea {
    min-width: 90%;
    border: 1px solid #E4E2E0 !important;
}

.formWrapper .formBox table table tr td select {
    border: 1px solid #E4E2E0 !important;
}

.formWrapper .formBox table table tr td input,.formWrapper .formBox table table tr td select,.formWrapper .formBox table table tr td textarea{padding:5px;margin:5px;}

.formWrapper.inline .formBox table table tr td.CS_Form_Label {
    vertical-align: top;
}

.formWrapper.inline .formBox table table tr td.CS_Form_Label + td tr.radiobutton {
    width: 100%;
}

.formWrapper.inline .formBox table table tr td.CS_Form_Label + td tr.radiobutton td {
    /*width: auto !important;*/
}

.formWrapper.inline .formBox table table tr td.ev_radiobuttons-stack {
    width: 71% !important;
    margin-left: 24%;
}

.formWrapper.inline .formBox table table tr .ev_textarea-full {
    width: 100% !important;
}

.formWrapper.inline .formBox table table tr td textarea {
    margin: 5px 0 0;
    padding: 5px 16px 5px 5px;
}

.formWrapper.inline .formBox table table tr td.ev_radiobuttons-stack td {
    width: 100% !important;
    display: inline;
}

.formWrapper.inline .formBox table table tr td.ev_radiobuttons-stack td tr.radiobutton td:first-of-type {
    width: auto !important;
    display: inline-block;
}

.formWrapper.inline .formBox table table tr td.ev_radiobuttons-stack td tr.radiobutton td:last-of-type {
    width: 100% !important;
}

/* ------------------------------- */
/* Footer social media and content */
#bottom .fullsizeHide .socialTitle {
    font-size: 24px;
    padding-top: 5px;
    text-align: center;
}

.footerSocial {
    margin: 10px 0;
    text-align: center;
}

.footerSocial .imageImg{display:inline-block}

.footerSocial .imageImg img{width:45px!important}

#footer-content div#ouws_address{margin-top:16px}

#footer-content div#ouws_address p{padding:0}

#footer-content div#ouws_footerLogo {
    margin: 14px 10px 0 15px;
    padding: 0 28px 7px 0;
    height: 41px;
    width: 150px;
}

#footer-content div#ouws_footerLogo a{margin:0}

#footer-content .give-now{padding-top:15px}

/* Some big blocks of stuff */
/* Stuff to give block display property to */
.collegeBanner a,
.mainNav #mainNav a,
#bottom .siteFeedbackLink a,
.sectionSidebar .casSidebarImage a,
.sectionSidebar .casSidebarContent ul.iconList li a,
.rightSocial li a,
.staffWrapper .staffMember .profileImage a,
.fullProfileWrapper .contactInfo > span {
    display: block;
}

/* Stuff to hide */
p:empty,
#ouws_logo img,
#wsnavfoot,
div.giving,
.collegeBanner span,
.singleImage .slider-wrapper.theme-default .nivo-controlNav a.active,
.insideContent .deptSpotlightBox .spotlight .spBlurb p.emptyDiv,
.insideContent .deptSpotlightBox .spotlight .spBlurb p.spLink,
.deptSpotlightBox .ouws_Spotlight p:empty,
.bottomBar .ouws_Spotlight p:empty,
.contentTopImage:empty,
.pageContent p:empty,
.fullProfileWrapper .contactInfo br,
.fullProfileWrapper .contactInfo > span:empty,
.fullProfileWrapper .contactInfo > span a:empty,
.fullProfileWrapper .fullProfileImg img[alt="faculty-staff-placeholder"],
.staffWrapper .staffMember .profileInfo > span:empty,
.staffWrapper .staffMember .profileInfo > span.emptyDiv,
.staffWrapper.noGroupHeader .group > h3,
.staffWrapper.noSubGroupHeader .subGroup > h5,
.sectionSidebar:empty { display: none; }

.pageContent p:empty { padding-bottom: 0; }

.insideContent.announcementBlock {
    margin-bottom: 15px;
}

span.esSectionBreak {
    font-size: 24px;
    color: #8a2533;
    font-family: "CartoGothicProBold", Arial, Helvetica, sans-serif;
    margin-top: 15px;
    display: block;
    padding-bottom: .3em;
}

.formWrapper .formBox table table tr td input[type='checkbox'] {
    min-width: 0;
}




/* OMSAR Linksregister form styles*/

form.register_form tr table {
    margin-top: 10px;
}

form.register_form tbody tr td.CS_Form_Required label#fic_2659458_2659473_label {
    vertical-align: top;
}

form.register_form tbody tr td label.multicheckbox {
    padding-left: 5px;
    float: left;
}

form.register_form label.radiobutton {
    padding-left: 5px;
}