html {
	/* Background pattern from Toptal Subtle Patterns: https://www.toptal.com/designers/subtlepatterns/ */
	background-image: url(https://www.ou.edu/content/dam/finearts/music/img/51.png);
	background-color: #181818;
	background-repeat: repeat;
}

#main {
	/* Background pattern from Toptal Subtle Patterns: https://www.toptal.com/designers/subtlepatterns/ */
	background-image: url(https://www.ou.edu/content/dam/finearts/music/img/29.png);
}

body {
	/* Background pattern from Toptal Subtle Patterns: https://www.toptal.com/designers/subtlepatterns/ */
	background-image: url(https://www.ou.edu/content/dam/finearts/music/img/29.png);
}

.footer {
	background-color: #181818;
	/* Background pattern from Toptal Subtle Patterns: https://www.toptal.com/designers/subtlepatterns/ */
	background-image: url(https://www.ou.edu/content/dam/finearts/music/img/51.png);
	border-top: 1px solid #555;
}

.globalheader {
	background-image: none;
	background-color: #181818;
}

.globalheader::after {
	content: "";
	border: none;
	height: 0px;
}

.main {
	border-top: 1px solid #555;
}

/* ----------------------------- Back to top ---------------------------- */

#back-to-top {
	position: fixed;
	display: none;
	background: transparent;
	z-index: 4;
}

#back-to-top a {
	color: #555;
	font-size: 12px;
	line-height: 1;
	cursor: pointer;
}

#back-to-top img {
	padding: 5px;
	border: 2px solid #000;
	background: #FFF;
	margin: 0;
}

#back-to-top a:hover img {
	background: #DDD;
}

body #back-to-top {
	bottom: 17px;
	right: 17px;
	width: 20px;
	height: 20px;
}

body #back-to-top img {
	opacity: 0.6;
}

body.mobile #back-to-top {
	bottom: 20px;
	right: 20px;
	width: 30px;
	height: 30px;
}

body.mobile #back-to-top img {
	opacity: 0.8;
}

/* ----------------------------- Top nav --------------------------------- */

.top_nav {
	display: inline-block;
	margin: 10px 0 20px 0;
}

.top_nav li {
	display: inline-block;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 0;
	width: 87px;
	text-align: center;
}

.top_nav li:hover {
	box-shadow: 0 0 5px #DDD inset;
}

.top_nav a {
	display: block;
	padding: 5px 0;
	text-decoration: none;
	color: #444;
}

.top_nav li.active {
  background: #F2E2E2;
}

.top_nav li.active:hover {
	box-shadow: none;
}

.top_nav a.disabled {
	cursor: default;
	color: #8C8C8C;
}

@media (min-width: 721px) {
	.top_nav {
		box-shadow: 0 0 2px #CCC;
	}

	.top_nav li {
		border-right: none;
		margin: 0;
	}

	.top_nav li.last {
		border-right: 1px solid #CCC;
	}
}

@media (max-width: 720px) {
	.top_nav {
		margin-bottom: 10px;
	}
	
	.top_nav li {
		border-right: 1px solid #CCC;
		margin: 0 5px 10px 5px;
	}
}

/* ----------------------------- Sub site nav --------------------------------- */

.sub-site-nav {
	border: none;
}

.return-to-home a {
	border: 1px solid #CCC;
}

.return-to-home {
	margin-bottom: 20px;
}

#mobile_nav_container .return-to-home {
	margin-bottom: 0;
}

#mobile_nav_container .return-to-home a {
	border-bottom: none;
}

.mainnavigation {
	border-top: none;
	/*border-bottom: none;*/
}

/*.mainnavigation #main_navigation > ul li.main_nav_active_parent ul.main_nav_active_child > li:last-child {
	border-bottom: 1px solid #DDD;
}

.mainnavigation #main_navigation > ul li.main_nav_active_parent {
	border-bottom: none;
}

.mainnavigation #main_navigation > ul > li:last-child:not(.main_nav_active_parent) {
	border-bottom: 1px solid #DDD;
}*/

