

#cse tr{
	border:none;
}
.gsc-resultsHeader{
	display:none;
}
.news-title {
	font-family: Georgia, Times, serif;
	border-bottom: 1px solid #c00;
	font-size: 25px;
	line-height: 32px;
}

.wp-caption-text {
	display:none;
}

.news-article img {
	float: left;
	padding: 0px 15px 15px 0px;
	max-width: 600px;
	height: auto;
}
.dept-news {
	background: #EEE;
	margin-top: 20px;
	border: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.dept-news h3 {
	margin: 0px 15px 0px 15px;
	padding: 5px 0px 5px 0px;
	margin-bottom: 0;
}
.dept-news li {
	list-style: none;
}
.alert {
	position: relative;
	z-index: 9999;
	text-align: center;
	margin-bottom: 0px;
	color: #000;
	background-color: #FFEF76;
	padding: 0px;
	height: 65px;
	padding-top: 5px;
}
.alert span {
	padding-left: 55px;  /* width of the image plus a little extra padding */
	display: inline-block;
	height: 65px;
	padding-top: 15px;
}
.warning span {
	background-image: url('file:///C|/Users/Administrator/Desktop/semo/images/alert-warning.png');
	background-repeat: no-repeat;
	background-size: 50px;
}
.weather span {
	background-image: url('file:///C|/Users/Administrator/Desktop/semo/images/alert-weather.png');
	background-repeat: no-repeat;
	background-size: 50px;
}
.info span {
	background-image: url('file:///C|/Users/Administrator/Desktop/semo/images/alert-info.png');
	background-repeat: no-repeat;
	background-size: 50px;
}

.ssb_list_wrapper{
		display:none;
	}

/********** Bootstrap Overrides **********/
a:hover {
	color: #000;
}
a, a:active {
	color: #000;
}
.affix {
	top: 20px;
}
.page-header {
	border-bottom: none;
	margin: 0px 0px 10px 0px;
}
.breadcrumb {
	background: none;
	padding-left: 0px;
	margin-bottom: 0px;
}
.breadcrumb span{
	text-transform: capitalize;
}
.carousel-indicators{
	bottom: 0;
	z-index: 1;
}
.media-heading {
	margin: 0px;
}
.page-body img.pull-left {
	padding-right: 15px;
}
.page-body img.pull-right {
	padding-left: 15px;
}	
.left carousel-control {
	display: none;
}
.right carousel-control {
	display: none;
}

.carousel-control {
	display: none;
}
.carousel-control.left {
	display: none;
}
.carousel-control.right {
	display: none;
}

.bg-danger {
	padding: 15px;
	border-radius: 5px;
	background-color: #f2dede;
}

.pad-top25{
	margin-top: 25px;
}

.panel-heading{
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}
.panel-group {
	cursor: pointer !important;
}
.row {
	margin-right: 0px;
	margin-left: 0px;
}
.btn-block {
	border: none !important;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}	
pre {
	background: white !important;
	border-left: 5px solid #00f !important;
}
.badge-danger {
	background-color:#A70000;
	font-size: 13px;
}
.badge-success {
	background-color: #468847;
	font-size: 13px;

}
.badge-warning {
	background-color: #f0ad4e;
	font-size: 13px;
	}

/********** End Bootstrap Overrides **********/


.page-wrapper {
	background-color: #fff;
	/*overflow: hidden;*/
	z-index: 10;
	width: 100%;
	min-height: 100%;
	display: block;
}
.page-body {
	z-index: 10;
	width: 100%;
	min-height: 100%;
	display: block;
	background-repeat: repeat;
	margin-top: 30px;
}
.page-body img {
	max-width:100%;
	height:auto;
	}
h2 {
	font-family: Benguiat;
	font-size: 48px;
	color: #2e2e2e;
	font-weight: normal;
	letter-spacing: 0px;
	margin-left: -5px;
	margin-top: 0px;
	text-transform: capitalize;
}
h3 {
	font-family: Georgia, Times, serif;
	border-bottom: 1px solid #D3D3D3;
	padding:5px;
	font-weight: normal;
	clear: both;
}
h3:first-child {
	margin-top: 0px;
}
h4 {
	font-family: Georgia, Times, serif;
	border-bottom: 1px solid #CCC;
	font-size: 21px;
	line-height: 26px;
	font-weight: normal;
	clear: both;
}
h5 {
	font-family: Georgia, Times, serif;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
}
h6 {
	font-family: Georgia, Times, serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}

p {
	margin: 0 0 15px;
	line-height: 22px;
}

.header {
	height: 164px;
	background-image: url(../images/header_bg.jpg);
}
.logo {
	height: 185px;
	width: 155px;
	background: url(../images/white_dome_large.png) #B70000  no-repeat;
	background-size: 155px 185px;
	margin: 0 0 -1px 0;
	position: absolute;
	z-index: 5;
}
.logo span {
	display: none;
}
.panel-body {
	padding: 0px 15px 15px 15px;
}

p.hangingindent {
	padding-left: 22px;
	text-indent: -22px;
}

.carousel-indicators li {
	border: 2px solid #FFF;
	margin: 1px 3px 1px 3px;
}

.carousel-indicators .active {
	background-color: #B70000;
	margin: 0px 2px 0px 2px;
}
/*************Styleguide-specific*********/
.bs-docs-section {
	margin-bottom: 60px;
}
.bs-docs-sidebar .nav>.active>a {
	border-left: 4px solid #a70000 !important;
	color: #000;
	font-weight: 700;
}
.bs-docs-sidebar .nav .nav {
	/**display: none;**/
	padding-bottom: 10px;
}
.bs-docs-sidebar .nav>.active>ul {
	display: block !important;
}
.bs-docs-sidebar .nav>li>a {
	padding: 5px 10px;
}
.bs-docs-sidebar .nav>li>a:hover {
	background-color: none;
}
.bs-docs-sidebar .nav .nav>li>a {
	font-size: 12px;
	padding: 1px 0px 1px 28px;
}

.bs-docs-sidebar .nav .nav>.active>a {
	padding-left: 28px;
}
.bs-glyphicons-list {
	padding-left: 0px;
	list-style: none;
}
.bs-glyphicons li {
	float: left;
	width: 10%;
	font-size: 12px;
	height: 115px;
	padding: 10px;
	line-height: 1.4;
	text-align: center;
	border: 1px solid #fff;
	background-color: #EEE;
}
@media (max-width: 992px){
	.bs-glyphicons li {
	width: 20%;
	}
}
.bs-glyphicons li:hover {
	color: #fff;
	background-color: #c00;
}
.bs-glyphicons .glyphicon {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 24px;
}
.bs-glyphicons .glyphicon-class {
	display: block;
	text-align: center;
	word-wrap: break-word;
}
.show-grid {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #fff;
	background: #EEE;
}

.bs-callout{margin:20px 0;padding:20px;border-left:3px solid #eee}.bs-callout h4{margin-top:0;margin-bottom:5px}.bs-callout p:last-child{margin-bottom:0}.bs-callout code{background-color:#fff;border-radius:3px}.bs-callout-danger{background-color:#fdf7f7;border-color:#d9534f}.bs-callout-danger h4{color:#d9534f}.bs-callout-warning{background-color:#fcf8f2;border-color:#f0ad4e}.bs-callout-warning h4{color:#f0ad4e}.bs-callout-info{background-color:#f4f8fa;border-color:#5bc0de}.bs-callout-info h4{color:#5bc0de}
		
/********* Header Navigation **********/
.topnav {
	height: 42px;
	margin-left: 170px;
	margin-bottom: 0px;
	min-height: 42px;
	border: none;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}
.topnav .nav li.small {
	padding: 1px 13px 5px 13px;
	background: #555555; /* Old browsers */
	background: -moz-linear-gradient(top, #555555 0%, #222222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#222222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #555555 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #555555 0%,#222222 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #555555 0%,#222222 100%); /* IE10+ */
	background: linear-gradient(to bottom, #555555 0%,#222222 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
}
.topnav .nav li.small a {
	font-family: 'Lato', sans-serif !important;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0px;
	padding-top: 11px;
	color: #CCC;
}
.topnav .nav li.small a:hover {
	font-family: 'Lato', sans-serif !important;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0px;
	padding-top: 11px;
	color: #FFF;
	text-decoration: underline;
}
.topnav .nav li {
	padding: 0px 10px 5px;
	border-right: 1px solid #151515;
	height: 42px;
	float: left;
}
.topnav .nav > ul > li > a {
	color: #cccccc;
}
.topnav .nav ul ul a {
	color: #cccccc;
}
.topnav .nav li > a:hover,
.topnav .nav ul li:hover > a {
	background-color: #2580a2;
	color: #FFFFFF;
	text-decoration: none;
}
.topnav .nav li ul {
	background: #333333;
	display: none;
	height: auto;
	padding: 0px;
	margin: 0px;
	border: 0px;
	position: absolute;
	z-index: 200;
	left:0;
	min-width: 100%;
}
.topnav .nav li:hover ul {
	display: block;
}
.topnav .nav li li {
	display: block;
	float: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #333;
	border-right: none;
	height: auto;
}
.topnav .nav li li:last-child {
	border-bottom: none;
}
.topnav .nav li:hover li a {
	background: none;
	color: #BBB;
}
.topnav .nav li ul {
	background-color: #222;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}
.topnav .nav li ul a {
	display: block;
	height: 35px;
	margin: 0px;
	text-align: left;
	white-space: nowrap;
	padding: 12px 15px 30px 15px;
}
.topnav .nav li li a {
	font-family: 'Lato', sans-serif !important;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0px;
}
.topnav .nav li ul li:hover > a {
	background-color: #333;
	border: 0px;
	color: #ffffff;
	text-decoration: none;
}
.topnav .nav li ul li:hover:last-child > a {
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}
.topnav .nav li:hover a{
	color: #fff;
}
.topnav .nav li:hover .academics{
	display: none;
}
.topnav .nav li a {
	font-family: Georgia;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
	color: #c6c6c6;
	padding: 10px 0px 0px;
	height: 42px;
}
.topnav .nav li a:hover {
	background-color: transparent;
}
.topnav .nav{
	position: absolute;
	width: 100%;
	height: 42px;
	padding-right: 0px;
	background: #3a3a3a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhM2EzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDEwMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3a3a3a 0%, #101010 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(100%,#101010)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a3a3a 0%,#101010 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a3a3a 0%,#101010 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a3a3a 0%,#101010 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3a3a3a 0%,#101010 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#101010',GradientType=0 ); /* IE6-8 */
}
#study span {
	background:url(file:///C|/Users/Administrator/Desktop/semo/images/study.png) no-repeat;
	background-size: 21px 16px;
	padding-left: 27px;
}
.study-pdf{
	margin-right:20px;
}
#map span {
	background: url(file:///C|/Users/Administrator/Desktop/semo/images/map.png) no-repeat;
	background-size: 12px 16px;
	padding-left: 16px;
}
#athletics span {
	padding-left: 30px;
	background: url(file:///C|/Users/Administrator/Desktop/semo/images/athletics.png) no-repeat;
	background-size: 25px 17px;
}
#river-campus span {
	padding-left: 30px;
	background: url(file:///C|/Users/Administrator/Desktop/semo/images/river_campus.png) no-repeat;
	background-size: 26px 17px;
}
#a-z span {
	padding-left: 28px;
	background: url(file:///C|/Users/Administrator/Desktop/semo/images/a-z.png) no-repeat;
	background-size: 22px 17px;
}
#people span {
	padding-left: 20px;
	background: url(file:///C|/Users/Administrator/Desktop/semo/images/people.png) no-repeat;
	background-size: 12px 17px;
}
#library span {
	padding-left: 28px;
	background: url(file:///C|/Users/Administrator/Desktop/semo/images/library.png) no-repeat;
	background-size: 27px 17px;
}
#search {
	border: none;
	padding-left: 0px;
	padding-right: 5px;
}
#search form{
	background-color: transparent;
	top: -4px;
	padding-top: 5px;
	text-align: center;
}
#search form input{
	background-color: #E2E2E2;
	background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/search.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 175px;
	width:200px;
	height:32px;
	font-family: Georgia;
	font-size: 14px;
	letter-spacing: 0px;
	color: #555;
	padding-left: 4px;
	border: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.linkcontainer {
	margin-top: 5px;
	height: 25px;
	text-align: center;
	padding-right: 0px;
	margin-left: 170px;
	position: relative;
	z-index: 10;
	margin-bottom: 5px;
}	
.toplinks {
	list-style: none;
	padding-left: 0px;
	margin-top: 10px;
}
.toplinks li {
	border-left: 1px solid rgba(255, 255, 255, .3);
	height: 20px;
	display: inline;
	padding-left: 9px;
	padding-right: 5px;
	padding: 8px 8px 8px 12px
}
.toplinks li a {
	font-family: Verdana;
	font-size: 11px;
	color: #fff;
	padding-top: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.toplinks li a span {
	padding-left: 25px;
	padding-top: 1px;
	padding-bottom: 5px;
}
.toplinks li:first-child {
	border-left: 0px;
	padding-left: 0px;
	padding-right: 5px;
}
.toplinks li a:hover {
	background-color:transparent;	
}
#portal a {
	background: url(file:///C|/Users/Administrator/Desktop/semo/images/portal.png) top left no-repeat;
	background-size: 100px 40px;
	text-indent: -999em;
	overflow: hidden;
	width: 100px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 9px;
}
#portal a:hover {
	background-position: bottom left;
}

/********** Audience Navigation **********/
.audiencenav {
	height: 45px;
	background-color: transparent;
	background-image: none;
	border: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 160px;
	margin-top: 15px;
	position: relative;
	z-index: 16;
}
.audiencenav h5 {
	border-bottom: 1px solid #c00 !important;
	margin: 0;
	color: #CCC;
}
.audiencenav .nav {
	margin-right: 0px;
}

.audiencenav .nav li > ul {
	display: none;
	visibility: visible;
	overflow: hidden;
	list-style: none;
	color: #c6c6c6;
	font-size: 12px;
	backface-visibility: hidden;
  transform: translateZ(0) scale(1.0, 1.0);
	-webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
	height: 460px;
	width: 1040px;
}


.audiencenav .nav .container {
	padding-top: 15px;
	width: 970px;
	height: 460px;
	background: #3a3a3a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhM2EzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDEwMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3a3a3a 0%, #101010 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(100%,#101010)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a3a3a 0%,#101010 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a3a3a 0%,#101010 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a3a3a 0%,#101010 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3a3a3a 0%,#101010 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#101010',GradientType=0 ); /* IE6-8 */
}
.audiencenav .nav .container strong {
	font-weight: bold;
	color: #FFF;
}
.audiencenav .nav .container img {
	width: 100%;
	padding-bottom: 15px;
}
.audiencenav .nav .container a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
}
.audiencenav .nav .container a:link {color: #FFF; text-decoration: none;}
.audiencenav .nav .container a:visited {color: #FFF; text-decoration: none;}
.audiencenav .nav .container a:active {color: #FFF; text-decoration: underline;}
.audiencenav .nav .container a:hover {color: #FFF; text-decoration: underline;}

.audiencenav .nav .container .btn {
	font-size: 14px;
}
.audiencenav .nav .container .btn:hover {
	color: #FFF;
	text-decoration: none;
	background: #ec1c24;
}
.audiencenav .nav .admissions {
	position: absolute;
	top: 52px;
	left: -60px;
}
.audiencenav .nav .current_students {
	position: absolute;
	top: 52px;
	left: -305px;
}
.audiencenav .nav .alumni_friends {
	position: absolute;
	top: 52px;
	left: -550px;
}
.audiencenav .nav .faculty_staff {
	position: absolute;
	top: 52px;
	left: -795px;
}
.audiencenav .nav .container ul {
	margin-left: -40px;
	font-size: 12px;
}
.audiencenav .nav .container ul a:hover {
	background: transparent;
}
.audiencenav p {
	line-height: 20px;
}
.audiencenav ul li ul li {
	background: transparent;
	height: auto;
	width: auto;
	float: none;
}
.audiencenav .linklist {
	list-style: none;
	line-height: 17px;
	margin-left: 0px;
	margin-bottom: 10px;
}
.audiencenav .linklist li {
	margin-left: 0px;
	padding: 3px 0px 3px 0px;
	border-top: 1px dashed #444;
}
.audiencenav .linklist li:first-child {
	margin-left: 0px;
	border: none;
}
.audiencenav .linklist li:last-child {
	border-bottom: 1px dashed #444;
}
.audiencenav ul li {
	background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/audiencenav_tab.png);
	
	height: 52px;
	width: auto;
	margin-left: 11px;
	float: left;
}
.audiencenav ul li:first-child {
	margin-left: 10px;
}
.audiencenav ul li a {
	font-family: Georgia;
	font-size: 14px;
	color: #fff;
	height: 30px;
	margin: 3px 5px 0px 5px;
	text-align: center;
	
}
.audiencenav ul li a:hover {
	background-color: transparent;
	text-decoration: underline;
}
.audiencenav .row .col-lg-4 .col-md-12 a:hover, .audiencenav .row .col-md-5 .col-md-12 a:hover {text-decoration: none;}
.audiencetile {
	height: 85px;
	background: #555;
	color: #FFF;
	font-size: 20px;
	margin: 10px 0px 21px 0px;
	padding: 12px 10px 0px 15px;
}
.audiencetile:hover {
	background: #A70000;
}
.audiencetile p {
	text-transform: uppercase;
	line-height: 30px;
	letter-spacing: 1px;
}
.audiencetile p.one-line {
	padding-top: 15px;
	font-size: 32px;
}
.audiencetile span {
	font-size: 50px;
	padding-right: 13px;
}
.audiencenav .nav .container a.btn-left {
	margin-top: 5px;
}
.audiencenav .nav .container a.btn-middle {
	margin-top: 5px;
}
.audiencenav .nav .container a.btn-right {
	margin-top: 5px;
}
.audiencenav .campaign-logo {
	padding-top: 0px;
}


/********** End Header Navigation **********/

/********** Slideshow **********/
.sliderwrap {
	background-color: #ccc;
	position: relative;
	margin-bottom: 20px;
	background: #b79595; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3OTU5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDlkOWQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMiUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MyUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MiUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NiUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDlkOWQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #b79595 0%, #d9d9d9 0%, #e0e0e0 7%, #efefef 15%, #f4f4f4 22%, #fefefe 43%, #fefefe 62%, #f7f7f7 76%, #efefef 87%, #dfdfdf 95%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b79595), color-stop(0%,#d9d9d9), color-stop(7%,#e0e0e0), color-stop(15%,#efefef), color-stop(22%,#f4f4f4), color-stop(43%,#fefefe), color-stop(62%,#fefefe), color-stop(76%,#f7f7f7), color-stop(87%,#efefef), color-stop(95%,#dfdfdf), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b79595 0%,#d9d9d9 0%,#e0e0e0 7%,#efefef 15%,#f4f4f4 22%,#fefefe 43%,#fefefe 62%,#f7f7f7 76%,#efefef 87%,#dfdfdf 95%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b79595 0%,#d9d9d9 0%,#e0e0e0 7%,#efefef 15%,#f4f4f4 22%,#fefefe 43%,#fefefe 62%,#f7f7f7 76%,#efefef 87%,#dfdfdf 95%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b79595 0%,#d9d9d9 0%,#e0e0e0 7%,#efefef 15%,#f4f4f4 22%,#fefefe 43%,#fefefe 62%,#f7f7f7 76%,#efefef 87%,#dfdfdf 95%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b79595 0%,#d9d9d9 0%,#e0e0e0 7%,#efefef 15%,#f4f4f4 22%,#fefefe 43%,#fefefe 62%,#f7f7f7 76%,#efefef 87%,#dfdfdf 95%,#d9d9d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b79595', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-8 */
}
#slider {
	margin-bottom: 0px;
}
.carousel-caption {
	right: 10%;
	bottom: 5%;
	max-width: 400px;
	background: rgba(0, 0, 0, .8);
	font-family: Georgia, Times, serif;
	color: #BBB;
	padding: 8px 15px 8px 15px;
	text-align: right;
	z-index: 0;
	left: auto !important;
}

.carousel-caption-left  {
	position: absolute;
	left: 10%;
	bottom: 5%;
	max-width: 400px;
	background: rgba(0, 0, 0, .8);
	font-family: Georgia, Times, serif;
	color: #BBB;
	padding: 8px 15px 8px 15px;
	text-align: left;
	z-index: 0;
	right: auto !important;
}

.carousel-caption p, .carousel-caption-left p {
	margin-bottom: 5px;
}
.carousel-caption p a, .carousel-caption-left p a {
	font-family: Lato;
	font-size: 12px;
}
.headline {
	color: #FFF;
	font-size: 26px;
	font-family: Lato;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 30px;
}
/********** End Slideshow **********/

/********** Nav **********/
.chat {
	width: 100%;
	margin: 10px 0 15px 0;
}
.live-chat {
	margin-bottom: 60px;
}
.dept-nav {
	margin-top: 10px;
	margin-bottom: 25px;
}
.dept-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}     
.dept-nav ul li {
	border-top: 2px solid white;
	text-align: left;
	position: relative;
	background: #EEE;
	padding: 8px 35px 8px 15px;
}
.dept-nav ul li:last-child {
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.dept-nav .nav-head {
	padding: 10px 15px 10px 15px;
	margin: 0;
	background: #A70000;
	border-radius: 5px 5px 0px 0px;
}
.dept-nav .nav-head h2 {
	color: white;
	text-decoration: none;
	font-size: 22px;
	font-family: Georgia, serif;
	letter-spacing: 0px;
	margin: 0px;
}
.dept-nav .nav-head a {
	color: white;
	text-decoration: none;
	font-size: 22px;
	font-family: Georgia, serif;
}
.dept-nav .sub {
	padding-left: 13px ;
}
.dept-nav .sub li {
	border: none;
	background: #f5f5f5;
	border-radius: 0px;
	border-top: 2px solid #FFF;
}
.dept-nav .sub li:last-child {
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.dept-nav li a {
	color: black;
	text-decoration: none;
	font-size: 16px;
	transition: color .2s;
	font-family: Georgia, serif;
	margin-right: 11px;
}
.dept-nav li a:hover {
	color: red;
	text-decoration:none;
}
.dept-nav li a:active {
	color: black;
}
.dept-nav li a:visited {
	color:black;
}
.dept-nav li a:visited:hover {
	color:red;
}
.dept-nav ul ul {
	position: relative;
	width: 100%;
	display: none;
}
.dept-nav ul ul li a {
	font-size: 15px;
}
.dept-nav .arrow {
	width: 0px;
	height: 0px;
	cursor: pointer;
	top: 14px;
	position: absolute;
	right: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #A70000;
	border-radius: 2px;
}
.dept-nav-toggle {
	cursor: pointer;
}
/********** END Nav **********/

/********** Contact **********/
.contactinfo {margin: auto; background: #EEE; padding-left: 10px; margin-bottom: 25px; border-radius: 5px;}
.contactinfo h3 {font-family: Georgia, Times, serif; font-weight: normal; border-bottom: 1px solid #c00; font-size: 21px; line-height: 28px; padding-top: 5px; position: relative; width: 93%; left: 2px;}
.contactinfo .col-md-12 {position: relative; padding: 2px; display: block; padding-bottom: 10px;}
.contactinfo .col-md-12 em {font: 14px Georgia, Times, serif;}
.contactinfo .col-md-12 span {position: absolute; left: 60px; overflow: hidden;}
/* begin added by OU */
.contactinfo .col-md-12 span.OUlocation{position:relative; left:0px !important;}
.contactinfo .col-md-12 span.OUemail{position:relative; left:0px !important;}
/* end added by OU */
.contactinfo p {margin: 0px; margin-bottom: 5px;}
.address {display: block;	padding: 2px;	padding-bottom: 10px;	font-size: 13px;}
.contacticon {height: 20px; position: relative;	display: inline; background: #EEE;}
.contacticon a {width: 33px; height: 33px; display: inline-block; left: 2px; position: relative; background: url(file:///C|/Users/Administrator/Desktop/semo/images/social_spritesheet.png ) top no-repeat; background-size: 104px 278px;}
#contact-facebook {background-position: 0px 0px; margin-bottom: 5px;}
#contact-facebook:hover {background-position: -36px 0px; margin-bottom: 5px;}
#contact-twitter {background-position: 0px -35px; margin-bottom: 5px;}
#contact-twitter:hover {background-position: -36px -35px; margin-bottom: 5px;}
#contact-google {background-position: 0px -70px; margin-bottom: 5px;}
#contact-google:hover {background-position: -36px -70px; margin-bottom: 5px;}
#contact-linkedin {background-position: 0px -105px; margin-bottom: 5px;}
#contact-linkedin:hover {background-position: -36px -105px; margin-bottom: 5px;}
#contact-pinterest {background-position: 0px -140px; margin-bottom: 5px;}
#contact-pinterest:hover {background-position: -36px -140px; margin-bottom: 5px;}
#contact-mail {background-position: 0px -175px; margin-bottom: 5px;}
#contact-mail:hover {background-position: -36px -175px; margin-bottom: 5px;}
#contact-youtube {background-position: 0px -246px; margin-bottom: 5px;}
#contact-youtube:hover {background-position: -36px -246px; margin-bottom: 5px;}
/********** END Contact **********/

/********** Well (Right-Sidebar) and Well-Lg (one section of text set apart from the rest of the content) **********/

.well {
	border: 0;
	background: #EEE;
	padding: 0px 10px 0px 10px;
}

div.well.pull-right {
	margin-left: 10px;
	margin-bottom: 15px;
}
	
div.well.pull-left {
	margin-right: 10px;
	margin-bottom: 15px;
}

.well ul {
	list-style: none;
	padding-left: 5px;
}
	
.well li:first-child {
	border-top: none;
	padding-top: 0px;
}

.well li {
	line-height: 18px;
	border-top: 1px #BBB dashed;
	padding: 10px 0px 10px 0px;
}
	
.well h3 {
	font-family: Georgia, Times, serif;
	font-weight: normal;
	border-bottom: 1px solid #c00;
	font-size: 21px;
	line-height: 28px;
	padding-top: 5px;
	position: relative;
	width: 93%;
	left: 2px;
}

.well img {
	padding: 10px 0px 10px 0px;
}

.well small {
	display: block;
	text-align: center;
	margin: 0px 0px 10px 0px;
}

.well-lg {
	padding: 15px;
}
	
.well-lg h4 {
	margin-top: 0;
}


/********** Image Galleries *********/

.fancybox img {
	padding-bottom: 10px;
}


/********** Table **********/
table {
	
	margin-bottom: 20px;
	padding: 0 5px 5px 5px;
	border: 0;
	width: 100%;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
table tbody > tr > th, table tbody > tr > td {
	border-top: none;

	vertical-align: middle;
	padding: 10px;
}
table tbody > tr:last-child td {
	border-bottom: 0px;
}
table thead > tr > th {
	font-size: 16px;
	border-bottom: 1px solid #999;
	padding: 10px;
}

.table {
	background: #EEE;
	margin-bottom: 20px;
	padding: 0 5px 5px 5px;
	border: 0;
	width: 100%;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.table tbody > tr > th, table tbody > tr > td {
	border-top: none;

	vertical-align: middle;
	padding: 10px;
}
.table tbody > tr:last-child td {
	border-bottom: 0px;
}
.table thead > tr > th {
	font-size: 16px;
	border-bottom: 1px solid #999;
	padding: 10px;
}

/********** Utilities **********/
.shadow {
	-webkit-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, .5);
}
.shadow-bottom {
	-webkit-box-shadow: 0px 8px 13px -5px rgba(0, 0, 0, .5);
	box-shadow: 0px 8px 13px -5px rgba(0, 0, 0, .5);
}
	#lhnHelpDone + div {
	float: left;
	padding-top: 6px;
		width: 164px;
	}
.btn-chat{
	padding: 0 0;
}
.btn-semo {
	font-family: verdana;
	font-size: 16px;
	color: #ffffff;
	background-color: #bf0000;
	background-image: linear-gradient(to bottom, #bf0000, #6b0000);
	background-repeat: repeat-x;
	border-color: #6b0000 #6b0000 #802420;
	background-image: linear-gradient(to bottom, #bf0000, #6b0000);
}
.btn-semo:hover {
	background-color: #bf0000;
}
.span2 {
	height: 125px !important;
	background-color: red !important;
}
.news {
	border-right: 1px solid #cccccc;
	padding-right: 25px;
}
.news li {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 15px;
}
.news li a {
	height: 125px;
	overflow: hidden;	
}

/* added by OU  */
.news li.next a {
    height: 35px;
    overflow: hidden;
}
/* end added by OU  */
 
/* added by OU  */
.news li.previous a {
    height: 35px;
    overflow: hidden;
}
/* end added by OU  */

.news li a img {
	width: 125px;
	height: auto;
	padding-bottom: 10px;
	float: left;
	margin-right: 10px;
}
.media-date {
	padding-bottom: 4px;
}
.media-body h4 {
	border: none;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.3;
}
.media-body p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;	
	font-size: 14px !important;
}
.pdf-icon {
	background-image: url(/_resources/img/pdficon_large.png);
	width: 20px;
	height: 20px;
	display: inline-block;
}

/********************* Faculty-Staff List ****************/
.people {
	list-style:none;
	padding: 0;
}

.vcard {
	background: #EEE;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	margin-bottom: 15px;
}

.people-list {
	background: #EEE;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
}
.people-list a[href^="http:"] {
	width: 184px;
}

/************************** Tabs *************************/
.tabbable {
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	margin-bottom: 5px;
}
.nav-tabs {
	background: #CCC;
	padding: 5px 5px 0px 5px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.nav-tabs > li > a {
	background: #EEE;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	border: 1px solid #999;
	font-weight: bold;
	font-size: 16px;
	color: #999;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	background: #DDD;
	border: 1px solid #999;
	font-weight: bold;
	font-size: 16px;
	color: #555;
}
.tab-content {
	margin: 15px 20px 0px 20px;
}
.curriculum p {
	margin-bottom: 10px;
	border-bottom: 1px dashed #DDD;
}
.curriculum ul {
	margin-left: -20px;
	font-size: 13px;
	line-height: 20px;
}

/********** Footer **********/
.footer {
	background:#222222;

	width:100%; 
	margin:0 auto;
	line-height: 18px;
	margin-top:10px;

	color:#FFF;
	font-family: verdana;
	font-size: 10px;
 /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/* Commented out due to weird stuff *******

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjMmUyZTJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiMzMTMxMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMzMTMxMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMxNzE3MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGUwZTBlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #222222 0%, #2e2e2e 4%, #313131 7%, #313131 20%, #1b1b1b 72%, #171717 75%, #0e0e0e 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(4%,#2e2e2e), color-stop(7%,#313131), color-stop(20%,#313131), color-stop(72%,#1b1b1b), color-stop(75%,#171717), color-stop(100%,#0e0e0e)); 
	background: -webkit-linear-gradient(top,  #222222 0%,#2e2e2e 4%,#313131 7%,#313131 20%,#1b1b1b 72%,#171717 75%,#0e0e0e 100%); 
	background: -o-linear-gradient(top,  #222222 0%,#2e2e2e 4%,#313131 7%,#313131 20%,#1b1b1b 72%,#171717 75%,#0e0e0e 100%); 
	background: -ms-linear-gradient(top,  #222222 0%,#2e2e2e 4%,#313131 7%,#313131 20%,#1b1b1b 72%,#171717 75%,#0e0e0e 100%); 
	background: linear-gradient(to bottom,  #222222 0%,#2e2e2e 4%,#313131 7%,#313131 20%,#1b1b1b 72%,#171717 75%,#0e0e0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#0e0e0e',GradientType=0 );  ********************/
}
.footer a {
	color: #FFF;
	font-family: verdana;
	font-size: 10px;
}
.footer ul {
	padding-left: 20px;
}
.footer h5 {
	font-weight: normal;
}
.left_footer {
	margin-left: 0px;
}
.share {
	float: left;
	text-align: center;
}
.share .small_logo {
	top: -62px;
	position: relative;
	width: 72px;
	height: 82px;
}
.share h5 {
	margin: 0px 0;
	margin-top: -55px;
}
.share_icon {
	background: url(file:///C|/Users/Administrator/Desktop/semo/images/social_spritesheet.png) no-repeat;
	background-size: 122px 327px;
	width: 39px;
	height: 38px;
	padding: 0 2px 4px 2px;
	display: block;
	text-indent: -999em;
	float: left;
	margin: 0px 5px 5px 0px;
}
.facebook {
 	background-position: -84px 0;
}
.facebook:hover {
	background-position: -42px 0;
}
.twitter {
	background-position: -84px -41px;
}
.twitter:hover {
	background-position: -42px -41px;
}
.google {
	background-position: -84px -82px;
}
.google:hover {
	background-position: -42px -82px;
}
.linkedin {
	background-position: -84px -124px;
}
.linkedin:hover {
	background-position: -42px -124px;
}
.instagram {
	background-position: -84px -248px;
}
.instagram:hover {
	background-position: -42px -248px;
}
.youtube {
	background-position: -84px -289px;
}
.youtube:hover {
	background-position: -42px -289px;
}

.share .icons {
	padding-top: 10px;
	position: relative;
	top: -50px;
	width: 83%;
	margin-left: 21px;
	text-align: center;
}
.footer-contact {
	border-right: 1px solid #5c5c5c;
	margin-left: 0px;
	height: 150px;
	padding: 0 10px 0 0;
}
.footer-contact p {
	line-height: 16px;
}
.footer-links {
	border-right: 1px solid #5c5c5c;
	height: 150px;
	padding: 0 10px 0 10px;
}
.footer-links h5 {
	margin: 0px 0;
}
.footer-feedback {
	border-left: 1px solid #5c5c5c;
	padding-left: 10px;
	height: 150px;
}
.footer-feedback h5 {
	margin: 0px 0;
}
.footer-feedback feedback {
	margin-left: 10px;
}
.footer-affiliate {
	border-left: 1px solid #5c5c5c;
	padding-left: 10px;
	height: 150px;
}
.footer-affiliate h5 {
	margin: 0px 0;
}
.wufoo .info h2 {
	display: none;
}
/********** End Footer **********/


/************ Admin *************/
.admin {
	margin-top: 40px;
}

.page-header {
	font-size: 50px;
	letter-spacing: -2px;
	margin-left: -3px;
}
/********** End Admin ***********/


/********** Responsive Media Queries **********/

@media (min-width: 1200px) {
	#index_link {
		display: inline !important;
	}
}

@media (max-width: 1199px) {
	#study span, #map span, #athletics span, #river-campus span, #a-z span, #people span, #library span {
		background: none;
		padding-left: 0px;
	}

	#a-z span:before {
		content: "A-Z ";
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.news-article img {
		float: left;
		padding: 0px 15px 15px 0px;
		max-width: 400px;
		height: auto;
	}	
	.thumbnail img {
		max-width: 260px;
	}	
	
	.topnav .nav li {
		padding: 0px 10px 5px;
	}	
	.topnav .nav li a {
		font-size: 13px;
		letter-spacing: 1px;
		padding: 12px 0px 0px;
	}	
	.topnav .nav li li a {
		font-size: 11px;
	}
	#search form input {
		width: 121px;
	}	
	.toplinks li {
		padding-left: 10px;
		padding-right: 6px;
	}

	.topnav .nav li.small {
		padding: 1px 10px 5px;
	}	
	.topnav .nav li a {
		padding: 12px 0px 0px;
	}	
	#index_link {
		display: inline !important;
	}	

	#portal a img {
		width: 100px;
	}	
	.audiencenav {
		margin-top: 15px;
	}	
	.audiencenav .nav li {
		width: 182px;
		background-size: 182px 52px;
	}	
	.audiencenav .nav li a {
		font-size: 16px;
		padding-top: 13px;
	}

	.audiencenav .nav li > ul {
		height: 515px;
	}
	
	.audiencenav .nav .container {
		padding-top: 15px;
		width: 760px;
		height: 480px;
	}	
	.audiencenav .nav .admissions {
		position: absolute;
		top: 52px;
		left: -50px;
	}
	.audiencenav .nav .current_students {
		position: absolute;
		top: 52px;
		left: -243px;
	}
	.audiencenav .nav .alumni_friends {
		position: absolute;
		top: 52px;
		left: -436px;
	}
	.audiencenav .nav .faculty_staff {
		position: absolute;
		top: 52px;
		left: -629px;
	}
	.audiencenav .linklist li {
		width: auto;
	}
	.audiencenav .nav .container .btn {
		padding-top: 6px;
	}
	.audiencenav .nav .container a.btn-middle {
		margin-top: 5px;
	}
	.audiencenav .nav .container a.btn-right {
		margin-top: 5px;
	}
	.audiencenav .campaign-logo {
		padding-top: 20px;
	}
	.audiencetile {
		padding: 12px 10px 0px 10px;
	}
	.a .carousel-caption {
		max-width: 300px;
		right: 10%;
		left: auto !important;
	}
	.a .carousel-caption-left {
		max-width: 300px;
		left: 10%;
		right: auto !important;
	}
	.share {
		padding: 0 0 0 38px;
	}	
	.stars {
		left: -25px;
		position: relative;
	}	
	.dept-nav .arrow {
		right:0px;
	}	
	.contactinfo h3 {
		font-size:16px;
	}	
	.contactinfo .col-md-12 span {
		left: 50px;
		font-size: 12px;
		line-height: 21px;
	}	
	.dept-nav .nav-head  a {
		font-size:18px;
	}	
	.dept-nav li a {
		font-size:14px;
	}	
	.dept-nav ul ul li a {
		font-size: 12px;
	}	
	.share .icons {
		padding-top: 10px;
		position: relative;
		top: -50px;
		width: 163px;
		margin-left: -21px;
	}	
	.share .small_logo {
		top: -62px;
		position: relative;
		margin-left: -37px;
	}
	.footer-feedback {
		padding-right: 0px;
	}
}
@media (max-width: 991px) {
	.chat {
		width: 200px;
		height: auto;
		margin: 10px 0 30px 0;
	}
	.dept-nav .arrow {
		position: relative;
		left: 30px;
		top: 7px;
		float: right;
		
	}
	.people-list a[href^="http://ouweb"] {
		width: 184px;
	}
	.people-list a[href^="#"] {
		width: 184px;
	}
	.people-list a img {
		display: block;
	}
	.people-list .media-body {
		overflow: initial;
	}
	.people-list .media-body h3 {
		clear: both;
	}
	.aside .live-chat #lhnHelpDone + div {
		float: none;
	}
	.breadcrumb {
		padding: 5px 0px;
	}
	.dept-nav .nav-head a {
		font-size: 17px;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.thumbnail img {
		width: 100%;
	}	
	.news-article img {
		float: left;
		padding: 0px 15px 15px 0px;
		max-width: 400px;
		height: auto;
	}	
	h2 {
		font-size: 44px;
	}
	.breadcrumb {
		position:absolute;
		top: -92px;
		text-transform: capitalize;
	}
	.container{
		width: 768px;
	}	
	.header {
		height: auto;
	}	
	.logo {
		background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/wordmark.png);
		background-size: 155px auto;
		background-repeat: no-repeat;
		position: relative;
		margin-left: 10px;
		margin-right: 5px;
		margin-top: 80px;
		margin-bottom: 0px;
		width: 155px;
		height: 55px;
		background-color: transparent;
		-webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, .5);
		box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, .5);
	}	
	.toplinks li {
		padding:8px 5px 8px 12px;
	}	
	.topnav {
		margin-left: 0px;
		height: 35px;
		min-height: 35px;
	}	
	.topnav .nav {
		padding-left: 10px;
		height: 35px;
	}	
	.topnav .nav li {
		padding: 0px 10px 5px;
		border-right: 1px solid #151515;
		height: 35px;
	}
	.topnav .nav li:first-child {
		padding: 0px 15px 5px 0px;
	}	
	.topnav .nav li:first-child ul {
		left: -10px;
	}
	.topnav .nav li a {
		font-family: Georgia;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 1px;
		color: #c6c6c6;
		padding: 9px 0px 0px;
		height: 35px;
	}	
	.topnav .nav li li {
		height: 42px;
	}	
	.topnav .nav li li a:hover {
		height: 42px;
	}	
	.topnav .nav li li:first-child {
		padding-right: 0px;
	}	
	.topnav .nav li li a {
		font-size: 10px;
		padding-top: 14px;
	}	
	.topnav .nav li.small {
		padding: 1px 10px 5px;
	}	
	.topnav .nav li.small a, .topnav .nav li.small a:hover {
		padding-top: 8px;
		font-size: 10px;
	}	
	.topnav .nav li ul li:hover > a {
		padding-bottom: 27px;
	}	
	.toplinks {
		margin-top: 0;
	}	
	#search {
		padding: 0px 0px 5px 0px;
	}	
	#search form {
		padding-top: 4px;
	}	
	#search form input {
		width: 108px;
		height: 26px;
		margin-right: 5px;
	}	
	.audiencenav {
		margin-left: 175px;
		margin-top: 0px;
		margin-bottom: -20px;
	}
	.audiencenav .nav {
		height: 40px;
		background-color: transparent;
		background-image: none;
		border: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.audiencenav .nav {
		margin-right: 0px;
		-webkit-box-shadow:  0px 0px 15px 2px rgba(0, 0, 0, .5);
		box-shadow:  0px 0px 15px 2px rgba(0, 0, 0, .5);
	}
	.audiencenav ul li {
		background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/audiencenav_tab_770.png);
		background-repeat: no-repeat;
		height: 40px;
		width: 137px;
		margin-left: -1px;
		border: 1px solid #760000;
		-webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, .5);
		box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, .5);
	}
	.audiencenav ul li:first-child {
		margin-left: 0px;
	}	
	.audiencenav ul li ul li {
		border: 0;
	}
	.audiencenav ul li a {
		font-family: Georgia;
		font-size: 14px;
		color: #fff;
		height: 30px;
		margin: 0px 5px 0px 5px;
		text-align: center;
		padding: 11px 2px;
	}

	.audiencenav .nav li > ul {
		height: 525px;
	}
	
	.audiencenav .nav .container {
		padding-top: 15px;
		width: 544px;
		height: 460px;
		overflow: hidden;
	}	
	.audiencenav .nav .admissions {
		position: absolute;
		top: 38px;
		left: -268px;
	}
	.audiencenav .nav .current_students {
		position: absolute;
		top: 38px;
		left: -404px;
	}
	.audiencenav .nav .alumni_friends {
		position: absolute;
		top: 38px;
		left: -540px;
	}
	.audiencenav .nav .faculty_staff {
		position: absolute;
		top: 38px;
		left: -676px;
	}
	.audiencenav .nav .container .btn {
		padding-top: 4px;
	}
	.audiencenav .nav .container a.btn-left {
		margin-top: 5px;
	}
	.linkcontainer {
		margin-left: 0px;
		position: relative;
		left: -210px;
		width: 972px;
		margin-top: 5px;
	}		
	.toplinks {
		height: 25px;
		margin-left: 0px;
	}
	.toplinks li {
		padding-left: 7px;
	}	
	.toplinks li a {
		font-family: Verdana;
		font-size: 11px;
		color: #fff;
		padding-top: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}	
	#portal a img {
		padding-right: 0px;
		width: 100px;
	}		
	.toplinks li a span {
		padding-left: 4px;
	}	
	.breadcrumb {
		position: absolute;
		top: -104px;
		z-index: -1;
	}	
	#linktoggle {
		padding: 0px 0px 0px 3px;
		border: 0px;
	}	
	.share .icons {
		padding-top: 10px;
		position: relative;
		top: -50px;
		width: 163px;
		margin-left: 10px;
	}	
	.footer-feedback {
		border: 0px;
	}	
	.footer-contact {
		width: 100%;
		border: none;
	}	
	.share {
		padding: 0 50px 0 50px;
		border-left: 1px solid #5c5c5c;
		border-right: 1px solid #5c5c5c;
	}	
	.carousel-caption  {
		max-width: 200px;
		right: 13%;
		left: auto !important;
	}
	.carousel-caption-left  {
		max-width: 200px;
		left: 13%;
		right: auto !important;
	}
	.carousel-caption p, .carousel-caption-left p {
		font-size: 10px;
		line-height: 14px;
	}
	.carousel-caption p a, .carousel-caption-left p a {
		font-family: Lato;
		font-size: 8px;
	}
	.carousel-caption p.headline, .carousel-caption-left p.headline {
		font-size: 20px;
		line-height: 24px;
	}	
	.dept-nav .menu {
		display:none;
	}
	.news {
		border-right: none;
		padding-right: 0px;
	}	
	.dept-nav .nav-head {
		padding: 10px 15px 32px 15px;
	}	
	.dept-nav .nav-head h2 {
		float: left;
	}
}
@media (min-width: 768px) {
	/*
	#carousel_mobile {
		display: none;
	}
	*/
	.nav-tabs > li > a {
		margin-left: 5px;
		border: 1px solid #EEE;
	}	
	.nav-tabs > li:first-child > a {
		margin-left: 0px;
	}
}
@media only screen and (max-width: 767px) {
	
	table {
		display: block;
		width: 100%;
		overflow-x: auto;
	}
	
	.widetable {
		overflow-x: auto;
		background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #EEE), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #EEE), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0)));
		background-image: -webkit-linear-gradient(left, #EEE, rgba(238, 238, 238, 0)), -webkit-linear-gradient(right, #EEE, rgba(238, 238, 238, 0)), -webkit-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -webkit-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
		background-image: -moz-linear-gradient(left, #EEE, rgba(238, 238, 238, 0)), -moz-linear-gradient(right, #EEE, rgba(238, 238, 238, 0)), -moz-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -moz-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
		background-image: -o-linear-gradient(left, #EEE, rgba(238, 238, 238, 0)), -o-linear-gradient(right, #EEE, rgba(238, 238, 238, 0)), -o-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -o-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
		background-image: linear-gradient(left, #EEE, rgba(238, 238, 238, 0)), linear-gradient(right, #EEE, rgba(238, 238, 238, 0)), linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
		background-position: 0 0, 100% 0, 0 0, 100% 0;
		background-repeat: no-repeat;
		background-color: #EEE;
		background-size: 4em 100%, 4em 100%, 1em 100%, 1em 100%;
		background-attachment: local, local, scroll, scroll;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-bottom: 20px;
	}

	.widetable > table {
		background: none;
		overflow-x: visible;
		margin-bottom: 0px;
	}	
	
	#cse td{
		padding-left:10px !important;		
	}

}
@media (max-width: 767px) {
	.thumbnail img {
		width: 100%;
	}	
	.media img {
		display:none;
	}	
	.news-article img {
		display:none;
	}
	.page-wrapper {
		/*-webkit-box-shadow: 5px 0px 15px 0px rgba(0, 0, 0, .9);
		box-shadow: 5px 0px 15px 0px rgba(0, 0, 0, .9);*/
	}	
	h2 {
		font-size: 28px;
		letter-spacing: -2px;
	}	
	.chat {
		width: 200px;
		height: auto;
		margin: -15px 0 35px 0;
	}	
	.dept-nav-toggle {
		padding-left: 10px;
		padding-top: 1px;
	}
	.dept-nav .menu {
		display:none;
	}
	.header {
		height: 75px;
	}		
	.logo {
		background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/wordmark.png);
		background-size: 196px auto;
		background-repeat: no-repeat;
		position: relative;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 11px;
		width: 196px;
		height: 55px;
		background-color: transparent;
		-webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, .5);
		box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, .5);
	}	
	.topnav {
		margin-left: 0px;
	}	
	.carousel-caption {
		position: relative;
		right: 0;
		bottom: 0;
		max-width: 100%;
		background: #000;
		z-index: 1;
		left: auto !important;
	}
	.carousel-caption-left  {
		position: relative;
		left: 0;
		bottom: 0;
		max-width: 100%;
		background: #000;
		z-index: 1;
		text-align: right;
		right: auto !important;
	}
	.carousel-caption p, .carousel-caption-left p {
		font-size: 10px;
		line-height: 14px;
	}
	.carousel-caption p a, .carousel-caption-left p a {
		font-size: 8px;
	}
	.carousel-caption p.headline, .carousel-caption-left p.headline {
		font-size: 20px;
		line-height: 24px;
	}	
	.home-section {
		position:relative;
		padding-left: 0px;
		padding-right: 0px;
	}	
	.news-event {
		padding-left: 10px;
		padding-right: 10px;
	}	
	.mobile-audience .nav li a {
		font-family: Georgia;
		font-size: 18px;
		color: #fff;
		text-align: center;
		padding: 7px 15px;
	}	
	.mobile-audience .nav li a:hover {
		background-color: transparent;
	}	
	.mobile-audience .nav li {
		border-bottom: 1px solid #a00;
		background: #cc0000; /* Old browsers */
		background: -moz-linear-gradient(top,  #cc0000 0%, #bb0000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#bb0000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #cc0000 0%,#bb0000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #cc0000 0%,#bb0000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #cc0000 0%,#bb0000 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #cc0000 0%,#bb0000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#bb0000',GradientType=0 ); /* IE6-9 */
		margin-top: 0px;
	}	
	.mobile-audience .nav li:hover {
		background: -webkit-linear-gradient(top, rgb(105, 0, 0) 0%, rgb(156, 0, 0) 21%, rgb(139, 0, 0) 100%);
		background: -o-linear-gradient(top, rgb(105, 0, 0) 0%, rgb(156, 0, 0) 21%, rgb(139, 0, 0) 100%);
		background: -ms-linear-gradient(top, rgb(105, 0, 0) 0%, rgb(156, 0, 0) 21%, rgb(139, 0, 0) 100%);
		background: -moz-linear-gradient(top, rgb(105, 0, 0) 0%, rgb(156, 0, 0) 21%, rgb(139, 0, 0) 100%);
		background: linear-gradient(to bottom, rgb(105, 0, 0) 0%, rgb(156, 0, 0) 21%, rgb(139, 0, 0) 100%);
	}
	.news {
		border-right: none;
		padding-right: 0px;
	}	
	.right_footer {
		top: -45px;
	}	
	.left_footer {
		top: 65px;
		padding-bottom: 15px;
	}	
	.share{
		/*top: -166px;*/
	}	
	.share .icons {
		top: -75px;
		width: 264px;
		margin: 0 auto;
	}
	.share_icon {
		margin: 0px 5px 20px 0px;
	}

	.footer-feedback {
		border: 0px;
		text-align: center;
	}	
	.footer-contact {
		border: none;
		border: 0px;
		text-align: center;
		padding: 0px;
	}	
	.footer-contact p {
		line-height: 13px;
		margin: 0 0 10px;
	}
	.linkedin {
		margin-left: 0px;
	}	
	.dept-nav .nav-head {
		padding: 10px 15px 32px 15px;
	}	
	.dept-nav .nav-head h2 {
		float: left;
	}
	
	.media-date {
		font-size: 10px;
	}	
	.page-header {
		font-size: 40px;
	}
	.nav-head h2 {
		width: 195px;
  		white-space: nowrap;
  		overflow: hidden;
  		text-overflow: ellipsis;
	}
	div.well.pull-right {
		margin-left: 0px;
	}
	
	div.well.pull-left {
		margin-right: 0px;
	}
	.carousel-indicators li {
		width: 5px;
		height: 5px;
		background-color: #BBB;
		border: 0;
		margin: 1px 3px 1px 3px
	}

	.carousel-indicators .active {
		width: 7px;
		height: 7px;
		background-color: #B70000;
		margin: 0px 2px 0px 2px;
	}

	.table-responsive {
		border: none;
	}

	.table-responsive > .table {
		background-color: #EEE;
	}

}
@media (max-width: 490px) {
	.people-list a {
		float: none!important;
	}
}
/********** End Responsive Media Queries **********/



/********** Mobile Page Navigation **********/
@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);

