body {
    /* font family is declared in the OHIO-fonts-2014 file */
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #57534B;
    margin: 0;
}

i.forMobile, span.forMobile {
    display: none;
}

i.forDesktop, span.forDesktop {
    display: inline-block;
}

p {
    margin: 14px 0 0 0;
}

.middle-center p, .middle-center p a, .middle-center li, .middle-center div {
    font-size: 14px;
    word-wrap: break-word;
}

.middle-center p > img, .middle-center p > a img {
    display: block;
    margin: 0 auto;
}

.middle-center ul, .middle-center ol, .cke_contents ul, .cke_contents ol {
    padding: 20px 40px;
    color: #57534B;
}

.middle-center ul ul, .middle-center ol ol, .cke_contents ul ul, .cke_contents ol ol {
    padding: 1px 20px;
}

.middle-center li, .cke_contents li {
    margin-bottom: 7px;
}

span.photoCaption {
    padding: 0px 7px;
    display: block;
    font-size: 13px;
}

a {
    color: #57534B;
}

a:visited {
    
}

.middle img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.middle p img {
    width: auto;
    padding: 0 10px 10px;
}

.middle form img {
    width: auto;
    padding: 0;
}

.middle .addthis_button img {
    width: auto;
}

.middle p img.imgLeft {
    padding-left: 0;
}
    
.middle p img.imgRight {
    padding-right: 0;
}

p + ul {
    clear: both;
}

a img {
    border: 0;
}

.top a, .bottom a {
    color: #00694e;
}

.middle a, .cke_contents a {
    color: #57534B;
    text-decoration: underline;
}

.middle a:hover, .cke_contents a:hover {
    color: #00694e;
}

h1 {
    color: #00694e;
    font-weight: normal;
    font-size: 44px;
    margin: 0 0 5px 0;
}

h1.acadPageBanner a {
    text-decoration: none;
}

h2 {
    margin: 0 0 5px 0;
    color: #00694e;
    font-weight: normal;
    font-size: 35px;
}

h2.ws2010contentMainh2 {
    margin: 0 0 5px 0;
    color: #57534b;
    font-weight: normal;
    font-size: 28px;
}

h3 {
    margin: 0 0 6px 0;
    color: #57534b;
    font-weight: bold;
    font-size: 30px;
    background: url(/common/css/base2014/images/orange-underline.jpg) no-repeat scroll transparent 0px bottom;
    padding-bottom: 13px;
    font-style: normal;
}

h3.brightOrange {
    background: url(/common/css/base2014/images/brightOrange-underline.jpg) no-repeat scroll transparent 0px bottom;
}

h3.blue {
    background: url(/common/css/base2014/images/blue-underline.jpg) no-repeat scroll transparent 0px bottom;
}

h3.green {
    background: url(/common/css/base2014/images/green-underline.jpg) no-repeat scroll transparent 0px bottom;
}

h3.lightGreen {
    background: url(/common/css/base2014/images/lightGreen-underline.jpg) no-repeat scroll transparent 0px bottom;
}

h3.purple {
    background: url(/common/css/base2014/images/purple-underline.jpg) no-repeat scroll transparent 0px bottom;
}

h3.red {
    background: url(/common/css/base2014/images/red-underline.jpg) no-repeat scroll transparent 0px bottom;
}

h4 {
    margin: 0 0 5px 0;
    color: #57534b;
    font-weight: normal;
    font-size: 25px;
}

.middle h4 a {
    color: #57534B;
    text-decoration: none;
    font-weight: bold;
    font-size: 30px;
    line-height: 31px;
    padding-top: 5px;
    display: block;
}

.middle h4 a:hover {
    text-decoration: underline;
    color: #57534B;
}

h4.acadPageBanner {
    text-transform: uppercase;
}

h4.acadPageBanner a {
    text-decoration: none;
}

h5, span.twitterHeader {
    margin: 0 0 10px 0;
    color: #57534b;
    font-weight: bold;
    font-size: 25px;
    text-transform: uppercase;
    display: block;
    line-height: 21px;
}

h6, h6 a, .middle .middle-center h6 a {
    margin: 0 0 5px 0;
    color: #00694e;
    font-weight: normal;
    font-size: 20px;
}

span.lastWord {
    color: #57534b;
    text-transform: uppercase;
    font-weight: bold;
}

span.ouws_pi_date {
    font-family: 'Galliard';
    font-size: 18px;
    font-weight: bold;
}

.middle span.ouws_pi_link a {
    color: #57534B;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    margin-right: 16px;
}

.middle span.ouws_pi_link a:after {
    content: "\f105";
    font-family: "FontAwesome";
    padding-left: 8px;
    position: absolute;
}

.middle span.ouws_pi_link a:hover {
    text-decoration: underline;
}

.top a.buttonClass, .middle a.buttonClass, .bottom a.buttonClass, a[title='a.buttonClass'] {
    display: block;
    float: none;
    background-color: #e3e2e0;
    color: #57534B;
    text-decoration: none;
    padding: 10px 0;
    width: 400px;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
    margin: 5px 0 30px;
}

.bottom .bottom-right a.buttonClass {
    float: left;
    margin: 30px 0 0 11px;
    width: 305px;
}

.top a.buttonClass:hover, .middle a.buttonClass:hover, .bottom a.buttonClass:hover {
    color: #e3e2e0;
    background-color: #938c86;
}

a.buttonClass:after {
    content: "\f105";
    font-family: "FontAwesome";
    padding-left: 6px;
}

div.seperator, .cke_panel_listItem div.seperator {
    margin: 10px 0;
    border-bottom: 2px solid;
    width: 35px;
}

/* Default */

.dateGroup,
.event-detail .calendardate,
.event_title a {
    color: #00694e;
}

.type_tag:before {
/*    content: "All OHIO";*/
}

.type_tag,
.eventCalendar-event:hover {
    background-color: #00694e;
    color: #00694e;
}

/* Sports and Rec */

.dateGroup.sports-recreation,
.dateGroup.athletics,
.dateGroup.recreation-intramurals-club-sports,
.event-detail .sports-recreation .calendardate,
.event-detail .athletics .calendardate,
.event-detail .recreation-intramurals-club-sports .calendardate,
.sports-recreation .event_title a,
.athletics .event_title a,
.recreation-intramurals-club-sports .event_title a {
    color: #69913B;
}

.sports-recreation .type_tag:before,
.athletics .type_tag:before,
.recreation-intramurals-club-sports .type_tag:before {
    content: "Sports and Recreation";
}

.sports-recreation .type_tag, .eventCalendar .sports-recreation:hover, 
.athletics .type_tag, .eventCalendar .athletics:hover, 
.recreation-intramurals-club-sports .type_tag, .eventCalendar .recreation-intramurals-club-sports:hover {
    background-color: #69913B;
    color: #69913B;
}

/* Admissions Events */

.dateGroup.admissions-events,
.dateGroup.bobcat-student-orientation-welcome,
.event-detail .admissions-events .calendardate,
.event-detail .bobcat-student-orientation-welcome .calendardate,
.admissions-events .event_title a,
.bobcat-student-orientation-welcome .event_title a {
    color: #6eb4cd;
}

.admissions-events .type_tag:before,
.bobcat-student-orientation-welcome .type_tag:before {
    content: "Admissions";
}

.admissions-events .type_tag, .eventCalendar .admissions-events:hover,
.bobcat-student-orientation-welcome .type_tag, .eventCalendar .bobcat-student-orientation-welcome:hover {
    background-color: #6eb4cd;
    color: #6eb4cd;
}

/* Academic/Research */

.dateGroup.academics-research,
.dateGroup.academic-deadlines-registrar-only-,
.dateGroup.lectures-presentations-colloquia,
.event-detail .academics-research .calendardate,
.event-detail .academic-deadlines-registrar-only- .calendardate,
.event-detail .lectures-presentations-colloquia .calendardate,
.academics-research .event_title a,
.academic-deadlines .event_title a,
.lectures-presentations-colloquia .event_title a {
    color: #C0143C;
}

.academics-research .type_tag:before,
.academic-deadlines .type_tag:before,
.lectures-presentations-colloquia .type_tag:before {
    content: "Academics and Research";
}

.academics-research .type_tag, .eventCalendar .academics-research:hover, 
.academic-deadlines .type_tag, .eventCalendar .academic-deadlines:hover, 
.lectures-presentations-colloquia .type_tag, .eventCalendar .lectures-presentations-colloquia:hover {
    background-color: #C0143C;
    color: #C0143C;
}

/* Student Orgs */

.dateGroup.student-orgs,
.dateGroup.fraternities-sororities,
.dateGroup.student-organization-meetings,
.event-detail .student-orgs .calendardate,
.event-detail .fraternities-sororities .calendardate,
.event-detail .student-organization-meetings .calendardate,
.student-orgs .event_title a,
.fraternities-sororities .event_title a,
.student-organization-meetings .event_title a {
    color: #007396;
}

.student-orgs .type_tag:before,
.fraternities-sororities .type_tag:before,
.student-organization-meetings .type_tag:before {
    content: "Student Orgs";
}

.student-orgs .type_tag, .eventCalendar .student-orgs:hover,
.fraternities-sororities .type_tag, .eventCalendar .fraternities-sororities:hover,
.eventCalendar .student-organization-meetings:hover, .student-organization-meetings .type_tag {
    background-color: #007396;
    color: #007396;
}

/* Arts/Culture */

.dateGroup.arts-culture,
.dateGroup.international-and-or-multicultural,
.dateGroup.fine-performing-cultural-arts,
.event-detail .arts-culture .calendardate,
.event-detail .international-and-or-multicultural .calendardate,
.event-detail .fine-performing-cultural-arts .calendardate,
.arts-culture .event_title a,
.international-and-or-multicultural .event_title a,
.fine-performing-cultural-arts .event_title a {
    color: #EF8200;
}

.arts-culture .type_tag:before,
.international-and-or-multicultural .type_tag:before,
.fine-performing-cultural-arts .type_tag:before {
    content: "Arts and Culture";
}

