a, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block
}
.slides a, main a {
	display: inline
}
#ads, #sports, nav#main .top li {
	white-space: nowrap
}
footer nav#mainfooter .legal ul, footer nav#socialicons ul, ol, ul {
	list-style: none
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}
html {
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 62.5%
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
caption, td, th {
	text-align: left;
	font-weight: 400;
	vertical-align: middle
}
nav#main .sublinks li, nav#main .top li {
	text-align: center;
	border-bottom: 1px solid #ccc
}
.slides a, h3, h3 a, h4, h4 a {
	font-weight: 700
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: "";
	content: none
}
a img {
	border: none
}
.icons-main-telephone {
	background: url(../_images/icons-main/telephone.png) no-repeat
}
.icons-main-livesafe {
	background: url(../_images/icons-main/livesafe.png) no-repeat
}
.icons-main-newswatch12 {
	background: url(../_images/icons-main/newswatch12.png) no-repeat
}
.icons-main-community {
	background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDM3My4yOTQgMzczLjI5NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzczLjI5NCAzNzMuMjk0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTMzNC41OSwyMzEuODQxYy0yMS4xOCwxLjMwNi00OS4wNDMsMjIuNDc1LTc1LjkyNCwzNC42NDhjLTMyLjkyNiwxNC44OTYtODQuMjA1LDIuOTE0LTg0LjIxLDIuOTE0ICAgIGM3Ljg5OS0zLjcwMyw0MC4wMzktMTEuMzYsNDYuNTE3LTE0LjIyMWMzNC40MS0xNS4xMjMsMzEuNTA4LTQ2LjY4OCwxNS4xMTktNDYuNDIyYy0yMS42NjgsMC4zNjQtMzQuMzYzLDUuNjc5LTc3LjU2OCwxMS41NjkgICAgYy0zMi43NDYsNC40NTEtNzEuNDc0LDIuODI0LTkwLjA1Myw5LjkxNkM0Mi4yNDcsMjQwLjI2NSwwLDMwNy42NTYsMCwzMDcuNjU2bDY1LjMxMSw2My4yNzFjMCwwLDQwLjQyNC0zOS44MDUsNjAuMDkyLTM5LjgwNSAgICBjNDQuODE4LDAsNDYuNjM3LTAuNjE1LDg4LjI2Ni0yLjg2M2MxNy42ODMtMC45NDYsMjEuMzktMS42NzMsMzEuNTEzLTUuMTA0YzUzLjk0NS0xOC4yMjQsMTExLjg3NS02Ni44MDIsMTEyLjk0MS03Mi42NDcgICAgQzM2MC42LDIzNi45NzksMzQ1Ljc5OSwyMzEuMTQ1LDMzNC41OSwyMzEuODQxeiIgZmlsbD0iIzliYTVjMiIvPgoJCTxwYXRoIGQ9Ik0yNDQuNDYzLDEzMy45MTdjMS4xMjMsMC4yMjksMi4yNjYtMC4yNjcsMi44NzMtMS4yMzhjMTUuMDA0LTI0LjE3OCwzNy42Ni01My40MjYsNjcuMjAzLTczLjMwMyAgICBjLTI3LjUzNSwyNi40NDMtNDYuOTc5LDU0LjI3OC01OC43NjYsODAuNDgxYy0wLjM1NCwwLjc4Ny0wLjMxNCwxLjY5MSwwLjEwMiwyLjQ0NmMwLjQyLDAuNzU0LDEuMTY4LDEuMjY4LDIuMDIzLDEuMzg2ICAgIGMxLjkyNCwwLjI2MSwzLjkyMiwwLjM5Niw1LjkzNCwwLjM5NmMxOC44NjksMCwzNy42NjQtMTEuNDk4LDUwLjEwNS0yMS4xNDJjMTQuMjA5LTExLjAxMywyNy44NTQtMjUuNTY1LDM2LjUwNC0zOC45MzUgICAgYzEyLjk3NS0yMC4wNTMsMjEuMDg4LTQ0Ljc2NywyMi44NDYtNjkuNTk1YzAuMDU3LTAuNzktMC4yMzItMS41NjUtMC43OTMtMi4xMjhjLTAuNTYyLTAuNTYtMS4zNC0wLjg1NC0yLjEyOS0wLjc5MyAgICBjLTE4Ljc5OSwxLjMzMS02NS40NDUsNy4zNjQtOTIuNzIzLDM0LjU4OWMtMC45NTMsMC44Ni0xMC45OTYsMTAuMTAxLTIwLjMzNiwyNC44NzJjLTEyLjgwMSwyMC4yNTQtMTcuOTksNDEuMjQtMTQuOTk4LDYwLjY5NyAgICBDMjQyLjQ3OSwxMzIuNzg0LDI0My4zMzgsMTMzLjY4OCwyNDQuNDYzLDEzMy45MTd6IiBmaWxsPSIjOWJhNWMyIi8+CgkJPHBhdGggZD0iTTE2OS44NiwxNjIuOTEzYzExLjg1OSw5LjE5MiwyOS43NzEsMjAuMTQ4LDQ3Ljc1NSwyMC4xNDhjMS45MTgsMCwzLjgyMi0wLjEyNSw1LjY1Mi0wLjM3OSAgICBjMC44MTYtMC4xMTIsMS41My0wLjYwMSwxLjkyOC0xLjMxOGMwLjM5OC0wLjcxOCwwLjQzNC0xLjU4MSwwLjEtMi4zMzFjLTExLjIzMi0yNC45NzItMjkuNzY0LTUxLjUtNTYuMDA5LTc2LjcwMiAgICBjMjguMTU3LDE4Ljk0NSw0OS43NTEsNDYuODIxLDY0LjA0OSw2OS44NjJjMC41NzcsMC45MjYsMS42NzEsMS4zOTYsMi43MzksMS4xNzhjMS4wNjgtMC4yMjEsMS44OTEtMS4wOCwyLjA1Ny0yLjE1OSAgICBjMi44NDYtMTguNTQxLTIuMDk1LTM4LjU0NC0xNC4yOTctNTcuODQ0Yy04LjktMTQuMDgtMTguNDc3LTIyLjg4Mi0xOS4zODMtMjMuNzA1QzE3OC40NTcsNjMuNzE5LDEzNCw1Ny45NjcsMTE2LjA4Myw1Ni43ICAgIGMtMC43NTEtMC4wNTktMS40OTQsMC4yMi0yLjAyNywwLjc1NWMtMC41MzQsMC41MzQtMC44MTEsMS4yNzYtMC43NTcsMi4wMjljMS42NzYsMjMuNjYxLDkuNDA3LDQ3LjIxNCwyMS43NzIsNjYuMzIzICAgIEMxNDMuMzE1LDEzOC41NSwxNTYuMzIxLDE1Mi40MTgsMTY5Ljg2LDE2Mi45MTN6IiBmaWxsPSIjOWJhNWMyIi8+CgkJPHBhdGggZD0iTTE5NS40ODgsNzMuMTE4YzcuOSw2LjEyLDE5LjgzLDEzLjQxOSwzMS44MDgsMTMuNDE5YzEuMjc2LDAsMi41NDYtMC4wODcsMy43NjctMC4yNTQgICAgYzAuNTQ1LTAuMDc0LDEuMDE5LTAuMzk5LDEuMjgzLTAuODc2YzAuMjY2LTAuNDgyLDAuMjkxLTEuMDU0LDAuMDY1LTEuNTU2Yy03LjQ4MS0xNi42MzUtMTkuODIxLTM0LjMwMS0zNy4zMDItNTEuMDg2ICAgIGMxOC43NTIsMTIuNjE2LDMzLjEzNCwzMS4xODYsNDIuNjYsNDYuNTNjMC4zODMsMC42MTUsMS4xMTMsMC45MzIsMS44MjQsMC43ODVjMC43MTEtMC4xNDYsMS4yNTgtMC43MTgsMS4zNjktMS40MzggICAgYzEuODk1LTEyLjM1LTEuMzk1LTI1LjY3Mi05LjUyMS0zOC41MjhjLTUuOTI4LTkuMzc1LTEyLjMwNy0xNS4yNC0xMi45MDktMTUuNzg3QzIwMS4yMTYsNy4wNDYsMTcxLjYwNywzLjIxNiwxNTkuNjc0LDIuMzcxICAgIGMtMC41MDMtMC4wMzktMC45OTYsMC4xNDktMS4zNTMsMC41MDRjLTAuMzU1LDAuMzU1LTAuNTM5LDAuODUtMC41MDMsMS4zNTFjMS4xMTUsMTUuNzYxLDYuMjY1LDMxLjQ0OCwxNC41MDEsNDQuMTc1ICAgIEMxNzcuODA5LDU2Ljg4OSwxODYuNDczLDY2LjEyNSwxOTUuNDg4LDczLjExOHoiIGZpbGw9IiM5YmE1YzIiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) 0 0/20px 20px no-repeat rgba(0,0,0,0)
}
.icons-main-accountancy, .icons-main-admissions, .icons-main-alert, .icons-main-announcements, .icons-main-appliedscience, .icons-main-arrow, .icons-main-arrow-blue, .icons-main-arrow-white, .icons-main-arrow_left, .icons-main-arrow_right, .icons-main-bookstore, .icons-main-boxoffice, .icons-main-business, .icons-main-cabletv, .icons-main-calendar, .icons-main-campusrec, .icons-main-cams, .icons-main-catalog, .icons-main-chapel, .icons-main-consumer, .icons-main-contact, .icons-main-dailymississippian, .icons-main-dentistry, .icons-main-dining, .icons-main-dropdown, .icons-main-dropdown_blue, .icons-main-dropdown_on, .icons-main-education, .icons-main-emergency, .icons-main-engineering, .icons-main-eventcalendar, .icons-main-facts, .icons-main-fordcenter, .icons-main-generalstudies, .icons-main-graduatehealth, .icons-main-graduateschool, .icons-main-green, .icons-main-healthprofessions, .icons-main-history, .icons-main-honors, .icons-main-housing, .icons-main-info, .icons-main-jobs, .icons-main-journalism, .icons-main-law, .icons-main-leadership, .icons-main-liberalarts, .icons-main-map, .icons-main-medicine, .icons-main-menunavicon, .icons-main-mission, .icons-main-mobileapp, .icons-main-museum, .icons-main-news, .icons-main-next, .icons-main-nursing, .icons-main-online, .icons-main-organizations, .icons-main-oxford, .icons-main-parking, .icons-main-pharmacy, .icons-main-photo-left, .icons-main-photo-right, .icons-main-policy, .icons-main-rebelgo, .icons-main-rebelradio, .icons-main-search, .icons-main-socialmedia, .icons-main-sprite, .icons-main-structure, .icons-main-technologies, .icons-main-umtoday, .icons-main-virtualtours, .icons-main-youtubechannel {
	background: url(../_images/icons-main-sb128845562.png) no-repeat
}
.icons-main-accountancy {
	background-position: 0 -839px
}
.icons-main-admissions {
	background-position: 0 -1079px
}
.icons-main-alert {
	background-position: 0 -292px
}
.icons-main-announcements {
	background-position: 0 -719px
}
.icons-main-appliedscience {
	background-position: 0 -80px
}
.icons-main-arrow-blue {
	background-position: 0 -1299px
}
.icons-main-arrow-white {
	background-position: 0 -40px
}
.icons-main-arrow {
	background-position: 0 -1339px
}
.icons-main-arrow_left {
	background-position: 0 -1199px
}
.icons-main-arrow_right {
	background-position: 0 -1259px
}
.icons-main-bookstore {
	background-position: 0 -1487px
}
.icons-main-boxoffice {
	background-position: 0 -1159px
}
.icons-main-business {
	background-position: 0 -639px
}
.icons-main-cabletv {
	background-position: 0 -1059px
}
.icons-main-calendar {
	background-position: 0 -1139px
}
.icons-main-campusrec {
	background-position: 0 -659px
}
.icons-main-cams {
	background-position: 0 -579px
}
.icons-main-catalog {
	background-position: 0 -1319px
}
.icons-main-chapel {
	background-position: 0 -699px
}
.icons-main-consumer {
	background-position: 0 -1419px
}
.icons-main-contact {
	background-position: 0 -779px
}
.icons-main-dailymississippian {
	background-position: 0 -1447px
}
.icons-main-dentistry {
	background-position: 0 -959px
}
.icons-main-dining {
	background-position: 0 -999px
}
.icons-main-dropdown {
	background-position: 0 -1179px
}
.icons-main-dropdown_blue {
	background-position: 0 -1467px
}
.icons-main-dropdown_on {
	background-position: 0 -1399px
}
.icons-main-education {
	background-position: 0 -419px
}
.icons-main-emergency {
	background-position: 0 -439px
}
.icons-main-engineering {
	background-position: 0 -1219px
}
.icons-main-eventcalendar {
	background-position: 0 -759px
}
.icons-main-facts {
	background-position: 0 -499px
}
.icons-main-fordcenter {
	background-position: 0 -459px
}
.icons-main-generalstudies {
	background-position: 0 0
}
.icons-main-graduatehealth {
	background-position: 0 -319px
}
.icons-main-graduateschool {
	background-position: 0 -519px
}
.icons-main-green {
	background-position: 0 -679px
}
.icons-main-healthprofessions {
	background-position: 0 -120px
}
.icons-main-history {
	background-position: 0 -979px
}
.icons-main-honors {
	background-position: 0 -899px
}
.icons-main-housing {
	background-position: 0 -879px
}
.icons-main-info {
	background-position: 0 -539px
}
.icons-main-jobs {
	background-position: 0 -619px
}
.icons-main-journalism {
	background-position: 0 -252px
}
.icons-main-law {
	background-position: 0 -359px
}
.icons-main-leadership {
	background-position: 0 -919px
}
.icons-main-liberalarts {
	background-position: 0 -819px
}
.icons-main-map {
	background-position: 0 -559px
}
.icons-main-medicine {
	background-position: 0 -186px
}
.icons-main-menunavicon {
	background-position: 0 -60px
}
.icons-main-mission {
	background-position: 0 -599px
}
.icons-main-mobileapp {
	background-position: 0 -1279px
}
.icons-main-museum {
	background-position: 0 -739px
}
.icons-main-news {
	background-position: 0 -399px
}
.icons-main-next {
	background-position: 0 -1439px
}
.icons-main-nursing {
	background-position: 0 -379px
}
.icons-main-online {
	background-position: 0 -1099px
}
.icons-main-organizations {
	background-position: 0 -939px
}
.icons-main-oxford {
	background-position: 0 -859px
}
.icons-main-parking {
	background-position: 0 -20px
}
.icons-main-pharmacy {
	background-position: 0 -339px
}
.icons-main-photo-left {
	background-position: 0 -206px
}
.icons-main-photo-right {
	background-position: 0 -140px
}
.icons-main-policy {
	background-position: 0 -1379px
}
.icons-main-rebelgo {
	background-position: 0 -1019px
}
.icons-main-rebelradio {
	background-position: 0 -100px
}
.icons-main-search {
	background-position: 0 -479px
}
.icons-main-socialmedia {
	background-position: 0 -799px
}
.icons-main-structure {
	background-position: 0 -1359px
}
.icons-main-technologies {
	background-position: 0 -1239px
}
.icons-main-umtoday {
	background-position: 0 -272px
}
.icons-main-virtualtours {
	background-position: 0 -1039px
}
.icons-main-youtubechannel {
	background-position: 0 -1119px
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
::selection {
	color: #000;
	background: #a8d1ff;
	text-shadow: none
}
::-moz-selection {
color:#000;
background:#a8d1ff;
text-shadow:none
}
img {
	page-break-before: auto;
	page-break-after: auto;
	page-break-inside: avoid
}
body, html {
	overflow-x: hidden
}
.skipnav {
	position: absolute;
	top: -9999px;
	left: 0
}
body {
	background-color: #f2f2f2;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100%
}
hr {
	border: 0;
	height: 2px;
	background: url(../_images/border/gray-white-hrz.png) 50% 0 repeat-x;
	margin: 1em 0
}
a {
	text-decoration: none
}
a:hover, a:focus {
	text-decoration: underline
}
main a {
	text-decoration: underline
}
main a.learnmore {
	display: block;
	text-decoration: none
}
h3, h3 a {
	font-size: 12px;
	font-size: 1.2rem;
	color: #142161;
	line-height: 1.4em
}
h4, h4 a, .audiences h1, .audiences h1 a {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 10px;
	color: white !important;
}
h5, h5 a {
	font-size: 23px;
	font-size: 2.3rem
}
.link, p {
	font-size: 12px
}
p {
	font-size: 1.2rem;
	color: #000;
	line-height: 1.7em
}
.legal, .vcard {
	color: #9ba5c2
}
.link {
	font-size: 1.2rem;
	padding-bottom: 10px;
	font-weight: 300
}
pre {
	font-family: "Andale Mono", "Courier New", Courier, "Lucida Console", Monaco, monospace
}
.legal {
	font-size: 1.3rem
}
br.break {
	display: inline
}
.vcard {
	font-size: 1.3rem
}
.temp {
	font-size: 22px;
	font-size: 2.2rem
}
.locale {
	font-size: 12px;
	font-size: 1.2rem
}
.game .team {
	font-size: 13px;
	font-size: 1.3rem
}
.banner, footer, header {
	position: relative
}

@media (min-width:320px) {
.banner, footer, header {
	margin: 0 15px
}
}

@media (min-width:600px) {
.banner, footer, header {
	max-width: 570px;
	margin: 0 auto
}
}

@media (min-width:768px) {
.banner, footer, header {
	max-width: 728px
}
}

@media (min-width:1024px) {
br.break {
	display: none
}
.banner, footer, header {
	max-width: 984px
}
}

@media (min-width:1280px) {
.banner, footer, header {
	max-width: 1200px
}
}
.push.main, .push.recap, nav#main {
	position: relative;
	margin: 0 auto
}