.nav-toggle {
	display: block;
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 16px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 4px;
}
.icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color: #ffffff;
	margin-top: 4px;
}
.page-sidebar body {
	background-color: #FFFFFF;
}
.page-sidebar {
	/*background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/menu-bg.png);
	background-repeat: repeat;*/
	background-color: #222;
	width: 258px;
	display: block;
	position: fixed;
	z-index: 12;
	top: 0px;
	left: -270px;
	bottom: 0px;
	overflow: hidden;
}
.dept-sidebar-scroll {
	width: 290px;
	overflow: scroll!important;
	overflow-x: hidden!important;
	-webkit-overflow-scroll: touch!important;	
	height: 100%;
}
.dept-sidebar {
	background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/menu-bg.png);
	background-repeat: repeat;
	width: 270px;
	display: block;
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 0px;
	bottom: 0px;
	overflow: hidden;
}
.page-sidebar-scroll {
	width: 290px;
	overflow: scroll!important;
	overflow-x: hidden!important;
	-webkit-overflow-scroll: touch!important;	
	height: 100%;
}
.image-decoration {
	box-sizing: border-box;
	background-color: #FFFFFF;
	padding: 4px;
	border: solid 1px #cacaca;
	margin-bottom: 2px;
}
.page-sidebar-scroll .menu {
	margin-top: 24px;
}
.menu-item {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	font-family: 'Lato', sans-serif!important;
	background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/menu-item-strip.png);
	background-repeat: repeat-x;
	display: block;	
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 48px;
	margin-bottom: -1px;
	padding-left: 30px;
	height: 48px;
}
.menu-item:hover {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/menu-item-strip-hover.png);
}
.menu-item a {
	color:#FFFFFF;
}
.menu-disabled {
	background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/menu_off.png);
	background-position: 180px 17px;
	background-repeat: no-repeat;
	text-shadow: 0px 1px 0px #000000;	
}
.menu-enabled {
	display: block;
}
.menu-item strong {
	background-size: 20px 20px;
	background-repeat: no-repeat;
	display: block;
	width: 25px;
	height: 45px;
	float: left;
	margin-left: 20px;
	margin-right: 8px;	
}
.sidebar-heading {
	color: #FFFFFF;
	text-shadow: 0px 2px 0px #000000;
	font-family: 'Lato', sans-serif!important;
	font-weight: 600;
	font-size: 10px;
	letter-spacing: 1px;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-left: 20px;
}
.sidebar-logo {
	width: 148px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.sidebar-decoration {
	background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/sidebar-deco.png);
	height: 2px;
	background-repeat: repeat-x;
	display: block;
	margin: 8px 0 5px 0;
}
.sidebar-decoration {
	background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/sidebar-deco.png);
	height: 2px;
	background-repeat: repeat-x;
	display: block;
	margin: 8px 0 5px 0;
}
.sidebar-decoration-top {
	background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/sidebar-deco.png);
	height: 2px;
	background-repeat: repeat-x;
	display: block;
	margin: 0 0 5px 0;
}
.sidebar-decoration-second-from-bottom {
	background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/sidebar-deco.png);
	height: 2px;
	background-repeat: repeat-x;
	display: block;
	margin: 8px 0 0 0;
}
.sidebar-decoration-bottom {
	background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/sidebar-deco.png);
	height: 2px;
	background-repeat: repeat-x;
	display: block;
	margin: 5px 0 0 0;
}
.update-box {
	font-size: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	text-shadow: 0px 1px 0px #000000;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-left: 65px;
	line-height: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFF;
	width: 100%;
	display: block;
}

