/******************************** ****************

 **************** BRCC CSS STYLING ****************

**************** **************** ****************

 ***********************************************/


/* ACADEMICS PROGRAM GROUPS */

.view-program-groups .views-row {
    width: 50%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 10px;
    background: #e0e0e0;
    border-right: 10px solid #fff;
}
.pane-page-title {
    margin: 0px;
}
.basic-page-font p {
    font-size: 18px;
    margin-top: 0px;
}

/* Styling for the gray navigation bar at the top of the page */

#main-nav {
    background-color: #e0e0e0;
    height: auto;
    margin-bottom: 10px;
}
#main-nav .menu {
    padding-top: 12px;
    text-align: center;
}

#main-nav ul li a {
    color: #232323;
    font-size: 16px;
}

/*#mini-panel-global_super_header {background: #011f3f; height: 35px;}*/

#outer-super-header {
    background: #011f3f;
    height: auto;
}

/* Break up the sites columsn to a max width of 1024px */

#super-header > .pane-inner, #header > .pane-inner, #main-nav > .pane-inner, #main-content > .pane-inner, #footer > .pane-inner, #main-nav > .region-inner {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
#outer-super-header >.pane-inner {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
#mini-panel-logo_and_main_nav_panel > .region {
    margin: 0 auto;
    max-width: 1024px;
    width: 100%;
    display: block;
    float: none;
}
#gsl {
    margin: 0;
}
#outer-super-header {
    margin-bottom: 0;
}
#mini-panel-global_super_header > .region > .region-inner > .panel-pane {
    margin: 0 auto;
    text-align: center;
}
#mini-panel-global_super_header ul.menu {
    float: none;
    padding: 0px;
}

/*
#mini-panel-global_super_header > .region-two-33-66-second {display: none;}
*/

#mini-panel-global_super_header .region.region-two-33-66-first, #mini-panel-global_super_header .region.region-two-33-66-second {
    min-width: 33.3333%;
    width: auto;
    display: block;
    float: none !important;
}
#global-nav-top {
    position: relative;
    bottom: 30px;
}

/*#mini-panel-global_super_header > .region-two-33-66-first .block {margin-bottom: 0px;}*/


/* Blue Audience Navigation the home page styling. Makes the Background blue and adds a line seperator */


.region.region-two-33-66-second ul.menu {
    float: none !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* Gray Box class to place behind elements*/

.homepage-gray {
    background-color: #e0e0e0;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    height: auto;
}
.gray-box {
    font-size: 13px;
    color: #404040;
    padding-top: 10px;
}
.page-promo {
    background-color: #e0e0e0;
    padding: 10px 15px !important;
    margin: 5px 0px !important;
    line-height: 1.2 !important;
    font-weight: 500;
}

/*****************   Footer and misc **************** */


/* The main full width div the footer */

#footer {
    background: #e0e0e0;
    padding: 10px 0;
}
#footer h2 {
    font-size: 1.4em;
}
#footer-logos {
    margin-top: 10px;
}
#footer-id {
    border-bottom: 1px solid #fff;
}

/*****************  Make the footer navigation menu display in columns and style it **************** */

#career-coach {
    float: right;
}
#mini-panel-footer_nav_panel .region-two-50-top {
    border-bottom: 1px solid #fff;
}
#footer-nav {
    float: left;
    margin-top: 10px;
    width: 90%;
    padding-bottom: 15px;
}
#footer-nav ul {
    margin: 0;
    padding: 0;
}
#footer-nav li a {
    color: #232323;
}
#footer-nav li li a {
    color: #232323;
}
#footer-nav ul li {
    list-style: none;
    float: left;
    width: 19%;
    font-size: 1.4em;
    font-weight: bold;
}
#footer-nav ul li li {
    clear: both;
    font-size: .8em;
    font-weight: normal;
    line-height: 1.2;
    padding: 4px 0;
    width: 100%;
}
.pane-pane-messages {
    background: #FFF;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}

#audience-nav ul li {
    width: 50%;
    float: left;
}