.return-to-home a, .sub-site-nav a {
	cursor: pointer;
	color: #333;
	display: block;
	padding: 0.5em 1em;
	text-decoration: none;
}

.return-to-home a, .sub-site-nav a {
	background-color: #E4E4E4;
}

.sub-site-nav a {
	border: 1px solid #CCC;
}

.return-to-home a:hover, .sub-site-nav a:hover {
	text-decoration: none;
	transition: background-color 250ms linear;
}

.return-to-home a:hover, .sub-site-nav a:hover {
	background-color: #CCC;
	transition: background-color 250ms linear;
}

.page_dept_home .mainnavigation #main_navigation > ul li:first-child a {
	background-color: #F5F5F5;
	cursor: pointer;
	color: #333;
	display: block;
	padding: 0.5em 1em;
	text-decoration: none;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}

.page_dept_home .mainnavigation #main_navigation > ul li:first-child a:hover {
	background-color: #FFF;
	transition: background-color 250ms linear;
}

/* ----------------------------- Sub site faculty nav -------------------- */

#faculty_nav a {
	text-decoration: none;
	color: #444;
}

#faculty_nav a:hover {
	text-decoration: underline;
}

#faculty_nav .name {
	font-weight: bold;
}

#faculty_nav .role {
	
}

/* ----------------------------- Mobile Layout --------------------------- */

#mobile_nav_bg_cover {
	background: #000;
	top: 33px;
	position: fixed;
	left: 0;
	right: 0;
	bottom: -1000px;
	z-index: 999;
	opacity: 0.5;
}

.main {
	box-shadow: none;
}

body.mobile .main {
	border-top: none;
}

body.mobile #main > .container-fluid {
	margin: 0;
}

#show_mobile_nav_content_button {
	display: block;
	margin: 0;
	width: 100% !important;
	max-width: none !important;
	border-radius: 0;
	box-shadow: 0 0 4px #000;
	padding: 10px;
	line-height: 1;
	box-sizing: border-box;
	outline: none;
	top: 0;
	position: relative;
	border-bottom: 1px solid #555;
	transition: none;
	background-color: #981a1e;
	font-size: 13px;
	text-transform: none;
	letter-spacing: 1px;
}

#show_mobile_nav_content {
	position: -webkit-sticky;
	position: sticky;
	top: 34px;
	z-index: 998;
}

#show_mobile_nav_content_button:hover,
#show_mobile_nav_content_button:active {
	background-color: #770000;
}

#show_mobile_nav_content_button:active {
	top: 0;
	box-shadow: 0 0 10px #000 inset;
}

.image.parbase.section {
	max-width: 100%;
}

iframe {
	max-width: 100%;
}

iframe.vimeo {
	max-width: 100%;
}

.row-fluid .span8 {
	display: inline-block;
	width: auto;
	float: right;
	margin-left: 20px;
	width: 625px;
}

body.mobile .row-fluid .span8 {
	width: auto;
	width: 100%;
}

.main .nav {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	width: 280px;
}

.main > .container-fluid > .row-fluid {
	padding-bottom: 0;
}

#mobile_nav_container {
	position: fixed;
	top: 33px;
	left: -5000px;
	z-index: 1000;
	overflow-y: auto;
	overflow-x: hidden;
	box-shadow: 0 0 4px #515151;
}

#mobile_nav_container .nav {
	margin: 0;
	background: #FFF;
}

#show_mobile_nav {
	position: fixed;
	top: 0;
	left: 0;
	border-right: 2px solid #8C8C8C;
	z-index: 1001;
}
	
#show_mobile_nav img {
	background: #282828;
	width: 33px;
	height: 33px;
	cursor: pointer;
}

#show_mobile_nav img:hover {
	background: #696969;
}

#more_nav_bottom, #more_nav_top {
	position: fixed;
	text-align: left;
	height: 36px;
	display: none;
	z-index: 1001;
	pointer-events: none;
	width: 268px;
	opacity: 0.7;
}

#more_nav_bottom {
	/*bottom: 0;*/
	background: linear-gradient(transparent, #444);
}