.arts-culture .type_tag, .eventCalendar .arts-culture:hover,
.international-and-or-multicultural .type_tag, .eventCalendar .international-and-or-multicultural:hover,
.fine-performing-cultural-arts .type_tag, .eventCalendar .fine-performing-cultural-arts:hover {
    background-color: #EF8200;
    color: #EF8200;
}

/* Regional Campuses */

.dateGroup.regional-campuses,
.event-detail .regional-campuses .calendardate,
.eventCalendar .regional-campuses .event_title a {
    color: #6EB4CD;
}

.eventCalendar .regional-campuses .type_tag:before {
    content: "Regional Campuses";
}

.eventCalendar .regional-campuses .type_tag, .eventCalendar .regional-campuses:hover {
    background-color: #6EB4CD;
    color: #6EB4CD;
}

/* Alumni Events */

.dateGroup.alumni-events,
.dateGroup.alumni-reunions,
.event-detail .alumni-events .calendardate,
.event-detail .alumni-reunions .calendardate,
.alumni-events .event_title a,
.alumni-reunions .event_title a {
    color: #673BB8;
}

.alumni-events .type_tag:before,
.alumni-reunions .type_tag:before {
    content: "Alumni";
}

.alumni-events .type_tag, .eventCalendar .alumni-events:hover,
.alumni-reunions .type_tag, .eventCalendar .alumni-reunions:hover {
    background-color: #673BB8;
    color: #673BB8;
}

/*************************/

.accessibility {
    width: 1px;
    overflow: hidden;
    height: 1px;
    position: absolute;
    color: #FFF;
}

.accessibility * {
    color: #FFF;
}

.ouwsHeaderWrap > div {
    background-color: #00694e;
    color: #FFF;
}

.ouwsHeaderWrap > div .content,
.ouwsHeaderWrap > header .content,
.ouws_content > div .content,
.ouws_content > section .content,
.majorSearchContainer .majorSearchContainer-form,
.top .topNavigation,
.top .topNavigation .afNav_slideTop,
.bottom,
.ouwsFooter .footer-content {
    width: 980px;
    margin: 0 auto;
    position: relative;
}

.ouwsHeaderWrap ul {
    margin: 0;
    clear: both;
    padding: 0;
}

.ouwsHeaderWrap li {
    list-style: none;
    float: left;
}

.ouwsHeaderWrap li a {
    color: #FFF;
    text-decoration: none;
    display: block;
    padding: 16px 7px 17px;
}

.ouwsHeaderWrap li a:hover {
    background-color: #00553e;
}

.ouwsHeaderWrap .globalNavigation {
    position: relative;
    padding-top: 1px;
}

.ouwsHeaderWrap .searchBanner {
    height: 94px;
}

.ouwsHeaderWrap #ouws_searchForm {
    float: right;
    margin-top: 4%;
}

.ouwsHeaderWrap #ouws_searchForm fieldset {
    border: 0;
}

.ouwsHeaderWrap #ouws_searchForm .searchBoxFieldset {
    float: right;
    position: relative;
    top: 4px;
}

.ouwsHeaderWrap #ouws_searchForm .searchBoxForm {
    float: right;
}

.ouwsHeaderWrap #ouws_searchForm input[type='radio'] {
    margin: 0 0 0 10px;
}

.ouwsHeaderWrap #ouws_searchForm input[name='searchString'] {
    height: 29px;
    width: 298px;
    padding: 0;
    margin: 0;
    border: 1px solid #80aa9f;
    background-color: #00694e;
    color: #FFF;
    padding-left: 17px;
    border-radius: 5px;
    margin-right: 5px;
    margin-left: 15px;
}

.ouwsHeaderWrap #ouws_searchForm input[name='searchSubmit'] {
    width: 156px;
    height: 31px;
    padding: 0;
    margin: 0;
    border: none;
    color: #FFF;
    background-color: #00553e;
    border-radius: 5px;
}

.ouwsHeaderWrap #ouws_searchForm input[name='searchString'].active {
    background-color: #FFF;
    color: #000;
    border: 1px solid #FFF;
}

.ouwsHeaderWrap #ouws_searchForm input[name='searchSubmit']:hover {
    background-color: #80aa9f;
    cursor: pointer;
}

.ouwsHeaderWrap .audienceNavigation {
    font-weight: bold;
}

.ouwsHeaderWrap .majorSearch {
    float: right;
}

.ouwsHeaderWrap .majorSearch .majorSearchButton {
    display: block;
    padding: 16px 14px;
    cursor: pointer;
}

.ouwsHeaderWrap .majorSearch .majorSearchButton:hover,
.ouwsHeaderWrap .majorSearch .majorSearchButton.activeSearch {
    background-color: #00553e;
}

.ouwsHeaderWrap .majorSearch .fa-search {
    color: #FFF;
}

.majorSearchContainer {
    width: 100%;
    background-color: #FFF;
    padding-bottom: 23px;
}

.majorSearchContainer .majorSearchBar {
    border: 1px solid #bbb7b3;
    border-radius: 5px 0 0 5px;
    width: 905px;
    height: 69px;
    position: relative;
    float: left;
    background: #FFF;
}

.majorSearchContainer .majorSearchBar img {
    padding: 17px;
    position: absolute;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    left: 0;
    top: 0;
}

.majorSearchContainer .majorSearchBar span {
    position: absolute;
    color: #00694e;
    top: 24px;
    left: 78px;
    font-size: 24px;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

.majorSearchContainer .majorSearchBar .ouws_major {
    border: 0px;
    width: 91%;
    height: 97%;
    font-size: 24px;
    margin-left: 76px;
}

.majorSearchContainer .majorSearchBar .ouws_major:focus {
    border: 0;
    outline: none;
}

.majorSearchContainer .majorSearchBar .ouws_major:focus + img {
    opacity: 1.0;
    filter: alpha(opacity = 100);
}

.majorSearchContainer input[name='majorSearchSubmit'] {
    background-color: #00694e;
    height: 71px;
    width: 73px;
    cursor: pointer;
    border-top: 1px solid #00694e;
    border-radius: 0px 5px 5px 0;
    border-right: 1px solid #00694e;
    border-bottom: 1px solid #00694e;
    border-left: 0px;
    font-size: 24px;
    color: #FFF;
}

.ouwsHeaderWrap .vistGive {
    font-weight: bold;
}

.ouwsHeaderWrap.slim.white .vistGive,
.ouwsHeaderWrap.full.white .vistGive {
    position: absolute;
    right: 14px;
    bottom: -75px;
    color: #000;
    z-index: 10;
}

.ouwsHeaderWrap.slim.white .vistGive a,
.ouwsHeaderWrap.full.white .vistGive a {
    background-color: #776f67;
    padding: 4px 0px 0px 0px;
    border-right: 1px solid #FFF;
    width: 82px;
    height: 18px;
    text-align: center;
}

.ouwsHeaderWrap.slim.white .vistGive a:hover,
.ouwsHeaderWrap.full.white .vistGive a:hover {
    background-color: #918a84;
}

.ouwsHeaderWrap.college .vistGive,
.ouwsHeaderWrap .topQuickLinks {
    float: right;
}

.ouwsHeaderWrap.college .topQuickLinks {
    float: left;
}

.ouwsHeaderWrap #mobileDirections {
    display: none;
}

.ouwsHeaderWrap.college .vistGive a {
    padding: 16px 28px 17px;
}

.ouwsHeaderWrap .audienceNavigation {
    float: left;
}

.theRealAlertOhio {
    background-color: #006956;
}

.alert .theRealAlertOhio {
    height: auto;
    max-height: 100%;
}

#ouws_front_13_emergency {
    background-color: #006956;
    min-height: 120px;
    padding: 0;
    width: 980px;
    margin: 15px auto 0;
}

#ouws_front_13_emergencyIcon {
    float: left;
    padding: 14px 0;
    width: 31%;
    position: relative;
}

#ouws_front_13_emergencyIcon img {
    width: 100%;
}

#emerAffectedCampus {
    text-transform: uppercase;
    color: #FFF;
    position: absolute;
    top: 58%;
    width: 134px;
    line-height: 17px;
    font-weight: bold;
    font-size: 16px;
    left: 0px;
}

#ouws_front_13_emergencyMsg {
    float: right;
    margin-top: 15px;
    width: 65%;
    margin-right: 0;
}

#ouws_front_13_emergencyMsg h4 {
    background-color: #2B7051;
    border-top: 1px solid #53AF44;
    border-bottom: 1px solid #53AF44;
    color: #FFF;
    padding: 5px;
    font-size: 21px;
    margin: 0;
}

#ouws_front_13_emergencyMsg_content {
    padding: 10px 10px 10px 5px;
    font-size: 14px;
    color: #FFF;
    margin-top: 5px;
}

#ouws_front_13_emergencyMsg_content *, #ouws_front_13_emergencyMsg a {
    color: #FFF;
    font-size: 14px;
}

.ouwsHeaderWrap .logoSpace {
    background-color: #FFF;
    padding-top: 30px;
    padding-bottom: 10px;
}

.ouwsHeaderWrap.green .logoSpace {
    background-color: #00553e;
    padding-top: 20px;
    padding-bottom: 20px;
}

.ouwsHeaderWrap .logoSpace a {
    display: block;
    width: 244px;
}

.ouwsHeaderWrap .logoSpace .logoSpaceContent {
    width: -moz-calc(100% - 244px);
    width: -webkit-calc(100% - 244px);
    width: calc(100% - 244px);
    position: absolute;
    right: 0;
    top: 0;
}

.ouwsHeaderWrap .mainHeader {
    float: left;
    padding-left: 22px;
}

.ouwsHeaderWrap .logoSpace .mainHeader a {
    width: 100%;
}

.ouwsHeaderWrap .logoSpace .single .mainHeader a {
    padding-top: 12px;
}

.ouwsHeaderWrap .mainHeader h2 {
    border-left: 1px solid;
    padding-left: 19px;
    font-size: 27px;
    text-transform: uppercase;
    margin-top: 15px;
    font-weight: bold;
    line-height: 1em;
}