#main-content .region-three-33-first {
    width: 100%;
    padding: 10px 0px
}
#main-content .region-three-33-second {
    width: 50%;
    float: left;
}
#main-content .region-three-33-third {
    width: 50%;
    float: right;
    clear: none;
}

/*Slideshow*/

.view-homepage-slideshow .views-row .views-field-field-slide-overlay {
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
}
.view-homepage-slideshow .views-row .slide-text {
    background-image: url("/sites/all/themes/at_panels_everywhere/css/images/overlay.png");
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 6;
    bottom: 0;
    right: 0;
    padding-bottom: 25px;
}
.view-homepage-slideshow .views-row .views-field-title {
    position: relative;
    z-index: 5;
    left: 0;
    top: 5px;
    padding: 0px 20px;
    width: auto;
    height: auto;
    overflow: hidden;
    line-height: 1.0;
    font-size: 25px;
    color: #fff;
    font-weight: 700;
}
.view-homepage-slideshow .views-row .views-field-body {
    position: relative;
    z-index: 5;
    right: 0px;
    bottom: 0px;
    width: auto;
    height: auto;
    overflow: hidden;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 25px;
}
.view-homepage-slideshow .views-row .views-field-body p {
    font-size: 13px;
    color: #FFF;
    margin: 0;
    line-height: 1.5;
}
.view-homepage-slideshow .views-row .slide-text .slidelink {
    background-repeat: no-repeat;
    position: relative;
    z-index: 5;
    bottom: 0px;
    font-size: 12px;
    font-weight: 700;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    height: 37px;
    width: 165px;
    padding: 10px 7px 10px 6px;
    left: 20px;
    background-image: url("/sites/all/themes/at_panels_everywhere/css/images/cta.png");
}

/*For styling the position of the slideshow thumbails*/

.views-slideshow-controls-bottom {
    position: absolute;
    bottom: 5px;
    right: 0px;
    z-index: 100;
    float: left;
}

/********** COLORS FYI ************

BRCC Green : #31631c



*/


/*Main gray navigation*/


/* Set the height for the gray box for latest news and upcming events*/


/* QUICKLINKS */

div.qtip-borderTop[style], div.qtip-borderBottom[style] {
    height: 0!important;
}
div.qtip-contentWrapper[style] {
    background: none!important;
}
div.qtip-content[style] {
    background: rgb(0, 70, 128)!important;
    ;
    background: rgba(0, 70, 128, .9)!important;
    padding: 20px 30px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    behavior: url(/sites/all/themes/adaptivetheme/at_core/scripts/PIE.htc);
    position: relative;
    border: 1px solid #FFF;
}
.menu-minipanel-709 ul.menu {
    margin: 0;
    padding: 0;
    max-width: 560px;
}
.menu-minipanel-709 ul.menu li {
    width: 25%;
    float: left;
    list-style: none;
    padding: 10px 0;
}
.menu-minipanel-709 ul.menu li a {
    font-size: 1.2em;
    color: #FFF;
    font-weight: bold;
}

/* SUBPAGE */

.pane-images-for-this-department-panel-pane-1, .view-page-header-images {
    margin-top: 10px;
}

/* CALENDAR */