#more_nav_top {
	top: 33px;
	background: linear-gradient(#444, transparent);
}

#mobile_nav_container .nav {
	border-right: 1px solid #838383;
	border-bottom: 1px solid #838383;
}

.globalheader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 33px;
	box-shadow: 0 0 5px #282828;
	text-align: right;
	overflow: hidden;
	padding-right: 0;
	border-bottom: 1px solid #555;
}

.header {
	position: relative;
	text-align: left;
	margin-top: 0;
	margin-top: 33px;
}

.globalheader_2012 ul {
	padding: 0;
}

.globalheader_2012.mobile ul {
	padding: 0 35px;
}

body.mobile .main > .container-fluid {
	width: 100%;
	box-sizing: border-box;
}

.main > .container-fluid {
	width: 940px;
	margin-left: 20px;
	margin-right: 20px;
}

body.mobile .nav {
	width: auto !important;
}

#main > .container-fluid {
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
	text-align: left;
	vertical-align: bottom;
	top: 0;
	box-shadow: 0 0 3px #c1c1c1;
}

/*body {
	margin-bottom: 0;
	background-image: url(../../../content/dam/common/design2013/bg_black.gif);
	background-repeat: repeat;
	background-color: #333333;
}*/

/*.footer {
	background-image: none;
}*/

.SocialMedia-content {
	min-height: 700px;
}

body.mobile .header {
	text-align: center;
}

body.mobile .header .headeripar .section > .image a {
	display: inline-block;
}

body.mobile .header .image div {
	width: 100%;
}

#content-anchor {
	width: 1px;
	height: 1px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

body.mobile #content-anchor {
	top: -32px;
	top: -66px;
}

.globalheader {
	padding-right: 0;
}

.globalheader.mobile {
	padding-right: 0;
}

.globalheader_2012.mobile ul {
	padding: 0;
}

.globalheader ul {
	float: none;
	margin: 0;
	display: block;
	width: 100%;
	text-align: center;
	text-align: right;
	box-sizing: border-box;
}

.globalheader ul li {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

body.mobile .header .container-fluid {
	width: auto;
}

.globalheader > .container-fluid {
	width: auto;
}

body.mobile .mainnavigation #main_navigation > ul > li > a {
	
}

#main_navigation li#live_stream_mobile a:focus,
#main_navigation li#events_mobile a:focus,
#main_navigation li#subscribe_mobile a:focus {
	background-color: #681111;
}

#live_stream_mobile, 
#live_stream_mobile a.ou-btn,
#events_mobile, 
#events_mobile a.ou-btn,
#subscribe_mobile, 
#subscribe_mobile a.ou-btn {
	height: 36px;
	padding: 0;
}

#live_stream_mobile,
#events_mobile,
#subscribe_mobile {
	text-align: center;
}

#live_stream_mobile a.ou-btn,
#events_mobile a.ou-btn,
#subscribe_mobile a.ou-btn {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
	text-align: left;
	border-radius: 0;
	border: 0;
}

#live_stream_mobile a.ou-btn span,
#events_mobile a.ou-btn span,
#subscribe_mobile a.ou-btn span {
	padding-left: 14px;
	padding-top: 7px;
	display: inline-block;
}

.mainnavigation #main_navigation > ul > li#live_stream_mobile > a:hover,
.mainnavigation #main_navigation > ul > li#events_mobile > a:hover,
.mainnavigation #main_navigation > ul > li#subscribe_mobile > a:hover {
	background: #681111;
}

body.mobile .mainnavigation {
	border-bottom: none;
}

/* ----------------------------- General --------------------------------- */

.main .container-fluid::after, .main .container-fluid::before {
	display: none;
}

.mainnavigation #main_navigation > ul li.main_nav_active_parent > a, .mainnavigation #main_navigation > ul li.main_nav_active_parent > a:hover {
	background-color: #FFFFFF;
}

.main .container-fluid {
	padding: 20px;
}

.main > .container-fluid > .row-fluid {
	padding: 0;
}