@media (min-width:320px) {
.push.main, .push.recap, nav#main {
	max-width: 100%
}
}

@media (min-width:600px) {
.push.main, .push.recap, nav#main {
	max-width: 100%
}
}

@media (min-width:768px) {
.push.main, .push.recap, nav#main {
	max-width: 728px
}
}

@media (min-width:1024px) {
.push.main, .push.recap, nav#main {
	max-width: 984px
}
}

@media (min-width:1280px) {
.push.main, .push.recap, nav#main {
	max-width: 1200px
}
}
#breadcrumbs, #content {
	position: relative;
	margin: 0 15px
}

@media (min-width:320px) {
#breadcrumbs, #content {
	max-width: 100%
}
}

@media (min-width:600px) {
#breadcrumbs, #content {
	max-width: 570px;
	margin: 0 auto
}
}

@media (min-width:768px) {
#breadcrumbs, #content {
	max-width: 728px
}
}

@media (min-width:1024px) {
#breadcrumbs, #content {
	max-width: 944px
}
}
span.btw {
	display: block
}
header #watermark {
	background: url(../_images/logo/UMLogo-watermark.png) no-repeat;
	position: absolute;
	top: 0;
	left: -15px;
	z-index: -2;
	height: 200px;
	width: 164px
}

@media (min-width:768px) {
header #watermark {
	left: -20px;
	height: 180px
}
}