.ouwsHeaderWrap .logoSpace .logoSpaceContent .titleImage {
    width: 45%;
    left: 0;
}

/* Styles the clickable dropdown nav ul in the header */

.header-dropdown-nav #ws_linkSelect{
	position:absolute;
	right:7px;
	top:138px;
	z-index:999;
}

.header-dropdown-nav #ws_linkSelectText {
	position:relative; 
	margin-bottom:-.5em; 
	color:#fff; 
	font-weight:bold;   
	padding: 10px 0;
    width: 165px;    
	font-size:14px;    
	text-align: center; 
	background:url("/common/images/down-arrow1.png") no-repeat scroll 136px 9px #00694e;
} 

.header-dropdown-nav #ws_linkSelectText span {
	padding:0px 25px 0px 0px;
}

.header-dropdown-nav #ws_linkSelectText:hover{
	cursor:pointer;
}

.header-dropdown-nav #ws_quickLink {
	position:absolute; 
	background-color: #EAEAEA; 
	padding:8px 0px 8px 0px!important; 
	left:-96px; 
	top:37px;
} 

.header-dropdown-nav #ws_quickLink li { 
	list-style:none;
}

.header-dropdown-nav #ws_quickLink li:hover{}

.header-dropdown-nav #ws_quickLink li a{
	display:block!important; 
	font-size:14px;
	color:#57534B!important; 
	padding:6px 6px 6px 17px!important;
}

.header-dropdown-nav #ws_quickLink li a:hover{
	background-color:#D3D2D0!important;
}

/* Styles the nav links right of the Ohio University image logo in the header */
.header-list-nav .ULNavLink {
	float:right!important; 
	width:666px!important; 
	display:block!important; 
	height:30px!important; 
	margin-top:20px!important
}

.header-list-nav .ULNavLink li {
	float:right!important;
	margin:0px 10px;
}

.header-list-nav .ULNavLink li a {
	display:block; 
	height:25px; 
	padding:0!important; 
	width:100%!important; 
	border-bottom:1px solid; 
	font-weight:bold;
}

.ouws_content {
    min-height: 45px;
    clear: both;
}

.top {
    position: relative;
    background-color: #F2F2F2;
}

.top .topNavigation {
    width: 100%;
    background: #FFF;
    z-index: 201;
}

.top .topNavigation .mainNav {
    margin: 0;
    padding: 10px 0 10px;
    list-style: none;
    height: 31px;
    position: relative;
}

.top .topNavigation .mainNav > li {
    float: left;
    border-left: 1px solid #C0C0C0;
    height: 100%;
    max-width: 16.5%;
    width: 16.5%;
}

.top .topNavigation .mainNav > li > a,
.top .topNavigation .mainNav > li > .topLink {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0px 20px 16px 20px;
    position: relative;
    color: #57534B;
    width: auto;
    display: block;
    font-size: 13px;
    cursor: pointer;
}

.top .topNavigation .mainNav > li > a:hover,
.top .topNavigation .mainNav > li > .topLink:hover {
    color: #00694e;
}

.top .topNavigation .mainNav > li.current > a {
    color: #00694e;
    font-weight: bold;
}

.top .topNavigation .mainNav .subInd {
    display: none;
}

.top .topNavigation .mainNav .subInd2 {
    border-bottom: 14px solid #eaeaea;
    width: 1px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    position: absolute;
    left: 10px;
    height: 1px;
    top: 51px;
    z-index: 110;
}

.top .topNavigation .mainNav .subNav {
    background-color: #eaeaea;
    z-index: 110;
    position: absolute;
    width: 100%;
    left: -10px;;
    padding: 20px 20px 20px 0;
    list-style: none;
    margin: 0;
    top: 73px;
    min-height: 200px;
}

.top .topNavigation .mainNav li.mobileNavItem {
    display: none;
}

.top .topNavigation .mainNav .subNav > li {
    float: left;
    width: 22.96%;
    margin-left: 20px;
    margin-bottom: 20px;
}

.top .topNavigation .mainNav .subNav > li.parent-link {
    float: none;
    width: auto;
    min-height: 0;
    margin-left: 20px;
    margin-bottom: 20px;
    display: block;
}

.top .topNavigation .mainNav .subNav > li.parent-link > a {
    display: inline;
    font-size: 24px;
    text-decoration: underline;
    border: none;
    padding: 0 0 4px 0;
    text-transform: uppercase;
    font-weight: bold;
}

.top .topNavigation .mainNav .subNav > li.parent-link > a:hover {
    color: #000;
}

.top .topNavigation .mainNav .subNav > li > .secondLink,
.top .topNavigation .mainNav .subNav > li > a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid #C0C0C0;
    padding: 4px;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 7px;
    color: #57534B;
}

.top .topNavigation .mainNav .subSubNav {
    display: block !important;
    list-style: none;
    padding: 0;
    margin: 0;
}

.top .topNavigation .mainNav .subSubNav > li > a {
    text-decoration: none;
    font-size: 14px;
    display: block;
    padding: 5px 9px;
    color: #57534B;
}

.top .topNavigation .mainNav .subSubNav > li > a:hover {
    background-color: #d3d2d0;
    color: #000;
}