.sidebar-updates p {
	margin-bottom: 0px!important;
}
.sidebar-updates a {
	color: #CCC;
}
.sidebar-updates .navbar-search {
	margin: 10px 0 20px 30px;
	width: 205px;
}
.sidebar-updates .navbar-search .search-query {
	width: 205px;
}
.update-box a {
	color: #FFF;
	display: block;
}
.update-box a:hover {
	text-decoration: none;
}
.update-study { 
	background: url('file:///C|/Users/Administrator/Desktop/semo/images/study.png') no-repeat; 
	background-size: 18px 15px; background-position:34px 6px; 
}
.update-calendar {
	background: url('file:///C|/Users/Administrator/Desktop/semo/images/calendar.png') no-repeat;
	background-size: 16px 16px; background-position:35px 5px;
}

.update-map { 
	background: url('file:///C|/Users/Administrator/Desktop/semo/images/map.png') no-repeat; 
	background-size: 13px 17px; background-position:36px 6px; 
}
.update-athletics {
 	background: url('file:///C|/Users/Administrator/Desktop/semo/images/athletics.png') no-repeat;
	background-size: 25px 17px;
	background-position: 30px 6px; 
}
.update-river-campus {
	background: url('file:///C|/Users/Administrator/Desktop/semo/images/river_campus.png') no-repeat;
	background-size: 26px 17px; 
	background-position: 30px 6px; 
}
.update-a-z {
	background: url('file:///C|/Users/Administrator/Desktop/semo/images/a-z.png') no-repeat; 
	background-size: 22px 17px;
	background-position: 30px 5px;
}
.update-people {
	background: url('file:///C|/Users/Administrator/Desktop/semo/images/people.png') no-repeat;
	background-size: 12px 17px; 
	background-position:35px 6px; 
}
.update-library {
	background: url('file:///C|/Users/Administrator/Desktop/semo/images/library.png') no-repeat; 
	background-size: 27px 17px;
	background-position:28px 6px; 
}
.update-portal { 
	background: url('file:///C|/Users/Administrator/Desktop/semo/images/portal.png') no-repeat;
	background-size: 100px 40px;
	background-position: 31px 12px;
	text-indent: -999em;
	overflow: hidden;
	width: 258px;
	height: 29px;
	display: inline-block;
}

