/* THEME COLORS */
main nav a[href*='academic']:before, main a[href*='academic'].category:before {
	background-color: rgb(163,57,67);
}
main nav a[href*='academic']:hover, main a[href*='academic'].category:hover {
	color: rgb(163,57,67);
}
main nav a[href*='academic']:hover {
	background-color: rgba(163,57,67,.15);
}
main nav a[href*='admission']:before, main a[href*='admission'].category:before {
	background-color: rgb(50,4,87);
}
main nav a[href*='admission']:hover, main a[href*='admission'].category:hover {
	color: rgb(50,4,87);
}
main nav a[href*='admission']:hover {
	background-color: rgba(50,4,87,.15);
}
main nav a[href*='alumni']:before, main a[href*='alumni'].category:before {
	background-color: rgb(109,59,71);
}
main nav a[href*='alumni']:hover, main a[href*='alumni'].category:hover {
	color: rgb(109,59,71);
}
main nav a[href*='alumni']:hover {
	background-color: rgba(109,59,71,.15);
}
main nav a[href*='athletics']:before, main a[href*='athletics'].category:before {
	background-color: rgb(255,210,79);
}
main nav a[href*='athletics']:hover, main a[href*='athletics'].category:hover {
	color: rgb(255,210,79);
}
main nav a[href*='athletics']:hover {
	background-color: rgba(255,210,79,.15);
}
main nav a[href*='campus']:before, main a[href*='campus'].category:before {
	background-color: rgb(190,202,107);
}
main nav a[href*='campus']:hover, main a[href*='campus'].category:hover {
	color: rgb(190,202,107);
}
main nav a[href*='campus']:hover {
	background-color: rgba(190,202,107,.15);
}
main nav a[href*='faculty']:before, main a[href*='faculty'].category:before {
	background-color: rgb(119,113,104);
}
main nav a[href*='faculty']:hover, main a[href*='faculty'].category:hover {
	color: rgb(119,113,104);
}
main nav a[href*='faculty']:hover {
	background-color: rgba(119,113,104,.15);
}
main nav a[href*='finearts']:before, main a[href*='finearts'].category:before {
	background-color: rgb(0,37,73);
}
main nav a[href*='finearts']:hover, main a[href*='finearts'].category:hover {
	color: rgb(0,37,73);
}
main nav a[href*='finearts']:hover {
	background-color: rgba(0,37,73,.15);
}
main nav a[href*='student']:before, main a[href*='student'].category:before {
	background-color: rgb(196,104,50);
}
main nav a[href*='student']:hover, main a[href*='student'].category:hover {
	color: rgb(196,104,50);
}

main #blog-posts .articleDetails > .column {
	width: 100%;
}

.column.fourth {
	width: 20%;
}
main nav a[href*='student']:hover {
	background-color: rgba(196,104,50,.15);
}

div#blog-container {
	padding: 0
}

main h1#news-home {
	position: relative;
	font-size: 35px;
	font-weight: 900;
	color: #4f2683;
	display: block;
	background-color: #ffffff !important;
	margin: 1em auto 1.5em auto;
	text-align: center;
	padding: 0;
	z-index: 5;
}
/* main h1#news-home:before, main h1#news-home:after {
	display: block;
	content: "";
	width: 300px;
	height: 2px;
	background-color: #4f2683;
	position: absolute;
	z-index: 1;
	top: 50%;
}
main h1#news-home:before {
	right: 380px;
}
main h1#news-home:after {
	left: 380px;
} */
main h1#news-article {
/* 	font-weight: 900 !important; */
	font-size: 2.5em !important;
	padding: 0;
}
main h1#news-article strong {
	font-size: 2.5em !important;
}
/* sidebar navigation */
main nav {
	font-size: .85em;
	padding-bottom: 1.5em;
}
main nav a {
	padding: .5em 0 .5em 3.5em;
	border-bottom: 4px solid rgb(255,255,255);
	transition: all .25s ease-out 0s;
	-o-transition: all .25s ease-out 0s;
	-ms-transition: all .25s ease-out 0s;
	-moz-transition: all .25s ease-out 0s;
	-webkit-transition: all .25s ease-out 0s;
	background-color: rgb(235,235,235);
}
main nav a:last-of-type {
	border-bottom: 0;
}
main nav a, main a.category {
	display: block;
	color: rgb(0,0,0);
	position: relative;
	text-transform: uppercase;
}
main nav a:hover, main a.category:hover {
	color: #4f2683;
	text-decoration: none;
}
main a.category {
	padding: 0 0 0 2em;
}
main nav a:before, main a.category:before {
	content: "";
	position: absolute;
	width: 1em;
	height: 1em;
	background-color: #4f2683;
}
main nav a:before {
	top: .6em;
	left: 1.5em;
}
main a.category:before {
	top: .1em;
	left: 0em;
}
main h2 {
	font-size: 24px;
	font-weight: 700 !important;
	text-transform: capitalize;
	margin-top: 0;
}
main #blog-posts h2.article-title {
	margin-bottom: .5em;
}
main h2 a:hover, main h2 a:active {
	text-decoration: none !important;
}
main div.content h2 {
	font-size: 1.5em;
	text-transform: capitalize;
}
/* articles on news homepage */
main h3 {
	margin-top: 0;
	font-weight: 600;
	font-size: 1.3em !important;
	color: black !important;
}
main h3 strong {
	display: block;
	font-weight: 400 !important;
	font-size: 1.2em !important;
	padding-bottom: .25em;
}
/* article content */
main #articleContent p {
	line-height: 1.75em !important;
}
/*main > div.columnHolder > div.column {
	border-right: 1px solid rgb(200,200,200) !important;
}*/
main > div.columnHolder > div.column:last-of-type {
	border-right: 0 !important;
}
main article {
	margin-bottom: 2em;
}
main article:last-child {
	border-bottom: 0;
}
main article > p {
/*	font-size: .85em; */
	font-size: 16px; 
	margin-right: 1em;
}
main article p.image {
	margin: 0;
	max-width: 100% !important;
}
main a.button.readmore {
	display: inline-block;
	border: 1px solid #000000 !important;
	background-color: #ffffff !important;
	text-transform: uppercase !important;
	color: #000000 !important;
	border-radius: 2px !important;
}
main #navBar a.button.readmore {
	display: block !important;
}
main a.button.readmore strong {
	font-size: 1.2em;
}
main a.button.readmore:hover, main a.button.readmore:active {
	border-color: #4f2683 !important;
	color: #4f2683 !important;
}
main article p.image img {
	max-height: 225px !important;
}
main .articleDetails {
	font-size: .88em;
	margin: 0;
	padding: 0;
	color: rgb(100,100,100);
}
main div.content a.category {
	border:none;
}
/* on article */
main #articleAuthor img {
	width: 100px !important;
}
/*
main #mainContent .articleDetails {
	background-color: rgb(235,235,235) !important;
}
main #mainContent .articleDetails .column {
	display: table-cell !important;
	padding: .5em !important;
}
main #mainContent .articleDetails .column.right {
	text-align: right !important;
}*/