.subNav.noThridLevel {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.subNav.noThridLevel.singleCol {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

.subNav.noThridLevel li.parent-link {
    -webkit-column-span: all;
    -moz-column-span: all;
    column-span: all;
}

.topNavigation .mainNav ul.subNav.noThridLevel li {
    float: none;
    width: 100%;
    margin: 0 0 0 20px;
    min-height: 50px;
    display: inline-block;
}

.topNavigation .mainNav ul.subNav.noThridLevel.singleCol li {
    min-height: 0;
    margin-bottom: 10px;
}

.topNavigation .mainNav ul.subNav.noThridLevel.singleCol li > a {
    display: inline-block;
}

.topNavigation .mainNav ul.subNav.noThridLevel li a {
    text-decoration: none;
    font-size: 14px;
    color: #57534B;
    border: 0;
    text-transform: none;
    font-weight: normal;
    padding: 5px 10px;
    margin: 0;
}

.topNavigation .mainNav ul.subNav.noThridLevel li a:hover {
    background-color: #d3d2d0;
    color: #000;
}

.top .topNavigation .mainNav .subNav > li > a:hover {
    background-color: #d3d2d0;
    color: #000;
}

.top .topNavigation .mainNav .subNav > .noSubSub > a {
    border: 0;
    text-transform: none;
    font-weight: normal;
}

.hasThirdLevel .normal-item.item-5, .hasThirdLevel .normal-item.item-9 {
    clear: left;
}

.top .topSlideshow {
    max-width: 2000px;
    max-height: 700px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
    clear: both;
}

.top .topSlideshow .nivoSlider {
    margin: 0;
    max-height: 700px;
    box-shadow: none;
}

.ouws_content.college .top .topSlideshow,
.ouws_content.college .top .topSlideshow .nivoSlider {
    max-height: 310px;
}

.ouws_content.slim .top .topSlideshow,
.ouws_content.slim .top .topSlideshow .nivoSlider {
    max-height: 310px;
    box-shadow: none;
}

.ouws_content.slim .top .topSlideshow .nivoSlider a img {
    width: 100%;
}

.top .topSlideshow .slider-wrapper {
    position: relative;
}

.top .topSlideshow .shadow_box {
    position: absolute;
    height: 93%;
    z-index: 100;
    text-align: center;
    margin: 1.5% 0 0 0;
    left: 50%;
    margin-left: -529px;
    -webkit-transition: none;
    transition: none;
    width: 1057px;
    border: 1px solid #CCC;
    border-radius: 4px;
}


.ouws_content.slim .top .topSlideshow .shadow_box {
    height: 87%;
    margin-top: 1%;
}

.ouws_content.college .top .topSlideshow .shadow_box {
    height: 87%;
}

.ouws_content.college .top .topSlideshow .shadow_box .html-caption h2 {
    line-height: 1.1em;
}

.top .topSlideshow .oneImage .shadow_box {
    border: none;
}

.top .topSlideshow .shadow_box .overlay-link.noLink {
    display: none;
}

.top .topSlideshow .shadow_box .html-caption {
    width: 60%;
    float: right;
    position: relative;
    background: url(/common/css/base2014/images/green-box.png);
    padding: 20px;
    text-align: left;
    line-height: 30px;
}

.top .topSlideshow .shadow_box .html-caption * {
    color: #FFF;
    text-shadow: none;
}

.top .topSlideshow .shadow_box .html-caption p {
    font-size: 16px;
}

.top .topSlideshow .oneImage .nivo-subcaption,
.top .topSlideshow .oneImage .nivo-controlNav,
.top .topSlideshow .oneImage .nivo-directionNav {
    display: none !important;
}

.top .topSlideshow .shadow_box * {
    -webkit-transition: none;
    transition: none;
}

a.overlay-link {
    height: 100%;
}

.top .topSlideshow .shadow_box img {
    display: inline;
    position: relative;
    height: 100%;
    width: 100%;
}

.top .topSlideshow .nivo-directionNav {
    width: 100%;
}

.top .topSlideshow .nivo-directionNav a {
    opacity: 1.0;
    filter: alpha(opacity = 100);
    background: url(/common/css/base2014/images/slider-arrows.png) no-repeat scroll transparent 0 0;
    width: 29px;
    height: 28px;
}

.top .topSlideshow .nivo-directionNav .nivo-prevNav {
    left: 0;
}

.top .topSlideshow .nivo-directionNav .nivo-nextNav {
    right: 0;
    background-position: -43px 0px;
    opacity: 0.8;
    filter: alpha(opacity = 80);
}

.top .topSlideshow .nivo-directionNav a:hover {
    background-color: #FFF;
    opacity: 1.0;
    filter: alpha(opacity = 100);
}

.top .topSlideshow .nivo-caption {
    font-family: 'Frutiger', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.top .topSlideshow .wordsForDots .nivo-caption {
    display: block;
    z-index: 102;
    background: none;
    font-size: 60px;
    text-align: right;
    opacity: 1.0;
    filter: alpha(opacity = 100);
    text-shadow: 0px 0px 10px #000;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45);
    bottom: auto;
    top: 0;
    position: relative;
}

.top .topSlideshow .nivo-subcaption {
    display: block;
    z-index: 102;
    background: none;
    font-size: 23px;
    opacity: 1.0;
    filter: alpha(opacity = 100);
    text-shadow: 0px 0px 10px #000;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45);
    position: relative;
    text-align: right;
    margin-right: 35px;
}

.ouws_content.slim .top .topSlideshow .nivo-caption,
.ouws_content.slim .top .topSlideshow .nivo-subcaption {
    /* We assume not to display, but still easy to override in case a caption is desired. */
    height: 0px;
    width: 0px;
    overflow: hidden;
    padding: 0;
}

.top .topSlideshow .nivo-subcaption a {
    display: inline !important;
    color: #FFF;
    width: auto;
    height: auto;
    position: relative;
    z-index: 103;
}

.ouws_content.full .top .topSlideshow .nivo-subcaption a:after {
    content: "\f105";
    font-family: "FontAwesome";
    padding-left: 2px;
    text-decoration: none !important;
    position: absolute;
    right: -22px;
    color: #fff;
    overflow: hidden;
    height: 24px;
    padding-top: 3px;
}

.ouws_content.college .top .topSlideshow .nivo-caption {
    top: auto;
    background: none;
    opacity: 1.0;
    filter: alpha(opacity = 100);
    bottom: auto;
    left: auto;
    width: auto;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: bold;
    z-index: 100;
    text-align: left;
    position: relative;
    font-family: 'Frutiger', 'Trebuchet MS', Arial, Helvetica, sans-serif;    
}

.ouws_content.college .top .topSlideshow .nivo-subcaption {
    position: relative;
    width: 349px;
    height: 42px;
    top: auto;
    right: 38px;
    text-align: right;
    z-index: 100;
    margin: 0;
    font-size: 14px;
    padding: 0;
    bottom: 9px;
    font-family: 'Frutiger', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.ouws_content.college .top .topSlideshow .nivo-subcaption a {
    text-decoration: none;
    z-index: 101;
    top: auto;
    left: auto;
}

.ouws_content.college .top .topSlideshow .nivo-controlNav,
.ouws_content.slim .top .topSlideshow .nivo-controlNav {
    position: absolute;
    bottom: 8px;
    left: 10px;
    z-index: 101;
}

.top .topSlideshow .nivo-controlNav a {
    background: url(/common/css/base2014/images/slider-indicator.png) no-repeat scroll 0 0 transparent;
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 0;
}

.top .topSlideshow .nivo-controlNav a + a {
    margin: 0 0 0 8px;
}

.top .topSlideshow .nivo-controlNav a.active {
    background-position: -20px 0;
}

.top .topSlideshow .wordsForDots .nivo-captionContainer {
    position: absolute;
    top: auto;
    right: 47px;
    width: 89%;
    top: 37%;
}

.ouws_content.college .top .topSlideshow .nivo-captionContainer {
    bottom: auto;
    top: 10%;
    width: 91%;
    position: absolute;
    right: 47px;
    height: 78%;
}

.top .topSlideshow .wordsForDots .nivo-controlNav {
    right: 30px;
    left: auto;
    bottom: 0;
    text-align: right;
    position: absolute;
    z-index: 300;
}

.top .topSlideshow .wordsForDots .nivo-controlNav a {
    background: none;
    text-indent: 0;
    width: auto;
    height: auto;
    color: #FFF;
    text-shadow: 0px 0px 10px #000;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45);
    padding: 0 7px 3px;
    opacity: 0.7;
    filter: alpha(opacity = 70);
    font-weight: bold;
}

.top .topSlideshow .wordsForDots .nivo-controlNav a:hover,
.top .topSlideshow .wordsForDots .nivo-controlNav a.active {
    border-bottom: 4px solid;
    opacity: 1.0;
    filter: alpha(opacity = 100);
    text-shadow: 0px 0px 10px #000;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45);
}

.top .content #CS_Element_top {
    padding: 0;
}

.top .content h1.acadPageBanner {
    font-size: 35px;
}

.top .content h1.acadPageBanner,
.top .content h2.acadPageBanner,
.top .content h1,
.top .content h2 {
    margin-bottom: 0;
    font-family: Frutiger-Cn;
    padding: 0px 25px;
    text-transform: uppercase;
    font-weight: bold;
}

.top .content h1.acadPageBanner a,
.top .content h2.acadPageBanner a,
.top .content h1 a,
.top .content h2 a {
    margin-bottom: 0;
    font-family: Frutiger-Cn;
    text-transform: uppercase;
    font-weight: bold;
}

.top.showing-middle-center-left .content h1.acadPageBanner, 
.top.showing-middle-center-left .content h2.acadPageBanner, 
.top.showing-middle-center-left .content h1, 
.top.showing-middle-center-left .content h2,
.top.showing-middle-center-right-left .content h1.acadPageBanner, 
.top.showing-middle-center-right-left .content h2.acadPageBanner, 
.top.showing-middle-center-right-left .content h1, 
.top.showing-middle-center-right-left .content h2 {
    padding: 0 0 0 210px;
}

.top .content.withBreadcrumbs {
    min-height: 43px;
    padding-top: 40px;
}

.top .content .topBreadcrumbs {
    position: absolute;
    top: 6px;
    right: 0;
    width: auto;
    text-transform: uppercase;
    text-align: right;
}

.top .content .topBreadcrumbs * {
    font-family: 'Galliard', arial, serif;
    color: #57534B;
    font-size: 13px;
}

.top .content .topBreadcrumbs a {
    color: #00694e;
    border-bottom: 1px solid;
    text-decoration: none;
}

.top .content .topBreadcrumbs span.CS_LinkBar_Separator {
    padding: 0 2px;
}

#top .content-element {
    padding: 0;
    margin: 0;
    background: none;
}

.middle {
    padding-bottom: 20px;
    background-color: #f2f2f2;
    min-height: 500px;
}

.full .middle {
    min-height: 0;
}

.middle .middle-center,
.middle .middle-right {
    padding-top: 20px
}

.middle .middle-top,
.middle .middle-center,
.middle .middle-right {
    position: relative;
}

/****************/
/*** 1 column ***/
.middle.show-middle-center .middle-left,
.middle.show-middle-center .middle-right {
    display: none;
}

.ouws_content.full .middle.show-middle-center {
    border-top: 16px solid #d3c9c0;
    padding: 20px 0;
}


.middle.show-middle-center .middle-center {
    width: auto;
    clear: both;
}
/****************/

/*** 2 column ***/
.middle.show-middle-center-right .middle-left,
.middle.show-middle-center-left .middle-right {
    display: none;
}

.middle.show-middle-center-right .middle-center {
    width: 750px;
    float: left;
}

.middle.show-middle-center-left .middle-center {
    width: 770px;
    float: left;
}

.middle.show-middle-center-right .middle-right {
    width: 210px;
    float: right;
    margin-left: 20px;
}

.middle.show-middle-center-left .middle-left {
    width: 190px;
    float: left;
    margin-right: 20px;
    min-height: 200px;
}


/****************/

/*** 3 column ***/
.middle.show-middle-center-right-left .middle-top {
    width: 770px;
    float: right;
}

.middle.show-middle-center-right-left .middle-left {
    width: 190px;
    float: left;
    margin-right: 20px;
    min-height: 200px;
}

.middle .middle-left .middle-left-navigation {
    display: none;
}

.middle .middle-left .middle-left-navigation.showLeftNav {
    display: block;
}

.middle .middle-left #mainNav-aux, .middle-right #mainNav-aux {
    list-style: none;
    margin: 0;
    padding: 25px 0 0 0;
}

.middle .middle-left #mainNav-aux li a, .middle-right #mainNav-aux li a {
    margin-bottom: 12px;
    display: block;
    position: relative;
}

.middle .middle-left #mainNav-aux li.hasSub > a:before,
.middle-right #mainNav-aux li.hasSub > a:before {
    content: "\f067";
    font-family: "FontAwesome";
    position: absolute;
    left: -13px;
    top: 3px;
    font-size: 10px;
    font-weight: normal;
}

.middle .middle-left #mainNav-aux li.hasSub > a.indicate:before,
.middle .middle-left #mainNav-aux li.hasSub.exp > a.indicate:before,
.middle-right #mainNav-aux li.hasSub > a.indicate:before,
.middle-right #mainNav-aux li.hasSub.exp > a.indicate:before {
    content: "\f068";
}

.middle .middle-left #mainNav-aux > li,
.middle-right #mainNav-aux > li {
    margin-bottom: 12px;
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
}

.middle .middle-left #mainNav-aux > li > a,
.middle-right #mainNav-aux > li > a {
    font-size: 15px;
    font-weight: bold;
    color: #57534B;
    text-decoration: none;
    padding-left: 6px;
}

.middle .middle-left #mainNav-aux > li.current > a,
.middle-right #mainNav-aux > li.current > a {
    color: #00694f;
    text-transform: uppercase;
    border-left: 1px solid #00694f;
    padding-left: 5px;
}

.middle .middle-left #mainNav-aux .subNav,
.middle-right #mainNav-aux .subNav {
    margin: 0;
    padding: 0;
    font-size: 14px;
    list-style: none;
}

.middle .middle-left #mainNav-aux .subNav > li,
.middle-right #mainNav-aux .subNav > li {
    background: #fff;
    padding: 6px 0 6px 0;
    border-left: 4px solid #01694e;
    margin-left: 10px;
    margin-top: 0;
    border-top: 0;
}

.middle .middle-left #mainNav-aux .subNav > li > a,
.middle-right #mainNav-aux .subNav > li > a {
    color: #57534B;
    text-decoration: none;
    padding-left: 11px;
    margin-bottom: 0;
}