@media (min-width:1280px) {
#breadcrumbs, #content {
	max-width: 1140px
}
header #watermark {
	left: -40px
}
}



	.covidbanner {
		display: flex;
		align-content: center;
		justify-content: center;
		background-color: #11294E;
		border-bottom: 1px solid white;
	}
	.covidwrapper {
		margin-top: 1em;
		margin-bottom: 1em;
		display: flex;
		grid-template-areas: "image info";
		grid-template-columns: 70px 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 15px;
		align-items: center;
	}
	.covidwrapper .words {
		grid-area: info;
	}
	.covidwrapper p, .covidwrapper a:link, .covidwrapper a:visited {
		font-size: 19px;
		line-height: 110%;
		color: white;
		align-self: center;
	}
	.covidwrapper .image {
		grid-area: image;
		height: 30px;
		width: 30px;
		background: url("/_images/banners/covid-alarm.png") no-repeat center center;
		background-size: contain;
	}

#quicklinks {
	position: relative;
	background-color: #14213d;
	line-height: 23px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .04em;
	display: grid;
	grid-template-areas: "special special" "audience campus";
	justify-content: space-between;
	align-items: stretch;
}
#quicklinks:after, #quicklinks:before {
	content: "";
	position: absolute;
	background-color: #14213d;
	top: 0;
	bottom: 0;
	width: 9999px;
}
#quicklinks:before {
	right: 100%;
}
#quicklinks:after {
	left: 100%;
}
#quicklinks a {
	color: #fff;
	padding: 0 1em;
}
#quicklinks dl a.hover {
	background-color: #252b5d;
	color: #ccd6eb
}
#quicklinks .audience div, #quicklinks .campus div {
	display: none;
}
#quicklinks .audience a:hover, #quicklinks .campus a:hover {
	background-color: #33396b;
}
#quicklinks .audience {
	grid-area: audience;
	position: relative;
}
#quicklinks .campus {
	grid-area: campus;
	position: relative;
}
#quicklinks .special {
	grid-area: special;
	display: flex;
	align-items: center;
	height: 23px;
	position: relative;
	justify-content: center;
	gap: 2px;
}
#quicklinks .special::after, #quicklinks .special::before {
	content: "";
	background-color: white;
	display: block;
	position: absolute;
	width: 9999px;
	left: 100%;
	height: 23px;
	z-index: 1;
}
#quicklinks .special::before {
	right: 100%;
	left: unset;
}
#quicklinks .special a.apply {
	background-color: white;
	color: #e31936;
	display: block;
	width: 100%;
	text-align: center;
}
#quicklinks .special a.give {
	background-color: #e31936;
	color: white;
	display: none;
}

@media (min-width: 768px) {
	#quicklinks {
		grid-template-areas: "audience special campus";
		line-height: 37px;
	}
	#quicklinks .special {
		height: 37px;
	}
	#quicklinks .special::before, #quicklinks .special::after {
		display: none;
	}
	#quicklinks .special a.apply {
		width: auto;
	}
	#quicklinks .special a.give {
		display: block;
	}
	#quicklinks dt a::after {
		content: url(../_images/icons-main/dropdown_on.png);
	}
	#quicklinks .campus:hover div {
		display: block;
		position: absolute;
		background-color: #252b5d;
		z-index: 100;
		width: auto;
	}
	#quicklinks .campus:hover div {
		right: 0;
	}
	#quicklinks .audience dd, #quicklinks .campus dd {
		white-space: nowrap;
	}
}
@media (min-width: 768px) and (max-width: 1279px) {
	#quicklinks .audience:hover div {
		display: block;
		position: absolute;
		background-color: #252b5d;
		z-index: 100;
		width: auto;
	}
}
@media (min-width: 1280px) {
	#quicklinks {
		font-size: 12px;
		height: 37px;
	}
	#quicklinks .audience {
		display: flex;
	}
	#quicklinks .audience dt {
	display: none;
	}
	#quicklinks .audience div {
		display: flex;
		flex: 1;
		
	}
	#quicklinks .audience dd {
		flex: 1;
		display: table;

	}
	#quicklinks .audience a {
		display: table-cell;
		vertical-align: middle;
	}
}







a span.hidetext {
	position: absolute;
	top: -9999px
}
section.hero {
	height: 100px;
	position: relative
}
section.hero .searchbox, section.hero .umlogo {
	position: absolute
}
section.hero .umlogo {
	left: -1px;
	top: 24px;
	height: 56px;
	width: 227px;
	z-index: 50
}
section.hero .umlogo h1 a {
	height: 56px;
	width: 227px;
	position: relative
}
section.hero .umlogo h1 a span.hidetext {
	position: absolute;
	top: -9999px
}
section.hero .umlogo h1 a img {
	display: block;
	width: 227px
}
section.hero .searchbox {
	display: block;
	position: absolute;
	right: 0;
	top: 20px
}
section.hero .searchbox form {
	display: inline;
	font-size: 0
}
section.hero .searchbox form label {
	display: block;
	position: relative
}
section.hero .searchbox form label span.hidetext {
	position: absolute;
	top: -9999999px
}
section.hero .searchbox form input#q {
	background: url(https://olemiss.edu/_images/icons-main/search.png) 5px center no-repeat #eaeaea;
	color: transparent;
	border: 1px solid #ccc;
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0;
	width: 32px;
	height: 32px
}

@media (min-width:768px) {
section.hero .searchbox form input#q {
	width: 160px;
	height: 27px;
	color: inherit;
	padding: 5px 10px 5px 25px
}
}

@media (min-width:1280px) {
section.hero .searchbox form input#q {
	width: 260px
}
}
section.hero .searchbox form select#search-category {
	display: none
}

@media (min-width:768px) {
section.hero .searchbox form select#search-category {
	display: block;
	-webkit-appearance: none
}
}
section.hero .searchbox form span.customSelect {
	display: none!important
}

@media (min-width:768px) {
section.hero .searchbox form span.customSelect {
	display: block!important;
	font: 12px sans-serif;
	background: url(https://olemiss.edu/_images/icons-main/dropdown_blue.png) right center no-repeat #fff;
	border: 1px solid #ccc;
	color: #555;
	padding: 3px 7px;
	margin-top: 3px;
	width: 160px
}
}
#ads h2, #announcements h2, #events h2, #news h2, #photos h2, #sports h2, #tweets h2, .flexslider .slides li figcaption h5, nav#main .sublinks .subpush, nav#main .top li {
	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif
}

@media (min-width:1280px) {
section.hero .searchbox form span.customSelect {
	width: 260px
}
}
section.hero .searchbox form .customSelect.customSelectHover {
	border-color: #c7c7c7;
	background-color: #f5f5f5
}
section.hero .searchbox form .customSelect.customSelectChanged {
	-webkit-animation: changed .5s;
	-moz-animation: changed .5s;
	-ms-animation: changed .5s;
	animation: changed .5s
}
	@media (max-width: 460px) {
		section.hero .searchbox form input#q {
			font-size: 16px;
		}
		section.hero.in_search_field {
			height: 140px;
		}
		section.hero.in_search_field .searchbox form {
			font-size: inherit;
		}
		section.hero.in_search_field .searchbox form input#q {
			width: 100%;
			transition: width, .5s;
			color: black !important;
			background-position: 100% center;
		}
		section.hero.in_search_field .searchbox {
			position: relative;
			top: 90px;
			right: 0;
		}
		section.hero:not(.in_search_field) input#q::placeholder {
			color: transparent;
		}
	}
	@media (min-width: 460px) {
		section.hero .searchbox form input#q {
			width: 160px !important;
			height: 27px !important;
			color: black !important;
			padding: 5px 10px 5px 25px;
		}
	}
	@media (min-width: 1280px) {
		section.hero .searchbox form input#q {
			width: 260px !important;
		}
	}

