/*body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
summary, hgroup {
	margin: 0;
	padding: 0;
	border: 0;
}*/
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote,
q {
	quotes: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
img {
	display: block;
	-ms-interpolation-mode: bicubic;
}

.noMargin {		margin: 0 !important;}
.noPadding {	padding: 0 !important;}
.noBorder {		border: none !important;}


.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}


ul,
ol {
	list-style: none;
}

a {
	text-decoration: none;
}

@-webkit-viewport {	width: device-width;}
@-moz-viewport {	width: device-width;}
@-ms-viewport {		width: device-width;}
@-o-viewport {		width: device-width;}
@viewport {			width: device-width;}

.disable-pointer-events {
	pointer-events: none !important;
}



html {
	-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
*,
*:before,
*:after {
	-moz-box-sizing: inherit;
		-webkit-box-sizing: inherit;
			box-sizing: inherit;
}



html {
	font-size: 100%;
		-webkit-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%;
}


body {
	-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
			text-size-adjust: 100%;
	color: #000;
	background: #fff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-weight: 300;
	font-size: 100%;
}



.vcu-nomenclature {
	display: none;
}


header {
	position: relative;
	width: 100%;
	min-height: 44px;
	background: #000;
}


.headerInner:before,
.headerInner:after {
	content: "";
	display: table;
}
.headerInner:after {
	clear: both;
}

		
/*.nav-collapse,
.nav-collapse * {
	-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
			box-sizing: border-box;
}*/


/*.js .nav-collapse,*/
.nav-collapse {
	clip: rect(0 0 0 0);
	max-height: 0;
	position: absolute;
	display: block;
	overflow: hidden;
	zoom: 1;
	/*position: relative; Activate to make nav appear below button */
	-webkit-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.2);
			-o-box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.2);
				box-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.2);
}

.nav-collapse.opened {
	max-height: 5000px;
}



