/*
Theme Name: NYU Game Center
Theme URI: http://wordpress.org/themes/blankslate
Author: Operation CMYK
Author URI: http://www.operationcmyk.com/
Description: NYU Game Center Theme
Version: 4.0.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, flexible-width, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate
*/


/* GAME CENTER COLORS AND OTHER STUFF 
	
	gamecenter blue: rgb(71,90,246);
			   red: rgb(253,69,60);
	
	new Blue:   71,90,246
	new Red:   253,69,60
	
*/


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}


@font-face {
    font-family: 'nexa_slab_boldregular';
    src: url('fonts/nexa-slab-bold-webfont.eot');
    src: url('fonts/nexa-slab-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa-slab-bold-webfont.woff') format('woff'),
         url('fonts/nexa-slab-bold-webfont.ttf') format('truetype'),
         url('fonts/nexa-slab-bold-webfont.svg#nexa_slab_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_slab_regular_italicIt';
    src: url('fonts/nexa-slab-regular-italic-webfont.eot');
    src: url('fonts/nexa-slab-regular-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa-slab-regular-italic-webfont.woff') format('woff'),
         url('fonts/nexa-slab-regular-italic-webfont.ttf') format('truetype'),
         url('fonts/nexa-slab-regular-italic-webfont.svg#nexa_slab_regular_italicIt') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nexa_slab_regularregular';
    src: url('fonts/nexa-slab-regular-webfont.eot');
    src: url('fonts/nexa-slab-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa-slab-regular-webfont.woff') format('woff'),
         url('fonts/nexa-slab-regular-webfont.ttf') format('truetype'),
         url('fonts/nexa-slab-regular-webfont.svg#nexa_slab_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

iframe{
	width:100%;
}
body, html{
	width:100%;
}
body.noScroll{
	position: fixed;
	overflow: hidden;
}
body.login#login #login_error strong{
	font-family:'nexa_slab_regularregular';
}
body.login{
	background-color:rgb(190,190,190);
}
body.login div#login h1 a {
    background-image: url('images/navLogo.png');
}
body.login p.message{
	border:none;
	text-align: center;
	background-color:rgba(255,255,255,.4);
}
body.login p{
	font-family:'nexa_slab_regularregular';
}
body.login form#loginform{
	background-color: transparent;
	border:0;
	-webkit-box-shadow: none;
	box-shadow:none;
	padding:10px;
}
body.login input#wp-submit{
	border-radius: 0;
	border:0;
	background-color:rgb(71,90,246);
	width:100%;
	margin-top:10px;
}
body.login p#nav{
	text-align: center;
}
body.login p#nav a{
	color:rgb(71,90,246);
}
body.login p#nav a:hover{
	color:rgba(71,90,246,.8);
}
body.login p#backtoblog{
	text-align: center;
}
body.login form#lostpasswordform{
	background-color:transparent;
	-webkit-box-shadow: none;
	box-shadow:none;
	padding:10px;
}
body.login form#registerform{
	background-color:transparent;
	-webkit-box-shadow: none;
	box-shadow:none;
	padding:10px;
}
body.login p#backtoblog a:hover{
	color:rgb(100,100,100);
}
body.login label{
	margin:0 auto;
}
body.archive.tag{
	background-color:rgb(190,189,189);
}
.pageImage{
	position: relative;
}
.pageImageTableHolder{
	position: absolute;
	width:100%;
	height:100%;
	-webkit-transition: opacity 0.3s linear;
	   -moz-transition: opacity 0.3s linear;
	     -o-transition: opacity 0.3s linear;
	        transition: opacity 0.3s linear;
}
.pageImageTable{
	position: relative;
	width:100%;
	height:100%;
	background-color: rgb(242,242,242);
	border:4px solid white;
	outline: 1px solid rgb(71,90,246);
	display: table;
}
.pageImageCell{
	height:100%;
	width:100%;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-family:'nexa_slab_regularregular';
	color: white;
	font-size: 2em;
}
.eb_login_widget h2{
	font-family:'nexa_slab_regularregular';
}
.loadingBar{
	width:100%;
	height:40px;
	position:fixed;
	bottom:0;
	border-top:1px solid white;
	z-index: 99999;
	background-color: rgb(253,69,60);
}
.loadingProgress{
	height:100%;
	width:0;
	float:left;
	background-color: black;
	-webkit-transition: width .5s; /* For Safari 3.1 to 6.0 */
    transition: width .5s;
}
.mobile{
	display:none;
}
a{
	text-decoration: none;
}
a:visited{
	color:rgb(71,90,246);
}
p{
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	line-height:1.8em;
	font-size:.75em;
	padding-bottom:20px;
}
h1{
	font-family:'nexa_slab_regularregular';
	font-size:2.2em;
	color:rgb(71,90,246);
}
h2{
	font-family:'nexa_slab_regularregular';
	font-size:1.6em;
}
h3{
	font-family:'nexa_slab_regularregular';
	-webkit-font-smoothing:antialiased;
	font-size:1.2em;
}
h4{
	font-size:1em;
	text-transform: uppercase;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}
h5{
	font-size:1em;
	font-family: 'nexa_slab_regularregular';
}
h6{
	font-size:.6em;
	text-transform: uppercase;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
}
span.Apple-style-span{
	font-family:'nexa_slab_regularregular';
	color:rgb(71,90,246);
}

body.error404{
	background-color: black;
}
.entry-content img.alignleft{
	float:left;
	width:40%;
	padding: 10px 10px 10px 0;
}
.entry-content img.alignright{
	float:right;
	width:40%;
	padding: 10px 0 10px 10px;
}
.kco{
	background-image:url('images/konamiCode.png'); 
	width:580px; 
	height:65px;
	opacity: .06;
	position:absolute;
	margin: 4% auto 0 auto;
	left:0;
	right:0;
	display: none;
}
.notFound{
	width:80%;
	position:absolute;
	margin: 15% auto 0 auto;
	left:0;
	right:0;
}
.nothingFound h4{
	color:white;
	font-size:2em;
}
.tryAgain{
	cursor:pointer;
}
.tryAgain h4{
	color:rgb(71,90,246);
	font-size:2em;
	margin:2% 0;
}
.tryAgain h4:hover{
	color:rgb(253,69,60);
}


/*-------TOP HEADER--------*/


#wrapper{

}

.headerHeightHolder{
	height:156px;
	display:none;
}
header.header{
	padding-top:15px;
}
header#header{
	position:fixed;
	width:100%;
	z-index:999999;
}
.headerInfoBox .blueIconInner{
		    	width:intrinsic;
		    	margin:0 auto;
		    	text-align: left;
	    	}