.page-calendar ul.pager {
    width: 100%;
}
.page-calendar .pane-pane-messages {
    width: 100%;
    position: static;
}
.page-calendar .pane-pane-messages > .pane-inner {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
    background: #FFF;
    height: 40px;
}
.page-calendar .pane-page-content {
    margin-top: 0px;
    padding-bottom: 70px;
}
div.calendar-calendar table.full {
    width: 99%!important;
}
table.full td {
    border-right: 1px solid #BBB;
}
#calendar h1.title {
    display: none;
}
.page-calendar .pane-pane-messages > .pane-inner .tabs {
    position: relative;
    left: 0px;
    top: 5px;
}
.all-day a, td.multi-day a {
    color: #FFF;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    background: none repeat scroll 0 0;
    background-color: none;
    overflow: hidden;
    padding: 0 3px;
    width: auto;
}
.calendar-calendar .item {
    padding-bottom: 3px!important;
    line-height: 12px;
}
.calendar-calendar th.days {
    background-color: #cdcdcd;
    border: 1px solid #cdcdcd;
    color: #555555;
    font-weight: bold;
    font-size: 15px;
    padding: 4px 0;
}
.calendar-calendar .tr td:last-child {
    border-right: 1px solid #CCC!important;
}
div.calendar-calendar table.full {
    width: 99%!important;
}
table.full td {
    border-right: 1px solid #BBB;
}
.view .date-nav-wrapper .date-heading h3 {
    font-size: 22px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif!important;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF!important;
    margin-top: 3px;
}
.view .date-nav-wrapper .date-heading a {
    color: #FFF;
}
.view .date-nav-wrapper .date-nav {
    background-color: #004680;
    border: 0 none;
    height: 30px;
    margin-bottom: 20px;
    min-height: 30px;
    position: relative;
    padding-top: 7px;
    clear: both;
    margin-top: 10px;
}
.page-calendar-year .month-view .date-nav {
    background-color: #FFF;
    border: 0 none;
    height: auto;
    margin-bottom: 0px;
    position: relative;
    padding-top: 7px;
    clear: both;
    margin-top: 20px;
}
.page-calendar-year .month-view .date-nav a {
    color: #bb4d0e;
    font-size: 15px;
}
.date-nav div.date-prev, .date-nav div.date-next, .date-nav {
    width: auto;
}
.view .date-nav-wrapper .date-prev {
    background: none!important;
    border-radius: 0 0 0 0!important;
    float: none;
    font-size: 14px;
    padding: 5px 0;
    position: absolute;
    left: 5px;
    text-align: left!important;
    top: 7px;
    width: 100px!important;
    z-index: 1;
    margin: -5px 0 0 0;
}
.view .date-nav-wrapper .date-next {
    background: none!important;
    border-radius: 0 0 0 0!important;
    float: none;
    font-size: 14px;
    padding: 5px 0;
    position: absolute;
    right: 5px;
    text-align: right;
    top: 7px;
    width: 100px!important;
    z-index: 1;
    margin: -5px 0 0 0;
}
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a {
    color: #FFF;
    font-size: 14px;
}
.view-calendar .view-filters {
    float: right;
    position: absolute;
    top: -30px;
    right: 10px;
    z-index: 400;
}
.views-widget-filter-field_event_type_tid {
    width: auto!important;
    position: relative;
}
.views-widget-filter-field_event_type_tid label {
    position: absolute;
    top: 8px;
    left: -65px;
}
#edit-tid {
    font-size: 1.1em;
    margin-top: 3px;
    font-family: Arial, Helvetica, sans-serif!important;
}
#edit-submit-calendar, #calendar #tabs .tabs ul li a, #calendar #tabs .tabs .actionlinks li a {
    color: #4e4e4e!important;
    text-transform: uppercase;
    background: #CCC;
    /* for non-css3 browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#e4e5e7), to(#c8c9cd));
    background: -moz-linear-gradient(top, #e4e5e7, #c8c9cd);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e4e5e7', endColorstr='#c8c9cd');
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/sites/all/themes/adaptivetheme/at_core/scripts/PIE.htc);
    position: relative;
    padding: 4px 10px;
    margin-top: 0;
    border: 1px solid #d3d5d4;
    font-size: 1em;
}
#edit-submit-calendar:hover {
    background: #767779;
    color: #FFF!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#a3a4a6), to(#767779));
    background: -moz-linear-gradient(top, #a3a4a6, #767779);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a3a4a6', endColorstr='#767779');
}

/**********************************************************************************/