body.aboutum #aboutum, body.academics #academics, body.campuslife #campuslife, body.newsevents #newsevents {
	border-top: 4px solid #cd1126
}
nav#main, nav#main:after, nav#main:before {
	background: -moz-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(243,243,243,.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,.5)), color-stop(100%, rgba(243,243,243,.5)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(243,243,243,.5) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(243,243,243,.5) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(243,243,243,.5) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#66f3f3f3', GradientType=0 );
	border-top: 1px solid #ccc
}
nav#main {
	background: linear-gradient(to bottom, rgba(255,255,255,.5) 0, rgba(243,243,243,.5) 100%)
}
nav#main:after, nav#main:before {
	content: "";
	position: absolute;
	background: linear-gradient(to bottom, rgba(255,255,255,.5) 0, rgba(243,243,243,.5) 100%);
	top: -1px;
	bottom: 0;
	width: 9999px;
	border-bottom: 1px solid #ccc
}
nav#main:before {
	right: 100%
}
nav#main:after {
	left: 100%
}
nav#main .bg {
	display: none;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff', endColorstr='#ccffffff', GradientType=0 );
	position: absolute;
	z-index: -10;
	left: -9999px;
	right: -9999px;
	-moz-box-shadow: 0 4px 4px #ccc;
	-webkit-box-shadow: 0 4px 4px #ccc;
	box-shadow: 0 4px 4px #ccc;
	height: 42px
}
nav#main .sublinks ul, nav#main .top, nav#main.showfewer .sublinks ul {
	position: relative
}

@media (min-width:768px) {
nav#main:before {
	border-right: 1px solid #fff
}
nav#main:after {
	border-left: 1px solid #ccc
}
nav#main .bg {
	display: block
}
}
nav#main .top:after {
	content: "";
	display: table;
	clear: both;
	overflow: hidden
}
nav#main .top li {
	float: left;
	height: 42px;
	line-height: 42px;
	font-size: 18px;
	font-size: 1.8rem;
	width: 50%;
	border-left: 1px solid #ccc
}
nav#main .top li:nth-child(2n-1) {
	border-left: none
}
nav#main .top li:nth-child(2n-1) h2 {
	background: url(../_images/background/milkywhite.png) top right repeat-y
}

@media (min-width:768px) {
nav#main .top li {
	width: 25%;
	border-left: 1px solid #ccc;
	font-size: 21px;
	font-size: 2.1rem
}
nav#main .top li:nth-child(2n-1) {
	border-left: 1px solid #ccc
}
nav#main .top li:nth-child(n) h2 {
	background: url(../_images/background/milkywhite.png) top right repeat-y
}
}
nav#main .top li a {
	color: #14213D
}
nav#main .sublinks .xtra {
	display: none
}

@media (min-width:1024px) {
nav#main .sublinks .xtra {
	display: inline
}
nav#main .sublinks .noxtra {
	display: none
}
}
nav#main .sublinks ul:after, nav#main .sublinks:after {
	display: table;
	content: "";
	clear: both;
	overflow: hidden
}
nav#main .sublinks li {
	width: 33.33%;
	float: left;
	border-left: 1px solid #ccc
}
nav#main .sublinks li:nth-child(1), nav#main .sublinks li:nth-child(4) {
	border-left: none
}
nav#main .sublinks li:nth-child(3) h3, nav#main .sublinks li:nth-child(6) h3 {
	border-right: none
}

@media (min-width:768px) {
nav#main .sublinks li {
	border: none;
	border-left: 2px solid #ccc;
	width: 108px;
	text-align: left;
	padding-left: 10px
}
}

@media (min-width:1024px) {
nav#main .sublinks li {
	width: 160px
}
nav#main .sublinks li:nth-child(3n-2) {
	width: 123px
}
nav#main .sublinks li:nth-child(3n-1) {
	width: 170px
}
nav#main .sublinks li:nth-child(3n) {
	width: 180px
}
}
nav#main .sublinks li h3 {
	border-right: 1px solid #fff
}
nav#main .sublinks li a {
	background: -moz-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(243,243,243,.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,.5)), color-stop(100%, rgba(243,243,243,.5)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(243,243,243,.5) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(243,243,243,.5) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,.5) 0, rgba(243,243,243,.5) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,.5) 0, rgba(243,243,243,.5) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#66f3f3f3', GradientType=0 );
	line-height: 30px
}
nav#main .sublinks li a.support {
	color: #ce1126
}

@media (min-width:768px) {
nav#main .sublinks li h3 {
	border: none
}
nav#main .sublinks li a {
	background: 0 0;
	line-height: 20px;
	filter: none
}
}
nav#main .sublinks .subpush {
	cursor: pointer;
	line-height: 30px;
	font-size: 12px;
	font-size: 1.2rem;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #ccc;
	height: 30px;
	-moz-box-shadow: 0 4px 4px #ccc;
	-webkit-box-shadow: 0 4px 4px #ccc;
	box-shadow: 0 4px 4px #ccc
}
nav#main .sublinks .subpush #fewersublinks, nav#main .sublinks .subpush #moresublinks {
	display: none
}
nav#main.showfewer .sublinks .subpush #fewersublinks, nav#main.showmore .sublinks .subpush #moresublinks {
	display: block
}
body.push-aboutum nav#main #aboutum a, body.push-academics nav#main #academics a, body.push-campuslife nav#main #campuslife a, body.push-newsevents nav#main #newsevents a {
	color: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MmM1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTIyM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #252c5c 0, #15223c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #252c5c), color-stop(100%, #15223c));
	background: -webkit-linear-gradient(top, #252c5c 0, #15223c 100%);
	background: -o-linear-gradient(top, #252c5c 0, #15223c 100%);
	background: -ms-linear-gradient(top, #252c5c 0, #15223c 100%);
	background: linear-gradient(to bottom, #252c5c 0, #15223c 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#252c5c', endColorstr='#15223c', GradientType=0 )
}
nav#main.showmore .sublinks ul {
	position: absolute;
	top: -9999px
}

@media (min-width:768px) {
nav#main .sublinks ul, nav#main.showfewer .sublinks ul, nav#main.showmore .sublinks ul {
	position: absolute;
	top: -76px;
	left: 285px;
	width: 280px
}
nav#main .sublinks li:nth-child(n), nav#main.showfewer .sublinks li:nth-child(n), nav#main.showmore .sublinks li:nth-child(n) {
	border-style: solid;
	border-width: 0 0 0 2px;
	border-color: #d8d8d8;
	-moz-border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat;
	-webkit-border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat;
	-o-border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat;
	border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat
}
nav#main .sublinks .subpush, nav#main.showfewer .sublinks .subpush, nav#main.showmore .sublinks .subpush {
	display: none
}
}
.push.main li, footer nav#mainfooter .column {
	border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat
}

@media (min-width:1024px) {
nav#main .sublinks ul, nav#main.showfewer .sublinks ul, nav#main.showmore .sublinks ul {
	width: 473px;
	top: -70px;
	left: 342px
}
nav#main .sublinks ul h3 a, nav#main.showfewer .sublinks ul h3 a, nav#main.showmore .sublinks ul h3 a {
	font-size: 14px;
	font-size: 1.4rem
}
}
.pushdown {
	background-color: #14213d;
	position: relative;
	display: none
}