.headerInfo{
	height:0px;
	background-color:rgb(0,0,0);
	position:relative;
	display: none;
		transition:all .4s;
	-webkit-transition:all .4s;
	opacity:0;
		backface-visibility:hidden;
-webkit-backface-visibility:hidden; /* Chrome and Safari */
}
.headerInfoBox{
	width:950px;
	height:180px;
	position:relative;
	margin: 0 auto;
	display:table;
}
.headerTemp{
	height:156px;
	background-color:rgb(0,0,0);
	position:relative;
	transition:height .1s;
	-webkit-transition:height .1s;
	
}
.headerInfoLogo{
	position:absolute;
	top:85px;
	right:30px;
}
.headerPhone{
	width:24%;
	height:35px;
	position:relative;
	display:table-cell;
	vertical-align: middle;
}
.headerMail{
	width:26%;
	height:35px;
	position:relative;
	display:table-cell;
	vertical-align: middle;
}
.headerLocation{
	width:31%;
	height:70px;
	position:relative;
	display:table-cell;
	vertical-align: middle;
}
.followUs{
	width:22%;
	height:70px;
	position:relative;
	display:table-cell;
	vertical-align: middle;
}
.closeHeaderInfo{
	width:20px;
	height:20px;
	position:absolute;
	top:30px;
	right:30px;
	background-image:url('images/xHeaderInfo.png');
	background-repeat:no-repeat;
	cursor:pointer;
}
#branding{
	background-color:rgb(0,0,0);
	height:60px;
	z-index: 3;
}
.headerTop{
	width:1024px;
	margin: 0 auto;
}
.logo{
	position:relative;
	width:intrinsic;
	top:18px;
	left:30px;
	float:left;
	opacity: .8;
	-webkit-transition: opacity 0.1s linear;
	   -moz-transition: opacity 0.1s linear;
	     -o-transition: opacity 0.1s linear;
	        transition: opacity 0.1s linear;
}
.logo:hover{
	opacity: .6;
}
.headerIcons{
	position:relative;
	width: intrinsic;
	right:27px;
	top:10px;
	float:right;
}
.blueIcon .hIcon{
	opacity: 1;
}
.hIcon{
	float:left;
	position:relative;
	width: 40px;
	height: 40px;
	opacity: .6;
	cursor:pointer;
	-webkit-transition: opacity 0.1s linear;
	   -moz-transition: opacity 0.1s linear;
	     -o-transition: opacity 0.1s linear;
	        transition: opacity 0.1s linear;
}
.hIcon.follow{
	background-size: 26px 21px;
}
.hText{
	float:left;
	width: intrinsic;
	margin-left:10px;
}
.hText h2{
	color:white;
	font-size:.9em;
	opacity: .8;
}
.headerMail h2{
	margin-top:14px;
}
.headerPhone h2{
	margin-top:14px;
}
.followUs h2{
	margin-top:14px;
}
.headerLocation h2{
	padding:3px 0;
}
.headerLocation .hText{
	margin-top:2px;
}
.headerIcons .hIcon:hover{
	opacity: .4;
}
.blueIcon{
	cursor:pointer;
	-webkit-transition: opacity 0.1s linear;
	   -moz-transition: opacity 0.1s linear;
	     -o-transition: opacity 0.1s linear;
	        transition: opacity 0.1s linear;
	        text-align: center;
}
.blueIcon:hover{
	opacity:.6;
}
.blueIcon .phone{
	background-image:url('images/phoneBlue.png');
	background-size: 20px 27px;
	background-position: center center;
}
.phone{
	background-image:url('images/phone.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.blueIcon .mail{
	background-image:url('images/mailBlue.png');
	background-size: 23px 15px;
	background-position: center center;
}
.mail{
	background-image:url('images/mail.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.website{
	background-image:url('images/website.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.blueIcon .map{
	background-image:url('images/locateBlue.png');
}
.map{
	background-image:url('images/locate.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.blueIcon .follow{
	background-image:url('images/followBlue.png');
	background-size: 27px 21px;
}
.follow{
	background-image:url('images/follow.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.facebook{
	width:auto;
	height:auto;
	background-image:url('images/facebook.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.twitter{
	background-image:url('images/twitter.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.instagram{
	background-image:url('images/instagram.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.vimeo{
	background-image:url('images/vimeo.png');
	background-repeat: no-repeat;
	background-position: center center;
}

/*-------HEADER NAV-------*/

.menuHolder{
	width: 100%;
	height:auto;
	position:relative;
	background-color:rgb(253,69,60);
	border-top: 2px solid white;
	border-bottom: 2px solid white;
}
.menuBox{
	width:1024px;
	margin: 0 auto;
}
.menuBox a{
	color:rgb(255,255,255);
	text-transform: uppercase;
	font-size:.875em;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
		font-weight:700;
}
.menuBox a:hover{
	color:rgb(0,0,0);
}
ul#menu-menu-left{
	position: relative;
	float:left;
	width:intrinsic;
}
ul#menu-menu-left li{
	display:inline-block;
	padding: 38px 30px;
}
ul#menu-menu-right{
	position: relative;
	float:left;
	width:intrinsic;
}
ul#menu-menu-right li{
	display:inline-block;
	padding: 38px 25px;
}
.current-menu-item a{
	color:black;
}
.navLogo{
	float:left;
	width:52px;
	height:52px;
	padding: 18px 80px;
	overflow: hidden;
	opacity:.3;
}
.navLogo img{
	width:100%;
	height:auto;
}
.searchButton{
	background-image:url('images/search.png');
	background-repeat: no-repeat;
	width:20px;
	height:26px;
	float:left;
	cursor:pointer;
	position:relative;
	margin-left:13px;
	top:35px;
}
.searchButton:hover{
	background-image:url('images/searchO.png');
	background-repeat: no-repeat;
}

/*-------SEARCH DROPDOWN------*/

#search{
	background-color:rgb(190,189,189);
	display:none;
}
#searchResultBox{
	background-color:rgb(190,189,189);
}

.searchResult{
	width:1024px;
	margin:0 auto;
}
form#searchform.searchform{
	width:1024px;
	margin: 0 auto;
}
label.screen-reader-text{
		font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:rgb(255,255,255);
	font-size:2.5em;
	text-transform:uppercase;
	position:relative;
	margin-right:15px;
	font-weight:700;
	top:6px;
}
input#s{
	width:690px;
	height:70px;
	border:none;
	outline:none;
	margin: 103px 0;
	padding:0;
font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight:200;
	-webkit-font-smoothing:antialiased;
	font-size:2em;
	color:blue;
	padding: 0 15px;
}
input#searchsubmit{
	background-image: url('images/searchSubmit.png');
	background-repeat:no-repeat;
	width: 70px;
	height: 70px;
	position:relative;
	top:22px;
	margin-left:20px;
	cursor: pointer;
	border:none;
	outline:none;	
}
.search-label{
		font-family: 'Gotham SSm A', 'Gotham SSm B';
	color:rgb(255,255,255);
	font-size:2.5em;
	text-transform:uppercase;
	margin-right:20px;
	font-weight:700;
	top:6px;
	float:left;
	padding:15px 0 15px 0;
}
.search-title{
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight:200;
	-webkit-font-smoothing:antialiased;
	font-size:2em;
	color:blue;
	float:left;
	padding:17px 0 0 15px;
}

/*---------HOME--------*/

.moretag{
	color: rgb(253,69,60);
}
.homePost{
	position:relative;
	float:left;
	background-color:rgb(71,90,246);
	overflow: hidden;
	outline: solid 2px white;
	cursor:pointer;
}
.homePostCover{
	position:absolute;
	width:100%;
	height:100%;
	background-color: black;
	z-index: 9999;
	border:2px solid white;
}
.homePost img{
	width:100%;
	height:auto;
}

.homePostThumb{
	position:relative;
	width:100%;
	height:100%;
	background-position: center center;
	background-size: cover;
}
.noBackgroundPost{
	display:table;
	width:100%;
	height:100%;
	position:relative;

}
.NoBackgroundTitle{
	position:relative;
	display:table-cell;
	vertical-align: middle;
	width:80%;
	padding:20px 5%;
	margin:auto;
}
.NoBackgroundTitle a{
	color: white;
	border-bottom: 1px solid white;
	padding-bottom: 2px;
}
.NoBackgroundTitle a:hover{
	color: black;
	border-bottom: 1px solid black;
}
.NoBackgroundTitle p{
	text-align: left;
	color:white;
	font-size:.9em;
	margin-top:10px;
}
.NoBackgroundTitle h1{
	color:white;
	text-align:center;
}
.NoBackgroundTitle h2{
	color:white;
	text-align:center;
}
.menuPosts .homePost.featuredHomePost{
	width:66.66666666666%;
	min-height:390px;
}
.menuPosts .homePost.smallHomePost{
	width:33.33333333333%;
	min-height:195px;
}
.menuPosts .homePost.hidden{
	display: none;
}
.blogGrid .homePost.smallHomePost.overflow{
	display:none;
}

.smallHomePost:nth-child(9){
   display:none !important;
}


.recentPosts .homePost.smallHomePost{
	width:33.33333333333%;
	min-height:195px;
}
.socialGrid .homePost.smallHomePost{
			width:33.33333333333%;
			min-height:195px;
		}

.recentPosts{
	width:25%;
	height:100%;
	float:left;
}
.homePostInfo{
	position:absolute;
	z-index:999;
	width:100%;
	height:100%;
	bottom:2px;
	right:2px;
	background-color:rgba(0,0,0,.7);
	box-shadow: 0px 2px 0px white;
	cursor:pointer;
}
.universalPostInfo{
	position:absolute;
	z-index:999;
	width:100%;
	bottom:2px;
	right:2px;
	background-color:rgba(0,0,0,.7);
	box-shadow: 0px 2px 0px white;
	cursor:pointer;

}
.postInfoExcerpt{
	padding:0 15px;
	font-size:1.1em;
	color:white;
}
.postType{
	color:rgb(253,69,60);
	text-transform: uppercase;
	font-size:.75em;
		font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight:700;
	float:left;
	padding:15px 0 0 15px;
}
.postTitle{
	font-family:'nexa_slab_regularregular';
	-webkit-font-smoothing:antialiased;
	color:rgb(255,255,255);
	font-size:1.2em;
	float:left;
	padding:5px 15px 15px 15px;
}

/*-----CONTAINER-------*/

#container{

}
section#content{
	position:relative;
	min-width:1024px;
	margin-bottom:90px;
}


.home section#content, .page-template-projects-php section#content, .page-template-faculty-php section#content, .page-template-students-php section#content,  .search-results section#content{
	margin-bottom:0px;
}
.page-template-projects-php{
	height:100%;
	background-color: black;
}



.innerContent{
	width:670px;
	height:auto;
	margin:0 auto;
	position:relative;
	padding-top:40px;
	z-index:0;
}
.projectsBox{
	width:670px;
	height:auto;
	margin:0 auto;
	position:relative;
	z-index:0;
}
.page-template-default .innerContent{
	padding:30px 0;
}
h1.entry-title{
	margin-bottom:20px;
}
h1.entry-title a{
	color:rgb(71,90,246);
}