.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
    background: #d9e8fb;
    border-left: none;
    border-right: none;
}
.calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom: none;
}
.calendar-calendar .month-view .full td.date-box.today {
    border-color: none;
    border-style: none;
    border-width: none;
}
.calendar-calendar td.multi-day {
    background: #e7e7e7;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: #bb4d0e;
    height: 1.9em;
    overflow: hidden;
    margin: 0px auto;
    color: #ffffff;
    position: relative;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    position: absolute;
    right: 0px !important;
    right: -1px;
    width: 10px;
    text-align: left;
    background: #bb4d0e;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    height: 1.9em;
    padding-left: 6px;
    z-index: 1;
}
.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
    background: none repeat scroll 0 0;
    background-color: none;
}
.calendar-calendar .month-view .full td, .calendar-calendar .week-view .full td, .calendar-calendar .day-view td {
    padding: 10px 10px;
    vertical-align: top;
}
.calendar-calendar th {
    margin: 0;
    text-align: left;
}
.calendar-calendar table th {
    background: none repeat scroll 0 0 #cdcdcd;
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
}
.page-calendar-day th.calendar-dayview-hour, .page-calendar-day td.calendar-agenda-hour {
    width: 100px!important;
    text-align: center;
    border-bottom: 1px solid #CDCDCD;
    border-left: 1px solid #CDCDCD;
}
.page-calendar-week th.calendar-dayview-hour, .page-calendar-week td.calendar-agenda-hour {
    text-align: center;
    border-bottom: 1px solid #CDCDCD;
    border-left: 1px solid #CDCDCD;
}
.calendar-calendar .week-view .full .calendar-agenda-hour {
    min-width: 0;
    border: 1px solid #CDCDCD;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: none repeat scroll 0 0 #CCC;
    color: #333;
    height: 1.9em;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview a {
    color: #333!important;
}
.all-day a, td.multi-day a {
    color: #666666;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    background: none repeat scroll 0 0 #CCC;
    border-radius: 0 5px 5px 0;
    height: 1.9em;
    padding-left: 6px;
    position: absolute;
    right: 0 !important;
    text-align: left;
    width: 10px;
    z-index: 1;
}

/* the following lines override default Multiday styling */

.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    height: auto;
}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
    position: relative;
    width: auto;
}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
    white-space: normal;
}
.calendar-calendar td .inner div.day a {
    color: #274185;
}
.calendar-calendar td {
    font-family: Arial, Helvetica, sans-serif;
}
.page-calendar #tasks .tabs {
    z-index: 10;
    position: relative;
    top: 15px;
    left: 15px;
    border-bottom: none;
}
.page-calendar #tasks .action-links {
    left: 250px;
    position: relative;
    top: -15px;
}
.page-calendar #tasks .tabs li {
    margin-right: 3px;
    padding-right: 0;
    background: none;
    border: none;
}
.page-calendar #tasks .tabs li a, .page-calendar #tasks .action-links li a {
    text-transform: uppercase;
    background: #CCC;
    /* for non-css3 browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#e4e5e7), to(#c8c9cd));
    background: -moz-linear-gradient(top, #e4e5e7, #c8c9cd);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e4e5e7', endColorstr='#c8c9cd');
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/sites/all/themes/adaptivetheme/at_core/scripts/PIE.htc);
    position: relative;
    padding: 4px 10px;
    margin-top: 0;
    border: 1px solid #d3d5d4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    padding: 5px;
    font-size: 10px;
    text-transform: uppercase;
    border: 1px solid #d3d5d4;
    color: #333!important;
}
.page-calendar #tasks .tabs li a:hover, .page-calendar #tasks .tabs li.active a {
    background: #767779;
    color: #FFF!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#a3a4a6), to(#767779));
    background: -moz-linear-gradient(top, #a3a4a6, #767779);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a3a4a6', endColorstr='#767779');
    border: 1px solid #CCC;
}


/* */

.view-id-images_for_this_department {
  position: relative !important;
  max-width:100% !important;
}

.view-id-images_for_this_department .views_slideshow_cycle_main,
.view-id-images_for_this_department .views-slideshow-cycle-main-frame {
  max-width:100% !important;
  height: auto !important;
    position: relative !important;
}


/*************************************************************
*******Header Brand Changes 2019 - Feb 2019*******************
*************************************************************/