@media (min-width:768px) {
.pushdown {
	display: block
}
}
.pushdown:after, .pushdown:before {
	content: "";
	position: absolute;
	background-color: #14213d;
	top: 0;
	bottom: 0;
	width: 9999px
}
.pushdown:before {
	right: 100%
}
.pushdown:after {
	left: 100%
}
#aboutum-push, #academics-push, #campuslife-push, #newsevents-push {
	transition: height .25s ease .25s;
	-webkit-transition: height .25s ease .25s;
	height: 0;
	display: block;
	overflow: hidden
}
#herophoto, .flexslider .flex-viewport {
	overflow: visible!important
}
body.push-aboutum #aboutum-push {
	transition: height .25s ease;
	height: 142px
}
body.push-academics #academics-push {
	transition: height .25s ease;
	height: 333px
}
body.push-campuslife #campuslife-push {
	transition: height .25s ease;
	height: 172px
}
body.push-newsevents #newsevents-push {
	transition: height .25s ease;
	height: 122px
}
.push.main .row {
	width: 100%;
	padding-top: 11px
}
.push.main li {
	position: relative;
	float: left;
	padding-left: 9px;
	border-style: solid;
	border-width: 0 0 0 2px;
	border-color: #2b366a;
	-moz-border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat;
	-webkit-border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat;
	-o-border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat;
	width: 33.33%;
	background-color: #14213d;
}
.push.main li .moreinfo li {
	padding-left: 0
}
.push.main a {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 16px;
	padding-left: 30px;
	height: 20px;
	padding-top: 3px;
	margin-bottom: 5px;
	display: inline-block;
	float: left;
	color: #fff
}
.push.main a.generic {
	color: #9ba4c2;
	padding-left: 0
}
.push.main a:hover {
	color: #b9c5e8
}
.push.main .details {
	display: block;
	color: #9ba5c2;
	background-color: #14213d;
	font-size: 10px;
	font-size: 1rem
}
.push.main span.icons-main-info {
	height: 15px;
	width: 20px;
	display: inline-block;
	float: left
}
.push.main h4, .push.main h4 a {
	color: #9ba5c2;
	background-color: #14213d;
	margin-left: 13px;
	margin-bottom: 0;
	font-weight: 400
}
.push.main hr {
	clear: both;
	border: 0;
	height: 2px;
	background: url(../_images/border/black-blue-hrz.png) 50% 0 repeat-x;
	margin: 43px 0 11px;
	width: 100%
}
.push.main .moreinfo {
	display: none;
	position: absolute;
	z-index: 2;
	left: 0
}
.push.main .moreinfo ul {
	display: block;
	border: 10px solid transparent
}
.push.main .moreinfo ul li {
	float: left;
	margin: 0;
	border: none
}
.flexslider .slides li figcaption h5:empty, .flexslider .slides li figcaption p:empty {
	display: none;
}
.flexslider .slides li.quad1 figcaption h5, .flexslider .slides li.quad1 figcaption p, .flexslider .slides li.quad2 figcaption h5, .flexslider .slides li.quad2 figcaption p {
	float: right
}
.push.main .moreinfo ul:after {
	content: "";
	display: table;
	clear: both
}
.push.main .moreinfo#libartsinfo {
	width: 760px;
	top: 12px;
	border-top: 10px solid transparent
}
.push.main .moreinfo#libartsinfo li {
	width: 180px
}
.push.main .moreinfo#libartsinfo li:nth-child(4n) {
	width: 177px
}
.push.main .moreinfo#libartsinfo:after {
	content: '\25B2';
	color: #9ba5c2;
	font-size: 14px;
	position: absolute;
	left: 164px;
	top: -10px
}
.push.main .moreinfo#appsciinfo {
	width: 740px;
	top: 12px;
	border-top: 10px solid transparent
}
.push.main .moreinfo#appsciinfo li:nth-child(n) {
	width: 260px
}
.push.main .moreinfo#appsciinfo li:nth-child(3n-1) {
	width: 227px
}
.push.main .moreinfo#appsciinfo li:nth-child(3n) {
	width: 200px
}
.push.main .moreinfo#appsciinfo:after {
	content: '\25B2';
	color: #9ba5c2;
	font-size: 14px;
	position: absolute;
	left: 193px;
	top: -10px
}
.push.main .moreinfo#enginfo:after, .push.main .moreinfo#instinfo:after, .push.main .moreinfo#pharminfo:after {
	content: '\25BC';
	color: #9ba5c2;
	font-size: 14px;
	position: absolute
}
.push.main .moreinfo#enginfo {
	width: 550px;
	top: -50px;
	border-bottom: 20px solid transparent
}
.push.main .moreinfo#enginfo li:nth-child(n) {
	width: 140px
}
.push.main .moreinfo#enginfo li:nth-child(3n-1) {
	width: 190px
}
.push.main .moreinfo#enginfo li:nth-child(3n) {
	width: 175px
}
.push.main .moreinfo#enginfo:after {
	left: 163px;
	bottom: -11px
}
.push.main .moreinfo#pharminfo {
	width: 420px;
	top: -50px;
	border-bottom: 20px solid transparent
}
.push.main .moreinfo#pharminfo li:nth-child(n) {
	width: 190px
}
.push.main .moreinfo#pharminfo:after {
	left: 152px;
	bottom: -11px
}
.push.main .moreinfo#instinfo {
	width: 600px;
	bottom: 10px;
	border-bottom: 20px solid transparent;
	left: auto;
	right: 0
}

@media (min-width:1024px) {
.push.main .moreinfo#instinfo {
	width: 780px
}
}
.push.main .moreinfo#instinfo li:nth-child(n) {
	width: 180px
}
.push.main .moreinfo#instinfo:after {
	bottom: -11px;
	right: 99px
}

@media (min-width:1024px) {
.push.main .moreinfo#instinfo li:nth-child(n) {
	width: 250px
}
.push.main .moreinfo#instinfo:after {
	right: 184px
}
}

@media (min-width:1280px) {
.push.main .moreinfo#instinfo:after {
	right: 256px
}
}
footer nav#mainfooter:before, footer nav#socialicons:before {
	right: 100%
}
.push.main .moreinfo a {
	display: block;
	padding: 0;
	margin-bottom: 0;
	line-height: normal;
	height: auto;
	font-size: 10px;
	font-size: 1rem
}
.icons-social-facebook, .icons-social-flickr, .icons-social-foursquare, .icons-social-googleplus, .icons-social-instagram, .icons-social-itunesu, .icons-social-pinterest, .icons-social-rss, .icons-social-sprite, .icons-social-title, .icons-social-twitter, .icons-social-youtube {
	background: url(../_images/icons-social.png) no-repeat
}
.icons-social-facebook {
	background-position: 0 -416px
}
.icons-social-facebook:hover {
	background-position: 0 -182px
}
.icons-social-flickr {
	background-position: 0 -498px
}
.icons-social-flickr:hover {
	background-position: 0 -234px
}
.icons-social-foursquare {
	background-position: 0 -442px
}
.icons-social-foursquare:hover {
	background-position: 0 -52px
}
.icons-social-googleplus {
	background-position: 0 -260px
}
.icons-social-googleplus:hover {
	background-position: 0 -78px
}
.icons-social-instagram {
	background-position: 0 -312px
}
.icons-social-instagram:hover {
	background-position: 0 0
}
.icons-social-itunesu {
	background-position: 0 -338px
}
.icons-social-itunesu:hover {
	background-position: 0 -26px
}
.icons-social-pinterest {
	background-position: 0 -286px
}
.icons-social-pinterest:hover {
	background-position: 0 -104px
}
.icons-social-rss {
	background-position: 0 -364px
}
.icons-social-rss:hover {
	background-position: 0 -130px
}
.icons-social-title {
	background-position: 0 -468px
}
.icons-social-twitter {
	background-position: 0 -390px
}
.icons-social-twitter:hover {
	background-position: 0 -156px
}
.icons-social-youtube {
	background-position: 0 -524px
}
.icons-social-youtube:hover {
	background-position: 0 -208px
}
footer nav#socialicons {
	background-color: #252b5d;
	position: relative;
	height: 40px
}
footer nav#socialicons:after, footer nav#socialicons:before {
	content: "";
	position: absolute;
	background-color: #252b5d;
	top: 0;
	bottom: 0;
	width: 9999px
}
footer nav#socialicons:after {
	left: 100%
}
footer nav#socialicons ul {
	display: table;
	margin: auto
}
footer nav#socialicons ul li {
	list-style: none;
	display: table-cell;
	padding: 7px 3px;
	text-align: center
}

@media (min-width:768px) {
footer nav#socialicons ul li {
	padding: 7px .5em
}
}
footer nav#socialicons ul li a {
	position: relative;
	height: 26px;
	width: 26px;
	color: #252b5d
}
footer nav#socialicons ul li a div.icons-social-title {
	display: none;
	position: absolute;
	top: -30px;
	left: -9999px;
	width: 103px;
	height: 31px;
	padding-top: 5px
}
footer nav#mainfooter {
	background-color: #14213d;
	position: relative;
	padding: 19px 0
}
footer nav#mainfooter:after, footer nav#mainfooter:before {
	content: "";
	position: absolute;
	background-color: #14213d;
	top: 0;
	bottom: 0;
	width: 9999px
}
footer nav#mainfooter:after {
	left: 100%
}
footer nav#mainfooter .row {
	display: table;
	width: 100%;
	margin-bottom: 20px
}
footer nav#mainfooter .column {
	display: table-cell;
	vertical-align: top;
	border-style: solid;
	border-width: 0 0 0 2px;
	border-color: #2b366a;
	-moz-border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat;
	-webkit-border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat;
	-o-border-image: url(../_images/border/black-blue-vrt.png) 0 0 0 2 repeat
}
footer nav#mainfooter .column:last-child, footer nav#mainfooter .row.address .column:nth-child(2) {
	border-right: none
}
footer nav#mainfooter .column a {
	padding-left: 12px;
	font-weight: 700;
	color: #fff
}
footer nav#mainfooter .column a:hover {
	color: #b9c5e8
}
footer nav#mainfooter .column h4 a {
	color: #fff
}
footer nav#mainfooter .row.audiences {
	display: none;
	margin-bottom: 19px
}

