<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* To utilize a google font, place the font url's here at the top of this css file as seen here*/
@import url('http://fonts.googleapis.com/css?family=Merriweather|Merriweather+Sans');
@import url('https://fonts.googleapis.com/css?family=Verdana|Verdana+Sans');
      
html{
	
}

body {
	
	font-family: 'PT Sans', verdana, arial, sans-serif;
	color:#444;
	background-color: #FFFFFF;
	}

#header {
	background-color: #404040;
}

#footer {
	background: #606062;
	
}

 #branding_header {
	background-color: #171717;
}
#branding_footer{
	background-color: #606062;
}
#branding_footer a, #branding_header a {
	color: #171717;
}

#branding_footer a:hover, #branding_header a:hover {
	color: #171717;
}

/* TYPOGRAPHY*/
a, a:visited {
	color:#962038;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	color: #222;
	}

h1, h2, h3, h4 {
	font-weight:normal;
    font-family: 'PT Sans', verdana, arial, sans-serif;
	margin-bottom:15px;
	}

#menu-bar ul.nice-menu a {
    font-family: 'PT Sans', verdana, arial, sans-serif;
}
#page-title, .node-title, .page-search .title a, #content-column .block.block-boxes-os_boxes_manual_list .links.inline a, .more-link, .page-search #content-column p, .not-front #content-column p, .links a, #footer ul.menu a, .boxes-box-content h2, .view-os-events .views-field-colorbox {
	font-family: 'PT Sans', verdana, arial, sans-serif;
}
#header-panels h2 {
	font-family: 'PT Sans', verdana, arial, sans-serif;
	font-size: 22px;
}

#menu-bar ul.nice-menu .menuparent ul li a, #menu-bar ul.nice-menu .menuparent ul li a.active {
	font-family: 'PT Sans', verdana, arial, sans-serif;
}

/* PEOPLE PAGES */

.page-taxonomy.page-taxonomy-term .node-teaser.article, .view .node-teaser {
	padding: .4em 0;
	margin: 0 0 0.4em;
}

.node-type-person #content-column .node-person .pic-bio {
	width: 65%;
	float: left;
	font-size: 13px;
	border-top: 0;
	margin-top: 0;
	padding-top: 15px;
	min-height: 80vh;
}

.node-type-person .node-person .block {
	font-size: 13px;
}

.node-type-person .node-person .block {
	width: 30%;
	float: right;
}

.node-type-person #content-column .node-person h2.block-title {
	background-color: #a49b94;
	
	margin-bottom: 0.5em;
	padding: 7px 10px 4px 10px;
	text-transform: none;
}

.sidebar .block-content {
	margin: 0.5em 0 0 1em;
	margin-top: 0.5em;
}

.node-type-person .node-person .block.firstletterinlastname {
	display: none;
}

.node-type-person .node-person .block.faculty123 {
	display: none;
}

/* Peer Concentration Counselors */
.block-boxes-os_sv_list_box .node.node-person.article.modified-in-os_profiles_process_node .pic-bio {
	float: none;
}

/* TOP NAV */
#menu-bar {
    background-color: #404040 !important;
    /* margin-left: -125px; */
    /* margin-right: -152px; */
}
#menu-bar ul.nice-menu .menuparent  li.menu-depth-1 .menuparent li.menu-depth-2 a{
    background: #2f2f2f !important;
    /*border-bottom: 1px solid #2f2f2f;*/
}
#menu-bar ul.nice-menu .menuparent {
	padding-right: 0;
	text-align: left;
	background-color: #5F5F5F !important;
	
}

#menu-bar ul.nice-menu .menuparent  a {
	padding-right: 25px;
	background-color: #5F5F5F!important;

	/*border-bottom: 1px solid #2f2f2f !important;*/
}
#menu-bar ul.nice-menu .menuparent  a:focus {
	padding-right: 25px;
	background-color: #2F2F2F!important;
	/*border-bottom: 1px solid #2f2f2f !important;*/
}

#menu-bar ul.nice-menu .menuparent li a {
	padding-right: 25px;
	background-color: #2f2f2f !important;
	border-top: 1px solid #5f5f5f !important;
}
#menu-bar ul.nice-menu .menuparent li a:hover {
	
	background-color: #5f5f5f !important;
	border-bottom: 1px solid #2f2f2f;
}
#menu-bar ul.nice-menu .menuparent a:hover{
	padding-right: 25px;
	background-color: #2F2F2F !important;
}
#menu-bar ul.nice-menu a {
  color: #ffffff;
  padding:10px 15px;
  background-color: #5F5F5F;
  border-left: 1px #2F2F2F solid;
  font-weight: bold;
  font-size: 14px;
  font-family: 'PT Sans', verdana, arial, sans-serif;
}