/**OLD
#mini-panel-logo_and_main_nav_panel {
	background: url("images/hdr-bkgd.png") repeat-x scroll 0% 0% transparent;
	height: 280px;
	margin-bottom: -10px;
	background-size: auto 280px !important;
}

/**NEW**/
#mini-panel-logo_and_main_nav_panel {
	background: url("/sites/default/files/hdr-bkgd_white.png") repeat-x scroll 0% 0% transparent;
	height: 310px;
	margin-bottom: 30px;
	background-size: auto 310px !important;
}

/**OLD
#mini-panel-logo_and_main_nav_panel #logo {
    display:block;
    margin: 0;
    padding: 0;
    top: -5px;
	text-align: center;
}

/**NEW**/
#mini-panel-logo_and_main_nav_panel #logo {
    display:block;
    margin: 0;
    padding: 0;
    top: 0;
	text-align: center;
}

/**OLD
#social-icon-panel a[class*="blueridge"] {
	background: url(/sites/default/files/myBlueRidge_Full_reverse_25.png) no-repeat center;
    line-height: 30px;
    vertical-align: middle;
}

/**NEW**/
#social-icon-panel a[class*="blueridge"] {
	background: url(/sites/default/files/myBlueRidge_Full_reverse_on_blue_25.png) no-repeat center;
    line-height: 30px;
    vertical-align: middle;
}

/**OLD
#location-panel {
    color: #fff;
    position: relative;
    text-align: center;
    font-size: 125%;
}

/**NEW**/
#location-panel {
    color: #002c5b;
    position: relative;
    Left: 15px;
    Top: 10px;
    font-size:143%;
    font-weight: bold;
}

/**OLD
@media (min-width: 38em) {
#search-api-page-search-form-search-blueridge {
	text-align: center;
	position: relative;
	top: 0px;
}
}

/**NEW**/
@media (min-width: 38em) {
#search-api-page-search-form-search-blueridge {
	text-align: center;
	position: relative;
	top: 30px;
}
}


/** OLD Site Tag
#site-tag {
    bottom: 5px;
    position: relative;
}

/*Site Tag NEW**/
#site-tag {
    position: relative;
    bottom: 5px;
    text-align: center;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
}


/**OLD
#social-icon-panel {
	visibility:visible;
	position: relative;
    text-align: center;
    top: 5px;
    height: 30px;
}

/**NEW**/
#social-icon-panel {
	visibility:visible;
	position: relative;
    text-align: center;
    top: 25px;
    height: 30px;
}

/**NEW (was only in global styles; adjust position the "hamburger") **/

button.navbar-toggle {
  cursor: pointer;
  line-height: 0;
  float: left;
  width: 40px;
  height: 33px;
  padding: 0;
  border: 0;
  border-radius: 2px;
  background-color: transparent;
  position: relative;
  top: 20px;
}


/*************************************************************
*******Header Changes Sept 2017*******************************
*************************************************************/
#main-nav ul li {
    display: inline-block;
    list-style: none;
    padding-right: 15px !important;
}
/****Fix the 5px gap at top**********/
#mini-panel-global_super_header > .region {
    display: block;
    margin: 0;
    clear: both;
    width: 100%;
}
/** OLD Site Tag
#site-tag {
    bottom: 5px;
    position: relative;
}
**/

#mini-panel-logo_and_main_nav_panel .region-three-25-25-50-second {
	position: relative;
	top: 5px;
	text-align: center !important;
}

#mini-panel-logo_and_main_nav_panel .region-three-25-25-50-third {
		position: relative;
		text-align: center;
		top: 20px;
}

/**OLD
#mini-panel-logo_and_main_nav_panel {
	background: url("images/hdr-bkgd.png") repeat-x scroll 0% 0% transparent;
	height: 280px;
	margin-bottom: -10px;
	background-size: auto 280px !important;
}
**/

/**OLD
#mini-panel-logo_and_main_nav_panel #logo {
    display:block;
    margin: 0;
    padding: 0;
    top: -5px;
	text-align: center;
}
**/

#logo img {
	margin: 0 auto;
}

#mini-panel-logo_and_main_nav_panel ul {
    margin: 0;
}

#mini-panel-logo_and_main_nav_panel ul.menu {
    float: none !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
	padding:10px;
	text-align:center;
}