@media (min-width:768px) {
footer nav#mainfooter .row.audiences {
	display: table
}
}
footer nav#mainfooter .row.audiences .column {
	width: 16.66%
}
footer nav#mainfooter .row.audiences .column a {
	display: block;
	padding-left: 12px;
	padding-right: 12px;
	color: #9ba5c2
}
footer nav#mainfooter .row.audiences .column a:hover, footer nav#mainfooter .row.audiences .column h4 a {
	color: #fff
}
footer nav#mainfooter .row.audiences .column h4 a:hover {
	color: #b9c5e8
}
footer nav#mainfooter .row.audiences .column li a {
	font-weight: 400
}
#eventphototweet #photos strong, .link2all, footer nav#mainfooter .row.address .addressblock .vcard .org {
	font-weight: 700
}
footer nav#mainfooter .row.audiences .column ul {
	display: none
}

@media (min-width:1024px) {
footer nav#mainfooter .row.audiences .column ul {
	display: block
}
}
footer nav#mainfooter .row.applications .column {
	width: 33.33%
}

@media (min-width:768px) {
footer nav#mainfooter .row.applications .column {
	display: none
}
}
footer nav#mainfooter .row.address {
	display: block;
	border-left: none
}

@media (min-width:768px) {
footer nav#mainfooter .row.address {
	display: table
}
}
footer nav#mainfooter .row.address .column {
	display: none;
	width: 16.66%
}

@media (min-width:768px) {
footer nav#mainfooter .row.address .column {
	display: table-cell
}
}
footer nav#mainfooter .row.address .column a {
	color: #fff
}
footer nav#mainfooter .row.address .column a:hover {
	color: #b9c5e8
}
footer nav#mainfooter .row.address .addressblock {
	display: block;
	width: 100%;
	text-align: center
}

@media (min-width:768px) {
footer nav#mainfooter .row.address .addressblock {
	display: table-cell;
	width: 33.33%
}
}
footer nav#mainfooter .row.address .addressblock .omlogo {
	vertical-align: text-top;
	width: 126px;
	height: 41px;
	margin: auto;
	background: url(../_images/logo/OleMissScript_186white-2x.png) top left no-repeat;
	background-size: 126px 41px;
	text-indent: -9999px
}
footer nav#mainfooter .row.address .addressblock .vcard {
	margin-top: 17px;
	line-height: 17px
}
footer nav#mainfooter .row.address .addressblock .vcard .tel a {
	color: inherit
}
footer nav#mainfooter .legal {
	position: relative;
	margin: 40px 0 20px;
	text-align: center
}
footer nav#mainfooter .legal a {
	color: #b9c5e8
}
footer nav#mainfooter .legal a:hover {
	color: #fff
}
footer nav#mainfooter .legal li {
	display: inline-block;
	margin: 0 10px 5px 0;
	padding-right: 10px;
	border-right: 1px solid #5368a6
}
footer nav#mainfooter .legal li:last-child {
	border-right: none
}
footer nav#mainfooter .legal .copyright a {
	display: inline;
	line-height: 15px
}
footer nav#mainfooter .legal .mspublicuniversities {
	display: none
}

@media (min-width:768px) {
footer nav#mainfooter .legal {
	text-align: left
}
footer nav#mainfooter .legal .mspublicuniversities {
	display: block;
	position: absolute;
	bottom: -50%;
	right: 0
}
}
footer nav#mainfooter .accesskeys {
	position: absolute;
	top: -999999px
}
.link2all {
	font-size: 12px;
	font-size: 1.2rem;
	padding-left: 15px;
	height: 20px;
	line-height: 24px;
	background: url(../_images/icons-main/arrow.png) -8px 0 no-repeat;
	position: absolute;
	top: 14px;
	right: 15px
}
.link2all:hover {
	color: #595959
}
.link2all span.xtra {
	display: none
}

@media (min-width:768px) {
.link2all span.xtra {
	display: inline
}
.link2all span.xtra.long {
	display: none
}
#ads, #eventphototweet, #herophoto, #newsannouncements {
	width: 768px
}
}
#ads, #eventphototweet, #herophoto, #newsannouncements, #sports {
	position: relative;
	margin: 0 auto;
	max-width: 100%
}

@media (min-width:768px) {
#sports {
	width: 728px
}
}

@media (min-width:1024px) {
.link2all {
	top: inherit;
	right: inherit;
	bottom: 10px;
	left: 0
}
.link2all span.xtra.long {
	display: inline
}
#ads, #eventphototweet, #herophoto, #newsannouncements {
	width: 984px
}
#sports {
	width: 944px
}
}

@media (min-width:1280px) {
#ads, #eventphototweet, #herophoto, #newsannouncements {
	width: 1200px
}
#sports {
	width: 1140px
}
}
.flexslider {
	border: none;
	box-shadow: none;
	position: relative;
	margin-bottom: 0!important
}
.flexslider .flex-viewport {
	position: relative
}
.flexslider .flex-viewport:after, .flexslider .flex-viewport:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	background: #fff;
	opacity: .6;
	width: 9999px;
	z-index: 15
}
.flexslider .flex-viewport:after {
	left: 100%
}
.flexslider .flex-viewport:before {
	right: 100%
}
.flexslider .flex-control-nav {
	display: none
}

@media (min-width:768px) {
.flexslider .flex-control-nav {
	display: block;
	bottom: 30px
}
}
.flexslider .slides li figcaption, .flexslider .slides li figcaption p {
	display: none
}
.flexslider .flex-direction-nav a {
	bottom: 12px;
	top: inherit;
	height: 20px;
	width: 20px;
	background: url(../_images/icons-main-s7eaef29da6.png) 0 -1117px no-repeat
}
.flexslider .flex-direction-nav a.flex-next {
	background-position: 0 -1177px
}
.flexslider .flex-control-paging a {
	background: rgba(255,255,255,.5);
	border: 2px solid #fff;
	border-radius: 25px;
	height: 15px;
	width: 15px
}
.flexslider .flex-control-paging a.flex-active {
	background: red
}
.flexslider .slides li {
	position: relative
}

@media (min-width:768px) {
.flexslider .flex-direction-nav a {
	bottom: inherit;
	top: 50%
}
.flexslider .slides li figcaption {
	position: absolute;
	width: 36%
}
}
.flexslider .slides li figcaption h5 {
	font-size: 18px;
	font-size: 1.8rem;
	background-color: #14213E;
	text-align: center;
	padding: 12px 40px;
	color: #fff;
	width: 100%
}

@media (min-width:768px) {
.flexslider .slides li figcaption h5 {
	font-size: 21px;
	font-size: 2.1rem;
	background-color: rgba(20,33,61,.75);
	text-align: left;
	padding: 7px 10px
}
.flexslider .slides li figcaption p {
	display: block;
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
	padding: 7px 10px;
	color: #595959;
	width: 95%
}
}
.flexslider .slides li.quad1 figcaption {
	top: 21px;
	right: 111px
}
.flexslider .slides li.quad2 figcaption {
	bottom: 41px;
	right: 21px
}
.flexslider .slides li.quad3 figcaption h5, .flexslider .slides li.quad3 figcaption p, .flexslider .slides li.quad4 figcaption h5, .flexslider .slides li.quad4 figcaption p {
	float: left
}
.flexslider .slides li.quad3 figcaption {
	bottom: 41px;
	left: 21px
}
.flexslider .slides li.quad4 figcaption {
	top: 21px;
	left: 21px;
	text-align: left
}
.flexslider .slides li.flex-active-slide figcaption {
	display: block;
	z-index: 10000
}
.flexslider .slides li.clone figcaption /*, .flexslider .weather*/ {
	display: none
}

@media (min-width:768px) {
/*
	.flexslider .weather {
	display: block;
	position: absolute;
	top: 0;
	right: 10px;
	width: 90px;
	height: 70px;
	background: url(../_images/background/weather_banner.png) no-repeat;
	z-index: 1;
	text-align: center;
	padding: 11px 14px
}
.flexslider .weather a {
	color: #fff;
	display: block;
	position: relative;
	width: 100%;
	height: 40px
}
.flexslider .weather .temp {
	padding-top: 2px;
	height: 25px;
	width: 100%;
	padding-left: 28px
}
.flexslider .weather .locale {
	position: absolute;
	bottom: 0;
	text-align: justify
}
*/
#newsannouncements {
	padding: 0 0 0 20px;
	display: table
}
}
#ads:after, #eventphototweet #events:after, #eventphototweet:after, #newsannouncements:after, #sports:after {
	display: table;
	clear: both;
	content: ""
}
#ads h2, #announcements h2, #events h2, #news h2, #photos h2, #sports h2, #tweets h2 {
	padding: 15px 0 12px;
	color: #595959;
	font-size: 20px;
	font-size: 2rem
}
#newsannouncements {
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 0 8px rgba(0,0,0,.25)
}
#newsannouncements #news {
	padding: 0 15px;
	position: relative;
	border-style: solid;
	border-width: 0 0 2px;
	border-color: #d8d8d8;
	-moz-border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat;
	-webkit-border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat;
	-o-border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat;
	border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat
}