.middle .middle-left #mainNav-aux li.exp .subNav > li,
.middle-right #mainNav-aux li.exp .subNav > li {
    background: none;
    border: none;
    margin-left: 0;
    padding: 5px 0;
}

.middle .middle-left #mainNav-aux li.exp .subNav > li > a,
.middle-right #mainNav-aux li.exp .subNav > li > a {
    padding-left: 14px;
    margin-left: 5px;
}

.middle .middle-left #mainNav-aux .subNav > li.current > a,
.middle-right #mainNav-aux .subNav > li.current > a {
    color: #00694f;
    text-transform: uppercase;
    border-left: 1px solid #00694f;
    font-weight: bold;
    padding-left: 13px;
}

.middle .middle-left #mainNav-aux .subNav .subSubNav,
.middle-right #mainNav-aux .subNav .subSubNav {
    margin-top: 12px;
    padding: 0;
    font-size: 13px;
    list-style: none;
}

.middle .middle-left #mainNav-aux .subNav .subSubNav > li,
.middle-right #mainNav-aux .subNav .subSubNav > li {
    background: #fff;
    padding: 6px 0 1px 0;
    border-left: 4px solid #01694e;
    margin-left: 18px;
    margin-top: 0;
    border-top: 0;
}

.middle .middle-left #mainNav-aux .subNav .subSubNav > li > a,
.middle-right #mainNav-aux .subNav .subSubNav > li > a {
    color: #57534B;
    text-decoration: none;
    padding: 0 15px;
}

.middle .middle-left #mainNav-aux .subNav .subSubNav > li.current > a,
.middle-right #mainNav-aux .subNav .subSubNav > li.current > a {
    font-weight: bold;
    color: #00694f;
}

.middle .middle-left #mainNav-aux .subInd,
.middle-right #mainNav-aux .subInd {
    display: none;
}

.middle .middle-right .middle-right-navigation .cs_control {
    background: none;
}

.middle.show-middle-center-right-left .middle-center {
    width: 540px;
    float: left;
}

.middle.show-middle-center-right-left .middle-right {
    width: 210px;
    float: right;
    margin-left: 20px;
}

.middle .middle-right .cs_control {
    background: url(/common/css/base2014/images/orange-underline.jpg) repeat-x scroll #FFF center bottom;
}

.middle .middle-right .cs_control.blue {
    background: url(/common/css/base2014/images/blue-underline.jpg) repeat-x scroll #FFF center bottom;
}

.middle .middle-right .cs_control.green {
    background: url(/common/css/base2014/images/green-underline.jpg) repeat-x scroll #FFF center bottom;
}

.middle .middle-right .cs_control.lightGreen {
    background: url(/common/css/base2014/images/lightGreen-underline.jpg) repeat-x scroll #FFF center bottom;
}

.middle .middle-right .cs_control.purple {
    background: url(/common/css/base2014/images/purple-underline.jpg) repeat-x scroll #FFF center bottom;
}

.middle .middle-right .cs_control.red {
    background: url(/common/css/base2014/images/red-underline.jpg) repeat-x scroll #FFF center bottom;
}

/****************/
/****************/

.middle .middle-center .pageContent.cs_control {
    padding: 25px;
    background: #FFF;
    margin: 0;
}

.middle .header {
    float: left;
    width: auto;
}

.middle .cs_control.header {
    float: none;
    width: auto;
    margin: 0;
    padding-bottom: 1px;
    background-image: none !important;
}

.middle .allNews {
    text-align: right;
    padding-top: 10px;
    float: right;
}

.middle .allNews a, .middle .allNewsLink, a.allNewsLink, a[title='a.allNewsLink'] {
    color: #57534B;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    margin-right: 13px;
}

.middle .allNews a:after, .middle .allNewsLink:after, a.allNewsLink:after, a[title='a.allNewsLink']:after {
    content: "\f105";
    font-family: "FontAwesome";
    padding-left: 8px;
    position: absolute;
}

.middle .allNews a:hover, .middle .allNewsLink:hover, a.allNewsLink:hover, a[title='a.allNewsLink']:hover {
    text-decoration: underline;
}

.middle-top .cs_control, .middle-right .cs_control, .middle-center .cs_control, .content-element, .mediaElementSelector {
    clear: both;
    padding: 25px;
    background: #FFF;
    position: relative;
    margin-bottom: 20px;
}

.middle-center .cs_control > .content-element, .middle-right .cs_control > .content-element {
    padding: 0;
}

.middle-center .cs_control.noMargin {
    margin: 0!important;
}

.middle-center .cs_control.noPadding {
    padding: 0!important;
}

.middle-right .cs_control {
    padding: 15px;
}

.middle-top .cs_control {
    margin-bottom: 0;
}

.middle-right .cs_control.twitterWidget {
    padding: 10px;
}

.middle-right .cs_control.twitterWidget .twitterFooter {
    padding: 35px 0 10px 0;
    position: relative;
    width: 100%;
}

.middle-right .cs_control.twitterWidget .twitterFooter a {
    color: #57534B;
    font-weight: bold;
    text-decoration: none;
}

.middle-right .cs_control.twitterWidget .twitterFooter img {
    position: absolute;
    top: 9px;
    right: 0;
}

.middle-top .cs_control.CS_Element_Textblock, .middle-right .cs_control.CS_Element_Textblock, .middle-center .cs_control.CS_Element_Textblock,
.middle-top .cs_control.noBackground, .middle-right .cs_control.noBackground, .middle-center .cs_control.noBackground {
    padding: 0;
    background: none !important;
    position: static;
}

.middle-center .cs_control.noBackground .content-element {
    background: none !important;
}

.middle .newsFlipper {
    position: absolute;
    top: 10px;
    left: 225px;
    width: -moz-calc(100% - 367px);
    width: -webkit-calc(100% - 367px);
    width: calc(100% - 367px);
}

.middle .newsFlipper > a {
    /*background: url(/common/css/base2014/images/green-social-media.png) scroll no-repeat transparent -102px -4px;*/
    height: 12px;
    width: 12px;
    overflow: hidden;
    display: block;
    float: left;
    line-height: 13px;
    padding-top: 1px;
    font-size: 1.3333333333333333em;
    vertical-align: -15%;
    font-family: FontAwesome;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #00694e;
}

.middle .newsFlipper > a:before {
    content: "\f09e";
}

.middle .newsFlipper > ul {
    margin: 0;
    float: left;
    padding: 5px 0 0 6px;
    width: -moz-calc(100% - 78px);
    width: -webkit-calc(100% - 78px);
    width: calc(100% - 78px);
    position: relative;
    top: -4px;
}

.middle .newsFlipper ul li {
    position: absolute;
}

.middle .newsFlipper ul li a {
    text-decoration: none;
    font-weight: bold;
    color: #00694e;
}

.middle .newsFlipper ul li a:hover {
    text-decoration: underline;
}

.middle .newsFlipper .flipperButtons {
    float: left;
    padding-left: 10px;
    position: relative;
    top: -2px;
}

.middle .newsFlipper .flipperButtons span {
    color: #57534B;
    text-decoration: none;
    font-size: 17px;
    border: 1px solid #C0C0C0;
    padding: 1px 5px;
    border-radius: 5px;
    margin-right: 3px;
    display: block;
    float: left;
    width: 10px;
}

.middle .newsFlipper .flipperButtons span.next:after {
    content: "\f105";
    font-family: "FontAwesome";
    padding-left: 2px;
}

.middle .newsFlipper .flipperButtons span.prev:after {
    content: "\f104";
    font-family: "FontAwesome";
}

.middle .newsFlipper .flipperButtons span:hover {
    background-color: #fff;
}

.middle .featuredNews {
    display: block;
    position: relative;
}

.middle .ouws_pi_image {
    float: left;
    padding-right: 30px;
}

.middle .ouws_pi_image img {
    max-width: 390px;
    height: auto;
}

.middle .ouws_pi_description {
    font-size: 16px;
    padding: 10px 0 25px 0;
}

.middle .ouws_pi_link {
    float: right;
}

