/* -----------------------------------------
   Type & Styles
----------------------------------------- */

hr {
    margin-bottom: 14px;
    margin-top: 18px;
}

body {
    scrollbar-face-color: #7e7c72;
    scrollbar-shadow-color: #7e7c72;
    scrollbar-highlight-color:#7e7c72;
    scrollbar-3dlight-color: #7e7c72;
    scrollbar-darkshadow-color: #fcf9e4;
    scrollbar-track-color: #fcf9e4;
    scrollbar-arrow-color: #fcf9e4;
}

/* -----------------------------------------
   Buttons & Forms
----------------------------------------- */

input.siteSearchBox { 
    padding-right: 25px; 
    padding-top: 10px\9;
    padding-bottom: 30px\9;
}


/* -----------------------------------------
   Global
----------------------------------------- */

body {
    background: url("/_files/images/schools/backgrounds/bg.jpg") repeat;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body .fullWidth { max-width: 1020px; }
.schoolHome .bodyCopy { background: #ffffff; padding: 20px 40px; }
.subSiteOnly { display: block; }
.contentDivider {
    background: url("/_files/images/schools/backgrounds/content-divider.png");
    display: none !important;
}

/* Red Chevron pattern that goes across entire bg */
.subSiteWrapper { background: url("//miamioh.edu/stylesheets/images/patterns/red-white-chevron2.png") top left repeat-x; }

.divider {
    margin: 16px 0;
}

.clear { clear: both; }

/* -----------------------------------------
   Header & Navigation
----------------------------------------- */

/* Pre Header ------- */
/* Removed exiting bg images from header elements */
.cca.row.preSiteHeaderContainer { 
    border-top: none;
    /*background: linear-gradient(to bottom, #4d4d4d 0%,#4d4d4d 43%,#262626 85%,#282828 100%);*/
    background: none;  
    /* filter: none;  IE6-9 */
    margin-bottom: 0px; 
    z-index: 100; 
    padding-right: 20px; 
}
.row.preSiteHeaderContainer { 
    border-top: none;
    background: none;

    
    margin-bottom: 0px; 
    z-index: 100; 
    padding-right: 20px; 
}

.row.siteHeaderContainer { background: none; padding: 15px 0px 0px 0px; }

.siteContainer div > .row > div > .row { max-width: 990px; margin-left: auto; margin-right: auto; }
.siteContainer.newsListingContainer div > .row > div > .row.siteFooterSecondary, .siteContainer.newsListingContainer div > .row > div > .row.siteFooterTertiary {background:#fff;}

/* Logos ----------- */

.siteContainer div > .row > div > .row.siteHeader { padding: 0px 30px 0px 10px; }
.siteLogo a { float: left; }
.siteLogo { padding-top: 0px; }
.siteLogoSecondary { float: left; }
.siteLogoSecondary img { margin: 0px 20px 10px 25px; }
.logoSmall { margin: 1px 20px 0px 25px;}

/* Site Search ------- */

.siteSearch { top: -5px; }
input.siteSearchBox { top: 0px; }
.siteSearchSubmit { top: 5px; }
.siteSearchLabel { top: 8px; }

/* Gateway Navigation ------- */

.navigationGateway { 
    border-top: /*1px solid #7e7d72*/ none; 
    border-right: /*1px solid #7e7d72*/ none; 
    padding: 10px 0px 10px 0px; 
    position: absolute; right: 0px; bottom: 0px; 
    float: right; 
    text-transform: uppercase; 
    font-size: 110%; font-style: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

.navigationGateway li.navigationGatewayHeader { font-style: oblique; }
.navigationGateway li { color: #d7dc81; font-weight: bold; margin-right: 0px; margin-left: 10px; }
.navigationGateway li a { font-weight: bold; color: #ffffff; text-transform: none; margin-right: 5px; }

/* Primary Navigation ------- */

.siteContainer div > .row > div > .row.navigationPrimaryContainer, .siteContainer div > .row > div > .row.navigationPrimaryContainer.section {
    /* padding: 0px 0px 4px 0px; 
    border-bottom: 2px solid #0097a7;*/
}

.navigationPrimary li:first-child a { margin-left: 30px; }
    .navigationPrimary li:last-child a { margin-right: 30px; }
    
.siteContainer div > .row > div > .row.navigationPrimaryContainer.section { box-shadow: none !important; -webkit-box-shadow: none !important; max-width: 1020px !important; }

.navigationPrimaryOverlay {
    /*max-width: 960px; left: auto; top: 0px; background: #fcf9e4;*/
}

.navigationPrimary li:hover .navigationPrimaryOverlay { background: #fcf9e4; }

.navigationPrimary {
   /* height: 44px;*/
    background: #0097a7;
}

.navigationPrimary li a {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: normal;
    /* font-style: italic; */
    font-style: normal;
    font-size: 122% !important;
    padding-top: 7px;
    background: #0097A7;
    padding-bottom: 7px;
    text-transform: none;
    border-bottom: none;
}

    .navigationPrimary li.active a,
    .navigationPrimary li:hover a,
    .navigationPrimary li a:hover { 
        background: #fcf9e4 !important; 
        color: #B61E2E !important;
    }
    
    
/* -----------------------------------------
   Feature Tabs
----------------------------------------- */

.noFeatureSlideShow {
    /* background: #b61e2e; */
    background: none;
}
.cca.featureSlideshow {  z-index: 50000;
     /* background: url("/_files/images/schools/backgrounds/header_black_trans.png") repeat !important; */
     background: none;
     position: absolute;
     width: 100%;
    }

.featureSlideShow { 
    z-index: 50000;
    /* background: url("/_files/images/schools/backgrounds/header_black_trans.png") repeat; 
    background: #b61e2e !important;*/
    background: none;
    /* position: absolute; */
    width: 100%;
}

.featureTabs { background-color: #fff; /* margin-top: 187px !important; */ margin-bottom: -20px; padding-top: 0px; }

#featuredSlides .orbit-trigger-slideshow {
    overflow: hidden !important;
    height: 542px;
}

#featuredSlides #simple1Color { display: none; }
#featuredSlides #simple1TabColor { display: none; }

.featureTabs .tabContentBox {
    position: absolute;
    z-index: 500;
    top: 300px;
    left: 100px;
}

.orbit {
    margin-bottom: 0px !important;
}

.orbit-wrapper img,
.orbit-trigger-slideshow img, .orbit-trigger-slideshow > div  { display: none; }
.orbit-trigger-slideshow img, .orbit-trigger-slideshow > div.fluid-placeholder  {  display: block;  }
.orbit-trigger-slideshow div img { display: block; width:100%;}


.featureTabs .tabs {
    z-index: 10000;
    position: relative;
    margin: -20px 40px 0 40px;
    border: none;
}
/* Remove drop shadow from the Featured Slideshow */
.tabs-content { -webkit-box-shadow:  none; box-shadow:  none; }

dl.tabs {
    padding-right: 0px;
}

.tabs {
    border-bottom: none;
}

.featureTabs ul {
    margin: 0px;
}

.featureTabs .tabs dd {
    padding: 4px;
    background-color: #fff;
    border: none;
    margin-right: 8px;
}

.featureTabs .tabs dd a, dl.tabs dd.active a { 
    color: #fff;
    font-family: Georgia, Times, "Times New Roman", serif;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
    -moz-box-shadow: 1px 1px #7e7d72;
    -webkit-box-shadow: 1px 1px #7e7d72;
    box-shadow: 1px 1px #7e7d72;
    font-size: 135%;
    padding: 0 12px;
}

dl.tabs dd.active { border-top: none; }

.featureTabs .tabs dd a:before,
.featureTabs .tabs dd a:after { content: url("/_files/images/schools/backgrounds/dot_white.png"); }

.featureTabs .tabs dd.active a {
    border: none;
    font-weight: normal;
}

.featureTabs .tabs dd:hover a {
    background-color: #c1a300;
}


.featureTabs .tabs .six-tab {
    margin-right: 0px;
}

.tabs dd.active, 
.tabs li.active {
    margin-top: 0px;
    font-weight: normal;
}

.featureTabs .tabs .tab5,
.featureTabs .tabs .tab6,
.featureTabs .tabs .floatRight { 
    float: right; 
    font-weight: bold !important; 
}
 
.featureTabs .tabs .tab1 a { background-color: #b9881e; }
.featureTabs .tabs .tab2 a { background-color: #a51429; }
.featureTabs .tabs .tab3 a { background-color: #3694a5; }
.featureTabs .tabs .tab4 a { background-color: #819c49; }
.featureTabs .tabs .tab5 a,
.featureTabs .tabs .tab6 a { background-color: #b9881e; }

.featureTabs .tabs .gold a { background-color: #b9881e; }
.featureTabs .tabs .red a { background-color: #a51429; }
.featureTabs .tabs .blue a { background-color: #3694a5; }
.featureTabs .tabs .green a { background-color: #819c49; }
.featureTabs .tabs .orange a { background-color: #da522e; }
.featureTabs .tabs .engineering-blue a { background-color: #21517d; }
.featureTabs .tabs .red-plaid a {background: url("http://miamioh.edu/stylesheets/images/patterns/redPlaid2.png") repeat; text-shadow: 0px 0px 1px rgba(0,0,0,.5);}
.featureTabs .tabs .red-hound a {background: url("http://miamioh.edu/stylesheets/images/patterns/redHound.png") repeat; text-shadow: 0px 0px 1px rgba(0,0,0,.5);}
.featureTabs .tabs .blue-diamond a {background: url("http://miamioh.edu/stylesheets/images/patterns/blueDiamond.png") repeat; text-shadow: 0px 0px 1px rgba(0,0,0,.5);}

.featureTabs .tabs .active a { cursor: pointer; }
.featureTabs .tabs  a:hover { opacity: .8  }

ul.orbit-bullets {
    position: relative;
    bottom: 0;
    left: 0%;
    margin-left: 15px !important;
    margin-bottom: 15px;
}

.subTemplate #featuredSlides ul.orbit-bullets { display: none; }
.subTemplate #featuredSlides .moveBullets ul.orbit-bullets { display: block; }

.orbit.with-bullets { margin-bottom: 0px; }

.moveBullets { margin-bottom: 15px; height: 38px; }

ul.orbit-bullets li { margin-right: 5px; }
ul.orbit-bullets li.has-thumb {
    width: 40px;
    height: 40px;
    border: 1px solid #c1a300;
}
ul.orbit-bullets li.active.has-thumb { border: 1px solid #fff; }

.featureTabs .tabContent {
    position: absolute;
    z-index: 5000;
    top: 38%;
    left: 3%;
    /*background: url("/_files/images/schools/backgrounds/bg_yellow.png") repeat;*/
    padding: 10px 10px 10px 10px;
    width: 300px;
}

.featureTabs .tabContentTitle,
.featureTabs .tabContentText { clear: both; }

.featureTabs .tabContent h4,
.featureTabs .tabContent p { color: #fff; }

.featureTabs .tabContent h4 {
    text-align: center;
    font-size: 180%;
    font-weight: normal;
    line-height: 22px;
}

.featureTabs .tabContent h4 span {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: bold;
    font-style: italic;
    text-transform: none !important;
    font-size: 150%;
}

.featureTabs .tabContent p {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: bold;
    /*font-size: 120%;*/
    line-height: 22px;
    margin: 0px;
}

.featureTabs .tabContent a {
    color: #fff;
    text-decoration: underline;
}

.featureTabs .tabContent a:hover { color: #C1A300; }

.featureTabs .tabContentBorder {
    clear: both;
    height: 1px;
    border-top: 2px solid #fff;
    margin: 0 0 6px 0;
}

.featureTabs .tabContentBorder div {
    height: 1px;
    padding-bottom: 3px;
    border-bottom: 1px solid #fff;
}

/*========== Default Slider Controls ==========*/

div.orbit, div.orbit-wrapper { width: 1020px; }

.slider-nav { display: none !important; }

/*========== Custom Slider Controls ==========*/

.slideControls {
    position: absolute;
    z-index: 500000;
    top: 240px;
    left: 2%;
    height: 30px;
    display: none;
}

    .slideControlsAdj { top: 42.5%; }

.slideControls .tabs {
    overflow: visible;
    margin-top: 0px;
    width: 330px;
    margin: 0px;
}

.slideControls .tabs dd {
    background: none !important;
    padding: 0px !important;
    width: 30px;
}

.slideControls a {
    cursor: pointer !important;
    width: 31px;
    height: 31px;
    text-indent: -999em;
    background: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;

}

.slideControls .tab1 {
    position: absolute !important;
    left: 0px !important;
    border: none;
}

.slideControls .tab2 {
    position: absolute !important;
    right: 0px !important;
    border: none;
}

.slideControls a.prev { background: url("/_files/images/schools/buttons/arrow_left_yellow.png") no-repeat !important; }
.slideControls a.prev:hover { background: url("/_files/images/schools/buttons/arrow_left_yellow_hover.png") no-repeat !important; }
.slideControls .active { background: none; border: none; }
.slideControls a.next { background: url("/_files/images/schools/buttons/arrow_right_yellow.png") no-repeat !important; }
.slideControls a.next:hover { background: url("/_files/images/schools/buttons/arrow_right_yellow_hover.png") no-repeat !important; }
.slideControls .active { background: none; border: none; }

/* Slide Content Box Colors */

.color1 { background: url("/_files/images/schools/backgrounds/bg_yellow.png") repeat; }
    .color1 ul.orbit-bullets li.has-thumb { border: 1px solid #c1a300; }
    .controlColor1 a.prev { background: url("/_files/images/schools/buttons/arrow_left_yellow.png") no-repeat !important; }
    .controlColor1 a.prev:hover { background: url("/_files/images/schools/buttons/arrow_left_yellow_hover.png") no-repeat !important; }
    .controlColor1 a.next { background: url("/_files/images/schools/buttons/arrow_right_yellow.png") no-repeat !important; }
    .controlColor1 a.next:hover { background: url("/_files/images/schools/buttons/arrow_right_yellow_hover.png") no-repeat !important; }

.color2 { background: url("/_files/images/schools/backgrounds/bg_red.png") repeat; }
    .color2 ul.orbit-bullets li.has-thumb { border: 1px solid #a51429; }
    .controlColor2 a.prev { background: url("/_files/images/schools/buttons/arrow_left.png") no-repeat !important; }
    .controlColor2 a.prev:hover { background: url("/_files/images/schools/buttons/arrow_left_hover.png") no-repeat !important; }
    .controlColor2 a.next { background: url("/_files/images/schools/buttons/arrow_right.png") no-repeat !important; }
    .controlColor2 a.next:hover { background: url("/_files/images/schools/buttons/arrow_right_hover.png") no-repeat !important; }
    
.color3 { background: url("/_files/images/schools/backgrounds/bg_blue.png") repeat; }
    .color3 ul.orbit-bullets li.has-thumb { border: 1px solid #3694a5; }
    .controlColor3 a.prev { background: url("/_files/images/schools/buttons/arrow_left_blue.png") no-repeat !important; }
    .controlColor3 a.prev:hover { background: url("/_files/images/schools/buttons/arrow_left_blue_hover.png") no-repeat !important; }
    .controlColor3 a.next { background: url("/_files/images/schools/buttons/arrow_right_blue.png") no-repeat !important; }
    .controlColor3 a.next:hover { background: url("/_files/images/schools/buttons/arrow_right_blue_hover.png") no-repeat !important; }
    
.color4 { background: url("/_files/images/schools/backgrounds/bg_green.png") repeat; }
    .color4 ul.orbit-bullets li.has-thumb { border: 1px solid #9eb768; }
    .controlColor4 a.prev { background: url("/_files/images/schools/buttons/arrow_left_green.png") no-repeat !important; }
    .controlColor4 a.prev:hover { background: url("/_files/images/schools/buttons/arrow_left_green_hover.png") no-repeat !important; }
    .controlColor4 a.next { background: url("/_files/images/schools/buttons/arrow_right_green.png") no-repeat !important; }
    .controlColor4 a.next:hover { background: url("/_files/images/schools/buttons/arrow_right_green_hover.png") no-repeat !important; }
    
    .color1 ul.orbit-bullets li.active,
    .color2 ul.orbit-bullets li.active,
    .color3 ul.orbit-bullets li.active,
    .color4 ul.orbit-bullets li.active { border: 1px solid #fff; }
    
     .slideControls dl.tabs dd.active { border-top: 0px; margin-top: 0px; }

/* -----------------------------------------
   Page Content
----------------------------------------- */

.siteContainer > div > .row > div > .row {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}

.siteContainer > div > .row > div > .navigationMobileContainer { padding-left: 0px; padding-right: 0px;}

.pageContentContainerSchool { 
    background: #fff; 
    padding-bottom: 15px;
}

/*======== NEWS LISTING PAGES ========*/
.newsPageTitle { font-size: 350%; }

/* Left Column ---------- */

.columnLeft .columnNews { padding-right: 15px; }
.columnLeft .columnNews .newsEntryHeadline { font-size: 130%; line-height: 120% !important; margin-top: 5px; font-style: normal; }

.columnLeft .columnEvents { padding-left: 10px; }

.newsContainer .colTertiary .navigationRelatedContainer { float: right; max-width: 200px; margin: 10px 0 10px 0 !important; }

.schoolHomeWidgets .spif { box-shadow: none;}

.departmentLanding .componentSocialListingHeading {
    /*
margin-bottom: 5px;
line-height: 150%;
font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
color: #000000;
font-style: none !important;
font-weight: bold;
font-size: 100%;
background-color: #fcfbe5 !important;
padding: 0 5px 0 5px;
text-align: center;
text-transform: uppercase;
line-height: 1.1;
background: url("/_files/images/schools/backgrounds/h2_line.png") repeat-x center;
 */
}

/* SOCIAL MEDIA WIDGET, 1-4 COL LAYOUT, DEPT LANDING and SCHOOL HOME PAGES */
.scrollCols .componentSocialListingContainer, .scrollColLast .componentSocialListingEntries { margin-bottom: 15px !important; }
.scrollCols .componentSocialMediaIcons, .scrollColLast .componentSocialMediaIcons { background: none !important; padding: 0px !important; }
.scrollCols .componentSocialMediaIcons .forceCell, .scrollColLast .componentSocialMediaIcons .forceCell { padding-right: 8px; }
.scrollCols .componentSocialMediaIcons img, .scrollColLast .componentSocialMediaIcons img { width: 28px; }

.departmentLandingWidgets .spif { box-shadow: none; }
.departmentLandingWidgets .spif ul.slides { background: none; }
.departmentLandingWidgets .spif .componentContents { background: none; }
.departmentLandingWidgets .spif .componentSlideshow .flex-direction-nav li a.next { top: 10px; }
.departmentLandingWidgets .spif .componentSlideshow .flex-direction-nav li a.prev { top: 10px; }

.schoolHomeWidgets .componentSlideshow { padding-top:20px; margin-top:-20px; }
.schoolHomeWidgets .columnNews .componentSlideshow { padding-top:28px; margin-top:0;}

.schoolHomeWidgets .componentNewsListingHeading {
    padding: 5px 0px 6px 0px;
    margin: 0 0 20px 0px;
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #e66b41;
    font-size: 190%;
    font-style: italic;
    font-weight: bold;
    border-bottom: 1px solid #eae2af;
    text-transform: none;
    background-color: transparent;
}

h3.columnSectionTitle, .schoolHomeWidgets h2.componentHeader, .departmentLandingWidgets h2.componentHeader {
    padding: 5px 0px 6px 0px;
    margin: 0 0 12px 0px;
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #b61e2e;
    font-size: 190%;
    font-style: italic;
    border-bottom: 2px solid #b61e2e;
    text-transform: none;
    background-color: transparent; /* CSS UPDATE: FIND REAL COLOR*/
}

h2.componentHeaderAlt { text-transform: none; }

/* FIX FOR SPIF ARROWS COVERING TEXT*/
.componentHeader { padding-right:52px; }
.componentSlideshow .flex-direction-nav li a.prev { right:30px; }
.componentSlideshow .flex-direction-nav li a.next { right:5px; }

.componentHeader, .universalAugmented h3.columnSectionTitle { font-style: normal; background: #b61e2e; color: #ffffff; padding: 5px 10px; text-transform: uppercase; font-size: 120%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0px; }
.componentRichText .componentHeader, .componentTwitter .componentHeader { background: #ffffff; color: #b61e2e; }
.colSecondary .componentRichText .componentHeader, .colSecondary .componentTwitter .componentHeader { padding-left: 10px !important; }
.pageContentContainerSchool {
    font-size: 120%;
}
.siteFooterPrimary .componentRichText .componentHeader, 
.siteFooterPrimary .componentContainer .columnSectionTitle, 
.siteFooterPrimary .componentTwitter .componentHeader 
{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; padding: 5px 10px; font-size: 120%; background: #b61e2e; color: #fff; text-transform: uppercase; }

.siteFooterPrimary .componentRichText .componentRichTextTeaser { padding-top: 15px; }

.post {
    margin-bottom: 15px; padding: 0px; border-bottom: 1px solid #EAE2AF; font-size: 100%;
}
.pageUniversal .colSecondary .post, .pageUniversal .siteFooterPrimary .post {
    margin: 0px 5px 0px 5px; padding: 12px 0px 7px 0px; border-bottom: 1px dotted #ccc; font-size: 120%;
}
.pageUniversal .colSecondary .post .post-excerpt, .pageUniversal .siteFooterPrimary .post .post-excerpt { padding-bottom: 0; margin-bottom: 0; }

.universalAugmented .post { margin-top: 15px; padding: 0px; border-bottom: 1px solid #EAE2AF; font-size: 100%; }
.universalAugmented .post:last-child { margin-bottom: 15px; }

.post p { line-height: 1.3em; }

.post img {
    margin-bottom: 5px;
    border: 1px solid #1e1d1b;
}

.post .postDate {
    color: #000;
    font-style: normal;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 0px; padding-bottom: 0px;
}

.post .postLocation {
    color: /*#b6162d*/ #000;
    margin-bottom: 5px;
}
.post .post-excerpt { margin-bottom: 5px; font-weight: normal; font-size: 100%; }

.post .eventLinks { margin-bottom: 5px; }

.post h4 {
    margin: 0px 0 4px 0;
}

.post h4 a {
    color: #007890;
}

.post h4 a:hover {
    color: #e66b41;
}

.post-more a {
    color: #00788d;
    font-style: italic;
    font-size: 110%;
    font-weight: bold;
}

.columnEvents .post .postDate {
    margin-bottom: 0px;
}

.columnEvents .eventLinks {
    color: #00788d;
    font-weight: bold;
    font-size: 105%;
}

.columnEvents .eventLinks a:hover {
    color: #e66b41;
}

.columnEvents .post-excerpt {
    margin: 0px;
}

/* Right Column ---------- */

.columnRight { padding-left: 0px !important; }
.columnRight h3.columnSectionTitle {
    /*border-bottom: none;*/
    margin-bottom: 0px;
}

.columnRight .componentTeaser { font-size: 100%; }

.ourCommunity {
    -webkit-box-shadow: 0px 0px 10px -2px #aaaaaa;
    box-shadow: 0px 0px 10px -2px #aaaaaa;
    background-color: #fff;
}

.ourCommunity .spif {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.componentContents {
    padding-left: 15px;
    padding-bottom: 15px;
    background: none !important;
}

.ourCommunity .spif .componentContents {
    background: url("/_files/images/schools/backgrounds/small_slider.png") 50% 100% no-repeat;
    margin-bottom: 10px;
    padding-bottom: 20px;   
}

    .ourCommunity .spif:last-child .componentContents { 
        background: none;  
    }

.componentLinks > li { 
    padding-left: 0px; 
    text-indent: 0px;
    margin-left: 0px;
}

/* -----------------------------------------
   Footer
----------------------------------------- */

/* Footer Top -------- */

.footerTop {
    background: #fff;
    background: url("/_files/images/schools/backgrounds/grad_white.jpg") bottom repeat-x;
}

.siteFooterPrimary {
    margin-bottom: 40px;
}
.siteFooterPrimary .componentSocialListingEntries { padding-top: 20px; }

.footerTop .componentHeader {
    font-size: 100%;
}

.siteFooterPrimary .componentContainer {

}

.siteFooterPrimary .three:last-child .componentContainer {
    /*padding-right: 0px;*/
}

/* Footer Mid -------- */

.footerMid {
    padding: 25px 40px 25px 40px;
    background-color: #fcf9e4;
    font-size: 115% !important;
}

.collegeInfo img {
    margin-right: 12px;
}

.collegeInfo .college-name {
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #3694a5;
    font-size: 180%;
    font-style: italic;
    margin-bottom: 6px;
}

.collegeInfo .first {
    width: 40%
}

.collegeInfo .second {
    width: 60%
}

.collegeInfo .link {
    margin-bottom: 0px;
}

.footerMid .column-title {
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #b6162d;
    font-style: italic;
    font-size: 140%;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 0px;
}

.footerSeparatorTop {
    height: 30px;
    background: url("/_files/images/schools/backgrounds/footer-separator-top.jpg") bottom repeat-x #fff;
}

.footerSeparatorBtm {
    height: 30px;
    background: url("/_files/images/schools/backgrounds/footer-separator-btm.jpg") top repeat-x #fff;
}

.flex .sign-up {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 160%;
    margin: 30px 0 12px 0;
}

.flex .sign-up-txt {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #4c4c4d;
    font-weight: bold;  
}

.noBorder img {
    border: none;
}

.locationLinks .componentLinksSecondRow { margin-top: 25px; }

/* Footer Bottom -------- */

.siteFooterSecondary .tabs-content.noTabs { display: block !important; background: #ffffff; border-bottom: none; -webkit-box-shadow: 0px 0px 0px 0px #ffffff; box-shadow: 0px 0px 0px 0px #ffffff; margin: 0px; top: 0px; }
.siteFooterSecondary .tabs-content div { background: #ffffff; }
.siteFooterSecondary ul.tabs-content.noTabs > li { border: none; padding: 0px;  }
.siteFooterSecondary ul.tabs-content.noTabs .locationContents { background: #ffffff; }
@media screen and (min-width: 768px) {
    .siteFooterSecondary ul.tabs-content.noTabs .locationContents { padding: 0px; }
}
@media screen and (max-width: 767px) {
    .siteFooterSecondary dl.tabs.componentLocations dt, .siteFooterSecondary dl.tabs.componentLocations dt span { background-color: #ffffff; } 
    .siteFooterSecondary dl.tabs.componentLocations dt { margin: 0px 0px 15px 0px; }
    dl.tabs.contained { -webkit-box-shadow: 0px 0px 0px 0px #ffffff; box-shadow: 0px 0px 0px 0px #ffffff; } 
    .schoolHome .bodyCopy { padding: 20px 30px; }
}
.siteFooterSecondary .tabs-content.noTabs .tabHeader { display: none !important; }
.siteFooterSecondary .tabs-content.noTabs .tabContent { display: block !important; }



.siteFooterTertiary {
    border-bottom: 4px solid #c5001d;
}

.siteContainer > div > .row > div > .row.siteFooter {
    padding: 0px 40px 15px 40px !important;
}

.siteFooterPrimary .three.columns {
    padding-left: 0px;
}


/* -----------------------------------------
   Sub Template
----------------------------------------- */  

/* list override */

ul.arrowBullets li, tr.arrowBullets ul li, td.arrowBullets ul li, ul li.arrowBullets { list-style-type: none; list-style-position: outside; padding-left: 20px; padding-bottom: 5px; background: url(../_files/images/display/buttons/bulletSmall.png) 0px 5px no-repeat; }

.componentLinks > li { padding: 0 0 4px 4px; display: block; text-indent: 12px; margin-left: 10px; }  

.colPrimary .componentRichText ul > li { padding: 0 0 5px 5px; margin-left: 28px; text-indent: 0px; display: list-item; list-style-type: disc; list-style-position: initial; }
.colPrimary .componentRichText ul.arrowBullets { margin-left: 11px !important; }
.colPrimary .componentRichText ul.arrowBullets > li { padding-left: 25px !important; list-style-type: none; }
.colPrimary .componentRichText ol > li { font-family: helvetica, arial, sans-serif; padding: 0 0 5px 5px; margin-left: 28px; text-indent: 0px; display: list-item; list-style-position: initial; }

/* Navigation --------------- */

.subTemplate .navigationPrimary { background-color: #b61e2e; }
.subTemplate .navigationPrimary li a { background: none; font-size: 120% !important; }
.subTemplate .navigationPrimary li a:focus { background: #fff; }
.subTemplate .navigationPrimaryContainer { border-bottom: none !important; padding-bottom: none !important; border-top: 2px solid #fff; }
.subTemplate .navigationPrimary li: hover a,
.subTemplate .navigationPrimary li.active a { background-color: #b9881e !important; }
.siteContainer div > .row > div > .row.navigationPrimaryContainer.section { margin-top: 2px; }

.subTemplate .navigationTactical { padding-top: 3px; }
.subTemplate .navigationTactical li a { color: /* #fdf8e5 */ #000; margin: 0px; }


.subTemplate .siteLogoSecondary img { margin-bottom: 0px; padding-bottom: 7px; }

/* Slider / Tabs --------------- */

/* .subTemplate .featureTabs .tabContent { background: url("/_files/images/schools/backgrounds/bg_green.png") repeat; }*/ 
/* .subTemplate ul.orbit-bullets li.has-thumb { border: 1px solid #99b55e; } */
.subTemplate .featureTabs .tabContent .slider-nav { display: none !important; }
.subTemplate .featureTabs .tabContent { top: 41%; }
.subTemplate .content-area h3 { border-bottom: none; }

.subTemplate .content-box {
    -moz-box-shadow: none;
    -webkit-box-shadow: none; 
    box-shadow: none;
    padding: 0px;
    background:none;
}

.subTemplate .content-box .small-slider { background: url("/_files/images/display/backgrounds/mediaStackDividerAlt.png") bottom center no-repeat; }

/* Content --------------- */

.subTemplate .contentDivider { background: url("/_files/images/schools/backgrounds/sub_divider.png")  }
.subTemplate .siteFooterPrimary .componentContainer { border-left: 1px solid #fff; }
.subTemplate .scrollColLast { overflow: visible; }
.subTemplate .scrollColLast .componentContents {
    background: none;
    padding: 10px 0 0 0;
}
.subTemplate .scrollColLast .spif {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.subTemplate .scrollColLast p { 
    font-size: 100% !important; 
    /*margin-bottom: 0;*/
}

.post .post-excerpt a {
    font-size:135%;
    line-height:130%;
}

.subTemplate .spif .componentTeaser { font-size: 100%; }
.subTemplate .spif .componentTeaser h1 { font-family: Georgia, Times, serif; font-size: 160%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
.subTemplate .spif .componentTeaser h2 { font-family: Georgia, Times, serif; font-size: 150%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #000; }
.subTemplate .spif .componentTeaser h3 { font-family: Georgia, Times, serif; font-size: 140%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
.subTemplate .spif .componentTeaser h4 { font-family: Georgia, Times, serif; font-size: 140%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B9881E; }
.subTemplate .spif .componentTeaser h5 { font-family: Georgia, Times, serif; font-size: 120%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
.subTemplate .spif .componentTeaser h6 { font-family: Georgia, Times, serif; font-size: 110%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #000; }

.subTemplate .scrollColLast .componentSubHeader { 
    font-size: 140%;
    margin-bottom: 4px;
}

/* Footer --------------- */

.subTemplate .footerMid { background: #fff; }
.subTemplate .footerTop .columns:last-child h5 {
    margin-top: 0px;
    padding-right: 54px;
}

/* Content Columns --------------- */

.subTemplate .columnRight,
.subTemplate .columnLeft {
    padding-top: 5px;
}

.subTemplate .columnRight .divider,
.subTemplate .columnLeft .divider { display: none !important; }

/*.subTemplate .columnLeft h3 {
    background: url("/_files/images/display/backgrounds/mediaStackDividerAlt.png") bottom center no-repeat;
}*/

.schoolHomeWidgets h3.componentSubHeader { background-image: none; }
.subTemplate .componentSubHeader { font-size: 160%; }

.subTemplate .our-community {
    /*padding: 20px;*/
    background: url("/_files/images/display/backgrounds/mediaStackDividerAlt.png") top center no-repeat;
}

.departmentLandingWidgets .our-community { background-image: none; }

.subTemplate .footer-mid {
    background-color: #fff;
    padding-bottom: 0px;
}

.subTemplate .footer-mid .gold-border {
    margin-top: 0px;
}

.subTemplate .footer-bottom {
    margin-top: 0px;
    padding-top: 0px;
}

.section {
    color: #000;
    margin-bottom: 8px;
    text-transform: uppercase;
    font-size: 80%;
    font-weight: bold;
}

.subTemplate .our-community .small-slider {
    background: url("/_files/images/display/backgrounds/mediaStackDividerAlt.png") bottom center no-repeat;
}

.subTemplate .our-community .small-slider:last-child {
    padding-bottom: 20px;
    background: none;
}

/* Scrolling Columns on Department Landing Pages, 1-4 Col Layout ----------- */

.scrollCols .columns .hasScroller {
    background: url("/_files/images/schools/backgrounds/btm_scroll_col.png") bottom center no-repeat;
    padding: 0 10px 15px 10px;
    height: 296px;
    overflow: hidden; 
    margin-top: 10px;
    /* border-bottom: 1px solid #bdb57f; */
    /* margin-right: 15px; */
    overflow-y: auto; 
}

/* RICH TEXT */
.scrollCols .columns .componentRichTextTeaser {
    background: url("/_files/images/schools/backgrounds/btm_scroll_col.png") bottom center no-repeat;
    padding: 0 10px 15px 10px;
    height: 299px;
    overflow: hidden; 
    margin-top: 15px;
    margin-right: 0px; 
    overflow-y: auto; 
}
/* TWIDGET */
.scrollCols .columns .componentTwitter { background: url("/_files/images/schools/backgrounds/btm_scroll_col.png") bottom center no-repeat; }
.scrollCols .columns .twitterWidget { 
    padding: 0 10px 15px 10px;
    height: 299px;
    overflow: hidden; 
    margin-top: 15px;
    margin-right: 0px; 
    margin-bottom: 0px !important;
    overflow-y: auto; 
}

/* SOCIAL MEDIA and RSS FEED */
.scrollCols .columns .componentSocialListingEntries {
    background: url("/_files/images/schools/backgrounds/btm_scroll_col.png") bottom center no-repeat;
    padding: 0 10px 15px 10px;
    height: 299px;
    overflow: hidden; 
    margin-top: 15px;
    border-bottom: 1px solid #bdb57f; 
    margin-right: 0px; 
    overflow-y: auto; 
}

/* SPIF BANKS */
.scrollCols .columns .spif, 
.scrollCols .columns .componentContainer, 
.scrollCols .columns .component { box-shadow: none; border-bottom: 1px solid #bdb57f; margin: 20px 10px 20px 10px; }
.scrollCols .columns .componentSocialListingContainer { box-shadow: none; border-bottom: none; margin: 20px 10px 20px 10px; }
.scrollCols .columns .componentSocialMediaIcons { border-bottom: none; }

.scrollCols .columns .spif .componentContents { 
background: transparent url("/_files/images/schools/backgrounds/btm_scroll_col.png") bottom center no-repeat; 
padding: 0 10px 15px 10px; height: 296px; overflow: hidden; /*margin-top: 5px;*/ margin-right: 15px; overflow-y: auto; }

.scrollCols .columns .spif .componentContents img { float: none; }
.scrollCols .columns .spif .componentContents .componentSubHeader { font-size: 140%; padding-top: 0px; margin-top: 0px; }
.scrollCols .columns .spif .componentContents .componentThumbnail { margin-bottom: 10px; }

.scrollCols .columns .hasScroller.noScroller { margin-top: 18px; overflow: hidden; }

.scrollCols .hasScroller::-webkit-scrollbar {
    width: 6px;
    background: transparent;
    }
    
.scrollCols .hasScroller::-webkit-scrollbar-thumb {
    background: #7d7d73;
    -webkit-border-radius: 1em;
        cursor: pointer; 
}
.scrollCols .hasScroller::-webkit-scrollbar-corner {
    background: #000;
}
    

.subTemplate .column-title {
    min-height: 20px;
    /*margin-right: 15px; */
}

.subTemplate .scrollCols .columns h2.componentHeader a, .subTemplate .scrollCols .column-title h2 a { color: #000000; }

.subTemplate .scrollCols .columns h2.componentHeader, .subTemplate .scrollCols .column-title h2 {
    text-align: left;
    font-size: 130%;
    text-transform: initial;
    padding: 5px 10px;
    margin: 5px 0 0 0;
    background: #b61e2e;
    border-bottom: none;
    color: #fff;
}

.subTemplate .scrollCols .columns h2:before,
.subTemplate .scrollCols .columns h2:after {
    content: /* url("/_files/images/schools/backgrounds/h2_dot.png")*/ none;
}

.subTemplate .scrollCols .columns .componentTeaser h2:before,
.subTemplate .scrollCols .columns .componentTeaser h2:after {
    content: none;
}

    .subTemplate .footerTop .scrollCols .columns h2:before,
    .subTemplate .footerTop .scrollCols .columns h2:after { 
        content: url("/_files/images/schools/backgrounds/h2_span_white.jpg");
    }

.subTemplate .scrollCols .columns h2 span {
    color: #fff;
}

.subTemplate .scrollCols .columns h2 a:hover {
    color: #e66b41;
}

.scroll-cols .columns .post {
    border-bottom: 1px solid #e3debc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.scroll-cols .columns .post .postDate {
    color: #282828;
    font-size: 100%;
    font-style: normal;
}

.scroll-cols .columns .post .post-title {
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: normal;
    font-size: 140%;
}

.scroll-cols .columns .post .postDate {
    margin-bottom: 0px;
}

.scroll-cols .columns .post .postLocation {
    color: #282828;
}

.scroll-cols .columns .post .eventLinks {
    font-weight: bold;
    margin-bottom: 0px;
}

.social-stream .title {
    font-weight: bold;
    margin-bottom: 0px;
}

.social-stream .title a {
    color: #282828;
}

.social-stream .title a:hover {
    color: #e66b41;
}

.social-stream .fbPost img {
    float: left;
    margin-right: 4px;
}

.social-stream img { border-bottom: 1px solid #fff !important; }
.social-stream p { width: 100%; float: left; display: block; border-bottom: 1px solid #e9e3bc; padding-bottom: 12px }
.social-stream p.title { border: none; padding-bottom: 0px; }
.social-stream p a:nth-child(n) { display: none; } 
.social-stream p a:first-child { display: block; } 

/* Footer Columns */

.subTemplate .footerTop .columns h2 { 
    background: url("/_files/images/schools/backgrounds/h2_line_white.jpg") repeat-x center;
}

.subTemplate .footerTop .columns h2 a {
    background-color: #fff;
}

.subTemplate .footerTop .componentContents { 
    padding: 0px; 
    margin-top: 10px;
    background: url("/_files/images/schools/backgrounds/btm_scroll_col.png") bottom center no-repeat;
    margin-right: 2px;
    border-bottom: 1px solid #bdb57f;  
}

.subTemplate .footerTop .componentContents img {
    border: 1px solid #bdb57f;
}

.subTemplate .footerTop .no-image h5 { margin-top: 20px; }

.subTemplate .footerTop .componentSubHeader {
    font-size: 140%;
}

.subTemplate .footerTop .componentTeaser { 
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-size: 100%; 
}

.subTemplate .footerTop .columns {
    background: none;
}

.subTemplate .footerMid {
    padding-top: 0px;
}

/* -----------------------------------------
   Sub Template Alternate
----------------------------------------- */

.subTemplateAlt h3.columnSectionTitle {  border-bottom: none;  }

.subTemplateAlt .componentContents { 
    background: none; 
}

.subTemplateAlt .spif {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.subTemplate .colSecondary>.componentRichText, .subTemplate .colSecondary>.componentContainer, .subTemplate .colSecondary>.component { margin: 0px 10px 30px 25px; }
/*.subTemplate .colSecondary .spif { margin: 0px; }*/

.subTemplateAlt .component { background: url("/_files/images/display/backgrounds/mediaStackDividerAlt.png") 50% 95% no-repeat !important; }
    .subTemplateAlt .component:last-child { background: none !important; }

.subTemplateAlt .componentThumbnail { width: 220px; }

.subTemplateAlt .componentMediaStackMat { 
    width: 240px; 
    height: 172px; 
    margin-left: -15px; 
    float: left;
    margin-right: 10px;
}

.subTemplateAlt .componentMediaStackMat img {  height: 174px; }
.subTemplateAlt .columnRight .componentContents { padding-top: 7px; }
.subTemplateAlt .columnRight .componentSubHeader { margin-bottom: 4px; }
.subTemplateAlt .columnRight .componentTeaser { font-size: 100%; }
.subTemplateAlt .columnRight .componentSlideshow { min-height: 200px; }
.subTemplateAlt .columnRight .componentContentsSub { padding-bottom: 12px; }

.subTemplateAlt .footerMid { 
    padding-top: 25px; 
    padding-bottom: 20px;
}

/*==== Overrides ====*/
.navigationMobileContainer, .subTemplate .navigationPrimary, .navigationContextual > li.selected, .navigationSubContextual > li.selected
{ color: #fcf9e4;}

.navigationPrimaryMobile.active span, .navigationPrimaryMobile.active, .searchMobile.active span, .searchMobile.active,.navigationPrimaryMobile.active span, .navigationPrimaryMobile.active, .searchMobile.active span, .searchMobile.active, .subTemplate .navigationPrimary li.active a, .subTemplate .navigationPrimary li:hover a, .subTemplate .navigationPrimary li a:hover
{ background-color: #fcf9e4 !important; }

.navigationPrimary li:hover a { border-bottom: none /*10px solid #fcf9e4 !important*/; }

.navigationPrimaryOverlayHeadline { color: #000000; display:none; }
.navigationPrimaryOverlayContent { text-transform: none; font-weight: normal; font-size: 100%; display:none; }

.navigationPrimary .navigationPrimaryOverlay li a:hover { text-decoration: underline; }

/*End Overrides*/

/* -----------------------------------------
   Desktop Only
----------------------------------------- */

@media only screen and (min-width: 1279px) { 

    .subTemplate .footerTop .componentSlideshow .flex-direction-nav,
    .subTemplate .scrollColLast .flex-direction-nav { 
        position: absolute;
        top: 6px;
        right: -7px;
    }

}

/* -----------------------------------------
   Medium Screens (Tablets)
----------------------------------------- */
@media only screen and (max-width: 1039px) { 
    /* Scrolls */
    /*.scrollCols .columns .hasScroller { height: auto; overflow-y: hidden; }*/
}
    
@media only screen and (max-width: 1039px) and (min-width: 768px) { 
    .row.preSiteHeaderContainer { 
        padding-left: 0px; 
    }
    
    /* Header --------- */
    
    .navigationTactical li {
       /* margin-left: 8px; */
    }
    
    .navigationPrimary {
        padding-left: 20px;
        padding-right: 20px;
        height: 35px;
    }
    
    .navigationPrimary li a {
        font-size: 100% !important;
        padding-left: 5px;
        padding-right: 5px;
        font-weight: normal;
    }
    
    .navigationPrimary li:hover a {
        padding-bottom: 10px;
    }
    
    .navigationGateway {
        padding: 3px 0 6px 0;
    }
    
    .subTemplate .siteLogoSecondary img {
        margin-bottom: 6px;
    }
    
    .subTemplate .navigationPrimary li a {
        font-size: 100% !important;
    }
    
    .navigationPrimary li.active a, 
    .navigationPrimary li:hover a, 
    .navigationPrimary li a:hover {
        padding-bottom: 10px;
    }
    
    /* Featured Tabs --------- */
    
    .featureTabs .tabs {
        margin-left: 17px;
        margin-right: 10px;
    }

    .featureTabs .tabs dd a {
        padding: 0 6px;
        font-size: 130%;
    }
    
    .featureTabs .tabs .six-tab {
        margin-right: 8px !important;
    }
    
    .featureTabs .tabs .tab5, 
    .featureTabs .tabs .tab6 {
        float: right;
    }
    
    .featureTabs .tabContent {
        top: 48%;
        left: 2%;
        padding-bottom: 10px;
    }
    
    .schoolHome .featureTabs .tabContent {
        top: 43% !important;
    }
    
    .featureTabs .tabContentText {
        /*display: none;*/
    }
    
    .featureTabs .subTemplate .tabContent {
        top: 175px;
    }
    
    .slideControls {
        top: 210px;
        left: -12px;
    }
    
    /* Content -------- */
    
    .columnRight h3.columnSectionTitle { font-size: 200%; }
    
    .columnEvents .eventLinks { font-size: 100%; }
    
    .departmentLandingWidgets h2.componentHeader { font-size: 160%; }
    .departmentLandingWidgets h3.columnSectionTitle { font-size: 160%; }
    
    /* Footer --------- */
    
    .footerMid,
    .siteContainer > div > .row > div > .row.siteFooter {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    .collegeInfo .second {
        padding-left: 10px;
    }
    
    .subTemplate .siteLogoSecondary img {  }

    /* Sub Template --------- */
    
    .subTemplateAlt .featureTabs .tabs .tab5, 
    .subTemplateAlt .featureTabs .tabs .tab6 {
        float: right;
    }
    
    .subTemplateAlt .componentThumbnail { width: 163px; }
    
    .subTemplateAlt .componentMediaStackMat {   
        width: 183px; 
        height: 132px;
    }
    
    .subTemplateAlt .componentMediaStackMat img {
        height: 132px;
    }
}

@media screen and (max-width: 1039px) and (min-width: 768px)  {
    .siteHeader { padding: 0px; }
}

@media only screen and (max-width: 900px) { 
    .navigationGatewayHeader { display: none; }
}

/* -----------------------------------------
   Small Screens (Phones)
----------------------------------------- */

@media only screen and (max-width: 767px) { 

    /*----------- Header ---------- */
    .logoSmall { margin: 5px 20px 10px 0px;}
    .siteLogoSecondary img { margin-left: 0px; }
    
    .siteHeaderContainer { padding: 15px 5px 0px 5px; }
    .preSiteHeaderContainer { padding: 1px 10px; }
    
    .row .siteLogo { padding: 0px 0px 10px 0px; }
    .siteLogoSecondary img { padding-right: 0px; margin-right: 0px; }
    
    .featureTabs {margin-top:0 !important; padding-top:50px;}
    .featureTabs .tabs dd {margin:0; width:100%; text-align:center;}
    
    .navigationGateway { position: relative; }
    .navigationMobileContainer { padding: 2px 0px 2px 0px; background: #b61e2e; }
    .navigationPrimaryMobile span, .navigationPrimaryMobile, .searchMobile span, .searchMobile { background-color: #941728; }
    .navigationPrimaryMobile.active span, .navigationPrimaryMobile.active, .searchMobile.active span, .searchMobile.active { color: #99b55e; background-color: #ffffff; }
    .navigationPrimaryMobile.active span { background: #ffffff url("/_files/images/display/buttons/menuBlack.png") right center no-repeat; }
    .searchMobile.active span  { background: #ffffff url("/_files/images/display/buttons/searchBlack.png") right center no-repeat }
    .navigationPrimary li a { color: #ffffff; background: #941728; }
    
    .navigationPrimary li.active a,
    .navigationPrimary li:hover a,
    .navigationPrimary li a:hover { 
        color: #941728 !important;
        background: #fff !important;
        padding-bottom: 5px;
    }
    
    .featureSlideShow {
        position: relative;
        background: none;
        /*background-color: #333;*/
    }
    
    .navigationMobilePopupContainer .navigationPrimary li {
        display: block;
        width: 100%;
        text-align: left;
    }
    
    .siteSearchLabel { top: 39px }
    .siteSearchSubmit { top: 40px; }
    
    /* Content ---------- */
    
    .columnLeft .columnEvents { padding: 0px; }
    .columnLeft .columnNews { padding: 0px; }
    
    .componentContents img {
        width: 100%;
        height: auto;
    }
    
    /*========== WIDGETS ==========*/
    .componentHeaderLinks { border-top: none; }
    
    .componentRichText, .componentTwitter, .componentSocialListingContainer, .scrollColLast { width: 100% !important; margin: 15px 0px 15px 0px; }
    
    /* Remove fixed height for mobile */
    .scrollCols .columns .componentRichTextTeaser, .scrollCols .columns .componentSocialListingEntries, .scrollCols .columns .twitterWidget, .scrollCols .columns .hasScroller
    { height: auto; overflow: auto; }
    
    /* Footer ----------- */
    
    .siteContainer > div > .row > div > .row.siteFooter {
        padding: 0 20px 0 20px !important
    }
    
    .siteFooterPrimary .componentContainer {
        padding-right: 0px;
    }
    
    .siteFooterPrimary .componentContainer {
        border: none;
    }
    
    .footerMid {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 12px;
    }
    
    .locationLinks .componentHeaderLinks {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .locationLinks .componentLinks {
        border-top: none;
    }
    
    .collegeInfo .second { padding-left: 10px; }
    .collegeInfo img { width: 100% }
    
    /*Component*/
    .componentSlideshow .componentTeaser {
       padding-top: 20px;
    }
    .subTemplate .footerTop .componentContents { 
        min-height: 0px; 
    }
    .subTemplate .footerTop .componentContents {
       border-bottom: none; 
    }
    
    /* Sub Template ----------- */
    
    .subTemplate .navigationPrimary li.active a,
    .subTemplate .navigationPrimary li:hover a,
    .subTemplate .navigationPrimary li a:hover { 
        color: #99b55e !important;  
    }   
    /* Scrolls */
    .scrollCols .columns .hasScroller { border-bottom: none; background: none; }
    
    .subTemplate .siteLogoSecondary img { padding-right: 0px; }
    
    .subTemplate .footerTop .no-image h5 { 
        margin-left: 50px; 
        margin-right: 50px;
        margin-top: 0px;
    }   
    
    
    .post img { width: 100%; height: auto; }
    .subTemplateAlt .componentThumbnail { width: 100%; }
    .subTemplateAlt .componentMediaStackMat { width: 100%; height: auto; }
    .subTemplateAlt .componentMediaStackMat img { height: auto; }
    
    .subTemplate .footerTop .componentContents {background: none; }
    
    
    
}

/*****BEGIN - Styles to remove thumbnails and add arrows to main slideshow features*****/
.slider-nav { display: block !important; }
div.orbit-wrapper div.slider-nav span.right {width: 39px; height: 39px; background: url("/_files/images/display/buttons/arrowNext.png"); }
div.orbit-wrapper div.slider-nav span.left {width: 39px; height: 39px; background: url("/_files/images/display/buttons/arrowPrev.png"); }
div.orbit-wrapper div.slider-nav span { margin-top: 0px; top: 45%; }
.subTemplate .featureTabs .tabContent { display: block !important; left: auto; right: 33px; top: auto !important; bottom: 10px; background: none; }
.featureTabs .tabContentBorder { display: none; }
.moveBullets { margin: 0px; height: auto; }
.featureTabs .tabContentTitle, .featureTabs .tabContentText { display: none; }
.featureTabs .tabContentTitle, .featureTabs .tabContentText { display: none; }
.subTemplate #featuredSlides .moveBullets ul.orbit-bullets { width: auto; float: right;}

ul.orbit-bullets li { background: #FCF9E4 !important; border: none !important; -webkit-border-radius: 50px; margin-left: 13px; border-radius: 50px; width: 9px !important; height: 9px !important; -webkit-box-shadow:  0px 0px 5px 1px #333333; box-shadow:  0px 0px 5px 1px #333333;}
ul.orbit-bullets li.active { border: none !important; background: #007b89 !important; }

ul.orbit-bullets li { background: #FCF9E4 !important; border: none !important; -webkit-border-radius: 50px; margin-left: 13px; border-radius: 50px; width: 9px !important; height: 9px !important; -webkit-box-shadow:  0px 0px 5px 1px #333333; box-shadow:  0px 0px 5px 1px #333333;}
ul.orbit-bullets li.active { border: none !important; background: #007b89 !important; }

@media only screen and (max-width: 1039px) and (min-width: 768px) {
    .subTemplate .featureTabs .tabContent { right: 5px;  }
}
/*****END - Styles to remove thumbnails and add arrows to main slideshow features*****/

/*****BEGIN - Styles to display feature slide captions on certain department landing pages*****/
.subTemplate .featureTabs .captionTab {display: block !important;left: 40px;right: 40px;/* top: auto !important; */bottom: 10px;background: none;width: auto;/* right: 0; */bottom: 36px;/* top: 68% !important; */}
.featureTabs .captionTab .tabContentTitle, .featureTabs .captionTab .tabContentText {display:block}
.subTemplate .featureTabs .captionTab h1, .subTemplate .featureTabs .captionTab h2, .subTemplate .featureTabs .captionTab h3, .subTemplate .featureTabs .captionTab h4, .subTemplate .featureTabs .captionTab h5, .subTemplate .featureTabs .captionTab h6 {color: #000;font-size: 20px;margin: 0;font-family: Georgia, Times, "Times New Roman", serif !important;line-height:25px;font-style: italic; text-align:left; font-weight:bold;}
.subTemplate .featureTabs .captionTab h1 a, .subTemplate .featureTabs .captionTab h2 a, .subTemplate .featureTabs .captionTab h3 a, .subTemplate .featureTabs .captionTab h4 a, .subTemplate .featureTabs .captionTab h5 a, .subTemplate .featureTabs .captionTab h6 a {font-family:Georgia, Times, "Times New Roman", serif; font-weight:bold; cursor:pointer; }
.orbit-caption { font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; background-color:#fff; background-color: rgba(252,251,251,.8); width: auto; height: auto;margin: 0; padding: 10px 20px;position: absolute; bottom: 0px;left: 0; overflow: hidden; max-width: 560px;}
.orbit-caption-container{ overflow:hidden;color: #000; max-height: 109px; font-size:15px; line-height:22px;}
span.orbit-caption {display:none;}
.captionTab .moveBullets {margin: 0;height: auto;position: relative;right: 0;top: 18px;}
.featureTabs .tabContent .orbit-caption p, .featureTabs .tabContent .orbit-caption a {font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; color:#000; font-weight:normal;}
.featureTabs .tabContent .orbit-caption a:hover {text-decoration:none;}

@media screen and (max-width:767px){
    div.featureTabs {padding-top:0; position:relative;}
    div.featureTabs ul.tabs-content .orbit-slide img, div.featureTabsDEV ul.tabs-content .fluid-placeholder img {width:100%;}
    div.featureTabs ul.tabs-content {display:block; top:0;}
    div.featureTabs .fluid-placeholder {visibility:hidden;}
    .subTemplate #featuredSlides .moveBullets ul.orbit-bullets {display:none !important}
    .featureTabs .tabs {margin-top:10px !important;}
    .orbit-trigger-slideshow img, .orbit-trigger-slideshow div { display: block; }
}

/*****END - Styles to display feature slide captions on certain department landing pages*****/

/*****BEGIN - FSB International Contact Styles*****/
.fsbIntContact {
    			min-height: 70px;
				border-top: 2px solid #e3c141;

}
.fsbIntContactHeader{
					color: #b61e2e; font-weight: bold; 
					font-size: 115%; margin-top: 10px;
					margin-bottom: 0px;
					text-transform: uppercase;
					border-bottom: 1px solid #cccccc;
					padding-bottom: 5px;
}
.fsbIntContactBody {
					margin-top: 15px;
}
.fsbIntContactSection { 
						float: left;
						margin-right: 10px;
}
.fsbIntContactDivider {
                        margin: 0px 25px 0px 15px;
                        float: left;
                        color: #cccccc;
}
@media only screen and (max-width: 1039px) { 
    .fsbIntContact {
        		min-height: 150px;
				border-top: 2px solid #e3c141;
}
.fsbIntContactDivider {
                        display:none;
}
.fsbIntContactSection { 
    					float: none;
						margin-right: 10px;
}
}
/*****END - FSB International Contact Styles*****/