section.entry-content a{
	color:rgb(253,69,60);
}
section.entry-content a:hover{
	color:rgb(71,90,246);
}
section.entry-content h1 a{
	color:rgb(71,90,246);
}
section.entry-content img{
	width:100%;
	height:auto;
	border:none !important;
}
.wp-caption-text{
	color:rgb(255,255,255);
	position:absolute;
	bottom:3px;
	left:0px;
	padding:6px 10px;
	outline: 2px solid white;
	background-color:rgb(71,90,246);
font-family: 'Gotham SSm A', 'Gotham SSm B';
	text-transform:uppercase;
	font-weight:500;
	font-size:.9em;
}
.wp-caption{
	width:100% !important;
	position:relative;
	margin-bottom:20px;
}

/*-----GRID LAYOUT-----*/

.green{
	background-color:rgb(38,188,159);
}
.postGrid{
	width:100%;
	height:auto;
	background-color: black;
}
.gridBox{
	width: 33.33333333333%;
	height:240px;
	overflow: hidden;
	float:left;
	position:relative;
	outline: 2px solid white;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.page-template-faculty-php .gridBox, .page-template-students-php .gridBox, .page-template-courses-php .gridBox{
	width:25%;
}
.page-template-courses-php{
	background-color: black;
}
.gridBox.black{
	background-color:black;
}
.gridBox.blue{
	background-color:rgb(71,90,246);
}
.gridBox img{
	width:100%;
	height:auto;
}
.gridBoxTitle{
	color:rgb(255,255,255);
	float:left;
	padding:10px 15px 15px 15px;
}
.gridBoxTitle h3{
	font-size:1.3em;
}
.subNav{
	width: 100%;
	min-width: 1024px;
	background-color: rgb(242,242,242);
	outline: 2px solid white;
	display: none;
	z-index:99999;
	border:0 2px;
	outline-offset: -2px;
}

.subNav ul{
	max-width:1024px;
	margin:0px auto;
}

.page-template-calendar .subNav ul{
	max-width: none;
}
.subNavInner{
	width:intrinsic;
	margin: 0 auto;
/* 	padding: 10px 75px; */
	position:relative;
}
.subNavInner ul{
	width:intrinsic;
	margin:0 auto;
/* 	border-right: 2px solid white; */
}

.page-template-default div.subNavInner{
		padding: 0px;
}
.page-template-students-php div.subNavInner, .page-template-faculty-php div.subNavInner{

}

li.subNavLinks{
	 float:left; 
	 position: relative;
	 padding:13px 0 14px 0;
	 outline:2px solid white;
	 border:2px solid white;
}
li.subNavLinks:last-child{
/* 	border-right:2px solid white; */
}

li.subNavLinks a{
	font-family:'nexa_slab_regularregular';
	color:rgba(71,90,246,1);
	padding:10px 20px; 
	position: relative;
}

li.subNavLinks a:hover{
	font-family:'nexa_slab_regularregular';
	color:rgba(71,90,246,.5);

}

.subNavLink_0{
	
}
li.subNavLinks.currentNavLink.parents_0 a, li.subNavLinks.subNavLink_0 a{
	color: white;
	background-color: rgb(53,53,249);
	padding:11px 20px 12px 20px;
}
li.subNavLinks.currentNavLink.parents_0 a .currentNavOutline{
	display: none;
}
li.subNavLinks.subNavLink_0{
}
li.subNavLinks.subNavLink_1 a, li.subNavLinks.currentNavLink.parents_1 a{
	background-color: rgb(148,148,239);
	color: white;
	padding:11px 20px 12px 20px;
}
li.subNavLinks.currentNavLink.parents_2{
	display: none;
}
li.subNavLinks.currentNavLink{
}
li.subNavLinks.currentNavLink a{
	padding:11px 20px 12px 20px;
}
.currentNavOutline{
	width:100%;
	height:100%;
	border: 3px solid rgb(148,148,239);
	position: absolute;
	box-sizing: border-box;
	top:0;
	left:0;
	display: none;
}
.active .currentNavOutline{
	display: block;
}


h3.subNavLinks{
	float:left;
}
h3.subNavLinks a:hover{
	color:rgba(71,90,246,1);
}

h3.subNavLinks.active a{
	color:rgba(71,90,246,1);
}


.slink{
	float:left;
}
h3.subNavLinks a{
	width:intrinsic;
	float:left;
	padding: 0 4px;
	color:rgba(71,90,246,.6);
}
h3.subNavLinks.on a{
	color:rgba(71,90,246,1);
}
h3.facultyLinks{
	float:left;
}
h3.facultyLinks a{
	width:intrinsic;
	float:left;
	padding: 0 4px;
	color:rgba(71,90,246,.6);
}
h3.facultyLinks a.on{
	color:rgba(71,90,246,1);
}
.subNavInner h6{
	float:left;
	font-weight:bold;
	padding: 5px 5px 0 0;
}
.facLinks{
	width:intrinsic;
	position:absolute;
	left:180px;
	top:0;
}
.studentLinks{
	width:intrinsic;
	position:absolute;
	left:462px;
	top:0;
}
.viewTag{
	margin-left:130px;
}
.studentSort{
	z-index:99999;
	padding: 10px 0 0 10px;
	position: relative;
	width: auto;
	float: left;
}
.studentSortBox{
	position:relative;
	float:left;
	width:20px;
	height:20px;
	overflow: hidden;
}
.studentSortBox ul{
	position:absolute;
	background-color: rgb(242,242,242);
	padding:3px 5px 0px 5px;
	width:auto;
	display:table;
}
.studentSortBox ul li{
	margin:0 5px 0 0;
	float:left;
	white-space: nowrap;
}
.studentSortBox ul li a{
	text-transform: uppercase;
	color: rgba(71,90,246,.6);
	font-family: 'nexa_slab_regularregular';
	
}
.studentSortBox ul li a:hover{
	color: rgba(71,90,246,1);
}
.sortArrow{
	position:relative;
	width:20px;
	height:20px;
	float:left;
	margin-left:3px;
	background-image:url('images/tinyArrow.png');
	background-repeat: no-repeat;
	background-position: center center;
	cursor:pointer;
}
.qanda{
	width:670px;
	margin:50px auto 30px auto;
}
.qandaBox{
	margin-bottom:20px;
}
.studentQuestion{
	font-size: 1.1em;
	color: rgb(71,90,246);
}
.studentQuestion h5{
	margin:0;
	font-family: 'nexa_slab_regularregular';
	font-weight:600;
	line-height: 1.5em;
}
.studentAnswer h5{
	margin:5px 0;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-size:.9em;
	line-height: 1.4em;
	font-weight:300;
}

.iconInfoBox{
				float: left;
				width:intrinsic;
				max-width:350px;
				padding:0;
			}
/*-------FACULTY-------*/

.page-template-faculty-php #content.people, .page-template-students-php #content.people{
	background-color: black;
}
.mainThumb{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
	background-size: cover;
	background-position: center center;
}
.subNavSection{
	width:25%;
	height:40px;
	outline: 1px solid white;
	float:left;
	overflow: hidden;
}
.subNavSectionInner{
	width: intrinsic;
	margin: 0 auto;
	cursor:pointer;
	position:relative;
	padding:0;
}

.subNavSectionInnerSocial{
	margin: 0 auto;
	width: intrinsic;
}
.subNavSectionInner a{
	width:intrinsic;
	max-width:100%;
}
.subNavSectionInner:hover{
	opacity: .2;
}
.pIcon.social{
	cursor:pointer;
}
.pIcon.social:hover{
	opacity: .2;
}
.subNavSectionInner h5{
	float:left;
	padding:12px 0;
	max-width:100%;
	word-wrap:normal;
	overflow:hidden;
}
.subNav.facultySingle{
	top:156px;
}
.pIcon{
	float:left;
	position:relative;
	width: 20px;
	height: 40px;
	padding:0 0;
	margin: 0 12px;
	background-size: contain;
}
.pIcon.off{
	opacity:.2;
	cursor: auto;
	background-size: contain;
}
.social{
	margin:0px 15px;
}
.projectsOverlay{
display:none !important;
	position: fixed;
	top:0;
	width:100%;
	height:100%;
	z-index: 999999;
	background-color:rgba(0,0,0,.8);
}
.projectsOverlayTable{
	position: relative;
	margin: 0 auto;
	height:100%;
	width:90%;
	display: table;
}
.projectsOverlayCell{
	display: table-cell;
	vertical-align: middle;
	width:100%;
	height:auto;
	
}
.projectsOverlayContent{
	color: white;
	position: relative;
	width:80%;
	padding:40px 0;
	margin:0 auto;
}
.projectsOverlayContent h2{
	text-align: center;
	padding: 70px 0 20px 0;
	width:90%;
	margin: 0 auto;
	line-height: 1.5em;
}
.projectsOverlayContent #bloop_customfont{
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	margin-bottom:20px;
	text-align: center;
	font-size: .9em;
	line-height: 1.8em;
}
.projectsOverlayContent p{
	width:80%;
	padding: 20px 0;
	margin: 0 auto;
	text-align: center;
}
.closeProjectsOverlay{
	position: absolute;
	top:20px;
	right:20px;
	width:20px;
	height:20px;
	background-image: url('images/xHeaderInfo.png');
	background-size: contain;
	background-position: center center;
	cursor: pointer;
}
.projBox{
	width:33%;
	height: 142px;
	float:left;
	background-size: cover;
	background-position: center center;
	border-right: 2px solid white;
	border-bottom:2px solid white;
	outline:2px solid white;
	position:relative;
	overflow: hidden;
}
.projBoxInfoBox{
	position:absolute;
	width:100%;
	height:100%;
	top:144px;
	box-shadow: inset 2px 2px 4px rgba(255,255,255), 2px 1px 2px rgb(255,255,255);
}
.projBoxInfo{
	position:absolute;
	z-index:999;
	width:100%;
	height:100%;
	bottom:2px;
	right:2px;
	background-color:rgba(0,0,0,.7);
	cursor:pointer;
	display:table;
}
.projBoxInfo h3{
	display:table-cell;
	color:white;
	vertical-align: middle;
	text-align: center;
	padding:0 10%;
}
.projBox.noImage{
	background-color:rgb(71,90,246);
	display:table;
	
}
.projBox.noImage h2{
	display:table-cell;
	vertical-align: middle;
	color:white;
	text-align: center;
	padding: 0 15%;
	line-height:1.3em;
}
.projBox.noImage h3{
	display:table-cell;
	vertical-align: middle;
	color:white;
	text-align: center;
	padding: 0 5%;
	line-height:1.3em;
}