#menu-bar ul.nice-menu .menuparent &gt; a:before {
	right: 10px;
	background-color: #5F5F5F !important;
	
}



#menu-bar ul.nice-menu .menuparent li.menu-depth-1 a:hover {
	padding-right: 25px;
	background-color: #2F2F2F !important;
}
#menu-bar ul.nice-menu .menuparent  li.menu-depth-1 .menu-path-node a {
	padding-right: 25px;
	background-color: #2F2F2F !important;
}


#menu-bar ul.nice-menu ul {
    background: #2F2F2F;
}


#menu-bar ul.nice-menu a.active{
	background: #8C8989;
  	color: #FFF;
}
#menu-bar ul.nice-menu a:hover {
    background: #2F2F2F;
    color: #FFF;
}

#menu-bar ul.nice-menu .menuparent a:before {
  background-position: 0 -566px; /* White Arrow */
}

#menu-bar ul.nice-menu .menuparent.over &gt; a,
#menu-bar ul.nice-menu .menuparent a:hover,
#menu-bar ul.nice-menu .menuparent a.active {
  background-color: #2F2F2F;
}

ul.nice-menu-down {
    float: left;
    border: 0 !important;
    z-index: 101;
    margin-bottom: 10px !important;
}

/* SIDEBAR NAVS */

.section-nav ul.menu li &gt; a {
	font-weight: normal;
}

.section-nav ul.menu li.menu-depth-2 &gt; a {
	border: none;
	border-left: 2px solid #404040 !important;
	border-bottom: 1px solid #555;
	background-color: #404040 !important;
	color: #fff;
}

.section-nav ul.menu li.leaf.menu-depth-3 &gt; a {
	background-color: transparent !important;
}

#boxes-box-os_pages_section_nav {
	border: none;
}

.section-nav ul.menu li.menu-depth-2 &gt; a.active,
.section-nav ul.menu li.expanded.menu-depth-2 &gt; a {
	background-color: #404040 !important;
}

.section-nav .menu-depth-2 &gt; a:hover {
	background-color: #404040 !important;
	color: white;
}

.section-nav .expanded.menu-depth-2 &gt; a:hover {
	background-color: #404040 !important;
}

.section-nav .expanded.menu-depth-2 .menu-depth-3 &gt; a,
.section-nav ul.menu li {
	background-color: #404040 !important;
}

.section-nav ul.menu li.menu-depth-3 a.active {
	border-left: 2px solid #404040;
	font-weight: bold;
}

.section-nav .expanded.menu-depth-2 .menu-depth-4 &gt; a,
.section-nav .expanded.menu-depth-2 .menu-depth-5 &gt; a,
.section-nav .expanded.menu-depth-2 .menu-depth-6 &gt; a,
.section-nav .leaf.menu-depth-3 &gt; a,
.section-nav .leaf.menu-depth-4 &gt; a,
.section-nav .leaf.menu-depth-5 &gt; a,
.section-nav .leaf.menu-depth-6 &gt; a {
	background-color: #404040 !important;
}

/* SECTION HEADERS */

h2.block-title , .sidebar .block h2.block-title{
	font-size: 22px;
 line-height: 30px;
	color: #444;
	background-color: #f3f3f3;
	display: block;
	padding: 10px;
	margin-bottom: 5px;
     font-family: 'PT Sans Narrow', verdana, arial, sans-serif;
    font-weight: 300;
}

.front .content-left.content-right.content-bottom #content-panels .region-content-first h2.block-title,
.front .content-left.content-right.content-bottom #content-panels .region-content-second h2.block-title,
.front .content-left.content-right.content-bottom #content-panels .region-content-bottom h2.block-title,
#footer h2.block-title {
	display: block;
}

/* CALENDAR ICONS */

.event-start .event-start {
	background-image: none;
	background-color: #171717;
	height: 60px;
	width: 60px;
	position: relative;
}

.event-start .event-year {
	padding: 2px 0 0;
	color: #999;
	position: absolute;
	top: 0px;
	right: 17px;
	font-size: 10px;
}

.event-start-month {
	padding-top: 12px;
	color: #fff;
	font-size: 14px;
}

.event-start-day {
	color: #ffffff;
	font-size: 26px;
}