.page_dept_home .main, .page_dept_content .main {
	padding-bottom: 0;
}

.container-fluid {
	padding: 0;
}

.carousel-indicators li {display: none;}
.feature .webcomm-carousel a.carousel-control {display: none;}
.feature .webcomm-carousel .carousel-inner .carousel-caption {display: none;}

.ou-btn:focus {
	border-bottom: 3px solid #126393 !important;
}

.ou-btn.clicked:active {
	background-color: #981a1e;
	border-bottom: 2px solid #550000;
}

.ou-btn.clicked:focus {
	background-color: #981a1e;
	border-bottom: 3px solid #550000 !important;
}

.ou-btn.disabled {
  background-color: #777;
  border-bottom-color: #515151;
  cursor: default;
}

.ou-btn.disabled:hover {
  background-color: #777;
}

.ou-btn.disabled:active {
	background-color: #777;
	top: 0px;
}

.ou-btn.disabled:focus {
	border-bottom-color: #515151;
}

.ou-btn.disabled.clicked:focus {
	background-color: #777;
	border-bottom-color: #515151;
}

.ou-btn.disabled.clicked:active {
	background-color: #777;
	border-bottom: 3px solid #515151;
}

.content-separator {
  margin: 22px 0;
  border-top: 1px solid #E3E3E3;
  clear: both;
}

.content-separator.mtn {
	margin-top: 0;
}

.content-separator.mbn {
	margin-bottom: 0;
}

div.text {
	/*min-height: 20px;*/
}

.cs35 {
	height: 35px;
	clear: both;
}

.cs30 {
	height: 30px;
	clear: both;
}

.content-spacer, .cs25 {
  height: 25px;
  clear: both;
}

.cs20 {
	height: 20px;
	clear: both;
}

.cs15 {
	height: 15px;
	clear: both;
}

.cs10 {
	height: 10px;
	clear: both;
}

.cs5 {
	height: 5px;
	clear: both;
}

div#streaming_performances {
	border: 1px solid #DDD;
	padding: 0 13px 13px 13px;
	background: #F5F5F5;
	margin-top: 20px;
}

div#streaming_performances h3 {
	margin-top: 12px;
	margin-bottom: 0;
	text-align: center;
}

div#streaming_performances .ou-btn {
  width: 200px;
  text-align: center;
  display: inline-block;
}

.image-margin-right, .image-margin-left {
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
}

.image-margin-right {
	float: left;
	margin-right: 20px;
}

.image-margin-left {
	float: right;
	margin-left: 20px;
}

.image-margin-right a, .image-margin-left a {
	display: block;
}

.move-up {
  margin-top: -15px;
}

.clear-both {
  clear:  both;
}

.padding-left {
  padding-left: 20px;
}

.contentpar > .image img, .contentpar .parsys_column > .image img {
  margin-top: 0;
  box-shadow: 0 0 4px #555;
}

.contentpar > .image.banner img {
	box-shadow: none;
}

.relatedpar > .image img, .contentpar > .accordion .image img, .contentpar > .reference .image img, .relatedpar > .parsys_column .image img {
	box-shadow: 0 0 4px #555;
}

.no_box_shadow img {
	box-shadow: none !important;
}

.feature .webcomm-carousel {
  padding-top: 0;
}

.feature {
	padding-bottom: 0;
	position: relative;
	z-index: 4;
}

#main {
	position: relative;
	z-index: 3;
	text-align: center;
}

.accordion-hidden {
  display: none;
}

.breadcrumb {
  margin-bottom: 10px;
  padding-bottom: 0;
}

body.mobile .breadcrumb {
	display: none !important;
}

.emphasis h1 {
  padding: 0;
}

h3.h3update span.time, h3 span.time {
	margin: 7px 0 7px 15px;
	display: inline-block;
	color: #777;
	font-weight: normal;
}

.featurepar .banner {
	margin: 20px;
}

.featurepar .bootstrapcarousel img {
	margin: 0;
	max-width: 100%;
}

h1.h1headerarticle, h2.h2headerarticle, h3.h3headerarticle, h3.h3update, h4.h4update {
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 1.4;
	position: relative;
}