.sidebar-button {
	font-family: 'Open Sans', sans-serif;
	width: 86px;
	height: 59px;
	display: block;
	float: left;
	background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/sidebar-button.png);
	background-size: 86px 59px;
	background-repeat: no-repeat;
}
.sidebar-button:hover {
	background-image: url(file:///C|/Users/Administrator/Desktop/semo/images/sidebar-button-hover.png);
}
.sidebar-button em {
	color: #FFFFFF;
	font-size: 10px;
	font-style: normal;
	background-size: 16px 16px;
	background-position: 39px 9px;
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	padding-top: 18px;
	font-weight: 400;
}

/*Header Styles*/
.hide-sidebar {
	position: absolute;
	z-index: 12;
	width: 40px;
	height: 40px;
	display: none;
}
.show-sidebar {
	position: absolute;
	z-index: 12;
	width: 40px;
	height: 40px;
	display: block;
}
.hide-deptsidebar {
	position: absolute;
	z-index: 12;
	width: 40px;
	height: 40px;
	display: none;
}
.show-deptsidebar {
	position: absolute;
	z-index: 12;
	width: 40px;
	height: 40px;
	display: block;
}
.header-mail:hover {
	background-color: #f1f1f1;
}
/********** End Mobile Page Navigation **********/


/********* Academic and Academic-Sub ***********/
.contmar {
	margin-top: 20px;
}
.newswrap {
	padding-top: 20px;			
}
.newsrow {
	background-color:none;
	border-top: 1px dashed #999;
	padding-top: 15px;
}
.newsrow:first-child {
	border-top: none;
}
.newspad {
	padding-top: 0px;
	padding-right: 10px;
}
.academic-sub {
	margin-top: 40px;
}

/********** Banner *************/
.banner-text {
	position: relative;
	z-index: 1;
	bottom: 44px;
	left: 7px;
	margin-right: 12px;
	color: white;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding: 4px 7px;
	background-color: rgba(0,0,0,0.5);
	display: table;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);   /* IE6 & 7 */
}
/** If ie8, display:inline-block; **/