.projectAuthors{
	background-color:rgb(71,90,246);
	height:150px;
	width:100%; 
	display:table;
	
}
.projectAuthors ul{
	display:table-cell;
	text-align: center;
	vertical-align: middle;
}

.projectAuthors ul li{
	display: inline;
	margin:0px 30px;
}

.projectAuthors ul li a{
	color:white;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-size:1em;
	text-transform: uppercase;
	font-weight: bold;
}
.projectAuthors ul li a:hover{
	color:#98c0f8;
}
.currentFilters{
	width:100%;
	background-color: rgb(72,72,72);
	outline: 2px solid white;
	position: relative;
	padding-bottom:10px;
	min-height:35px;
	height:auto;
	cursor: pointer;
}
.reOpenFilter{
	width:40px;
	height:40px;
	position:absolute;
	bottom:5px;
	right:15px;
	background-image: url('images/tinyWhiteArrow.png');
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	z-index: 9999999;
}
.filter{
	z-index:9999;
}
.filterHolder{
	height:auto;
}
.filterInner{
	min-height:300px;
	height:auto;
	width:100%;
	position: relative;
	max-height: 100%;
}
.filterCover{
	width:100%;
	height:100%;
	position:fixed;
	z-index: 9998;
	cursor: pointer;
}
.filterButton{
	background-color: rgb(71,90,246) !important;
}
.filterButton h3{
	color: white;
	padding:20px 0;
	margin: 0 auto;
	text-align: center;
	cursor:pointer;
}
.closeFilter, .resetFilter{
	width:70px;
	height:30px;
	position:relative;
	float:right;
	background-color: rgba(255,255,255,0.5);
	outline:2px solid white;
	cursor:pointer;
}
.filterTopButtons{
	width:100%;
	position:absolute;
}
.closeFilter{
	background-image: url('images/xHeaderInfo.png');
	background-repeat: no-repeat;
	background-size: 10px 10px;
	background-position: center center;
}
.resetFilter h6{
	text-align: center;
	padding:10px;
	margin:0 auto;
	font-weight:bold;
	color:rgb(71,90,246);
}
.tinyX{
	background-image: url('images/whitex.png');
	background-repeat: no-repeat;
	background-size: contain;
	margin: 2px 6px 0 0;
}
.filterContent{
	margin:18px 30px;
}

.filterType{
	display:none;
}
.filterType.on{
	display:block;
}
.filterType a{
	line-height:2.4em;
	font-size:.8em;
	text-transform:uppercase;
}
.ftClass a{
	color:rgb(34,187,159);
}
.ftYear a{
	color:rgb(203,169,0);
}
.ftCat a{
	color:rgb(200,103,1);
}
.linkGroup{
	width:17%;
	float: left;
	padding-right:3%;
}
.fMenuItem{

	position: relative;
}
a.fLink{
	text-decoration: none;
	opacity: 1;
	font-family:'nexa_slab_regularregular';
	float: left;
}

.fLink h3{
	padding-right: 20px;
}

a.fLink.on{
	text-decoration: underline;
	opacity: .5;
}
.ftCat .fLinkArrow{
	background-image: url('images/lock_open_brown.png');
	background-size: contain;
	background-repeat: no-repeat;
}
.ftCat .fLinkArrow.on{
	background-image: url('images/lock_brown.png');
	background-size: contain;
	background-repeat: no-repeat;
}
.ftClass .fLinkArrow{
	background-image: url('images/lock_open_blue.png');
	background-size: contain;
	background-repeat: no-repeat;
}
.ftClass .fLinkArrow.on{
	background-image: url('images/lock_blue.png');
	background-size: contain;
	background-repeat: no-repeat;
}
.fLinkArrow.off{
	opacity: .5;
}
.lockHolder{
	width:18px;
	height:18px;
}
.fLinkArrow{
	width:10px;
	height:14px;
	float:left;
	position: absolute;
	right:-18px;
	top:6px;
}
.fLinkArrow img{
	width:100%;
	height:100%;
}
a.fLink.on h3{
	text-decoration: underline;
	opacity: .5;
}

.fItem, .fnItem{
	width:auto;
	padding:7px 7px 5px 7px;
	float:left;
	margin:10px 0 0px 10px;
	text-transform: uppercase;
	font-size:1em;
	font-weight:300;
	position:relative;
	-webkit-font-smoothing: antialiased !important;
	font-family:'nexa_slab_regularregular';
	cursor:pointer;
}

/*------ FILTER NAV-------*/

.fnItem.on{
	color:white;
}
.fnClass{
	color:rgb(34,187,159);
}
.fnYear{
	color:rgb(203,169,0);
}
.fnCat{
	color:rgb(200,103,1);
}
.fnClass.on{
	background-color:rgb(34,187,159);
}
.fnYear.on{
	background-color:rgb(203,169,0);
}
.fnCat.on{
	background-color:rgb(200,103,1);
}

/*------ FILTER ITEMS ------*/

.fClass{
	background-color:rgb(34,187,159);
}
.fYear{
	background-color:rgb(203,169,0);
}
.fCat{
	background-color:rgb(200,103,1);
}
.fItem{
	color:white;
}

/*-------SIDEBAR-------*/

aside#sidebar{
	width:100%;
	margin-top:0%;
}



/*!
 * FullCalendar v1.6.4 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */



.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}

.fc-day>div{
	position:relative;
}

/* Header
------------------------------------------------------------------------*/
thead th.fc-day-header{
	padding:25px;
}
.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	display:none;
	}
	
.fc-header-center {
	text-align: center;	display:none;

	}
	
.fc-header-right {
	width: 25%;
	text-align: right;	display:none;

	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
.fc-day-header{
	background-color:rgb(71,90,246);
	height:20px;
	font-family:'nexa_slab_regularregular';
	color:white;
	font-size:1.3em;
}	
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right,  /* non-theme */
.fc-header .ui-corner-right { /* theme */
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
	}
	
.fc-view {
	width: 100%;
	overflow: hidden;
	}
	
.fc-day-content div{
	width:100%;
	height:100%;
	overflow: hidden;
}
.eventHolders img{
	float:left;

}


.eventHolders{
height:100%;
width:100%;
	overflow: hidden;
	position: absolute;
	cursor: pointer;
	background-color: black;
}

.eventHolder{
	height:0px;
	width:100%;
	background-size: cover;
	position:relative;
}


.eventPreview{
	height:0px;
	width:100%;
}

.blackOutEvent{
	width:100%;height:100%;position:absolute;z-index:0;top:0px;left:0px;background-color:rgba(0,0,0,.7);
}
.eventDetails{
	width:700px;margin:0px auto;padding:20px 0px;position:relative;z-index:1;
}

.eventDetails h4{
	color:rgb(253,69,60);font-weight:800;
	margin:4px 0px;
}
.eventDetails h1{
	color:white;
	margin-bottom: 3px;
}

.eventDetails h2{
	color:white;
	margin-bottom: 10px;
	font-size:1.3em;
}

.eventDetails p{
	color:white;
	font-family: 'nexa_slab_regular_italicIt';
	font-size: 1em;
}

.eventReadMore{
	position: absolute;
	width:140px;
	height:30px;
	background-color: rgb(71,90,246);
	z-index:3;
	bottom:1px;
	right:0px;
	outline:2px white solid;
		color:white;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-size: 1em;
	font-weight: 900;
	padding-top:20px;
	text-align:center;
}

.eventClose{
		font-family: 'Gotham SSm A', 'Gotham SSm B';
		font-weight: 800;
	font-size: 2.3em;
	color: rgb(71,90,246);
	position: absolute;
	top:15px;
	right:20px;
	z-index: 4;
	cursor: pointer;
}

.bottomEventBox{
	position:absolute;
	bottom:0px;
	background-color:rgba(0,0,0,.5);
	padding:5%;


}

.bottomEventBox h6{
	color:white;
	font-size: .9em;
	text-transform: none;
}

.bottomEventBox h5{
	color:rgb(253,69,60);
	font-size: .7em;
	text-transform: none;
	margin-bottom: 3px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 900;
}

.moreEventsArrow{
	width:30px !important;
	height:30px !important;
	position:absolute;
	top:10px;
	right:1px;
	cursor: pointer;
	z-index:10000;
	background-image: url("images/arrow.png");
	-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.4);
box-shadow: 0 0 2px 0 rgba(0,0,0,.4);
}