h1 {
	font-size: 25px;
	line-height: 33px;
}

p.content-separator + h1 {
	margin-top: 0;
}

h2 {
	font-size: 19px;
	line-height: 24px;
}

p.content-separator + h2 {
	margin-top: 0;
}

h3, h3.h3update {
	line-height: 1.4;
	font-size: 125%;
	letter-spacing: 0;
}

p.content-separator + h3, p.content-separator + h3.h3update {
	margin-top: 0;
}

.emphasis .text {
	margin-bottom: 20px;
}

.textimage .profile {
	margin: 0 0 20px 0;
}

.header-block {
	margin-bottom: 20px;
}

/*.main .text ul.no-margin {
	margin-bottom: 0;
}*/

.main .text ul {
	margin-left: 15px;
	margin-bottom: 0;
}

.main .text ul ul {
	margin-bottom: 0;
}

p.no-bottom-padding {
	padding-bottom: 0px;
}

.textimage div.text p:last-child {
  margin-bottom: 0;
}

.main .contentpar > .textimage .profile .image {
  margin: 0 15px 0 0;
}

.main .relatedpar > .textimage .image {
	margin: 0 15px 0 0;
}

.profile h2:first-child {
	margin-top: 0;
}

.inline-image-left {
	float: left;
	width: 320px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.inline-image-right {
	float: right;
	width: 320px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.inline-image-right.extra-padding-bottom, .inline-image-left.extra-padding-bottom {
	padding-bottom: 16px;
}

.text ul + p {
	margin-top: 10px;
}

a.ou-btn {
	margin-top: 12px;
	white-space: normal;
	line-height: 20px;
	text-align: center;
}

.text p:last-child {
	margin-bottom: 0;
}

.textimage .profile .text p:last-child {
	margin-bottom: 10px;
}

.well {
	margin-bottom: 0;
}

.linkdropdown br {
	display: none;
}

.section.linkdropdown:last-of-type .linkdropdown {
	margin-bottom: 0;
}

.section.linkdropdown {
	margin-bottom: 0;
}

.section.linkdropdown .linkdropdown {
	margin-bottom: 15px;
}

.quicklinks {
	margin-top: 12px;
}

.textimage img {
	margin-bottom: 10px;
}

/*table {
	margin: 0 0 20px 0;
}*/

table.table {
	margin: 0;
}

.faculty img {
	max-width: 250px;
	min-width: 175px;
	margin-left: 10px;
	margin-bottom: 10px;
}

body.mobile .mainnavigation #main_navigation > ul > li {
	margin-bottom: 0;
	background: #888;
	overflow: hidden;
}

body.mobile .mainnavigation #main_navigation > ul > li.main_nav_active_parent > ul.main_nav_active_child {
	margin-left: 10px;
}

.featurepar .banner img {
	margin-bottom: 0;
}

a.ou-btn.cv {
	margin-left: 0;
}

body {
	margin-bottom: 0;
}

.main {
	margin-bottom: 0;
	padding-bottom: 10px;
	position: relative;
	z-index: 1;
}

#feature .row-fluid [class*="span"] {
	min-height: 0;
}

.text {
	position: relative;
}

.anchor {
	position: absolute;
	top: -56px;
	left: 0;
}

body.mobile .anchor {
	top: -90px;
}

#cq-cf-frame .faculty img {
	border: 2px solid red;
}

div#streaming_performances a.ou-btn {
	margin-left: 0;
}

.footer {
	position: relative;
	height: auto;
	padding: 0;
}

.footer, .footer a, .footer a:link, .footer a:visited {
	color: #888;
}

.footer a:hover, .footer a:link:hover, .footer a:visited:hover {
	color: #FFF;
}