/* ACCORDION UI ELEMENTS */

.accordion .ui-state-default,
.accordion .ui-widget-content .ui-state-default,
.accordion .ui-widget-header .ui-state-default,
.accordion .ui-state-active,
.accordion .ui-widget-content .ui-state-active,
.accordion .ui-widget-header .ui-state-active {
	background-color: #ded4c9;
}

.accordion .ui-widget-content {
	background-color: transparent;
}

/* COURSE LISTINGS */

.node-class .field-name-field-semester,
.node-class .field-name-field-offered-year,
.node-class .field-name-field-class-link,
.node-class-material .field-name-field-class {
	background-color: transparent;
}

/* NEWS */

.page-news .view .node-teaser {
	padding: 5px 0;
}

/* EVENTS */

.cal-export {
	background: #ded4c9;
	border-color: #a49b94;
	padding: 5px;
}

.cal-export::after {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\00a0\f045";
}

ul.tabs.primary li a {
	background-color: #ded4c9;
	border-color: #a49b94;
}

ul.tabs.primary li.active a {
	background-color: #a49b94;
	border-color: #a49b94;
	color: white;
}

.view-os-events ul li .node {
	padding: 5px 0;
	border-bottom: 1px solid #ded4c9;
}

.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty,
.year-view div.month-view div.date-nav {
	background-color: #ded4c9;
}

.calendar-calendar,
.calendar-calendar tr,
.calendar-calendar table.mini td.empty {
	background-color: #F5EFEB;
}

.calendar-calendar .mini-day-on {
	border-color: #D4E0EB;
}

.calendar-calendar th.days {
	background-color: #efe6e0;
}

.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
	background-color: #efe6e0 !important;
}

.calendar-calendar .week-view .full div.item-wrapper, .calendar-calendar .day-view .full div.item-wrapper {
	background-color: transparent;
}

.calendar-calendar .week-view div.single-day .half-hour,
.calendar-calendar .day-view div.single-day .half-hour {
	border-color: transparent;
}

.calendar-calendar div.calendar {
	background-color: transparent;
}

/* WIDTH &gt; 1200px */

@media screen and (min-width: 1200px) {
	.branding-container, #header-container, #columns, #footer .gpanel, .region-footer, .message-inner, #powerby-login {
		width: 980px;
	}
	#menu-bar #block-os-primary-menu{
		margin-left:calc(50vw - 600px);
		width:1500px
	}
	.no-sidebars .region-content-top #layout_3_1_overlay .slide {
		height: 390px;
	}
}

/* WIDTH &gt; 1000PX */

@media screen and (min-width: 1000px) {
	/* SLIDESHOW */

	#columns .block.block-boxes-os_slideshow_box ul.rslides_tabs {
		width: 100%;
		padding: 0;
		right: 0;
		top: 42%;
	}

	#columns .block.block-boxes-os_slideshow_box ul.rslides_tabs li {
		display:none;
		background-color: #FFFFFF !important;
	}

	#columns .block.block-boxes-os_slideshow_box ul.rslides_tabs li a {
		background-color: transparent;
	}

	#columns .block.block-boxes-os_slideshow_box ul.rslides_tabs li:first-child {
		display: block;
		position: absolute;
		left: 0;
		padding: 1.5% 0.8% 1.5% 0.3%;
		border-radius: 0 50% 50% 0;
	}

	#columns .block.block-boxes-os_slideshow_box ul.rslides_tabs li:last-child {
		display: block;
		position: absolute;
		right: 0;
		padding: 1.5% 0.3% 1.5% 0.8%;
		border-radius: 50% 0 0 50%;
	}

	a.rslides_nav {
		background: none;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		padding: 0;
		margin: 0;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	li a.rslides_nav:before {
		vertical-align: middle;
	}

	li:last-child a.rslides_nav:before {
		content: "\f054"
	}

	li:first-child a.rslides_nav:before {
		content: "\f053"
	}
}

/* IF THE SEPARATE IE CSS FILE IS NOT USED, PREFIX CLASSES CAN BE USED THROUGHOUT THIS FILE.
 THIS EXAMPLE IS AN IE8 OVERRIDE FOR MARGIN-BOTTOM OF AN H2 - .lt-ie8 WOULD TARGET IE7 */
.lt-ie9 h2 {
	margin-bottom:10px;
	}



/* Search */

#search-block-form {
    padding-bottom: 5px;
}
#columns #block-os-search-db-site-search.no-title #search-block-form {
    padding-top: 15px;
	margin-top:30px;
}