@media (min-width:768px) {
#newsannouncements #news {
	width: 66.66%;
	float: left;
	padding: 0 20px 0 0;
	border-style: none;
	border-width: 0;
	border-color: transparent;
	-moz-border-image: none;
	-webkit-border-image: none;
	-o-border-image: none;
	border-image: none
}
#newsannouncements #news .link2all {
	right: 19px
}
}
#newsannouncements #news article {
	position: relative;
	min-height: 47px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 12px
}
#newsannouncements #news article:last-child {
	border-bottom: none
}

@media (min-width:1024px) {
#newsannouncements #news {
	width: auto;
	padding: 0 0 42px
}
#newsannouncements #news article {
	width: 240px;
	float: left;
	padding-right: 20px;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}
}

@media (min-width:1280px) {
#ads h2, #announcements h2, #events h2, #news h2, #photos h2, #sports h2, #tweets h2 {
	font-size: 22px;
	font-size: 2.2rem
}
#newsannouncements {
	padding: 0 30px
}
#newsannouncements #news article {
	width: 292px;
	padding-right: 30px
}
}
#newsannouncements #news article .photo {
	position: absolute;
	top: -3px;
	left: 0;
	width: 69px;
	height: 40px;
	border: 1px solid #d9d9d9;
	background-size: cover;
	overflow: hidden
}
#eventphototweet #events, #eventphototweet #events li {
	position: relative;
	border-style: solid;
	border-width: 0 0 2px;
	border-color: #d8d8d8;
	-moz-border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat;
	-webkit-border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat;
	-o-border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat;
	border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat
}
#newsannouncements #news article h3 {
	margin-left: 78px
}

@media (min-width:1024px) {
#newsannouncements #news article .photo {
	position: relative;
	width: 100%;
	height: 128px
}
#newsannouncements #news article h3 {
	margin-left: 0
}
#newsannouncements #news article h3:last-child {
	padding-right: 0
}
}
#newsannouncements #announcements {
	position: relative;
	padding: 0 15px 15px
}

@media (min-width:768px) {
#newsannouncements #news article h3 {
	font-size: 14px;
	font-size: 1.4rem
}
#newsannouncements #announcements {
	width: 33.33%;
	float: left;
	padding: 0 20px 0 0
}
#newsannouncements #announcements .link2all {
	right: 20px
}
}
#newsannouncements #announcements ul {
	height: 72px;
	overflow: hidden
}
#newsannouncements #announcements li {
	position: relative;
	height: 72px
}
#newsannouncements #announcements p {
	color: #4C4C4C
}

@media (min-width:768px) {
#newsannouncements #announcements li, #newsannouncements #announcements ul {
	height: 170px
}
#eventphototweet {
	padding: 0 0 0 20px
}
}
#eventphototweet h3, #eventphototweet p {
	font-size: 12px;
	font-size: 1.2rem
}
#eventphototweet #events {
	padding: 0 15px
}

@media (min-width:768px) {
#eventphototweet h3 {
	font-size: 14px;
	font-size: 1.4rem
}
#eventphototweet #events {
	padding: 0;
	margin: 0 20px 0 0
}
#eventphototweet #events .link2all {
	right: 0
}
}

@media (min-width:1024px) {
#newsannouncements #announcements {
	width: 220px;
	padding: 0 20px 42px 0
}
#eventphototweet #events {
	border: none;
	float: left;
	width: 33.33%;
	min-height: 302px;
	padding: 0 20px 42px 0;
	margin: 0
}
#eventphototweet #events:after {
	clear: none;
	display: none
}
}

@media (min-width:1280px) {
#newsannouncements #announcements {
	width: 262px
}
#eventphototweet {
	padding: 0 0 0 30px
}
#eventphototweet #events {
	padding: 0 30px 42px 0
}
}
#eventphototweet #events li {
	min-height: 48px;
	padding-bottom: 10px;
	margin-bottom: 12px
}

@media (min-width:768px) {
#eventphototweet #events li {
	width: 33.33%;
	float: left;
	padding-right: 20px;
	border-style: none;
	border-width: 0;
	border-color: transparent;
	-moz-border-image: none;
	-webkit-border-image: none;
	-o-border-image: none;
	border-image: none
}
}
#eventphototweet #events li:last-child {
	border-style: none;
	border-width: 0;
	border-color: transparent;
	-moz-border-image: none;
	-webkit-border-image: none;
	-o-border-image: none;
	border-image: none
}

@media (min-width:1024px) {
#eventphototweet #events li {
	float: none;
	width: 100%;
	border-style: solid;
	border-width: 0 0 2px;
	border-color: #d8d8d8;
	-moz-border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat;
	-webkit-border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat;
	-o-border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat;
	border-image: url(../_images/border/gray-white-hrz.png) 0 0 2 0 repeat
}
#eventphototweet #events li:last-child {
	padding-right: 20px
}
}
#eventphototweet #events li h3, #eventphototweet #events li p {
	margin-left: 53px
}
#eventphototweet #events .dateinfo {
	position: absolute;
	top: -3px;
	left: 0;
	width: 40px;
	text-align: center
}
#eventphototweet #events .dateinfo .day {
	background: #ce1126;
	color: #fff;
	text-transform: uppercase;
	vertical-align: middle;
	line-height: 14px;
	font-size: 9px;
	font-size: .9rem
}
#eventphototweet #events .dateinfo .date {
	border: 1px solid #666;
	border-top: none;
	height: 20px;
	line-height: 20px;
	color: #666;
	font-size: 13px;
	font-size: 1.3rem
}
#eventphototweet #photos {
	position: relative;
	padding: 0 15px
}

@media (min-width:768px) {
#eventphototweet #photos {
	width: 50%;
	float: left;
	padding: 0 20px 0 0
}
}

@media (min-width:1024px) {
#eventphototweet #photos {
	width: 33.33%;
	min-height: 302px;
	padding: 0 20px 42px 0
}
}
#eventphototweet #photos a.photos {
	position: relative;
	min-height: 149px
}
#eventphototweet #photos .desc {
	height: 140px
}
#eventphototweet #photos .photo {
	width: 149px;
	height: 149px;
	border: 1px solid #d9d9d9;
	float: left;
	margin: 0 15px 5px 0;
	background: center center no-repeat;
	background-size: cover
}
#eventphototweet #photos h3 {
	margin-top: 3px
}
#eventphototweet #photos p {
	color: #595959
}

@media (min-width:320px) {
#eventphototweet #photos .photo {
	position: absolute;
	top: 0;
	left: 0
}
#eventphototweet #photos h3, #eventphototweet #photos p {
	margin-left: 174px
}
}
#eventphototweet #photos p.credits {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 13px
}
#eventphototweet #photos a.livecams {
	width: 291px;
	height: 54px;
	margin: 11px auto;
	background-size: cover;
	background-image: url(../_images/ads/LiveCams-mobile.png)
}

@media (min-width:768px) {
#eventphototweet #photos a.livecams {
	width: 344px;
	background-image: url(../_images/ads/LiveCams-tablet.png)
}
}

@media (min-width:1024px) {
#eventphototweet #photos a.livecams {
	width: 295px;
	background-image: url(../_images/ads/LiveCams-desk.png);
	position: absolute;
	bottom: 0;
	margin: 0 auto
}
}

@media (min-width:1280px) {
#eventphototweet #photos {
	padding: 0 30px 42px 0
}
#eventphototweet #photos a.livecams {
	width: 360px;
	background-image: url(https://olemiss.edu/_images/ads/LiveCams-hd.png)
}
}
#eventphototweet #tweets {
	position: relative;
	padding: 0 15px
}

@media (min-width:768px) {
#eventphototweet #tweets {
	width: 50%;
	float: left;
	padding: 0 20px 0 0
}
#eventphototweet #tweets .link2all {
	right: 20px
}
}
#eventphototweet #tweets li {
	position: relative;
	margin-bottom: 24px
}
#eventphototweet #tweets li a {
	display: inline
}
#eventphototweet #tweets span.posttime {
	float: right;
	margin-top: 7px;
	color: #595959
}
#eventphototweet #tweets img {
	position: absolute;
	top: 0;
	left: 0
}
#eventphototweet #tweets h3, #eventphototweet #tweets p {
	margin-left: 66px;
	margin-top: 3px
}
#eventphototweet #tweets h3 .btw a {
	font-weight: 400;
	color: #595959;
	font-size: 12px;
	font-size: 1.2rem
}
#eventphototweet #tweets p, #eventphototweet #tweets p a {
	color: #595959
}
#ads {
	overflow: hidden
}
#ads a {
	display: inline-block;
	text-align: center;
	width: 100%
}