.footer .row-fluid:first-of-type {
	margin: 0;
	display: inline-block;
	float: none;
	max-width: 940px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

.footer2012 .row-fluid:last-of-type {
	margin: 0;
	text-align: center;
}

.footer .container-fluid {
	width: 100%;
	padding: 0;
	margin: 0;
}

.footerBottom {
	margin: 0;
}

.footer li {
	display: inline-block;
	margin: 0 9px;
}

.footer2012 .row-fluid:last-of-type, .footer2012 .row-fluid:last-of-type a {
	color: #757575;
}

.footer2012 .row-fluid:last-of-type a:hover {
	color: #FFF;
}

.footer .row-fluid .footerColumn.span4:last-of-type {
	display: none;
}

@media (max-width: 960px) {
	.footer2012 {
		/*display: none;*/
		
	}
	
	.footer li {
		display: block;
		margin-top: 0;
	}

	.footer ul {
		margin: 10px 0 10px 10px;
	}
}

@media (min-width: 961px) {
	.footer2012 {
		display: block;
	}
}

.footer .row-fluid {
	text-align: center;
}

.footer .row-fluid .span4 {
	width: auto;
	display: inline-block;
	float: none;
	vertical-align: middle;
	text-align: left;
}

.footer2012 {
	display: block;
	text-align: center;
}

.footer .footerBottom {
	padding-bottom: 10px;
}

.footer .footerlogo {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	float: none;
	width: 45px;
	height: 62px;
	opacity: 0.3;
}

.footer .footeraddress {
	display: inline-block;
	vertical-align: middle;
	float: none;
	width: auto;
	margin-left: 15px;
	text-align: left;
}

.footer .footerColumn {
	margin: 0;
}

.header img {
	margin: 20px 0;
	width: 300px;
}

.page_dept_home .header .headeripar .section > .image {
	padding: 0;
}

.nav {
	/*max-width: 300px;*/
}

.page_dept_content .header .headeripar .section > .image {
	padding: 0;
}

.relatedpar > .image.no-shadow img, .contentpar > .accordion .image.no-shadow img, .contentpar > .reference .image.no-shadow img {
	box-shadow: none;
}

.main .container-fluid:first-of-type {
	top: -25px;
}

.main .contentpar > .parsys_column, .main .contentpar > .parsys_column > .parsys_column {
	margin-bottom: 0;
}

.accordion {
	margin-bottom: 0;
}

.row-fluid .span8 {
	float: none;
}

.youtubevid iframe {
	max-width: 100%;
}

.dib {
	display: inline-block;
}

.globalheader ul li.wordmark {
	color: transparent;
	margin-left: 0;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: -4px;
}

body.mobile .featurepar, body.mobile .header .banner_img {
	display: none;
}

.well.dark, .well.yellow {
	background-color: #FEFFCE;
	border-radius: 0;
	box-shadow: 0 0 4px #CCC;
	border: 1px solid #CCC;
}

.well.red {
	background-color: #FFCECE;
	border-radius: 0;
	box-shadow: 0 0 4px #CCC;
	border: 1px solid #CCC;
}

.header .headeripar .section > .image img {
    width: 90% !important;
    margin: 20px auto;
    max-width: 543px !important;
}

.main .text .faculty-contacts .text li {
	list-style: none;
	margin-left: 6px;
}

.main .text .faculty-contacts .text ul {
  margin-left: 0;
}

.link-below {
	text-align: center;
	border-top: none;
	box-shadow: 0 0 4px #555;
	background: #981a1e;
	width: 100%;
}

.link-below a {
	color: #FFF;
	font-size: 16px;
	line-height: 1.4;
	width: 100%;
	display: block;
	text-decoration: none;
}

.link-below a span {
	padding: 10px;
	display: block;
}

.link-below a:hover {
	background-color: #770000;
	color: #FFF;
	transition: background-color 250ms linear, color 250ms linear;
	text-decoration: none;
}

.main .relatedpar > .parsys_column, .main .relatedpar > .parsys_column > .parsys_column {
	margin-bottom: 0;
}

.byline {
	line-height: 1.3;
	margin-bottom: 10px;
	font-size: 120%;
}

.page_dept_home .header .headeripar > .image, .page_dept_content .header .headeripar > .image {
	padding: 0;
}

.main .nav .socialmedia {
	margin-top: 20px;
}

.socialmedia ul.nav-tabs {
	display: none;
}

.socialmedia .tab-content.SocialMedia-content {
	border-top: 1px solid #CCC;
}

.footerColumn ul .column {
	width: auto !important;
}

.footerColumn ul br {
	display: none;
}

.footer .row-fluid .span4:first-of-type {
	padding: 15px;
}

.page_dept_content .header .headeripar > .section.image img, .page_dept_home .header .headeripar > .section.image img {
	max-width: 603.5px;
	max-height: 100px;
	width: 100%;
	display: block;
	opacity: 1;
	margin: 0;
	box-sizing: border-box;
	padding: 0 20px;
	margin: 20px 0;
}

.header .headeripar > .section.image a {
	display: inline-block;
	text-align: center;
}

body.mobile #home-text-banner {
	display: none;
}