main #navBar article,
main #navBar aside,
main #blogPosts article {
	border: 1px solid rgb(200,200,200);
	width: auto !important;
}
main #navBar article,
main #navBar aside {
	font-size: .85em;
	margin-bottom: 1.75em;
	padding: 1em !important;
}
.fourth h2{
	font-size: 1.5em;
}
main #blogPosts img {
	display: block;
	margin: 0 auto;
	max-width: 175px !important;
}
main #blogPosts article {
	font-size: 1em;
	padding: .75em !important;
}
main #blogPosts h3 {
	margin: 0 !important;
	padding: 0 0 .5em 0 !important;
	border-bottom: 2px solid rgb(220,220,220);
	color: rgb(0,0,0) !important;
	font-size: .8em;
}
main #blogPosts h4 {
	color: #4f2683 !important;
	font-weight: 400 !important;
	margin-bottom: 0 !important;
	font-size: 1.1em;
}
main .articleDetails .column {
		display: block !important;
		text-align: left !important;
		padding: .25em 0 !important;
}
/* on article, the right side */
main #side article {
	padding-bottom: 1em !important;
	margin-bottom: 1em !important;
}
main #side article > :last-child {
	margin-bottom: 0 !important;
}
@media screen and (max-width: 1400px) and (min-width: 1001px) {
	/*main article p.image {
		float: none;
	}
	main article p.image img {
		margin: 0;
	}*/
	main .articleDetails .column {
		display: block !important;
		text-align: left !important;
		padding: .25em 0 !important;
	}
	.column.fourth {
		width: 25%;
	}
}
@media screen and (max-width: 1000px) {
	.desktopOnly {
		display: none;
	}
	main h1 {
		margin-top: 1em;
	}
	main h1:before,
	main h1:after {
		display: none;
	}
	main > div.columnHolder > div.column {
		width: 90% !important;
		display: block !important;
		margin: 0 auto !important;
	}
	.column.fourth, .column.fifth {
		width: auto !important;
	}
	main nav {
		max-width: 80% !important;
		width: 250px !important;
		margin: 1em auto 0 auto !important;
	}
	main article p.image {
		float: none !important;
		width: auto !important;
		max-width: none !important;
	}
	main article p.image img {
		width: 100% !important;
		max-width: none !important;
		margin: .5em 0 !important;
		max-height: none !important;
	}
	main #mainContent .articleDetails {
		margin-bottom: 1em !important;
	}
	main #mainContent .articleDetails .column {
		display: block !important;
	}
}

@media screen and (max-width: 950px) {
	section#mainContent {
		display: table-caption;
	}
	
	main h1#news-article {
		font-size: 2em !important;
		padding: .5em 0 .5em;
	}
}

#twitter-widget-0 { 
    width: 100% !important; 
}

.inactiveLink {
   pointer-events: none;
   cursor: default;
}

.column.fourth article p {
	font-size: .88em !important;
}

@media screen and (min-width: 950px) {
	main #blog-posts .column {
		width: 50%;
	}
}

@media screen and (min-width: 1800px) {
	main {
		width: 1500px;
	}
}