@media (min-width:600px) {
#ads a {
	width: 50%
}
}

@media (min-width:768px) {
#ads a {
	width: 33.33%
}
}

@media (min-width:1024px) {
#eventphototweet #tweets {
	width: 33.33%;
	min-height: 302px;
	padding-bottom: 42px
}
#ads a {
	width: 25%
}
#sports {
	min-height: 180px
}
}

@media (min-width:1280px) {
#eventphototweet #tweets {
	padding: 0 30px 42px 0
}
#ads a {
	width: 20%
}
}
#sports {
	overflow: hidden;
	padding: 0 15px
}

@media (min-width:600px) {
#sports {
	padding: 0
}
}
#sports h3, #sports p {
	white-space: normal
}
#sports .game, #sports .next {
	display: inline-block;
	vertical-align: top;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	border-style: solid;
	border-width: 0 0 0 2px;
	border-color: #d8d8d8;
	-moz-border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat;
	-webkit-border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat;
	-o-border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat;
	border-image: url(../_images/border/gray-white-vrt.png) 0 0 0 2 repeat;
	width: 100%
}

@media (min-width:600px) {
#sports .game, #sports .next {
	width: 50%;
	padding-right: 15px
}
}

@media (min-width:768px) {
#sports .game, #sports .next {
	width: 33.33%;
	padding-right: 20px
}
#herophoto #alert a {
	position: absolute;
	top: 9px;
	left: 10px;
	max-width: 70%;
	z-index: 1
}
}

@media (min-width:1024px) {
#sports .game, #sports .next {
	width: 25%
}
}

@media (min-width:1280px) {
#sports .game, #sports .next {
	padding-right: 30px
}
}
#sports .game .team, #sports .next .team {
	margin-top: 9px;
	color: #4d4d4d
}
#sports .game .team:after, #sports .next .team:after {
	clear: both;
	content: "";
	display: table
}
#sports .game .team.win, #sports .next .team.win {
	font-weight: 700
}
#sports .game .team .school, #sports .game .team img, #sports .next .team .school, #sports .next .team img {
	float: left
}
#sports .game .team .score, #sports .next .team .score {
	float: right
}
#sports .game p, #sports .next p {
	font-size: 11px;
	font-size: 1.1rem;
	margin-top: 4px;
	color: #4d4d4d
}
#sports .game img, #sports .next img {
	width: 20px;
	margin-right: 5px;
	margin-top: -5px
}
#sports .next {
	border: 1px solid #d9d9d9;
	background: #fff;
	padding-left: 11px;
	min-height: 100px;
	display: none
}

@media (min-width:600px) {
#sports .next {
	display: inline-block
}
}
#sports .next a {
	display: inline
}
#sports .next .date, #sports .next .time {
	font-weight: 700;
	color: #4d4d4d
}
#sports .game:nth-of-type(2) {
	border: none
}
#herophoto #alert a {
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	text-shadow: 0 -2px 0 #981021;
	padding: 13px 10px 13px 40px;
	background: url(../_images/icons-main/alert.png) 7px center no-repeat #ce1126;
	background-color: rgba(205,17,38,.8)
}
#herophoto #alert a .text {
	margin-right: 2em
}
#herophoto #alert a .text strong {
	font-weight: 700;
	text-transform: uppercase
}
#herophoto #alert a .moreinfoalert {
	float: right;
	font-weight: 700
}
/*
.icons-weather-chanceflurries, .icons-weather-chancerain, .icons-weather-chancesleet, .icons-weather-chancesnow, .icons-weather-chancetstorms, .icons-weather-clear, .icons-weather-cloudy, .icons-weather-flurries, .icons-weather-fog, .icons-weather-hazy, .icons-weather-mostlycloudy, .icons-weather-mostlysunny, .icons-weather-nt_chanceflurries, .icons-weather-nt_chancerain, .icons-weather-nt_chancesleet, .icons-weather-nt_chancesnow, .icons-weather-nt_chancetstorms, .icons-weather-nt_clear, .icons-weather-nt_cloudy, .icons-weather-nt_flurries, .icons-weather-nt_fog, .icons-weather-nt_hazy, .icons-weather-nt_mostlycloudy, .icons-weather-nt_mostlysunny, .icons-weather-nt_partlycloudy, .icons-weather-nt_partlysunny, .icons-weather-nt_rain, .icons-weather-nt_sleet, .icons-weather-nt_snow, .icons-weather-nt_sunny, .icons-weather-nt_tstorms, .icons-weather-partlycloudy, .icons-weather-partlysunny, .icons-weather-rain, .icons-weather-sleet, .icons-weather-snow, .icons-weather-sprite, .icons-weather-sunny, .icons-weather-tstorms, .icons-weather-unknown, .icons-weather-weatheralert {
	background: url(../_images/icons-weather-s79d9697411.png) no-repeat
}
.icons-weather-chanceflurries {
	background-position: 0 -675px
}
.icons-weather-chancerain {
	background-position: 0 -175px
}
.icons-weather-chancesleet {
	background-position: 0 -875px
}
.icons-weather-chancesnow {
	background-position: 0 -700px
}
.icons-weather-chancetstorms {
	background-position: 0 -25px
}
.icons-weather-clear {
	background-position: 0 -350px
}
.icons-weather-cloudy {
	background-position: 0 -925px
}
.icons-weather-flurries {
	background-position: 0 -400px
}
.icons-weather-fog {
	background-position: 0 -575px
}
.icons-weather-hazy {
	background-position: 0 -425px
}
.icons-weather-mostlycloudy {
	background-position: 0 -50px
}
.icons-weather-mostlysunny {
	background-position: 0 -800px
}
.icons-weather-nt_chanceflurries {
	background-position: 0 -725px
}
.icons-weather-nt_chancerain {
	background-position: 0 -75px
}
.icons-weather-nt_chancesleet {
	background-position: 0 -900px
}
.icons-weather-nt_chancesnow {
	background-position: 0 -750px
}
.icons-weather-nt_chancetstorms {
	background-position: 0 0
}
.icons-weather-nt_clear {
	background-position: 0 -825px
}
.icons-weather-nt_cloudy {
	background-position: 0 -950px
}
.icons-weather-nt_flurries {
	background-position: 0 -450px
}
.icons-weather-nt_fog {
	background-position: 0 -600px
}
.icons-weather-nt_hazy {
	background-position: 0 -475px
}
.icons-weather-nt_mostlycloudy {
	background-position: 0 -500px
}
.icons-weather-nt_mostlysunny {
	background-position: 0 -775px
}
.icons-weather-nt_partlycloudy {
	background-position: 0 -625px
}
.icons-weather-nt_partlysunny {
	background-position: 0 -650px
}
.icons-weather-nt_rain {
	background-position: 0 -300px
}
.icons-weather-nt_sleet {
	background-position: 0 -525px
}
.icons-weather-nt_snow {
	background-position: 0 -250px
}
.icons-weather-nt_sunny {
	background-position: 0 -850px
}
.icons-weather-nt_tstorms {
	background-position: 0 -200px
}
.icons-weather-partlycloudy {
	background-position: 0 -100px
}
.icons-weather-partlysunny {
	background-position: 0 -125px
}
.icons-weather-rain {
	background-position: 0 -325px
}
.icons-weather-sleet {
	background-position: 0 -550px
}
.icons-weather-snow {
	background-position: 0 -275px
}
.icons-weather-sunny {
	background-position: 0 -375px
}
.icons-weather-tstorms {
	background-position: 0 -225px
}
.icons-weather-unknown {
	background-position: 0 -150px
}
.icons-weather-weatheralert {
	background-position: 0 -975px
}
*/
#sports {
	min-height: 190px
}
#herophoto #alert a {
	left: 0;
	top: 0;
	position: relative;
	max-width: 100%
}
#herophoto #alert a:after, #herophoto #alert a:before {
	position: absolute;
	width: 9999px;
	top: 0;
	bottom: 0;
	background: rgba(205,17,38,.8);
	content: ""
}
#herophoto #alert a:hover, #herophoto #alert a:hover:after, #herophoto #alert a:hover:before {
	text-shadow: none;
	background-color: #CE1126;
	transition: background-color .25s ease
}
#herophoto #alert a:before {
	right: 100%
}
#herophoto #alert a:after {
	left: 100%
}
.push.main #pharminfo.moreinfo {
	top: -52px
}
.push.main .moreinfo ul {
	background: #495677
}
.push.main #appsciinfo.moreinfo:after, .push.main #enginfo.moreinfo:after, .push.main #instinfo.moreinfo:after, .push.main #libartsinfo.moreinfo:after, .push.main #pharminfo.moreinfo:after {
	color: #495677
}
.link2all {
	color: #494949
}
footer nav#socialicons ul li a div.icons-social-title {
	color: #fff
}
.accesskeys a {
	display: none;
	color: #fff
}
.offscreen {
	position: absolute;
	top: -10000px
}