#my-prev-button,#my-prevYear-button,#my-next-button,#my-nextYear-button{
	cursor: pointer;padding:0px;
margin:0px;
}

#my-prev-button,#my-prevYear-button{float:left;}
#my-next-button,#my-nextYear-button{float:right;}


#listView{
	display:none;
	margin:40px 0 0 0;
	background-color: rgb(242,242,242);
}


.listEventsBtn{
	font-size: 1em;
	color:white;
	font-family: 'nexa_slab_regularregular';
	cursor: pointer;
	
}
.listEventsBtn:hover{
	color:black !important;
}

.eventSubPages h3.subNavLinks a:hover, h3.facultyLinks a:hover, .studentLinks a:hover{
	color:rgba(71,90,246,1);
}
.facLinks h3, .studentLinks h3{
	top:0;
	padding:8px 8px; 
	outline: 1px solid white;
	margin:0 0 0 1px;
}

/** event post style */

.type-event header h4{
font-size:.9em;
font-weight: 800;
line-height: 1em;
}

.type-event header h3{
	line-height: 1em;

	margin-bottom:20px;

}


.event h1.entry-title{
	margin-bottom: 2px;
}

.event h2.sub-title{
color:rgb(71,90,246);
font-size: 1.3em;
	margin:3px 0px 15px 0px;
}

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	outline: 1px solid #fff;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #d6a3f2;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	padding: 0 .6em;
	overflow: hidden;
	height: 1.9em;
	line-height: 1.9em;
	white-space: nowrap;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border: 1px solid;
	}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}


.fc-text-arrow {
	margin: 0 .1em;
	font-size: 2em;
	font-family: "Courier New", Courier, monospace;
	vertical-align: baseline; /* for IE7 */
	}

.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow { /* for &lsaquo; &rsaquo; */
	font-weight: bold;
	}
	
/* icon (for jquery ui) */
	
.fc-button .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}
	


.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
	}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
	}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	outline: 0;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
	}

	

/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event-container > * {
	z-index: 8;
	}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
	z-index: 9;
	}
	 
.fc-event {
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	color: #fff;               /* default TEXT color */
	font-size: .85em;
	cursor: default;
	}

a.fc-event {
	text-decoration: none;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}

.fc-event-inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
	border-left-width: 1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
	border-right-width: 1px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/




.fc-grid th {
	text-align: center;
	}

.fc .fc-week-number {
	width: 22px;
	text-align: center;
	}

.fc-day{
background-color:rgb(230,230,230);
position:relative;
	
}

.fc-week{
		height:160px;

}
.fc-day:hover{
}

.fc-other-month{
	background-color: rgb(240,240,240);
}
.fc-future.fc-other-month{
	display: none;
}
.fc .fc-week-number div {
	padding: 0 2px;
	}
	
.fc-grid .fc-day-number {
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: bold;
	font-size:1.3em;
	color:white;
	position: absolute;
	top:15px;
	left:15px;
	z-index: 30;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0;
	filter: alpha(opacity=0); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}

.fc-agenda .fc-week-number {
	font-weight: bold;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}

.fc-event-vert.fc-event-start {
	border-top-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.fc-event-vert.fc-event-end {
	border-bottom-width: 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}

.fc-event-vert .fc-event-inner {
	position: relative;
	z-index: 2;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
	

/*------------BLOG---------------*/

.twitterBoxInner{
	width:80%;
	margin:0 auto;
	padding: 5% 0;
}
.socialHeader .twitterBoxInner{
	width:50%;
	margin:0 auto;
	padding: 10% 0;
}
.tweetBox{
	background-color:rgb(71,90,246);
	height:100%;
	position:relative;
}
.socialTweetBox{
	background-color:rgb(234,234,234);
	height:100%;
	position:relative;
}
.tweetLoader{
	width:100%;
	height:100%;
	background-color:rgb(253,69,60);
	position:absolute;
}
.tweetBox .twitterName{
	color:rgb(18,18,86);
	font-size:1.3em;
}
.socialGrid .twitterName h4{
	color:rgb(71,90,246);
	font-size:.9em;
	text-transform: none;
	margin-bottom:5px;
}
.socialHeader .twitterName h4{
	color:rgb(71,90,246);
	font-size:1.4em;
	text-transform: none;
	margin-bottom:15px;
}
.tweetBox .tweetText{
	color:white;
}
.socialGrid .tweetText{
	color:black;
}
.socialHeader .tweetText p{
	color:black;
	font-size:1.2em;
}
.tweetDate{
	color:white;
}
.socialGrid .tweetDate{
	color:rgb(253,69,60);
}
.socialHeader .tweetDate{
	color:rgb(253,69,60);
}
.socialGrid .twitterStamp{
	opacity:1;
}
.socialHeader .twitterStamp{
	opacity:1;
	right:3%;
	bottom:5%;
}
.page-template-social-php .homePost{
	cursor:auto;
}
.socialLoad{
	background-color:rgb(234,234,234);
	width:100%;
	height:100%;
	position:absolute;
}
.socialLoadLogo{
	width:100px;
	height:100px;
	position:relative;
	background-image:url('images/navLogo.png');
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 auto;
	top:30%;
	opacity: .4;
}
.twitterStamp{
	width:25px;
	height:20px;
	position:absolute;
	right:9%;
	bottom:12%;
	background-image: url('images/twitterWhite.png');
	background-repeat:no-repeat;
	background-size:cover;
	opacity:.3;
}
.instaStamp{
	width:20px;
	height:20px;
	position:absolute;
	right:7%;
	bottom:12%;
	background-image: url('images/instagramLogo.png');
	background-repeat:no-repeat;
	background-size: cover;
	opacity:1;
	z-index:9999;
}
.tweetBox .tweetDate h6{
	font-weight:bold;
	font-size:.9em;
}
.socialTweetBox .tweetDate h6{
	font-weight:bold;
	font-size:.6em;
}


/* post/page galleries */

.gallery{
	width:100%;
	position:relative;
	height:500px;
	float:left;
	transition:height 1s;
	-webkit-transition:height 1s;
	margin:30px 0px !important;
	cursor: pointer;
	background-color: rgb(250,250,250);
}

.galleryImg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	display:none;
}
.galleryImg img{
	width:100%;
	height:auto;
}

.galleryNav{
	position:absolute;
	top:0px;
	left:0px;
	width: 100%;
	height:12px;
	background-color:rgba(255,255,255,.2);
	z-index:100;
}

.galleryPos{
	position:absolute;
	top:0px;
	left:0px;
	width: 20%;
	height:12px;
	background-color:rgb(71,90,246);
	z-index:100;
		transition:left 1s;
	-webkit-transition:left 1s;
}



.galCap{
	color:rgb(255,255,255);
	position:absolute;
	bottom:3px;
	left:0px;
	padding:6px 10px;
	outline: 2px solid white;
	background-color:rgb(71,90,246);
font-family: 'Gotham SSm A', 'Gotham SSm B';
	text-transform:uppercase;
	font-weight:500;
	font-size:.9em;
}





/*----------@post typography------------*/

article h1, 
article h2{
		margin:10px 0px;
			line-height: 1em;

}
article h3,
article h4,
article h5,
article h6{
	margin:5px 0px;
	line-height: 1.7em;
}

strong{
	font-weight: 800;
}

em{
	font-style: italic;
}
article p{
	line-height: 2.2em;
}

article blockquote{
	padding:30px;

}

article blockquote p{
		font-family: 'nexa_slab_regular_italicIt';
	font-size: 1.3em;

}

article ul,article ol{
	margin:10px 20px;
	padding:0px;
}

article li{
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	line-height:1.8em;
	font-size:.75em;
	margin:5px;
	list-style: square;
}





/*----------@PicturePages------------*/
.masonryH{
	margin-bottom: 50px;
	background-color: rgb(200,200,200);
}
#masonryHold1{
	margin-top:10px;
}