/******************* Button *************/
.btn {
	margin-top: 5px;
}
.btn-default {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ec1c24), to(#a70000));
	background: -moz-linear-gradient(top, #ec1c24, #a70000);
	background: -ms-linear-gradient(top, #ec1c24, #a70000);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ec1c24, endColorStr=#a70000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ec1c24, endColorStr=#a70000);
	color: white;
}
.btn-default:hover {
	background: #ec1c24 !important;
	cursor: pointer;
	color: white;
}

.drop-shadow {
	-webkit-box-shadow: 0 3px 5px 1px rgba(0,0,0,.4);
	box-shadow: 0 3px 5px 1px rgba(0,0,0,.4);
}

.btn:active {
	position: relative;
	top: 1px;
}
.btn h2 {
	color: white;
	padding: 5px 30px 5px 30px;
	}
  
/************** Columns ***************/
.col-wrap {
	margin-top: 20px;		
}
.mycol {
	background-color: #EEE;
	padding: 0px;
	margin-bottom:15px;
}
.mycol img {
	margin-left: 0px;
	width: 100%;
}
.caption ul {
	padding-left: 0px;
}
.caption li {
	line-height: 18px;
	list-style: none;
	border-top: 1px #BBB dashed;
	padding-top: 10px;
	padding-bottom: 10px;
}
.caption li:first-child {
	border-top: none;
}


.atoz h4 {
	border:none !important;		
}
.atoz td {
	padding-left:2% !important;		
}

.atoz li span {
	position: relative !important;
display: block !important;
padding: 10px 15px !important;
	}

.col-centered{
    float: none;
    margin: 0 auto;
	text-align: center;
}


.panel-title {
border: none;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
margin: auto;
}

.arrow li{
	list-style-image: url(/_resources/img/arrow.png);
	padding-bottom: 15px;
}
/***************** Print Style ******************/
@media print{
	body {
		font: fit-to-print;
	}
	
	#myCarousel, .header, .page-sidebar, .menu, .navbar-search, .mobile-audience, .footer-links, .footer h5, .footer ul, .container > .aside, .breadcrumb, .well, .small_logo, .footer_feedback, .share, .right_footer, .linklist {
		display: none !important;
	}
	
	.footer-links, .footer-contact {
		border-right: none;
	}

	.collapse {
		display:block !important;
	}

	.tab-content > .tab-pane {
		display: block !important; opacity: 1 !important;
	}

}

/* Wufoo specific styles */

#form304 h2{
	display:none;
}	


/***********************/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/_resources/img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/_resources/img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/_resources/img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/_resources/img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/_resources/img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/_resources/img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}