.youtube_htl .boxed-content {
	display: none;
}

/* --------------- Translations ------------------------------- */

.span8 {
	position: relative;
}

.translations {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}

body.mobile .translations {
	position: relative;
	top: auto;
	right: auto;
	margin-bottom: 10px;
}

.translations a.ou-btn {
	width: auto;
	max-width: none;
	padding: 4px 7px;
	margin: 0 7px 0 0;
	line-height: 1.65em;
	font-size: 80%;
	font-family: "Roboto", Geneva, Tahoma, Verdana, sans-serif;
}

.translations a.ou-btn.current {
	cursor: default;
	background-color: #999;
	border-bottom-color: #808080;
}

.breadcrumb.translated {
	padding-right: 127px;
}

/*

From when I tried putting it at right end of H2

.translations {
	position: absolute;
	top: -2px;
	right: 0;
	display: none;
}

.translations a.ou-btn {
	width: auto;
	max-width: none;
	padding: 4px 7px;
	margin: 0 7px 0 0;
	line-height: 22px;
	font-size: 14px;
	font-family: "Roboto", Geneva, Tahoma, Verdana, sans-serif;
	vertical-align: middle;
	text-transform: none;
	font-weight: normal;
}

h2, h2.headerarticle {
	font-size: 25px !important;
	line-height: 30px !important;
}*/

.translations a.ou-btn.current:active {
	top: 0px;
}

.translations a.ou-btn:last-of-type {
	margin-right: 0px;
}

.text .pmb p:last-child {
	margin-bottom: 10px;
}

.image.parbase a img, .textimage.parbase a img {
	border: none !important;
}

.outable table th {
	border-bottom: 1px solid rgba(0,0,0,.15);
	border-top: none;
}

/* breadcrumb fixes */
.span8 .breadcrumb, .span8 .breadcrumb a, .span8 .breadcrumb label {
	height: auto;
	display: inline-block !important;
}

/* fix for links within jquery UI accordions */
.ui-widget-content a {
	color: #981a1e !important;
}

/* fix for OU Button links within jquery UI accordions */
.ui-widget-content a.ou-btn {
	color: #FFF !important;
}

body.mobile .skipnav {
	display: none !important;
}

body.mobile .vimeo_responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
}

body.mobile .vimeo_responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}

/* ---------------- FlexSlider --------------- */

body.flexslider_loaded .header {
	background: transparent;
}

body.flexslider_loaded .som_logo_border {
	z-index: 3;
	position: absolute;
	width: 100%;
	/*background: linear-gradient(#0000009e 60%, transparent);*/
	/*background: radial-gradient(at 150px -70px, #f00 40px, transparent 400px);*/
	background: radial-gradient(ellipse 500px 175px at -20px -60px, #00000091  400px, transparent 700px);
	box-shadow: none;
	border-bottom: none;
	top: 0;
	left: 0;
}

.globalheader {
	z-index: 4;
}

.flexslider li {
	line-height: normal;
}

.flexslider {
	/*display: block;*/
	border: none;
	margin: 0;
	border-radius: 0;
}

.flexslider .flex-control-nav {
	bottom: -23px;
	z-index: 4;
}

.flexslider .slides img {
	margin: 0;
}