.middle .type_space {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

.middle .videoCollection iframe {
    height: 500px;
}

.middle .videoCollection .galleryVideo {
    float: left;
    width: 120px;
    padding: 15px 15px 15px 0;
}

.middle .videoCollection .galleryVideo.inGallery {
    cursor: pointer;
    text-decoration: underline;
}

.middle .videoCollection .galleryVideo.inViewer {
    cursor: default;
}

.middle .videoCollection .galleryVideo.inViewer span {
    font-weight: bold;
    color: #00694e;
    text-decoration: none;
}

.middle .middle-right .cs_control.callToAction, .middle .middle-right .callToAction.green,
.middle .middle-left .cs_control.callToAction, .middle .middle-left .callToAction.green {
    display: block;
    border-radius: 5px;
    background-color: #00694e;
    background-image: none;
    padding: 0;
}

.middle .middle-right .callToAction.lightGreen,
.middle .middle-left .callToAction.lightGreen {
    background-color: #69913B;
}

.middle .middle-right .callToAction.purple,
.middle .middle-left .callToAction.purple {
    background-color: #612e63;
}

.middle .middle-right .callToAction.blue,
.middle .middle-left .callToAction.blue {
    background-color: #037496;
}

.middle .middle-right .callToAction.red,
.middle .middle-left .callToAction.red {
    background-color: #862335;
}

.middle .middle-right .callToAction.orange,
.middle .middle-left .callToAction.orange {
    background-color: #dd8530;
}

.middle .middle-right .callToAction a,
.middle .middle-left .callToAction a {
    display: block;
    padding: 8px 30px 8px 15px;
    color: #FFF;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}

.middle .middle-right .callToAction a:after,
.middle .middle-left .callToAction a:after {
    content: "\f105";
    font-family: "FontAwesome";
    padding-left: 6px;
    position: absolute;
    padding-top: 1px;
}

.bottom {
    clear: both;
}

.ouwsHeaderWrap .logoSpace:after,
.bottom:after,
.middle:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.bottom .bottom-left {
    width: 260px;
    float: left;
    padding: 40px 30px 40px 10px;
}

.bottom .bottom-right {
    width: 650px;
    float: left;
    padding: 33px 10px 40px 20px;
    text-align: left;
}

.bottom .socialOhio {
    float: left;
}

.bottom .socialOhio a {
    text-decoration: none;
}

.bottom .socialOhio a:hover {
    text-decoration: underline;
}

.bottom .socialIcons {
    padding-left: 10px;
    float: left;
}

.socialIcons a {
    /*background: url(/common/css/base2014/images/green-social-media.png) no-repeat scroll transparent 0 0;*/
    background-color: #00694e;
    padding: 0;
    margin-right: 7px;
    text-indent: 0;
    overflow: hidden;
    color: #FFF;
    display: block;
    width: 25px;
    height: 24px;
    float: left;
    font-size: 1.3333333333333333em;
    line-height: 25px;
    vertical-align: -15%;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
}

.bottom .socialIcons a {
    color: #FFF;
}

.socialIcons a:hover {
    opacity: 0.8;
    filter: alpha(opacity = 80);
    color: #FFF;
    text-decoration: none !important;
}

.socialIcons .theFacebook:before {
    content: "\f09a";
    padding: 0 9px;
}

.socialIcons .theTwitter:before {
    content: "\f099";
    padding: 0 5px;
}

.socialIcons .theYouTube:before {
    content: "\f167";
    padding: 0 6px 0 5px;
}

.socialIcons .theGPlus:before {
    content: "\f0d5";
    padding: 0 6px;
}

.socialIcons .thePinterest:before {
    content: "\f0d2";
    padding: 0 6px;
}

.socialIcons .theInstagram:before {
    content: "\f16d";
    padding: 0 5px;
}

.socialIcons .theLinkedIn:before {
    content: "\f0e1";
    padding: 0 6px;
}

.socialIcons .theRss:before {
    content: "\f09e";
    padding: 0 6px;
}

.socialIcons .theChat:before {
    content: "\f075";
    padding: 0px 4px;
}

.socialIcons .theWordpress:before {
    content: "\f19a";
    padding: 0px 4px;
}

.imageImg {
    padding-top: 30px;
    clear: both;
    width: 240px;
}

.imageImg img {
    max-width: 100%;
    height: auto;
}

.eventCalendar {
    padding-top: 5px;
}

.eventCalendar .eventCalendar-event {
    float: left;
    width: 29%!important;
    height: 210px;
    padding: 5px 13px;
    position: relative;
    border-left: 1px solid #ddd;
}

.eventCalendar .eventCalendar-event.first-event {
    border: none;
}

.eventCalendar .eventCalendar-event .ouws_pi_date {
    font-size: 17px;
    text-transform: uppercase;
}

.eventCalendar .eventCalendar-event .ouws_pi_time {
    font-weight: bold;
}

.eventCalendar .eventCalendar-event .event_title a {
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
}

.eventCalendar .eventCalendar-event p {
    margin: 6px 0;
    font-size: 14px;
}

.eventCalendar .eventCalendar-event .type_tag {
    position: absolute;
    bottom: 0;
    text-transform: uppercase;
    color: #FFF;
    width: 79%;
    text-align: right;
    padding: 3px 10px;
    font-size: 12px;
}

.eventCalendar .eventCalendar-event .bottomLink {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: block;
    left: 0;
    background: url(/common/css/base2014/images/transparent.png) repeat scroll 0 0 transparent;
    text-indent: -9999px;
}

.eventCalendar .eventCalendar-event:hover .event_title {
    position: relative;
    z-index: 10;
}

.eventCalendar .eventCalendar-event:hover .event_title a {
    color: #fff;
}

.eventCalendar .eventCalendar-event:hover div.seperator {
    border-color: #fff;
}

.middle .middle-right ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.middle .middle-right ul li + li {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #ddd;
}

.middle .middle-right ul li a {
    font-size: 14px;
}

.middle .middle-right a:hover,
.middle .middle-left .callToAction a:hover {
    text-decoration: underline;
}

.middle li a[target=_blank]:after {
    background: url(/common/css/base2014/images/external-link.png) no-repeat scroll right bottom transparent;
    display: inline-block;
    content: ".";
    width: 12px;
    color: #FFF;
    padding-left: 6px;
    padding-bottom: 0px;
    overflow: hidden;
    text-indent: -9999px;
    height: auto;
}

.middle .middle-right img {
    max-width: 100%;
    height: auto;
    width: 100%;
}

.middle .middle-right .cs_control.promoImages {
    background: none;
    padding: 0px;
}

.middle-right .promoImages .imageImg {
    padding: 10px;
    background: #fff;
    margin-bottom: 20px;
    width: auto;
}

.ouwsFooter {
    margin: 0 auto;
    clear: both;
    background: #776f67;
    color: #fff;
    border-top: thin solid #fff;
    overflow: hidden;
}

.ouwsFooter .footer-content #CS_Element_footerContainer {
    padding-top: 40px;
}

.ouwsFooter .footer-content #CS_Element_footerBox1,
.ouwsFooter .footer-content #CS_Element_footerBox2,
.ouwsFooter .footer-content #CS_Element_footerBox3 {
    width: 29.1%;
    float: left;
    height: 290px;
    padding: 20px;
    position: relative;
}

.ouwsFooter .footer-content #CS_Element_footerBox1,
.ouwsFooter .footer-content #CS_Element_footerBox3 {
    border-bottom: 1px solid #9e9995;
}

.ouwsFooter .footer-content #CS_Element_footerBox2 {
    border-left: 1px solid #9e9995;
    border-bottom: 1px solid #9e9995;
    border-right: 1px solid #9e9995;
    padding: 10px 0 30px 0;
    width: 33.4%;
}

.ouwsFooter .footer-content #CS_Element_footerBox2 .quickLink-footer {
    text-align: center;
}

.ouwsFooter .footer-content #CS_Element_footerBox2 .quickLink-footer a {
    display: block;
    padding: 20px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
}

.ouwsFooter .footer-content #CS_Element_footerBox2 .quickLink-footer a:hover {
    text-decoration: underline;
}

.ouwsFooter .footer-content #CS_Element_footerBox2 .quickLink-footer + .quickLink-footer a {
    border-top: 1px solid #9e9995;
}

.ouwsFooter .footer-content #CS_Element_footerBox2 .imageImg {
    border-top: 1px solid #9e9995;
    padding: 10px;
    height: 111px;
    text-align: center;
}

.ouwsFooter .footer-content #CS_Element_footerBox2 .imageImg img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}

.ouwsFooter .footer-content .footerCaption {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    width: 100%;
    left: 0;
    top: -9px;
}

.ouwsFooter .footer-content div.seperator {
    width: 100%;
    height: 9px;
    position: absolute;
    border-bottom: 1px solid #9e9995;
    z-index: 1;
    margin: 0;
}

.ouwsFooter .footer-content span.footerHeader {
    background-color: #776f67;
    padding: 0 12px;
    color: #CBCBCB;
    text-align: center;
    z-index: 2;
    position: relative;
}

.ouwsFooter .footer-content .footer-news {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ouwsFooter .footer-content .footer-news li {
    padding-bottom: 10px;
}

.ouwsFooter .footer-content .footer-news span {
    font-weight: bold;
    font-size: 14px;
    display: block;
    padding-bottom: 1px;
}

.ouwsFooter .footer-content .footer-news a {
    color: #FFF;
    text-decoration: none;
}

.ouwsFooter .footer-content .socialFooter {
    font-size: 14px;
}

.ouwsFooter .footer-content .socialFooter a {
    color: #fff;
}

.ouwsFooter .footer-content .socialFooter > div {
    padding: 1px 0;
}

.ouwsFooter .footer-content .footerTitle {
    font-weight: bold;
    text-transform: uppercase;
}

.ouwsFooter .footer-content .footerTitle a {
    text-decoration: none;
}

.socialFooter .theAddress {
    padding-bottom: 3px;
}

.socialFooter .thePhone span,
.socialFooter .theFax span, 
.socialFooter .theEmail a {
    padding-left: 3px;
}

.socialFooter .directions a {
    padding-left: 16px;
}

.socialFooter .directions {
    background: url(/common/css/base2014/images/pin-point.png) scroll no-repeat 0 2px transparent;
}

.socialFooter .thePhone:before {
    content: "P";
    font-weight: bold;
}

.socialFooter .theFax:before {
    content: "F";
    font-weight: bold;
}

.socialFooter .theEmail:before {
    content: "E";
    font-weight: bold;
}

.ouwsFooter .footer-content .ecampus-link {
    margin: 10px 0;
    border-top: 1px solid #9e9995;
    padding: 10px 0;
    border-bottom: 1px solid #9e9995;
}

.ouwsFooter .footer-content .ecampus-link a {
    color: #FFF;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

.ouwsFooter .footer-content .footer-news a:hover,
.ouwsFooter .footer-content .regional-campuses a:hover,
.ouwsFooter .footer-content .ecampus-link a:hover {
    text-decoration: underline;
}

.ouwsFooter .footer-content .regional-campuses a {
    color: #FFF;
    font-size: 14px;
}

.ouwsFooter .footer-content .regional-campuses p {
    line-height: 18px;
    margin: 0;
}

.ouwsFooter .footer-content .footerSignature {
    padding: 14px 0px 6px 0;
    color: #fff;
    clear: both;
}

.ouwsFooter .footer-content .footerSignature a {
    color: #fff;
}

.ouwsFooter .footer-content .footerSignature .ouws_footerLogo {
    float: left;
}

.ouwsFooter .footer-content .footerSignature .ouws_footerLogo a {
    display: block;
    background: url(/images/ouws_0110_logobttm.png) no-repeat;
    height: 41px;
    width: 150px;
    text-indent: -9999px;
    margin: 0 14px 0 0;
    background-position: 0 -41px;
}

.ouwsFooter .footer-content .footerSignature .ouws_footerLogo a:hover {
    background-position: 0 -1px;
}

.ouwsFooter .footer-content .footerSignature .ouws_address {
    float: left;
    margin-top: 15px;
    margin-left: 10px;
}

.ouwsFooter .footer-content .footerSignature .ouws_address p {
    padding: 0;
}

.ouwsFooter .footer-content .footerSignature .ouws_address a {
    padding: 0 4px;
}

.ouwsFooter .footer-content .footerSignature .ouws_address .employLawLink {
    padding-right: 5px;
}

.ouwsFooter .footer-content .footerSignature .footerSocialMedia {
    float: right;
    width: 96px;
    margin-left: 7px;
    margin-left: 7px;
    padding-top: 10px;
}

.ouwsFooter .footer-content .footerSignature .footerSocialMedia a {
    overflow: hidden;
    display: block;
    float: left;
    text-indent: -9999px;
    width: 19px;
    height: 19px;
    margin-right: 5px;
}

.ouwsFooter .footer-content .footerSignature .footerSocialMedia .footerFacebook {
    background: url('/common/css/base2014/images/footer-social-media.png') scroll no-repeat 10px 0 transparent
}

.ouwsFooter .footer-content .footerSignature .footerSocialMedia .footerFacebook:hover {
    background-position: 10px -19px;
}

.ouwsFooter .footer-content .footerSignature .footerSocialMedia .footerTwitter {
    background: url('/common/css/base2014/images/footer-social-media.png') scroll no-repeat -17px 0 transparent
}

.ouwsFooter .footer-content .footerSignature .footerSocialMedia .footerTwitter:hover {
    background-position: -17px -19px;
}

.ouwsFooter .footer-content .footerSignature .footerSocialMedia .footerRSS {
    background: url('/common/css/base2014/images/footer-social-media.png') scroll no-repeat -40px 0 transparent
}

.ouwsFooter .footer-content .footerSignature .footerSocialMedia .footerRSS:hover {
    background-position: -40px -19px;
}

.ouwsFooter .footer-content .footerSignature .footerSocialMedia .footerYoutube {
    background: url('/common/css/base2014/images/footer-social-media.png') scroll no-repeat -64px 0 transparent
}

.ouwsFooter .footer-content .footerSignature .footerSocialMedia .footerYoutube:hover {
    background-position: -64px -19px;
}

.header-dropdown-nav #ws_linkSelect {
    position:absolute;
    right:7px;
    top:138px;
    z-index:999;
}

.header-dropdown-nav #ws_linkSelectText {
    position:relative; 
    margin-bottom:-.5em; 
    color:#fff; 
    font-weight:bold;
    padding: 10px 0;
    width: 165px;
    font-size:14px;
    text-align: center; 
    background:url("/common/images/down-arrow1.png") no-repeat scroll 136px 9px #00694e;
} 