.lt-ie9 .form-item-search-block-form {
    display: table;
}
#search-block-form .container-inline {
    height: auto;
    line-height: normal;
    max-width: none;
    padding-right: 0;
}
#search-block-form .container-inline .form-item .form-text {
    
    border: none;
    height: 32px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-bottom-colors: #D4D4D2;
    -moz-border-left-colors: #D4D4D2;
    -moz-border-right-colors: #D4D4D2;
    -moz-border-top-colors: #D4D4D2;
    width: 200px;
    background-color: #5f5f5f;
	color:#FFF;
	
}

.region-header-third .block-os-search-solr, .region-header-third .block-os-search-db {
    margin-top: 30px;
    margin-right: 10px;
}
.lt-ie9 #search-block-form .container-inline .form-item .form-text {
    display: table-cell;
}
#search-block-form input.form-submit,
#search-block-form #edit-submit,
#search-form #edit-submit {
    margin: -1px 0 0 -44px !important;
    vertical-align: top;
}
#search-block-form .form-item label {
    display: inline;
    font-weight: normal;
    color: #3d3d3d;
}
.lt-ie9 #search-block-form .form-item label {
    display: table-cell;
    vertical-align: middle;
}
#footer #search-block-form .form-item label,
#content-panels #search-block-form .form-item label,
.sidebar #search-block-form .form-item label {
    position: absolute;
    clip: rect(0px 0px 0px 0px);
}
/* IF THE SEARCH BLOCK IS PLACED IN A WIDE REGION, THE PIECES STAY TOGETHER */

.block-os-search-solr {
    max-width: 395px;
}
#footer .block-os-search-solr,
#columns .block-os-search-solr {
    max-width: 346px;
}
.page-search .form-item-retain-filters {
    display: inline !important;
    margin: 0;
    padding-bottom: 0;
}

#columns .accordion ul.nice-menu li, #columns .os-custom-menu ul.nice-menu li, #columns #block-os-primary-menu ul.nice-menu li, #columns #block-os-secondary-menu ul.nice-menu li, #columns .os-custom-menu ul.menu li, #columns #block-os-primary-menu ul.menu li, #columns #block-os-secondary-menu ul.menu li {
    list-style: none;
    background-color: #ffffff !important;
    text-align: left;
    float: none;
}


#columns .accordion ul.nice-menu li a, #columns .os-custom-menu ul.nice-menu li a, #columns #block-os-primary-menu ul.nice-menu li a, #columns #block-os-secondary-menu ul.nice-menu li a, #columns .os-custom-menu ul.menu li a, #columns #block-os-primary-menu ul.menu li a, #columns #block-os-secondary-menu ul.menu li a {
    display: block;
    text-decoration:  !important;
    padding: 8px 15px;
    font-size: 13px;
	border: none !important;
    background: #f3f3f3 ;
	color: #171717;
}
#columns .accordion ul.nice-menu li a:hover, #columns .os-custom-menu ul.nice-menu li a:hover, #columns #block-os-primary-menu ul.nice-menu li a:hover, #columns #block-os-secondary-menu ul.nice-menu li a:hover, #columns .os-custom-menu ul.menu li a:hover, #columns #block-os-primary-menu ul.menu li a:hover, #columns #block-os-secondary-menu ul.menu li a:hover {
    background-color: #ffffff !important;
    text-decoration: underline !important;
    color:#962038;
}

/*  slide show  */

#content-panels .block-boxes-os_slideshow_box .block-inner {
    margin-top: -40px;
}

ul.nice-menu ul {
    top: 2em !important;
}

#menu-bar ul.nice-menu li {
    margin-right: 0;
    /* padding-bottom: 0 !important; */
    line-height: 10px;
}

#boxes-box-site_info, #boxes-box-site_info a {
    font-family: PT Sans, Baskerville, Palatino, 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif;
}

ul.nice-menu ul li {
    border: 1px solid #CCC;
    background: #EEE;
    min-width: 12em;
    width: 100%;
}

#footer {

color: #FFF;
}

.one-sidebar.sidebar-second .region-sidebar-second {
    width: 300px;
    margin-left: -300px;
    min-height: 1000px;
    margin-top: -35px;
    background: #f3f3f3;
}


#columns #block-os-secondary-menu ul.menu li {
    list-style: none;
  
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 0;
}

.front #content-column .block, .node-person .block-inner, .comment-wrapper {
    border: none !important;
}</pre></body></html>