.m_content{
	width:670px;
	margin:10px auto;
}
.m_content p{
	line-height: 2.4em;
}
.pictuerPageHolder{
	width:100%;
	opacity:0;
	transition:opacity 1s;
	-webkit-transition:opacity 1s;
	
}
.picturePage{
width:25%;
outline:1px solid white;
outline-offset: -1px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
margin-bottom: 0px;
}

.picturePageTitle{
	
}
.ppLarge{
	width:50%;
}

.ppText{
	width:50%;
	background-color:rgb(71,90,246);
	text-align: center;
	display:block;
}

.ppText h5{
	color:white;
	padding:50px 30px;
	font-size: 1.5em;
}

.picturePageImage{
	background-position: center center;
	background-size: cover;
}

.grid-sizer{
	width:25%;
}

.ppCap{
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.8);
	color:white;
	position:absolute;
	top:0px;
	z-index: 10;
	text-align: center;
	opacity:0;
	transition:opacity .5s;
	-webkit-transition:opacity .5s;
	backface-visibility:hidden;
-webkit-backface-visibility:hidden; /* Chrome and Safari */

}

.ppCap h2{
	margin:20% auto;
	padding:10%;
}

.ppCap:hover{
	opacity: 1;
		transition:opacity .5s;
	-webkit-transition:opacity .5s;
}

/*---------USER LOGIN---------*/

.userBoxOuter{
	width:100%;
	height:100%;
	padding-top:50px;
	background-color: rgb(240,240,240);
	position:absolute;
}
.usersBox{
	width:intrinsic;
	height:auto;
	margin: 0 auto;
	position:relative;
}
body.search{
	background-color:black;
}

/*----------@Media------------*/