span.angle-right a:after,
a.angle-right:after {
    content: "\f105";
    font-family: "FontAwesome";
    padding-left: 6px;
    position: absolute;
}

.clearfix, .clearFix, .clear-fix {
    clear: both;
    height: 0;
}

.hide {
    display: none !important;
}

.cs_control.clearfix {
    height: auto;
}

img[height='1'][width='1'], iframe[height='1'][width='1'] {
    display: none;
}

.applyNow a, .callToAction a {
    text-decoration: none;
}

.applyNow a:hover, .callToAction a:hover {
    color: #FFF;
}

.embeddedContent + img {
    width: auto;
}

.simplebox-container {
    background-color: #FFF;
    padding-bottom: 10px;
}

.simplebox {
    margin-bottom: 20px;
}

.simplebox p img {
    padding: 0 0 10px 0;
}

.simplebox a.buttonClass {
    max-width: 100%;
}

.simplebox.boxes .simplebox-container {
    float: left;
    width: calc(50% - 8px);
}

.simplebox-subcontent {
    width: 50%;
    float: left;
}

/*
.simplebox-content p, .simplebox-subcontent p {
    padding: 15px 30px 0 30px;
}

.simplebox-content h2, .simplebox-content h3, .simplebox-content h4, .simplebox-content h5, .simplebox-content h6,
.simplebox-subcontent h2, .simplebox-subcontent h3, .simplebox-subcontent h4, .simplebox-subcontent h5, .simplebox-subcontent h6 {
    padding: 15px 30px 0 30px;
}
*/

.simplebox.boxes .simplebox-container + .simplebox-container {
    margin-left: 16px;
}

.simplebox.boxes:after, .simplebox.split:after, .simplebox-container:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

hr.content-divide, .middle-center .content-element hr {
    width: calc(100% + 30px);
    position: relative;
    border: 10px solid #F2F2F2;
    margin: 15px 0 15px -15px;
    left: -10px;
}

@media screen and (max-width: 1080px)
{
    .ouws_content.college .top .topSlideshow .nivo-captionContainer {
        top: 0;
        bottom: auto;
        width: 100%;
        right: 0;
        height: 100%;
    }
    
    .ouws_content.college .top .topSlideshow .nivo-caption {
        width: auto;
        height: auto;
    }
    
    .ouws_content.college .top .topSlideshow .shadow_box .html-caption {
        width: 80%;
        height: auto;
    }
    
    .ouws_content.college .top .topSlideshow .has-html-caption .nivo-caption {
        top: 29px;
        width: 96%;
    }
}

@media screen and (max-width: 990px)
{
    .ouwsHeaderWrap > div .content,
    .ouwsHeaderWrap > header .content,
    .ouws_content > div .content,
    .ouws_content > section .content,
    .majorSearchContainer .majorSearchContainer-form,
    .top .topNavigation,
    .top .topNavigation .afNav_slideTop,
    .bottom,
    .ouwsFooter .footer-content {
        width: auto;
        margin: 0 auto;
        position: relative;
        padding: 0 15px;
    }
    
    .ouwsHeaderWrap .logoSpace .logoSpaceContent {
        width: calc(100% - 259px);
    }
    
    .top .topSlideshow .nivo-caption {
        font-size: 6vw;
    }
    
    .top .topNavigation .afNav_slideTop {
        padding: 0;
    }
    
    .top .topNavigation .mainNav > li {
        max-width: 16.5%;
    }
    
    .top .topNavigation .mainNav .subNav > li {
        width: 46%;
        min-height: 230px;
    }
    
    .top .topNavigation .mainNav > li > .topLink {
        padding-left: 1vw;
        padding-right: 1vw;
    }
    
    .ouwsHeaderWrap .audienceNavigation {
        float: none;
    }
    
    .theRealAlertOhio #ouws_front_13_emergency {
        width: auto;
    }
    
    .theRealAlertOhio #ouws_front_13_emergencyIcon,
    .theRealAlertOhio #ouws_front_13_emergencyIcon #emerAffectedCampus {
        padding-left: 5px;
    }
    
    .majorSearchContainer .majorSearchContainer-form {
        width: auto;
        margin: 0 auto;
        padding: 0 15px;
    }
    
    .last-nav {
        clear: both;
    }
    
    .ouwsFooter .footer-content #CS_Element_footerBox1,
    .ouwsFooter .footer-content #CS_Element_footerBox2,
    .ouwsFooter .footer-content #CS_Element_footerBox3 {
        width: 33%;
        padding: 20px 0;
    }
    
    .ouwsFooter .footer-content .footer-news {
        padding-right: 20px;
    }
    
    .ouwsFooter .footer-content #CS_Element_footerBox3 > div {
        padding-left: 20px;
    }
}

@media screen and (max-width: 875px)
{
    .ouws_content.college .top .topSlideshow .nivo-captionContainer {
        width: 100%;
        position: relative;
    }
    
    .ouws_content.college .top .topSlideshow .shadow_box .html-caption {
        width: auto;
    }
    
    .ouws_content.college .top .topSlideshow {
        padding-top: 36px;
    }
    
    .ouws_content.college .top .topSlideshow .has-html-caption .nivo-caption {
        top: auto;
        width: 100%;
    }
}

@media screen and (max-width: 760px)
{
    .ouws_content.college .top .topSlideshow .shadow_box .html-caption {
        width: auto;
    }
}