#mini-panel-logo_and_main_nav_panel ul.menu li {
    font-family: Helvetica;
    font-size: 13px;
    list-style: none;
    float: left;
    padding: 0 5px;
    border-left: 1px solid #466786;
}

#mini-panel-logo_and_main_nav_panel ul.menu li a {
    color: #fff;
}

#mini-panel-logo_and_main_nav_panel ul.menu li.first {
    border-left: none;
}

/**OLD
#location-panel {
    color: #fff;
    position: relative;
    text-align: center;
    font-size: 125%;
}
**/

#location-panel p {
    font-size: 1.25em;

}

/**OLD
@media (min-width: 38em) {
#search-api-page-search-form-search-blueridge {
	text-align: center;
	position: relative;
	top: 0px;
}
}
**/

.panel-pane.pane-search-api-page-search-box.no-title.block {
	margin-bottom: 10px;
}

#sticky-social {
   left: 0;
   position: fixed;
   top: 255px;
   z-index: 999;
   list-style: none;
   padding: 0;
   visibility:hidden;
}
/**OLD
#social-icon-panel {
	visibility:visible;
	position: relative;
    text-align: center;
    top: 5px;
    height: 30px;
}
**/

#social-icon-panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#social-icon-panel li {
  line-height: 30px;
  width: 30px;
  vertical-align: middle;
  display: inline-block;
}
#social-icon-panel li.myBlueRidge {
  line-height: 30px;
  width: 90px;
  vertical-align: middle;
  display: inline-block;
}
/*#social-icon-panel li img {
  line-height: 25px;
  vertical-align: middle;
  text-align: center;
}*/
#social-icon-panel a {
  color: #fff;
  display: block;
  font: 12px "Raleway", sans-serif;
  position: relative;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
#social-icon-panel li.myBlueRidge a {
  color: #fff;
  display: block;
  font: 12px "Raleway", sans-serif;
  position: relative;
  text-align: center;
  width: 90px;
  height: 30px;
  line-height: 30px;
}
/*#social-icon-panel a span {
  position: relative;
  visibility: hidden;
  top: -10px;
  left: 0px;
}*/
#social-icon-panel a:hover span {
  bottom: 100%;
}

/**OLD
#social-icon-panel a[class*="blueridge"] {
	background: url(/sites/default/files/myBlueRidge_Full_reverse_25.png) no-repeat center;
    line-height: 30px;
    vertical-align: middle;
}
**/

#social-icon-panel a[class*="blueridge"]:hover {
	background: #ffffff url(/sites/default/files/myBlueRidge_Full_color_25.png) no-repeat center;
    line-height: 30px;
    vertical-align: middle;
}

#social-icon-panel a[class*="moodle"]{
	background: #f8962e url(/sites/default/files/moodle-logo_reverse_30.png) no-repeat center;
	line-height: 30px;
    vertical-align: middle;
}
#social-icon-panel a[class*="moodle"]:hover {
	background: url(/sites/default/files/moodle-logo_color_30.png) no-repeat center;
	line-height: 30px;
    vertical-align: middle;
}

#social-icon-panel a[class*="email"] {
	background: #31631c url(images/email_reverse_25.png) no-repeat center;
	line-height: 30px;
    vertical-align: middle;
}
#social-icon-panel a[class*="email"]:hover {
	background: #ffffff url(images/email_color_25.png) no-repeat center;
	line-height: 30px;
    vertical-align: middle;
}

#social-icon-panel a[class*="webadvisor"]{
	background: #385b75 url(images/WebAdvisor_reverse_30.png) no-repeat center;
	line-height: 30px;
    vertical-align: middle;
}
#social-icon-panel a[class*="webadvisor"]:hover{
	background: url(images/WebAdvisor_color_30.png) no-repeat center;
	line-height: 30px;
    vertical-align: middle;
}
#main-nav ul li {
    display: inline-block;
    list-style: none;
    padding-right: 15px !important;
}

#main-content .two-66-33 .region {
    clear: both;
    width: 100%;
}


/*End of changes*/