@media only screen and (min-width:601px) and (max-width: 849px){
		.linkGroup{
			width:40%;
			padding-right:5%;
		}
		.menuPosts{
			width:100%;
		}
		.recentPosts{
			display:none;
		}
		.searchGrid .homePost.smallHomePost{
			width:50%;
			min-height:225px;
		}
		.socialGrid .homePost.smallHomePost{
			width:50%;
			min-height:225px;
		}
		.blogGrid .homePost.smallHomePost{
			width:50%;
			max-height:180px;
		}
		.blogGrid .homePost.featuredHomePost{
			width:100%;
			min-height:320px;
		}
	}
	@media only screen and (min-width:850px) and (max-width: 1249px){
		.linkGroup{
			width:28%;
			padding-right:4%;
		}	
		.menuPosts{
			width:100%;
		}
		.recentPosts{
			display:none;
		}
		.searchGrid .homePost.smallHomePost{
			width:33.33333333333%;
			min-height:195px;
		}
		.socialGrid .homePost.smallHomePost{
			width:33.33333333333%;
			min-height:195px;
		}
		.blogGrid .homePost.smallHomePost{
			width:33.333333333337%;
			min-height:195px;
		}
		.blogGrid .homePost.featuredHomePost{
			width:66.666666666667%;
			min-height:390px;
		}
	}
	@media only screen and (min-width:1250px) and (max-width: 1600px){
		.menuPosts{
			width:100%;
		}
		.recentPosts{
			display:none;
		}
		.searchGrid .homePost.smallHomePost{
			width:33.33333333333%;
			min-height:195px;
		}
		.socialGrid .homePost.smallHomePost{
			width:33.33333333333%;
			min-height:195px;
		}
		.blogGrid .homePost.smallHomePost{
			width:33.333333333337%;
			min-height:195px;
		}
		.blogGrid .homePost.featuredHomePost{
			width:66.666666666667%;
			min-height:390px;
		}
	}
	@media only screen and (min-width:1601px){
        
        .recentPosts{
			display:none;
		}
		.menuPosts .homePost.smallHomePost.hidden{
			display:block;
		}
		.blogGrid .homePost.smallHomePost.overflow{
			display:block;
		}
		.searchGrid .homePost.smallHomePost{
			width:25%;
			min-height:195px;
		}
		.socialGrid .homePost.smallHomePost{
			width:25%;
			min-height:195px;
		}
		.blogGrid .homePost.smallHomePost{
			width:25%;
			min-height:195px;
		}
		.blogGrid .homePost.featuredHomePost{
			width:50%;
			min-height:390px;
		}
		.menuPosts .homePost.featuredHomePost{
			width:50%;
			min-height:390px;
		}
		.menuPosts .homePost.smallHomePost{
			width:25%;
			min-height:195px;
		}
    }
    @media only screen and (min-width:2000px){
        /* for sumo sized (mac) screens */
    }
    @media only screen and (max-device-width:480px){
       /* styles for mobile browsers smaller than 480px; (iPhone) */
    }
    @media screen and (device-width:768px){
       .menuBox{
	       width:100%;
       }
       header#header{
	       width: 100%;
	       max-width: 100%;
	       min-width: 100%;
       }
       .headerHeightHolder{
	       width:100%;
	       height: 145px;
       }
       .headerTemp{
	       height:120px;
       }
       .headerIcons{
	       right:20px;
       }
       
       section#branding{
	       width:100%;
       }
       #container{
		    	width:100%;
	    	}
       .navLogo{
	       padding:25px 25px;
	       width:34px;
	       height:34px;
       }
       ul#menu-menu-right li{
	       padding:35px 17px;
	       font-size: 1em;
       }
       ul#menu-menu-left li{
       		padding:35px 17px;
       		font-size: 1em;
       }
       .searchButton{
	       width:18px;
	       height:22px;
	       background-size:contain;
	       top:30px;
       }
       form#searchform.searchform{
	       width:90%!important;
	       margin:0 auto;
       }
       label.screen-reader-text{
       		font-size: 1.4em;
       		top:0;
       }
       input#s{
	       width:450px;
	       height:50px;
	       
       }
       input#s.search-text{
       		border-radius: 0;
       		margin:50px 0;
       }
       input#searchsubmit{
       		width:50px;
       		height:50px;
       		top:14px;
       		background-size: contain;
       		border-radius: 0;
       }
       .searchHeaderTemp{
	       height:125px!important;
       }
       .headerTemp{
	       height:148px;
       }
       .headerInfoBox{
	       width:96%;
	       padding:0 2%;
	       top:30px;
       }
       .headerMail.blueIcon{
		   width:30%;
	   }
	   .headerPhone.blueIcon{
		   width:30%;
	   }
	   .headerLocation.blueIcon{
		   width:60%;
	   }
       form#searchform.searchform{
	       width:100%;
       }
       section#content{
	       width:100%;
	       min-width:100%;
	       max-width:100%;
       }
       .headerTop{
	       width:100%;
       }
       
       /*-------EVENTS iPad Portrait--------*/
       
       tr.fc-first.fc-last{
	       height:40px!important;
       }
       th.fc-day-header{
	       padding:20px 5px 10px 5px!important;
       }
       
       .fc-day-number{
	       font-size:1em!important;
       }
       .fc-day-content{
       		width:100%;
       		height:110px;
       }
       .bottomEventBox{
	       height:50%!important;
	       width:90%!important;
       }
       .bottomEventBox h6{
	       font-size: .8em;
       }
       .subNavInner{
	       width:90%;
	       padding:13px 5%;
	       
       }
       .subNavLinks li{
	       margin:1px 0 0 0;
       }
       h3.subNavLinks{
	       font-size:1em;
	       padding-top:3px;
       }
       .eventSubPages{
	       width:70%;
	       overflow-x:auto;
       }
       a.listEventsBtn{
	       font-size: .9em;
	       top:5px;
	       color: rgb(71,90,246)!important;
       }
       a.listEventsBtn:visited{
	       color: rgb(71,90,246);
       }
       .gridBoxTitle h3{
	       font-size:1em;
       }
       .NoBackgroundTitle h2{
	       font-size:1.2em!important;
       }
       .NoBackgroundTitle h1{
	       font-size:1.4em!important;
       }
       .gridBox.black .NoBackgroundTitle h1{
	       font-size:1.2em!important;
       }
       .closeHeaderInfo{
	       z-index: 999999;
       }
       .subNav.facultySingle{
		   top:146px;
	   }
	   .subNavSectionInnerSocial{
		   width:100%;
	   }
	   .postTitle h3{
				font-size: .8em;
				line-height: 1.2em;
		}
    }
    /* different techniques for iPad screening */
    @media only screen and (min-device-width: 601px) and (max-device-width: 1024px) and (orientation:portrait) {
      
    }

    @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
      /* For landscape layouts only */
    }
    @media screen and (max-width: 667px){
    		body{
	    		width:100%;
    		}
    		#wrapper{
	    		width:100%;
	    		position: relative;
    		}
    		.headerTemp{
	    		width:100%;
    		}
    		.linkGroup{
				width:90%;
				padding-right:0;
			}
    		.mobile{
	    		display:block;
	    	}
	    	div#mep_0.mejs-container.svg.wp-video-shortcode.mejs-ios.mejs-iphone.mejs-video, .wp-video, .wp-video-shortcode, div.mejs-overlay.mejs-layer.mejs-overlay-play{
		    	width:100% !important;
		    	height:180px !important;
	    	}
	    	div.mejs-overlay.mejs-layer.mejs-overlay-play{
		    	display:none !important;
	    	}
	    	.projectAuthors{
		    	height:auto !important;
		    	padding:25px 0 !important;
	    	}
	    	.projectAuthors li{
		    	width:100%;
		    	display:block !important;
		    	margin:10px 0 !important;
	    	}
	    	/*--------HEADER---------*/
	    	
	    	.headerHeightHolder{
		    	height:60px;
		    }
	    	.mobile.topNav{
		    	display:none;
	    	}
	    	.mobile .mobilelogo{
		    	width:95px;
		    	height:27px;
		    	position:absolute;
		    	left:20px;
		    	top:17px;
	    	}
	    	.mobile .mobilelogo img{
		    	width:100%;
		    	height:auto;
	    	}
	    	.menuHolder{
		    	width:100%;
	    	}
	    	.mobile.menuMobile{
		    	width:100%;
		    	height:60px;
	    	}
	    	.mobile #mobileNav{
		    	max-width:100%;
		    	background-color: rgb(253,69,60);
		    	padding:15px 0;
	    	}
	    	.mobile #mobileNav ul{
		    	display:block;
	    	}
	    	.mobile #mobileNav ul li{
		    	text-align: center;
		    	padding:12px 0;
	    	}
	    	.mobile #mobileNav ul li a{
		    	color:rgb(255,255,255);
		    	text-transform: uppercase;
		    	font-size:.875em;
		    	font-family: 'Gotham SSm A', 'Gotham SSm B';
		    	font-weight:700;
	    	}
	    	.headerInfoBox .blueIcon{
		    	width:100%;
		    	margin:10px auto;
		    	float:left;
	    	}
	    	.headerInfoBox .blueIconInner{
		    	width:intrinsic;
		    	float:left;
		    	text-align: left;
	    	}
	    	
	    	
	    	/*--------SEARCH---------*/
	    	
	    	
	    	.searchButton{
		    	display:none;
	    	}
	    	.mobile#search{
		    	display: block!important;
		    	height:70px;
		    	background-color: rgb(255,255,255);
	    	}
	    	#search{
		    	display:none;
	    	}
	    	.mobile#msearch .search{
		    	height:70px;
		    	display: none;
	    	}
	    	#msearch .search-submit{
		    	margin:0;
		    	padding:0;
		    	top:0;
		    	height:70px;
		    	background-color:rgb(71,90,246);
		    	border-radius: 0;
		    	width:25%;
		    	float:left;
	    	}
	    	input#searchsubmit{
		    	background-image:url('images/mobileSearch.png');
		    	background-size: 30px 40px;
		    	background-position: center center;
	    	}
	    	#msearch .screen-reader-text{
		    	display:none;
	    	}
	    	#msearch input#s{
		    	width:75%;
		    	height:70px;
		    	border-radius: 0;
		    	padding:0;
		    	text-align: center;
		    	position:relative;
		    	float:left;
		    	margin:0;
	    	}
	    	.mobile#msearch form#searchform.searchform{
		    	width:100%;
		    	display: block!important;
	    	}
	    	
	    	/*--------HEADER INFO---------*/
	    	
	    	.headerInfo{
		    	width:100%;
		    	height:300px;
		    	border:0;
		    	opacity: 1;
	    	}
	    	.headerInfoBox{
		    	width:80%;
		    	height:300px;
		    	padding-top:60px;
		    	margin:0 auto;
	    	}
	    	.closeHeaderInfo{
		    	display:none;
	    	}
	    	.closeHeader{
		    	width:20px;
		    	height:20px;
		    	position:absolute;
		    	top:30px;
		    	right:30px;
		    	z-index:9999;
		    	background-image:url('images/xHeaderInfo.png');
		    	background-repeat:no-repeat;
		    	cursor:pointer;
		    }
	    	.blueIcon .headerInfoLogo{
		    	position:relative;
		    	margin:20px auto;
		    	top:0;
		    	right:0;
		    	bottom:0;
		    	left:0;
	    	}
	    	.headerInfoLogo{
		    	width:157px;
		    	margin-top:30px;
	    	}
	    	.headerLocation{
		    	height:40px;
	    	}
	    	.mobile.msearchButton{
	    		background-image: url('images/mobileSearch.png');
		    	background-size:contain;
		    	background-repeat: no-repeat;
	    		display: block;
		    	width:20px;
		    	height:26px;
		    	top:18px;
		    	margin-right:20px;
		    	position:relative;
		    	float:right;
	    	}
	    	.mobile.mailButton{
		    	background-image: url('images/mobileMail.png');
		    	background-size:contain;
		    	background-repeat: no-repeat;
		    	width:23px;
		    	height:17px;
		    	top:23px;
		    	margin-right:25px;
		    	position:relative;
		    	float:right;
	    	}
	    	.mobile.menuButton{
		    	background-image: url('images/mobileMenu.png');
		    	background-size:contain;
		    	background-repeat: no-repeat;
		    	width:25px;
		    	height:22px;
		    	top:20px;
		    	margin-right:30px;
		    	position:relative;
		    	float:right;
	    	}
	    	
	    	form#searchform.searchform{
		    	display:none;
	    	}
	    	.headerTemp{
		    	height:60px;
	    	}
	    	#container{
		    	width:100%;
	    	}
	    	.recentPosts{
		    	width:100%;
	    	}
			section#branding{
				display:none;
			}
			
			/*--------MENU---------*/
			
			.menuHolder{
				display:none;
			}
			.mobile.menuHolder{
				display:block;
			}
			.menuPosts .homePost.featuredHomePost{
				min-height:80px;
				height:220px!important;
			}
			.homePostInfo{
				right:0px;
			}
			.homePostInfoTop{
				width:100%;
			}
			.postTitle h3{
				font-size: 1em;
			}
			.single-faculty section#content, .page-template-studentprofile-php section#content{
				top:0px!important;
				margin-bottom:0;
			}
			section#content{
				width:100%;
				min-width:100%;
			}
			.homePost{
				width:100% !important;
				height:200px !important;
			}
			.innerContent{
				width:90%;
				padding: 0 5%;
			}
			.blogGrid .homePost.smallHomePost{
				height:200px!important;
			}
			#calendar{
				display:none;
			}
			#listView{
				display:block!important;
				margin:0;
			}
			.page-template-calendar-php .subNavInner{
				background-color:rgb(71,90,246);
			}
			.page-template-calendar-php .subNav{
				position:relative;
				width:100%;
			}
			.page-template-calendar-php .eventSubPages{
				width:90%;
				padding:0;
				margin:0 5%;
				position:relative;
				overflow-x:auto;
				-webkit-overflow-scrolling: touch;
			}
			.page-template-calendar-php .eventSubPages .eventSubPagesBox{
				width:intrinsic;
				padding:5%;	
			}
			.page-template-calendar-php .subNavInner h6{
				display: none;
			}
			.page-template-calendar-php .subNavInner h3{
				display: none;
			}
			.page-template-calendar-php .eventSubPages h3{
				display:inline-block;
			}
			.page-template-calendar-php .eventSubPages h3 a{
				color: white;
				text-transform: uppercase;
		    	font-size:.875em;
		    	font-family: 'Gotham SSm A', 'Gotham SSm B';
		    	font-weight:700;
			}
			.page-template-calendar-php .eventSubPages h3 a:hover{
				color:white;
			}
			.page-template-calendar-php #listView{
				position:relative;
			}
			.gridBox.eventbox, .gridBox.black, .gridBox.green{
				width:100%;
			}
			.gridBox.blue{
				width:100%;
				height:150px!important;
			}
			.universalPostInfo{
				right:0;
			}
			
			/*--------FACULTY--------*/
			
			.page-template-faculty-php .facLinks{
				position:relative;
				width:100%;
				left:auto;
				background-color:rgb(71,90,246);
				bottom:0;
			}
			.page-template-faculty-php .studentLinks{
				position:relative;
				width:100%;
				left:auto;
			}
			.subNav{
				width:intrinsic;
				min-width: 100%;
				overflow: auto;
				white-space: nowrap;
			}
			.subNavInner{
				width:auto;
				padding:20px 0;
			}
			.page-template-faculty-php .subNavInner, .page-template-students-php .subNavInner{
				height:100%;
				padding:0;
			}
			section#content.people{
				top:0;
			}
			.page-template-faculty-php .subNavInner h6, .page-template-students-php .subNavInner h6{
				display:none;
			}
			.page-template-faculty-php .subNav, .page-template-students-php .subNav{
				background-color:rgb(71,90,246);
			}
			.page-template-students-php h3 a{
				color:white;
				margin:0 auto;
				float:none;
			}
			.page-template-faculty-php h3 a{
				color:white;
				margin:0 auto;
				float:none;
			}
			.page-template-faculty-php h3.facultyLinks a{
				color:rgba(255,255,255,.8)
			}
			.page-template-faculty-php h3.facultyLinks a.on{
				color:rgb(255,255,255);
			}
			.page-template-faculty-php h3.facultyLinks{
				width:33.333333%;
				text-align: center;
				padding:10px 0;
				border-top:2px white solid;
				color:rgba(71,90,246,.7);
				margin:0 auto;
			}
			.page-template-faculty-php .studentLinks{
				display:none;
			}
			.mobile.studentLinks{
				display:block;
				width:100%;
				
			}
			.mobile.studentLinks h3{
				padding: 23px 0 17px 0;
				font-size: .95em;
				text-align: center;
				font-family: 'Gotham SSm A', 'Gotham SSm B';
				text-transform: uppercase;
				font-weight: bold;
				outline:2px solid white;
				margin: 0;
			}
			.subNav{
				-webkit-overflow-scrolling: touch;
				width:100%;
			}
			.subNav::-webkit-scrollbar { 
				display: none; 
    		}
			li.subNavLinks{
				display: inline-block;
				float: none;
				border-top:2px solid white;
				border-bottom:2px solid white;
				border-right:0;
				border-left:0;
			}
			.page-template-faculty-php .subNavLinks, .page-template-students-php .subNavLinks{
				display: none;
			}
			.mobile .subNavLinks{
				display: block;
			}
			
			.studentLinks h3.subNavLinks{
				width:100%;
				padding: 23px 0 17px 0;
				font-size: .95em;
				text-align: center;
				font-family: 'Gotham SSm A', 'Gotham SSm B';
				text-transform: uppercase;
				font-weight: bold;
			}
			
			
			/*----------STUDENTS-----------*/

			.page-template-students-php section#content{

			}
			.page-template-students-php .facLinks{
				width:100%;
				left:auto;
				position:relative;
			}
			.page-template-students-php .studentLinks{
				display:block;
				position:relative;
				left:0;
				width:50%;
				float:left;
				max-width:50%;
				min-width:50%;
			}
			.page-template-students-php .studentLinks{
				outline:2px solid white;
			}
			.page-template-students-php h3.subNavLinks{
				padding:21px 0 19px 0;
			}
			.page-template-students-php .studentLinks .subNavLinks.on{
				display:none;
			}
			.page-template-students-php .studentLinks h3.subNavLinks a{
				color:white;
			}
			.page-template-students-php h3.facultyLinks{
				display:none;
			}
			.page-template-students-php .mobile.facultyLinks{
				display:block;
				width:100%;
				padding: 23px 0 17px 0;
				font-size: .95em;
				text-align: center;
				font-family: 'Gotham SSm A', 'Gotham SSm B';
				text-transform: uppercase;
				font-weight: bold;
				border-bottom:2px solid white;
			}
			.page-template-students-php .mobile.facultyLinks a:hover{
				color: white;
				opacity: .8;
			}
			.studentLinks{
				margin-left:0;
				max-width:100%;
				min-width:100%;
			}
			.studentSort{
				width:100%;
				margin-left:0;
				margin:0 auto;
				float:left;
				position:relative;
				padding:0;
				left:0;
			}
			.stuUl{
				width:50%;
				
			}
			.stuUl .subNavLinks{
				display: block;
				width:100%;
				height:100%;
			}
			.subNavInner{
				-webkit-overflow-scrolling: touch;
			}
			.stuUl .subNavLinks a, .page-template-calendar-php .subNavLinks a{
				color: white;
				text-align: center;
				text-transform: uppercase;
				font-family: 'Gotham SSm A', 'Gotham SSm B';
				font-size: 15px;
				font-weight: bold;
			}
			.stuUl .subNavLinks a:hover{
				color: white;
				opacity: .8;
				text-transform: uppercase;
				font-family: 'Gotham SSm A', 'Gotham SSm B';
				font-size: 15px;
			}
			.stuUl li.subNavLinks{
				padding: 23px 0 17px 0;
				text-align: center;
				outline: 2px solid white;
				margin-top:-1px;
				font-weight: 400;
			}
			.stuUl .subNavLinks.on{
				display: none;
			}
			.page-template-students-php .subNavInner ul{
				width:50%;
				/* 	border-right: 2px solid white; */
			}
			.page-template-faculty-php .subNavInner ul{
				width: 100%;
			}
			.facultyLinks ul{
				width:100%;
			}
			.facultyLinks ul li{
				width:33.33333%;
				padding:10px 0;
				margin:1px 0 -1px 0;
				text-align: center;
			}
			.facultyLinks ul li a{
				color: white;
				font-size: 1.1em;
				opacity: .8;
			}
			.facultyLinks ul li a:hover{
				color: white;
				font-size: 1.1em;
				opacity: .5;
			}
			.gridBox a{
				width:100%;
				height:4px;
			}
			.studentSortBox{
				
				overflow-x: auto;
				-webkit-overflow-scrolling: touch;
			}
			.studentSortBox ul{
				background-color: transparent!important;
			}
			.studentSortBox li{
				width:20px;
			}
			.studentSortBox li.mobile{
				color:rgb(71,90,246);
			}
			.studentSortBox ul li a{
				color:white;
				font-family: 'Gotham SSm A', 'Gotham SSm B';
				text-transform: uppercase;
				font-weight: bold;
			}
			.studentSortBox ul li a:hover{
				color:white;
			}
			.sortGradientLeft{
				width:20%;
				height:95%;
				position:absolute;
				left:2px;
				bottom:2px;
				z-index:9999999;
				background: -moz-linear-gradient(left,  rgba(71,90,246,1) 0%, rgba(71,90,246,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(71,90,246,1)), color-stop(100%,rgba(71,90,246,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(71,90,246,1) 0%,rgba(71,90,246,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(71,90,246,1) 0%,rgba(71,90,246,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(71,90,246,1) 0%,rgba(71,90,246,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(71,90,246,1) 0%,rgba(71,90,246,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#475af6', endColorstr='#00475af6',GradientType=1 ); /* IE6-9 */


			}
			.sortGradientRight{
				width:20%;
				height:100%;
				position:absolute;
				right:0;
				z-index:9999999;
				background: -moz-linear-gradient(left,  rgba(71,90,246,0) 0%, rgba(71,90,246,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(71,90,246,0)), color-stop(100%,rgba(71,90,246,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(71,90,246,0) 0%,rgba(71,90,246,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(71,90,246,0) 0%,rgba(71,90,246,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(71,90,246,0) 0%,rgba(71,90,246,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(71,90,246,0) 0%,rgba(71,90,246,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00475af6', endColorstr='#475af6',GradientType=1 ); /* IE6-9 */

			}
			.sortArrow{
				display:none;
			}
			.m_content{
				width:90%;
				padding: 0 5%;
			}
			.studentSortBox{
				width:90%;
				margin:0 auto;
				padding:10px 5%;	
			}
			.qanda{
				width:90%;
				padding:0 5%;
			}
			.studentSortBox ul{

			}
			h3.facultyLinks.1{
				display:none;
			}
			.subNav.facultySingle{
				position:relative!important;
				top:0;
			}
			.mobile.subNavMobile.facultySingle{
				position:relative;
				margin-bottom:0;
				background-color: rgb(242,242,242);
			}
			.subNavSection{
				width:100%;
				height:70px;
			}
			.subNav .subNavSectionInner.blueIcon{
				width:intrinsic;
			}
			.subNav .subNavSectionInner{
				top:16px;
				width: intrinsic;
				position:relative;
				margin: 0 auto;
				cursor:pointer;
				text-align: center;
				padding:0;
			}
			.iconInfoBox{
				float: left;
				max-width:250px;
				padding:0;
			}
			.subNav .subNavSectionInner h5{
				width:100%;
				max-width:100%;
			}
			.subNav .subNavSectionInnerSocial{
				top:16px;
				width: intrinsic;
				position:relative;
				margin: 0 auto;
				cursor:pointer;
				text-align: center;
			}
			.projectsBox{
				width:100%;
			}
			.projBox{
				width:100%;
				border-right: none;
			}
			.projBox.noImage{
				height:auto;
			}
			.projBox.noImage h2{
				font-size: 1.1em;
				text-align: left;
				padding:20px 10px;
			}
			.searchResult{
				width:100%;
			}
			.search-results .headerTemp{
				height:60px!important;
			}
			#searchResultBox{
				position:relative;
			}
			.search-label{
				font-size: 1.2em;
				margin:8px 0 0 10px;
				top:15px;
				padding:0;
			}
			.search-title{
				font-size: 1.2em;
				padding:0;
				margin:8px 10px 5px 10px;
			}
			.nothingFound h4{
				font-size: 1em;
			}
			.filterTopButtons{
				position:relative;
				margin:2px 0 15px 0;
			}
			.filterContent{
				overflow-y: scroll;
				-webkit-overflow-scrolling:touch;
				max-height: 200px;
			}
			.fnItem{
				font-size: .8em;
			}
			.fItem{
				font-size: .8em;
			}
			.tinyX{
				margin: 0 6px 0 0;
			}
			.courseContainer{
				width:100%;
			}
		}