@media screen and (max-width: 665px)
{
    i.forMobile, span.forMobile {
        display: inline-block;
        padding-top: 17px;
    }
    
    i.forDesktop, span.forDesktop {
        display: none;
    }
    
    .ouwsHeaderWrap .searchBanner {
        height: 130px;
    }
    
    .ouwsHeaderWrap .searchBanner #ouws_searchForm {
        float: none;
        width: 100%;
        height: auto;
        margin: 0;
        padding-top: 25px;
    }
        
    .ouwsHeaderWrap .searchBanner #ouws_searchForm input[name='searchString'] {
        width: 95%;
        margin: 10px 0 0 0;
    }
    
    .ouwsHeaderWrap .searchBanner #ouws_searchForm input[name='searchSubmit'] {
        float: right;
        margin: 9px 2% 9px 0;
    }
    
    .ouwsHeaderWrap .searchBanner #ouws_searchForm .searchBoxFieldset {
        float: none;
        position: absolute;
        top: 10px;
        left: 0;
    }
    
    .ouwsHeaderWrap .globalNavigation .content {
        width: 100%;
        padding: 0;
    }
    
    .ouwsHeaderWrap .topQuickLinks li a {
        height: 40px;
    }
    
    .ouwsHeaderWrap .audienceNavigation {
        display: none;
    }
    
    .ouwsHeaderWrap .majorSearch {
        width: 20%;
        text-align: center;
        border-top: 1px solid #002D21;
        border-bottom: 1px solid #002D21;
        height: 73px;
    }
    
    .ouwsHeaderWrap .majorSearch .majorSearchButton {
        width: auto;
        padding: 0;
        height: 100%;
    }
    
    .ouwsHeaderWrap .majorSearch .majorSearchButton img {
        display: none;
    }
    
    .ouwsHeaderWrap .topQuickLinks {
        width: 80%;
        text-align: center;
        float: left;
        font-size: 18px;
    }
    
    .ouwsHeaderWrap .topQuickLinks li {
        width: 50%;
    }
    
    .ouwsHeaderWrap .topQuickLinks .homepageLink {
        display: none;
    }
    
    .ouwsHeaderWrap .topQuickLinks li a {
        border-top: 1px solid #002D21;
        border-right: 1px solid #002D21;
    }
    
    .ouwsHeaderWrap #mobileDirections {
        width: 20%;
        text-align: center;
        height: 73px;
        display: block;
        float: right;
    }
    
    .ouwsHeaderWrap #mobileDirections .mobileDirections-button {
        width: auto;
        display: block;
        height: 100%;
        color: #FFF;
        position: relative;
    }
    
    .ouwsHeaderWrap #mobileDirections .mobileDirections-button a {
        width: 100%;
        display: block;
        height: 100%;
        position: absolute;
    }
    
    .ouwsHeaderWrap #mobileDirections .mobileDirections-button img {
        display: none;
    }
    
    .ouws_wspage .ouwsHeaderWrap.white .vistGive,
    .ouws_wspage .ouwsHeaderWrap.green .vistGive {
        bottom: -130px;
        width: 100%;
        right: 0;
        position: absolute;
        z-index: 10;
        color: #000;
        float: none;
    }
    
    .ouwsHeaderWrap .vistGive li {
        width: 33.28%;
    }
    
    .ouws_wspage .ouwsHeaderWrap.white .vistGive a,
    .ouws_wspage .ouwsHeaderWrap.green .vistGive a {
        font-size: 20px;
        padding: 9px 0 11px;
        width: 100%;
        display: block;
        border-top: 1px solid #626262;
        border-bottom: 1px solid #626262;
        border-left: 1px solid #626262;
        border-right: none;
        background-color: #776f67;
        text-align: center;
    }
    
    .ouwsHeaderWrap .logoSpace,
    .ouws_wspage .ouwsHeaderWrap.green .logoSpace {
        width: 100%;
        text-align: center;
        padding-top: 10px;
        margin-bottom: 40px;
        padding-bottom: 10px;
    }
    
    .ouws_wspage .ouwsHeaderWrap.green .logoSpace img {
        padding-bottom: 3px;
    }
    
    .ouwsHeaderWrap .logoSpace a {
        display: block;
        width: auto;
    }
    
    #ouws_front_13_emergencyIcon{float:none;margin:0 auto;padding:2px 0;width:190px;height:64px;}
	#ouws_front_13_emergencyMsg{float:none;width:100%;margin:0;text-align:center;}
	#ouws_front_13_emergencyMsg h4{padding:5px 20px;background-color: #53af44;border-color: #cce7c7;}
	#ouws_front_13_emergencyMsg_content{padding:10px 20px;}
    .theRealAlertOhio #ouws_front_13_emergencyIcon #emerAffectedCampus{padding-left: 0;}
    
    .top .topNavigation,
    .top .topNavigation .afNav_slideTop {
        padding: 0;
    }
    
    .top .topNavigation .mobileMenuButton {
        width: auto;
        background: url(/common/css/base2014/images/menu.png) no-repeat scroll transparent 20px 25px;
        padding: 15px 10px;
        cursor: pointer;
        border-bottom: 1px solid;
    }
    
    .top .topNavigation .mobileMenuButton:after {
        content: "Menu";
        font-size: 30px;
        padding-left: 45px;
        cursor: pointer;
    }
    
    .top .topNavigation .mainNav {
        display: none;
        padding: 0;
        height: auto;
    }
    
    .top .topNavigation .mainNav > li {
        float: none;
        border-left: none;
        width: 100%;
        height: auto;
        border-top: 1px solid #C0C0C0;
        background-color: #F4F4F4;
        max-width: 100%;
    }
    
    .top .topNavigation .mainNav > li > .topLink,
    .top .topNavigation .mainNav > li > a {
        display: block;
        padding: 19px 20px;
        font-size: 22px;
    }
    
    .top .topNavigation .mainNav .subInd2 {
        z-index: 310;
    }
    
    .top .topNavigation .mainNav .subNav {
        display: block;
        position: relative;
        left: 0px;
        top: 0px;
        height: auto;
        min-height: 0px;
        padding: 0;
    }
    
    .top .topNavigation .mainNav .navHeader {
        display: block;
        background-color: #57534b;
        color: #FFF;
        padding: 10px 20px;
        font-size: 22px;
        text-transform: uppercase;
        width: auto;
    }
    
    .top .topNavigation .mainNav li.mobileNavItem {
        display: block;
    }
    
    .top .topNavigation .mainNav li.mobileNavItem a {
        display: block;
        padding: 19px 20px;
        font-size: 22px;
    }
    
    .top .topNavigation .mainNav .subNav > li,
    .top .topNavigation .mainNav .subNav > li.parent-link {
        width: auto;
        float: none;
        margin: 0;
        min-height: 0;
    }
    
    .top .topNavigation .mainNav .subNav > li > a,
    .top .topNavigation .mainNav .subNav > li > .secondLink {
        padding: 16px 40px;
        font-size: 20px;
        margin: 0;
        border-top: 1px solid #C0C0C0;
        border-bottom: none;
    }
    
    .top .topNavigation .mainNav .subSubNav > li > a {
        border-top: 1px solid #C0C0C0;
        font-size: 18px;
        padding: 20px 26px 20px 63px;
        margin-left: 0;
        background-color: #D4D4D4;
        font-weight: bold;
    }
    
    .top .topNavigation ul.mainNav .subNav > li.parent-link > a {
        display: block;
        font-size: 20px;
        text-decoration: none;
        border-top: 1px solid #C0C0C0;
        border-bottom: none;
        padding: 16px 40px;
    }

    .middle.show-middle-center-right-left .middle-left .middle-left-navigation.showLeftNav,
    .middle.show-middle-center-left .middle-left .middle-left-navigation.showLeftNav {
        position: relative;
        background-color: #fff;
        width: 100%;
        margin: 0;
        left: 0;
        margin-top: 15px;
    }
    
    .middle.show-middle-center-right-left .middle-left .middle-left-navigation.showLeftNav .mobileMenuButton,
    .middle.show-middle-center-left .middle-left .middle-left-navigation.showLeftNav .mobileMenuButton {
        border-top: 1px solid;
        border-bottom: 1px solid;
        padding: 22px 15px;
        font-size: 20px;
        text-transform: uppercase;
        font-weight: bold;
    }
    
    .middle.show-middle-center-right-left .middle-left .mobileMenuButton:before,
    .middle.show-middle-center-left .middle-left .mobileMenuButton:before {
        content: "Navigation";
        background: url(/common/css/base2014/images/navigation-arrow.jpg) no-repeat scroll right -20px transparent;
        display: block;
    }
    
    .middle.show-middle-center-right-left .middle-left .mobileMenuButton.displaying:before,
    .middle.show-middle-center-left .middle-left .mobileMenuButton.displaying:before {
        background: url(/common/css/base2014/images/navigation-arrow.jpg) no-repeat scroll right 0 transparent;
    }
    
    .middle .middle-left #mainNav-aux {
        display: none;
        padding: 0;
        border-bottom: 16px solid #d3c9c0;
    }
    
    .middle .middle-left #mainNav-aux > li {
        margin: 20px 0;
    }
    
    .middle .middle-left #mainNav-aux > li > a {
        padding: 0;
        margin: 0 15px;
        font-size: 20px;
        font-weight: normal;
    }
    
    .middle .middle-left #mainNav-aux > li.current > a {
        border: none;
        padding: 0;
        font-weight: bold;
    }
    
    .middle .middle-left #mainNav-aux li.hasSub > a:before,
    .middle .middle-left #mainNav-aux li.hasSub > a.indicate:before,
    .middle .middle-left #mainNav-aux li.hasSub.exp > a:before {
        left: -11px;
        top: 6px;
    }
    
    .middle .middle-right .promoImages .imageImg {
        max-width: 250px;
    }
    
    .ouwsFooter .footer-content #CS_Element_footerBox1 {
        display: none;
    }
    
    .ouwsFooter .footer-content #CS_Element_footerBox2,
    .ouwsFooter .footer-content #CS_Element_footerBox3 {
        width: 100%;
        padding: 20px 0;
        float: none;
        border: none;
        height: auto;
        clear: both;
    }
    
    .ouwsFooter .footer-content #CS_Element_footerBox2 .quickLink-footer {
        width: 33.3%;
        float: left;
        padding: 0 0 25px;
    }
    
    .ouwsFooter .footer-content #CS_Element_footerBox2 .quickLink-footer a {
        padding: 10px 0;
        border: none;
    }
    
    .ouwsFooter .footer-content #CS_Element_footerBox2 .quickLink-footer + .quickLink-footer a {
        border-left: 1px solid;
        border-top: none;
    }
    
    .ouwsFooter .footer-content #CS_Element_footerBox3 > div {
        padding-left: 10px;
    }
    
    .ouwsFooter .footer-content .footerSignature {
        padding: 14px 0px 6px 0;
        color: #57534b;
        clear: both;
        border-top: 1px solid #9e9995;
        line-height: 9px;
    }
    
    .ouwsFooter .footer-content .footerSignature .ouws_address {
        float: none;
    }
    
    .ouwsFooter .footer-content .footerSignature .ouws_address a {
        padding: 0;
        display: block;
    }

    .ouwsFooter .footer-content .footerSignature .ouws_copyright .theCopyright {
        padding: 0;
        display: block;
        color: #eceeed;
        padding-top: 9px;
        line-height: 1.3em;
    }
    
    .ouwsFooter .footer-content .footerSignature .ouws_footerLogo {
        float: none;
        padding-left: 13px;
    }
    
    .ouwsFooter .footer-content .footerSignature .footerSocialMedia {
        float: none;
        padding-top: 15px;
        clear: both;
        margin-left: 0px;
    }
    
    .simplebox.boxes .simplebox-container {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    
    .simplebox-subcontent {
        float: none;
        width: 100%;
    }
    
    .simplebox.boxes .simplebox-container + .simplebox-container {
        margin-left: 0;
    }
}

@media screen and (max-width: 410px)
{
    .ouwsHeaderWrap .majorSearch {
        height: 73px;
    }
}