.nav-collapse ul {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	list-style: none;
	/*float: left;*/
	
	padding: 10px;
	background-color: #ddd; /* Old browsers */
		background: -moz-linear-gradient(top, #cccccc 0%, #dddddd 10%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(10%,#dddddd)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #cccccc 0%,#dddddd 10%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #cccccc 0%,#dddddd 10%); /* Opera11.10+ */
						background: -ms-linear-gradient(top, #cccccc 0%,#dddddd 10%); /* IE10+ */
							background: linear-gradient(top, #cccccc 0%,#dddddd 10%); /* W3C */
	-webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
				box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}


.nav-collapse li {
	width: 100%;
	display: block;
}

.nav-collapse a,
body.yes-touch .nav-collapse a:hover {
	display: block;
	font-size: 16px;
	line-height: 1;
	padding: 0.65em 0.95em 0.6em;
	letter-spacing: 0.02em;
	color: rgba(0, 0, 0, 0.8);
	background-color: rgba(255, 255, 255, 0.9);
	border-bottom: 1px solid #ccc;
	/*-webkit-transition: all 0.15s ease-in-out 0s;
		-moz-transition: all 0.15s ease-in-out 0s;
			-o-transition: all 0.15s ease-in-out 0s;
				transition: all 0.15s ease-in-out 0s;*/
}
.nav-collapse a:hover {
	background-color: #00a4d8;
	color: #fff;
}
.nav-collapse a:active {
	background-color: #005493;
	color: #fff;
}

.nav-collapse li.navHome a {
	border-bottom: 0;
	text-align: center;
}



.nav-toggle,
.button-apply {
	position: relative;
	display: block;
	/* float: left; */ /* Deactivate to make nav appear below button */
	height: 34px;
	padding: 10px 6px 0 6px;
	-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	/* font-family: "sommet-slab", "museo-sans", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 900;
	letter-spacing: 0.02em;
	font-size: 14px;
	line-height: 0.8;*/
	font-family: "Dispatch Cond", "sommet-slab", "proxima-nova", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.01em;
	font-size: 13px;
	line-height: 0.8;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-touch-callout: none;
			-webkit-user-select: none;
				-moz-user-select: none;
					-ms-user-select: none;
						-o-user-select: none;
							user-select: none;
	-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
			-o-transition: all 0.3s ease 0s;
				transition: all 0.3s ease 0s;
}
.nav-toggle {		float: left;}
.button-apply {		float: right;}


.nav-toggle span,
.button-apply span {
	position: relative;
	display: block;
	-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
			border-radius: 5px;
	padding: 7px 0;
	min-width: 54px;
}
.nav-toggle span {
	background: #00b7f2; /* Old browsers */
		background: -moz-linear-gradient(top, #6fd8f8 0%, #00bef3 50%, #00b7f2 51%, #00b7f2 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fd8f8), color-stop(50%,#00bef3), color-stop(51%,#00b7f2), color-stop(100%,#00b7f2)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #6fd8f8 0%, #00bef3 50%, #00b7f2 51%, #00b7f2 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #6fd8f8 0%, #00bef3 50%, #00b7f2 51%, #00b7f2 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top, #6fd8f8 0%, #00bef3 50%, #00b7f2 51%, #00b7f2 100%); /* IE10+ */
							background: linear-gradient(to bottom, #6fd8f8 0%, #00bef3 50%, #00b7f2 51%, #00b7f2 100%); /* W3C */
}
.button-apply span {
	background: #ed008c; /* Old browsers */
		background: -moz-linear-gradient(top, #f67dc1 0%, #ef2197 50%, #ed008c 51%, #ed008c 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f67dc1), color-stop(50%, #ef2197), color-stop(51%, #ed008c), color-stop(100%, #ed008c)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #f67dc1 0%,#ef2197 50%, #ed008c 51%,#ed008c 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #f67dc1 0%,#ef2197 50%, #ed008c 51%,#ed008c 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top, #f67dc1 0%,#ef2197 50%, #ed008c 51%,#ed008c 100%); /* IE10+ */
							background: linear-gradient(to bottom, #f67dc1 0%, #ef2197 50%,#ed008c 51%,#ed008c 100%); /* W3C */
}

.nav-toggle:hover span {		background: #00b7f2;}
.button-apply:hover span {		background: #ed008c;}

.nav-toggle.active span {
	background: #a9a9a9; /* Old browsers */
		background: -moz-linear-gradient(top, #c9c9c9 0%, #adadad 50%, #a9a9a9 51%, #a9a9a9 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9c9), color-stop(50%,#adadad), color-stop(51%,#a9a9a9), color-stop(100%,#a9a9a9)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #c9c9c9 0%, #adadad 50%, #a9a9a9 51%, #a9a9a9 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #c9c9c9 0%, #adadad 50%, #a9a9a9 51%, #a9a9a9 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top, #c9c9c9 0%, #adadad 50%, #a9a9a9 51%, #a9a9a9 100%); /* IE10+ */
							background: linear-gradient(to bottom, #c9c9c9 0%, #adadad 50%, #a9a9a9 51%, #a9a9a9 100%); /* W3C */
}




.logoVCU,
.logoVCU img {
	display: block;
	-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
			box-sizing: content-box;
	width: 85px;
	height: 26px;
	color: #fff;
	text-align: center;
}

.logoVCU {
	position: relative;
	margin: 0 auto;
	padding: 9px 14px 9px 10px;
}

.logoVCU img {
	
}





section.videoWrapper {
	position: relative;
	width: 100%;
	max-height: 405px;
	background-color: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* Opera11.10+ */
						background: -ms-linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* IE10+ */
							background: linear-gradient(top, #eeeeee 0%,#dddddd 100%); /* W3C */
	-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
			box-sizing: content-box;
}
body.curSports section.videoWrapper {		border-bottom: 1px solid #ccc;}

div#videoContainer {
	position: relative;
	width: 100%;
	margin: 0 auto;
	max-width: 720px;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}

object#flasher {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-height: 405px;
	/*background-color: #000;*/
}
body.curSports object#flasher { background: transparent;}



div#alternativeContent {
	position: relative;
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
}

div#alternativeContent img {
	width: 100%;
}

img.aspecter {
	z-index: -1000;
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
}
div#alternativeContent div {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: auto;
}

div#alternativeContent video {
	display: block;
	width: 100%;
	height: 100%;
}


img.videoStill,
body.curSports.yes-touch img.videoStill {
	display: none;
}
body.curSports img.videoStill {
	display: block;
	width: 100%;
}






section.feats {
	position: relative;
	margin: 0 auto;
	width: 100%;
	/*max-width: 1800px;*/
	min-width: 280px;
	background: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
			-o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
				box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}


section.feats div.extras {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 2000px;
	/*height: auto !important;*/
	/*min-height: 180px;*/
	/*-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;*/
}
/*body.yes-touch section.feats div.extras {	overflow: hidden;}*/



div.slidepanel {
	overflow: hidden;
}
/*body.yes-touch div.slidepanel {	overflow: visible;}*/



section.feats ul.copy {
	position: relative;
	width: 100%;
	list-style: none;
	-webkit-transition: -webkit-transform 0.5s;
		-moz-transition: -moz-transform 0.5s;
			-ms-transition: -ms-transform all 0.5s;
				transition: transform all 0.5s;
	/*overflow: hidden;*/
}




section.feats ul.copy li {
	position: relative;
	/*display: inline-block;*/
	display: block;
	width: 100%;
}
section.feats ul.copy li.sp_invisible {		display: none;}

section.feats ul.copy li.slideAcademics {	margin-left: 0;}
section.feats ul.copy li.slideStudent {		margin-left: -100%;}
section.feats ul.copy li.slideSports {		margin-left: -200%;}
section.feats ul.copy li.slideHousing {		margin-left: -300%;}
section.feats ul.copy li.slideDining {		margin-left: -400%;}

section.feats ul.copy li a,
body.yes-touch section.feats ul.copy li a:hover,
body.yes-touch section.feats ul.copy li a:active {
	display: block;
	position: relative;
	color: #333;
	background-color: #fff;
	padding: 1.4em 1em 1.4em 87px;
	border-bottom: 1px solid #ccc;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	/*padding: 1.25em 1em 1.25em 87px;
	font-family: "sommet-slab", "museo-sans", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 1;
	letter-spacing: 0.04em;*/
	font-family: "Dispatch Cond", "sommet-slab", "proxima-nova", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.03em;
	font-size: 18px;
	line-height: 1;
	/*white-space: nowrap;*/
	-webkit-text-overflow: ellipsis;
		-moz-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
				text-overflow: ellipsis;
	overflow: hidden;
	word-wrap: break-word;
}
section.feats ul.copy li:last-child a {		border-bottom: none;}

section.feats ul.copy li a:hover,
section.feats ul.copy li a:active {			color: #fff;}

section.feats ul.copy li a:hover {			background-color: #00a4d8;}
section.feats ul.copy li a:active {			background-color: #005493;}


section.feats ul.copy li a img {
	position: absolute;
	bottom: 0;
	left: 5px;
	width: 75px;
}


section.feats ul.copy li a h2,
section.feats ul.copy li a p {
	display: none;
}


section.feats ul.copy li a span {
	display: inline-block;
	position: absolute;
	top: 26px;
	right: 10px;
	width: 20px;
	height: 20px;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
}

section.feats ul.copy li a span:before,
body.yes-touch section.feats ul.copy li a:hover span:before,
body.yes-touch section.feats ul.copy li a:active span:before {
	content: '';
	display: inline-block;
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: rgba(0,0,0,0.25);
	position: relative;
	vertical-align: top;
	width: 8px;
	height: 8px;
	top: 5px;
	left: 3px;
	-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
				-o-transform: rotate(45deg);
					transform: rotate(45deg);
}

section.feats ul.copy li a:hover span:before,
section.feats ul.copy li a:active span:before {
	border-color: #fff;
}





section.feats div.extras div.prev,
section.feats div.extras div.next {
	display: none;
}







section.contentWrapper {
	position: relative;
	padding: 0 5% 30px 5%;
}

section.contentWrapper a,
body.yes-touch section.contentWrapper a:hover,
body.yes-touch section.contentWrapper a:active {
	text-decoration: none;
	/*font-weight: 500;*/
	font-weight: 600;
	color: #00a4d8;
	border-bottom: none;
}
section.contentWrapper a:hover {
	color: #005493;
	border-bottom: 1px dotted #005493;
}

article {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	padding-top: 20px;
}

article h1 {
	display: none;
}







article,
footer {
	font-size: 16px;
	line-height: 1.45;
}

article p,
footer p,
footer dl,
article ul {
	margin-bottom: 1.0em;
	letter-spacing: 0.02em;
}

article p {		font-weight: 300;}

footer p,
footer dl {		font-weight: 400; /*font-weight: 500;*/}

aside li {
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0.04em;
	margin-bottom: 1.0em;
}

aside p {
	color: #555;
	font-size: 12px;
	letter-spacing: 0.02em;
	line-height: 1.5;
	padding-top: 1.5em;
}


article h2,
nav.pager h2,
footer h1 {
	/*font-family: "sommet-slab", "museo-sans", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 26px;
	letter-spacing: 0.04em;
	line-height: 1.25;
	margin-bottom: 0.625em;*/
	
	font-family: "Dispatch Cond", "sommet-slab", "proxima-nova", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 0.04em;
	word-spacing: 0.02em;
	line-height: 1.2;
	color: #222;
	margin-bottom: 0.875em;
}

article h2 {		padding-top: 0.4em;}

div.content ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 3em;
}

div.content ul li {
	margin-bottom: 0.5em;
}





.galleryImages {
	padding-top: 10px;
	margin-bottom: 20px;
}


















/* v1.0.5 */
/* BEGIN core RS CSS. (95% of time you shouldn't change anything here.) */
.royalSlider {
	position: relative;
	direction: ltr;
	width: 100%;
	-webkit-user-select: none;
		-moz-user-select: none;
			user-select: none;
	-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
			box-sizing: content-box;
}

.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}

.rsOverflow {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	/*float: left;*/
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}



.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition: opacity 0.3s linear;
		-moz-transition: opacity 0.3s linear;
			-o-transition: opacity 0.3s linear;
				transition: opacity 0.3s linear;
}

.rsNav {
	-moz-user-select: -moz-none;
		-webkit-user-select: none;
			user-select: none;
}

.rsHidden {
	opacity: 0;
	visibility: hidden;
	/*-webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
		-moz-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
			-o-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
				transition: visibility 0s linear 0.2s, opacity 0.2s linear;*/
	-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
				transition: all 0.2s linear;
}


.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
		-moz-transition: 0s;
			-o-transition: 0s;
				transition: 0s;
	display: none;
}

.rsSlide {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	position: relative;
	width: 100%;
	height: 100%;
}

/*.rsLink {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;  
	z-index: 20;
	background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.rsPreloader {
	position: absolute;
	z-index: 0;	
}*/


/*.grab-cursor {
	cursor: url(grab.png) 8 8, move; 
}

.grabbing-cursor { 
	cursor: url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}*/


/* ****** END Core RS CSS. (95% of time you shouldn't change anything here.) ****** */




.royalSlider {
	margin: 0 auto;
	width: auto;
	height: auto;
	max-width: 480px;
	/*overflow: visible;*/
	overflow: hidden;
	background-color: #000;
	padding-bottom: 30px;
}

.rsOverflow {}

.rsContainer {}

.rsSlide {}

/*.rsSlide img {
	opacity: 0.35;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
			filter: alpha(opacity = 35);
	-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
				transition: all 0.2s linear;
}

.rsActiveSlide img {
	opacity: 1.0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity = 100);
}*/

img.rsImg {}







/* ****** BEGIN RoyalSlider Bullets ****** */

.rsNav {
	float: none;
	z-index: 10;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -110px;
}
.rsNav:after {
	content: "";
	display: table;
	clear: both;
}

.rsNavItem {
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
	/*float: none;
	display: inline-block;*/
	float: left;
	width: 22px;
	height: 30px;
	padding-top: 10px;
	/*-webkit-transition: border-color 0.15s linear;
		-moz-transition: border-color 0.15s linear;
			-o-transition: border-color 0.15s linear;
				transition: border-color 0.15s linear;*/
}
.rsNavItem.rsNavSelected {
	cursor: default;
	border-color: #007194;
	padding-top: 8px;
}


.rsNavItem span,
body.yes-touch .rsNavItem:hover span,
body.yes-touch .rsNavItem:active span {
	display: block;
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	background-color: #808080;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
	margin: 0 auto;
	width: 10px;
	height: 10px;
}
.rsNavItem:hover span {
	background-color: #fff;
}
.rsNavItem:active span {
	/*-webkit-transition: background-color 0.15s linear;
		-moz-transition: background-color 0.15s linear;
			-o-transition: background-color 0.15s linear;
				transition: background-color 0.15s linear;*/
	background-color: rgba(0, 0, 0, 0.8);
	border: 2px solid #fff;
	-moz-box-shadow: none;
		-webkit-box-shadow: none;
			box-shadow: none;
}
.rsNavItem.rsNavSelected span,
body.yes-touch .rsNavItem.rsNavSelected:hover span {
	width: 14px;
	height: 14px;
	background-color: #fff;
}


/* ****** END RoyalSlider Bullets ****** */




/* ****** BEGIN RoyalSlider Arrows ****** */

.rsArrow {
	position: absolute;
	bottom: 0;
	width: 12%;
	height: 30px;
	cursor: pointer;
}
.rsArrowLeft {		left: 0;}
.rsArrowRight {		right: 0;}

.rsArrowIcn,
body.yes-touch .rsArrow:hover .rsArrowIcn,
body.yes-touch .rsArrow:active .rsArrowIcn {
	content: '';
	display: inline-block;
	-webkit-transition: all 0.15s linear;
		-moz-transition: all 0.15s linear;
			-o-transition: all 0.15s linear;
				transition: all 0.15s linear;
	border-style: solid;
	border-width: 5px 5px 0 0;
	border-color: #808080;
	position: relative;
	vertical-align: top;
	width: 8px;
	height: 8px;
	top: 9px;
}
.rsArrowLeft .rsArrowIcn {
	left: 50%;
	margin-left: -2px;
	-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
			-ms-transform: rotate(-135deg);
				-o-transform: rotate(-135deg);
					transform: rotate(-135deg);
}
.rsArrowRight .rsArrowIcn {
	left: 50%;
	margin-left: -11px;
	-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
				-o-transform: rotate(45deg);
					transform: rotate(45deg);
}

.rsArrow:hover .rsArrowIcn {	border-color: #fff;}
.rsArrow:active .rsArrowIcn {	border-color: #808080;}


/* ****** END RoyalSlider Arrows ****** */










.galleryText {}





nav.pager {
	clear: both;
	background-color: #ddd;
	padding: 10px;
}

nav.pager ul {}
nav.pager ul:after {
	content: "";
	display: table;
	clear: both;
}

nav.pager ul li {
	position: relative;
	float: left;
	width: 50%;
}

nav.pager ul li a,
body.yes-touch nav.pager ul li a:hover  {
	display: block;
	position: relative;
	width: 100%;
	text-align: center;
	background: #fff;
	-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
			border-radius: 6px;
	padding: 0.75em 0;
}

nav.pager ul li:first-child a {		border-right: 1px solid #ccc;}

nav.pager ul li a:hover {			background: #00a4d8;}


nav.pager ul li a img,
nav.pager ul li a p {
	display: none;
}

nav.pager ul li a h2 {
	font-size: 16px;
	margin-bottom: 0;
}
nav.pager ul li:first-child a h2 {	margin-left: 6px;}
nav.pager ul li:last-child a h2 {	margin-right: 6px;}

nav.pager ul li a h2,
body.yes-touch nav.pager ul li a:hover h2 {
	color: #222;
}
nav.pager ul li a:hover h2 {
	color: #fff;
}

nav.pager ul li a h2 span {
	display: none;
}


nav.pager ul li a span.arrows {
	display: inline-block;
	position: absolute;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
			border-radius: 50%;
}
nav.pager ul li:first-child a span.arrows {		left: 2px;}
nav.pager ul li:last-child a span.arrows {		right: 2px;}

nav.pager ul li a span.arrows:before,
body.yes-touch nav.pager ul li a:hover span.arrows:before {
	content: '';
	display: inline-block;
	border-style: solid;
	border-width: 3px 3px 0 0;
	border-color: #00a4d8;
	position: relative;
	vertical-align: top;
	width: 10px;
	height: 10px;
	top: 7px;
}
nav.pager ul li:first-child a span.arrows:before {
	left: 2px;
	-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
			-ms-transform: rotate(-135deg);
				-o-transform: rotate(-135deg);
					transform: rotate(-135deg);
}
nav.pager ul li:last-child a span.arrows:before {
	left: -2px;
	-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
				-o-transform: rotate(45deg);
					transform: rotate(45deg);
}
nav.pager ul li a:hover span.arrows:before {
	border-color: #fff;
}





footer {
	clear: both;
	position: relative;
	background-color: #00a4d8;
	color: #fff;
	color: rgba(255,255,255,0.95);
	padding: 30px 5% 25px 5%;
}
footer:after {
	content: "";
	display: table;
	clear: both;
}

footer section {
	padding-bottom: 25px;
}

footer h1 {
	color: #fff;
}


footer a {
	color: #fff;
	color: rgba(255,255,255,0.95);
	/*font-weight: 900;*/
	font-weight: 700;
}
footer a:hover {
	color: #fff;
	border-bottom: 1px dotted #fff;
}


footer dt {
	float: left;
	width: 70px;
}

footer dd {
	margin-left: 80px;
	margin-bottom: 1em;
}


footer p span {
	white-space: nowrap;
}









@media all and (orientation: landscape) {
	.royalSlider {
		max-width: 320px;
	}
}


@media all and (min-width: 400px) {
	.rsArrow {
		width: 20%;
	}
}


@media all and (min-width: 730px) and (orientation: landscape) {
	.royalSlider {
		max-width: 480px;
	}	
}





@media (min-width: 730px) {
	body {
		color: #333;
	}
	
	
	section.feats {
		/*padding-top: 30px;*/
		padding-top: 25px;
	}
	
	
	section.feats div.extras {
		padding: 0 5px;
	}
		
	
	section.feats ul.copy {
		width: 33.333333%;
		overflow: display;
	}
	
	
	section.feats ul.copy li {
		position: absolute;
		top: 0;
		-webkit-transform: translate3d(0, 0, 0);
			-moz-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
		vertical-align: top;
		padding-bottom: 50px;
	}
	section.feats ul.copy li.sp_invisible {		display: block;}
	
	section.feats ul.copy li.slideAcademics {	margin-left: 0;}
	section.feats ul.copy li.slideStudent {		margin-left: 0;}
	section.feats ul.copy li.slideSports {		margin-left: 0;}
	section.feats ul.copy li.slideHousing {		margin-left: 0;}
	section.feats ul.copy li.slideDining {		margin-left: 0;}
	
	section.feats ul.copy li a,
	body.yes-touch section.feats ul.copy li a:hover,
	body.yes-touch section.feats ul.copy li a:active {
		height: 100%;
		text-align: center;
		color: #555;
		padding: 173px 0 0 0;	
		border: 0;
		border-right: 15px solid #fff;
		border-left: 15px solid #fff;
		font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-weight: 300;
		letter-spacing: 0;
		font-size: 15px;
		line-height: 1.3;
		-webkit-text-overflow: clip;
			-moz-text-overflow: clip;
				-o-text-overflow: clip;
					text-overflow: clip;
		overflow: visible;
		word-wrap: normal;
	}
	section.feats ul.copy li a:hover,
	section.feats ul.copy li a:active {			background: transparent; background-color: #f7f7f7;}
	
		
	section.feats ul.copy li a img,
	section.feats ul.copy li a h1 {
		display: none;
	}
	
	section.feats ul.copy li a h2,
	section.feats ul.copy li a p,
	body.yes-touch section.feats ul.copy li a:hover h2,
	body.yes-touch section.feats ul.copy li a:hover p {
		display: block;
		background: #f2f2f2;
	}
	
	section.feats ul.copy li a h2,
	body.yes-touch section.feats ul.copy li a:hover h2 {
		border-top: 1px solid rgba(0,0,0,0.1);
		color: #222;
		padding: 0.65em 0.1em 0.45em 0.1em;
		font-family: "Dispatch Cond Black", "sommet-slab", "proxima-nova", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: normal;
		font-size: 25px;
		line-height: 0.9;
		letter-spacing: 0.01em;
		word-spacing: 0.02em;
		text-shadow: none;
	}
	
	section.feats ul.copy li a p,
	body.yes-touch section.feats ul.copy li a:hover p {
		color: #555;
		font-size: 14px;
		line-height: 1.3;
		letter-spacing: 0.01em;
		padding: 0 1.75em 0.5em 1.75em;
	}
	section.feats ul.copy li a p.calltoaction,
	body.yes-touch section.feats ul.copy li a:hover p.calltoaction {
		color: #00a4d8;
		/*font-weight: 500;*/
		font-weight: 600;
		padding-bottom: 1.0em;
	}
	
	section.feats ul.copy li a:hover h2,
	section.feats ul.copy li a:hover p,
	section.feats ul.copy li a:hover p.calltoaction {
		color: #fff;
	}
	
	
	section.feats ul.copy li.slideAcademics a:hover h2,
	section.feats ul.copy li.slideAcademics a:hover p {		background-color: #0c5faa;}
	
	section.feats ul.copy li.slideStudent a:hover h2,
	section.feats ul.copy li.slideStudent a:hover p {		background-color: #3c245d;}

	section.feats ul.copy li.slideSports a:hover h2,
	section.feats ul.copy li.slideSports a:hover p {		background-color: #f8b800;}
	section.feats ul.copy li.slideSports a:hover h2 {		text-shadow: 0 1px 5px rgba(0,0,0,0.2)}
	section.feats ul.copy li.slideSports a:hover p {		color: #222;}
	
	section.feats ul.copy li.slideHousing a:hover h2,
	section.feats ul.copy li.slideHousing a:hover p {		background-color: #18a55a;}
	
	section.feats ul.copy li.slideDining a:hover h2,
	section.feats ul.copy li.slideDining a:hover p {		background-color: #eb2535;}
	
	
	
	section.feats ul.copy li a span {
		display: block;
		z-index: 10;
		position: absolute;
		top: 10px;
		left: 0;
		background-position: center top;
		-webkit-background-size: 180px auto;
			-moz-background-size: 180px auto;
				-o-background-size: 180px auto;
					background-size: 180px auto;
		background-repeat: no-repeat;
		width: 100%;
		height: 340px;
		-moz-border-radius: 0;
			-webkit-border-radius: 0;
				border-radius: 0;
	}
	
	section.feats ul.copy li.slideAcademics a span {	background-image: url(../images/slide-academics.png);}
	section.feats ul.copy li.slideStudent a span {		background-image: url(../images/slide-student.png);}
	section.feats ul.copy li.slideSports a span {		background-image: url(../images/slide-sports.png);}
	section.feats ul.copy li.slideHousing a span {		background-image: url(../images/slide-housing.png);}
	section.feats ul.copy li.slideDining a span {		background-image: url(../images/slide-dining.png);}
	
	section.feats ul.copy li a span:before,
	body.yes-touch section.feats ul.copy li a:hover span:before,
	body.yes-touch section.feats ul.copy li a:active span:before {
		display: none;
	}
	
	
	
	section.feats div.extras div.prev,
	section.feats div.extras div.next {
		display: block;
		position: absolute;
		top: 138px;
		width: 60px;
		height: 60px;
		cursor: pointer;
		-webkit-transition: all 0.2s;
			-moz-transition: all 0.2s;
				-ms-transition: all 0.2s;
					transition: all 0.2s;
		z-index: 1;
	}
	/*body.yes-touch section.feats div.extras div.prev,
	body.yes-touch section.feats div.extras div.next {		display: none;}*/
	
	section.feats div.extras div.prev {		left: 0;}
	section.feats div.extras div.next {		right: 0;}
	
	/*section.feats div.extras div.prev:hover,
	section.feats div.extras div.next:hover {}*/
	
	section.feats div.extras div.prev.disabled,
	section.feats div.extras div.next.disabled {
		opacity: 0.3;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 8 hack */
				filter: alpha(opacity = 30); /* IE 5-7 hack */
		cursor: default;
	}
	
	/*section.feats div.extras div.prev.disabled:hover,
	section.feats div.extras div.next.disabled:hover {}*/
	
	
	section.feats div.extras div.prev span,
	section.feats div.extras div.next span {
		display: block;
		/*position: absolute;
		top: 50%;
		margin-top: -32px;*/
		margin-top: 12px;
		margin-left: 12px;
		width: 36px;
		height: 36px;
		border: 2px solid #00a4d8;
		-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
				border-radius: 50%;
		background: #00a4d8;
	}
	section.feats div.extras div.prev:hover span,
	section.feats div.extras div.next:hover span {
		background: #fff;
		border: 2px solid #00a4d8;
	}
	
	
	section.feats div.extras div.prev span:before,
	section.feats div.extras div.next span:before {
		-moz-box-sizing: content-box;
			-webkit-box-sizing: content-box;
				box-sizing: content-box;
		border-style: solid;
		border-width: 5px 5px 0 0;
		border-color: #fff;
		content: '';
		display: inline-block;
		position: relative;
		vertical-align: top;
		width: 11px;
		height: 11px;
		top: 8px;
	}
	section.feats div.extras div.prev:hover span:before,
	section.feats div.extras div.next:hover span:before {
		border-color: #00a4d8;
	}
	
	
	section.feats div.extras div.prev span:before {
		left: 11px;
		-webkit-transform: rotate(-135deg);
			-moz-transform: rotate(-135deg);
				-ms-transform: rotate(-135deg);
					-o-transform: rotate(-135deg);
						transform: rotate(-135deg);
	}
	
	section.feats div.extras div.next span:before {
		left: 5px;
		-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
					-o-transform: rotate(45deg);
						transform: rotate(45deg);
	}
	
	
	
	
	article {
		padding-top: 30px;
	}
	
	div.content {
		border-left: 1px solid #ccc;
		margin-bottom: 30px;
		margin-left: 30%;
		min-height: 0;
		padding: 20px 0 10px 30px;
	}
	body.cur404 div.content {		border-left: none; padding-bottom: 30px;}
	
	
	
	
	.galleryImages {
		float: left;
		width: 480px;
		margin-bottom: 40px;
		padding-top: 0;
	}
	
	.royalSlider {
		padding-bottom: 40px;
	}
	
	
	.rsNavItem {
		height: 40px;
		padding-top: 15px;
	}
	
	.rsNavItem.rsNavSelected {
		padding-top: 13px;
	}
	
	
	.rsArrow {
		height: 40px;
	}
	
	.rsArrowIcn,
	body.yes-touch .rsArrow:hover .rsArrowIcn,
	body.yes-touch .rsArrow:active .rsArrowIcn {
		top: 14px;
	}
	
	
	
	
	
	.galleryText {
		margin-left: 510px;
	}
	
	
	
	
	
	aside {
		position: absolute;
		top: 0;
		left: 0;
		width: 26%;
		padding-top: 40px;
	}
	
	aside p {
		color: #777;
	}
	
	
	
	
	nav.pager {
		background: transparent;
		padding: 0 5%;
		margin-bottom: 40px;
	}
	
	nav.pager ul {
		margin: 0 auto;
		max-width: 960px;
		border-top: 1px solid #ccc;
	}
	
	nav.pager ul li {
		border-bottom: 1px solid #ccc;
	}
	
	nav.pager ul li a,
	body.yes-touch nav.pager ul li a:hover  {
		text-align: left;
		background: transparent;
		-moz-border-radius: 0;
			-webkit-border-radius: 0;
				border-radius: 0;
		padding-top: 1.5em;
		padding-bottom: 1em;
	}
	nav.pager ul li a:hover {			background: #00a4d8;}
	
	nav.pager ul li:first-child a {		border-right: none;}
	
	
	nav.pager ul li a img {
		display: block;
		position: absolute;
		bottom: 0;
		left: 10px;
		width: 144px;
	}
	
	nav.pager ul li:first-child a h2,
	nav.pager ul li:last-child a h2,
	nav.pager ul li a p.calltoaction {
		margin-left: 164px;
		display: block;
	}
	
	nav.pager ul li a h2,
	nav.pager ul li:last-child a h2 {
		font-size: 20px;
		margin-right: 10px;
		margin-bottom: 0.4em;
		white-space: nowrap;
		-webkit-text-overflow: ellipsis;
			-moz-text-overflow: ellipsis;
				-o-text-overflow: ellipsis;
					text-overflow: ellipsis;
		overflow: hidden;
		word-wrap: break-word;
	}
	
	nav.pager ul li a h2,
	body.yes-touch nav.pager ul li a:hover h2 {
		color: #222;
	}
	nav.pager ul li a:hover h2 {
		color: #fff;
	}
	
	
	nav.pager ul li a p {
		margin-bottom: 0.375em;
		letter-spacing: 0.02em;
	}
	nav.pager ul li a p.calltoaction,
	body.yes-touch nav.pager ul li a:hover p.calltoaction {
		/*font-weight: 500;*/
		font-weight: 600;
		color: #00a4d8;
	}
	nav.pager ul li a:hover p {
		color: #fff;
	}
	
	
	nav.pager ul li a span.arrows,
	body.yes-touch nav.pager ul li a:hover span.arrows {
		display: inline-block;
		position: absolute;
		top: 50%;
		width: 36px;
		height: 36px;
		margin-top: -16px;
		border: 2px solid #00a4d8;
		-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
				border-radius: 50%;
	}
	nav.pager ul li:first-child a span.arrows {		left: 7px;}
	nav.pager ul li:last-child a span.arrows {		right: 7px;}
	
	nav.pager ul li a:hover span.arrows {			border-color: #fff;}
	
	
	nav.pager ul li a span.arrows:before,
	body.yes-touch nav.pager ul li a:hover span.arrows:before {
		content: '';
		display: inline-block;
		border-style: solid;
		border-width: 5px 5px 0 0;
		border-color: #00a4d8;
		position: relative;
		vertical-align: top;
		width: 15px;
		height: 15px;
		top: 9px;
	}
	nav.pager ul li:first-child a span.arrows:before {
		left: 11px;
		-webkit-transform: rotate(-135deg);
			-moz-transform: rotate(-135deg);
				-ms-transform: rotate(-135deg);
					-o-transform: rotate(-135deg);
						transform: rotate(-135deg);
	}
	nav.pager ul li:last-child a span.arrows:before {
		left: 6px;
		-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
					-o-transform: rotate(45deg);
						transform: rotate(45deg);
	}
	nav.pager ul li a:hover span.arrows:before {
		border-color: #fff;
	}
	
}



@media screen and (max-width: 767px) and (orientation: landscape) {
	div#videoContainer {
		width: 65%;
		padding-bottom: 36.75%;
	}
}


@media screen and (min-width: 990px) {
	body,
	body.yes-touch.curSports {
		background: #f7f7f7; /* Old browsers */
			background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 25%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(25%, #ffffff)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 25%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #f7f7f7 0%, #ffffff 25%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top, #f7f7f7 0%, #ffffff 25%); /* IE10+ */
								background: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 25%); /* W3C */
	}


	body.curHome {		background: #f1f5f4 url(../images/bg-buttons.jpg) center -7px no-repeat;}
	body.curSports {	background-image: url(../images/bg-sports.jpg); background-position: center 122px; background-repeat: no-repeat;}
	
	body.curSports img.videoStill {	display: none;}
	
	
	header {
		height: auto;
		background: #fff;
		-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
			-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
				box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
	}
	body.curHome header {	background: rgba(255,255,255,0.95);}
	
	.headerInner {
		margin: 0 auto;
		position: relative;
		max-width: 1080px;
	}
	
	
	
	
	.vcu-nomenclature {
		display: block;
		background: #000;
	}
	
	.vcu-nomenclature a {
		display: block;
		text-align: center;
		color: #ccc;
		font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
		text-transform: uppercase;
		font-size: 9px;
		line-height: 1.1;
		letter-spacing: 1.28em;
		padding: 0.65em 0;
		vertical-align: middle;
		max-width: 720px;
		margin: 0 auto;
		-webkit-transition: all 0.15s ease-out 0s;
			-moz-transition: all 0.15s ease-out 0s;
				-o-transition: all 0.15s ease-out 0s;
					transition: all 0.15s ease-out 0s;
	}
	.vcu-nomenclature a:hover {
		color: #fff;
	}
	
	
	/*.js .nav-collapse,*/
	.nav-collapse {
		position: relative;
		max-width: 636px;
		margin: 0 auto;
		max-height: 70px;
		/*padding-top: 24px;*/
		padding-top: 26px;
		-webkit-box-shadow: none;
			-moz-box-shadow: none;
				-o-box-shadow: none;
					box-shadow: none;
	}
	.nav-collapse ul {		
		padding: 0;
		background: transparent;
		-webkit-box-shadow: none;
			-moz-box-shadow: none;
				-o-box-shadow: none;
					box-shadow: none;
	}
	/*.js .nav-collapse.closed,*/
	.nav-collapse.closed {
		max-height: none;
	}
	.nav-collapse ul:after {
		content: "";
		display: table;
		clear: both;
	}
	
	.nav-collapse li {
		float: left;
		padding: 0 1px;
	}
	
	
	li.navAcademics {	width: 17.5%;}
	li.navStudentlife {	width: 21.5%;}
	li.navSports {		width: 34%;}
	li.navHousing {		width: 15%;}
	li.navDining {		width: 12%;}
	li.navHome {		display: none;}



	
	.nav-collapse a,
	body.yes-touch .nav-collapse a:hover,
	body.yes-touch.curAcademics li.navAcademics a:hover,
	body.yes-touch.curStudentlife li.navStudentlife a:hover,
	body.yes-touch.curSports li.navSports a:hover,
	body.yes-touch.curHousing li.navHousing a:hover,
	body.yes-touch.curDining li.navDining a:hover {
		text-align: center;
		padding: 1em 0 0 0;
		border-bottom: 0px solid #fff;
		/*height: 46px;
		font-family: "sommet-slab", "museo-sans", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 800;
		font-size: 16px;
		letter-spacing: 0.05em;*/
		height: 44px;
		font-family: "Dispatch Cond", "sommet-slab", "proxima-nova", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: bold;
		font-size: 14px;
		letter-spacing: 0.04em;
		word-spacing: 0.02em;
		text-transform: uppercase;
		background: transparent;
		color: #999;
		-webkit-transition: all 0.15s ease-out 0s;
			-moz-transition: all 0.15s ease-out 0s;
				-o-transition: all 0.15s ease-out 0s;
					transition: all 0.15s ease-out 0s;
	}
	
	body.curAcademics li.navAcademics a,
	body.curAcademics li.navAcademics a:hover {			color: #222; border-bottom-color: #0c5faa;}
	
	body.curStudentlife li.navStudentlife a,
	body.curStudentlife li.navStudentlife a:hover {		color: #222; border-bottom-color: #3c245d;}
	
	body.curSports li.navSports a,
	body.curSports li.navSports a:hover {				color: #222; border-bottom-color: #f8b800;}
	
	body.curHousing li.navHousing a,
	body.curHousing li.navHousing a:hover {				color: #222; border-bottom-color: #18a55a;}
	
	body.curDining li.navDining a,
	body.curDining li.navDining a:hover {				color: #222; border-bottom-color: #eb2535;}
	
	
	
	.nav-collapse a:hover {
		border-bottom-width: 5px;
		background: transparent;
	}
	li.navAcademics a:hover {		color: #0c5faa; border-bottom-color: #0c5faa;}
	li.navStudentlife a:hover {		color: #3c245d; border-bottom-color: #3c245d;}
	li.navSports a:hover {			color: #f7af10; border-bottom-color: #f8b800;}
	li.navHousing a:hover {			color: #18a55a; border-bottom-color: #18a55a;}
	li.navDining a:hover {			color: #eb2535; border-bottom-color: #eb2535;}
	
	body.curAcademics li.navAcademics a,
	body.curStudentlife li.navStudentlife a,
	body.curSports li.navSports a,
	body.curHousing li.navHousing a,
	body.curDining li.navDining a {				border-bottom-width: 5px;}
	
	body.curAcademics li.navAcademics a:hover,
	body.curStudentlife li.navStudentlife a:hover,
	body.curSports li.navSports a:hover,
	body.curHousing li.navHousing a:hover,
	body.curDining li.navDining a:hover {	cursor: default;}
	
	
	.nav-toggle {
		display: none;
	}
	
	
	
	
	a.button-apply {
		display: block;
		float: none;
		z-index: 10;
		position: absolute;
		top: 8px;
		right: 50%;
		margin-right: -483px;
		width: 114px;
		height: 114px;
		padding: 0;
		text-shadow: none;
		-webkit-transition: none;
			-moz-transition: none;
				-o-transition: none;
					transition: none;
	}
	
	a.button-apply span {
		width: 114px;
		height: 114px;
		background: transparent;
		background: url(../images/button-apply.png) left 7px no-repeat;
		text-indent: -5000px;
		overflow: hidden;
		-moz-border-radius: 0;
			-webkit-border-radius: 0;
				border-radius: 0;
		padding: 0;
	}
	a.button-apply:hover span {
		background: transparent;
		background: url(../images/button-apply.png) 0 -193px no-repeat;
	}
	
	
	
	
	.logoVCU,
	.logoVCU img {
		width: 140px;
		height: 52px;
	}
	
	.logoVCU {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 10px 15px 10px 15px;
	}
	
	.logoVCU img {}
	
	
	
	
	
	section.videoWrapper {
		padding-top: 30px;
		margin-bottom: 50px;
		background: transparent;
	}
	body.curSports section.videoWrapper {		border-bottom: none;}

	div#videoContainer {}
	
	
	
	div#alternativeContent {}
	
	div#alternativeContent img {}
	
	img.aspecter {}
	
	div#alternativeContent div {}
	
	div#alternativeContent video {}
	
	
	
	
	
	
	section.feats ul.copy li a,
	body.yes-touch section.feats ul.copy li a:hover,
	body.yes-touch section.feats ul.copy li a:active {
		padding-top: 281px;
	}
	
	section.feats ul.copy li a h2,
	body.yes-touch section.feats ul.copy li a:hover h2 {
		font-size: 36px;
	}
	
	section.feats ul.copy li a p,
	body.yes-touch section.feats ul.copy li a:hover p {
		font-size: 15px;
		padding-right: 2.35em;
		padding-left: 2.35em;
	}
	
	section.feats ul.copy li a p.calltoaction,
	body.yes-touch section.feats ul.copy li a:hover p.calltoaction {
		padding-bottom: 1.4em;
	}
	
	section.feats ul.copy li a span {
		-webkit-background-size: 300px auto;
			-moz-background-size: 300px auto;
				-o-background-size: 300px auto;
					background-size: 300px auto;
	}
	
	
	
	
	section.contentWrapper {
		background-repeat: no-repeat;
	}
	
	body.curAcademics section.contentWrapper {		background-image: url(../images/bg-academics.jpg); background-position: center 240px;}
	body.curStudentlife section.contentWrapper {	background-image: url(../images/bg-student.jpg); background-position: center 163px;}
	body.curSports section.contentWrapper {			background-image: url(../images/bg-sports-mascot.jpg); background-position: center 240px;}
	body.curHousing section.contentWrapper {		background-image: url(../images/bg-housing.jpg); background-position: center 230px;}
	body.curDining section.contentWrapper {			background-image: url(../images/bg-dining.jpg); background-position: center 220px;}
	
	
	article {
		border-top: 1px solid #ccc;
	}
	
	div.content {
		margin-left: 270px;
		max-width: 570px;
		/*min-height: 500px;*/
	}
	/*body.cur404 div.content {	min-height: 300px;}*/

	aside {
		width: 240px;
	}
	
	p.narrower,
	h2.narrower {		margin-right: 42%;}
	
	p.narrowest,
	h2.narrowest {		margin-right: 63%;}
	
	
	
	.galleryText p {
		max-width: 330px;
	}
		
	
	
	nav.pager ul li a,
	body.yes-touch nav.pager ul li a:hover  {
		padding-top: 1.25em;
		padding-bottom: 0.825em;
	}
	
	nav.pager ul li a img {
		left: -5px;
		width: 180px;
	}
	
	nav.pager ul li:first-child a h2,
	nav.pager ul li:last-child a h2,
	nav.pager ul li a p.calltoaction {
		margin-left: 180px;
	}
	
	nav.pager ul li a h2,
	nav.pager ul li:last-child a h2 {
		font-size: 24px;
	}
	
	nav.pager ul li a p,
	body.yes-touch nav.pager ul li a:hover p {
		display: block;
		margin-left: 180px;
		color: #333;
	}
	
	
	
	
	footer section {
		float: left;
		padding: 0 2.5%;
		width: 33.333333%;
	}
	
	
	
	
	
	div.introWrapper {
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 100;
		width: 100%;
		height: 100%;
		background-color: #f1f5f4;
	}
	div.intro {
		display: none;
		overflow: hidden;
		width: 100%;
		height: 100%;
		background: url(../images/bg-buttons.jpg) center -7px no-repeat;
	}
	
}


@media (min-width: 1050px) {
	nav.pager ul li a h2 span {
		display: inline;
	}
}


@media (min-width: 1300px) {
	section.feats ul.copy {
		width: 25%;
	}
}


@media (min-width: 1640px) {
	section.feats ul.copy {
		width: 20%;
	}
	
	section.feats div.extras div.prev,
	section.feats div.extras div.next {
		display: none;
	}
}


@media (min-width: 1800px) {
	section.feats div.extras {
		padding: 0 25px;
	}
}

