/*To find corresponding area hit CRTL + F and type in the area*/
/* ALTERNATE INFORMATION FOR PRINT/HANDHELD/SCREENREADERS */
/* General Styles */
/* Background Holders Sections */
/* HEADER AND FOOTER */
/* Social Media Styles */
/* Mast Link Styles */
/* Side Navigation */
/* Home */
/* Single Column */
/* 2 Column */
/* 2-3 Column Intro */
/* 2 Column Intro Special */
/* 2-3 Column Outtro */
/* 3 Column */
/* 3 Column Intro Special */
/* JavaScript Styles */
/* Tablet General Styles */
/* Tablet Background Holders Sections */
/* Tablet HEADER AND FOOTER */
/* Tablet Social Media Styles */
/* Tablet Mast Link Styles */
/* Tablet Side Navigation */
/* Tablet Home */
/* Tablet Single Column */
/* Tablet 2 Column */
/* Tablet 2 Column Intro */
/* Tablet 2 Column Intro Special */
/* Tablet 2 Column Intro-Outtro */
/* Tablet 3 Column */
/* Tablet 3 Column Intro */
/* Tablet 3 Column Intro Special */
/* Tablet 3 Column Intro-Outtro */
/* Tablet JavaScript Styles */
/* Mobile General Styles */
/* Mobile Background Holders Sections */
/* Mobile HEADER AND FOOTER */
/* Mobile Social Media Styles */
/* Mobile Mast Link Styles */
/* Mobile Side Navigation */
/* Mobile Home */
/* Mobile Single Column */
/* Mobile 2 Column */
/* Mobile 2 Column Intro */
/* Mobile 2 Column Intro Special */
/* Mobile 2 Column Intro-Outtro */
/* Mobile 3 Column */
/* Mobile 3 Column Intro */
/* Mobile 3 Column Intro Special */
/* Mobile 3 Column Intro-Outtro */
/* Mobile JavaScript Styles */
/* Extra CSS Styles */

/* ALTERNATE INFORMATION FOR PRINT/HANDHELD/SCREENREADERS */
.screenRead { display: none !important; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* General Styles */
html{
	height:100%;
	background-image: url(/structure/graphics/psybgG5.jpg);
	background-repeat: no-repeat;
	/* background-size: cover; */
	background-attachment: fixed;
	background-position: 70% 200px;
	color: #333;
	background-color: #0c0f18;
}
body{
	font-family:'ISURegular';
	margin:0px;
	/* background:#000; */
	/* background: url(/structure/graphics/isu-seal-white.png) center -200px no-repeat; */


}
a{ color: #990000; transition:all .3s ease-in-out;}
a:hover{ color: #cc0000; }
a:focus{ color: #cc0000; }
h1, h2, h3, h4, h5, h6 {
	font-family: "ISUCondBold", "Myriad Pro", Helvetica, sans-serif;
	font-weight: normal;
}
h1{
	/* margin-top:0px; */
	font-family: ISUCondBold;
}
h2{
	font-size: 1.4em;
}
h3{
	font-size:1.2em;
	/* margin: -5px 0px 5px 0px; */
}
h4{
	font-size: 1.1em;

	margin-bottom: 0.4em;
}
p, ul, ol{font-size: 0.9em;}
.nonNav li{ margin-bottom: 3%; };
td, th { padding: 3px; }
*:focus{ outline: 0; }

.NOTE{
	color: red !important;
}
/* Faculty and Staff */
#FacStaffHolder h1{
	margin-bottom: 0px;
}
/* Background Holders Sections */
.isu-seal{
	background: url(/structure/graphics/isu-seal.png) center -200px no-repeat;
	overflow:visible;
}
.red{
	width:100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc0000, 0)), color-stop(100%, #990000));
	background: -webkit-linear-gradient(top, #cc0000 0%, #990000 100%);
	background: -o-linear-gradient(top, #cc0000 0%, #990000 100%);
	background: -ms-linear-gradient(top, #cc0000 0%, #990000 100%);
	background: linear-gradient(top, #cc0000) 0%, #990000 100%);
	background:-moz-linear-gradient(top, #cc0000 0%, #990000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#990000',GradientType=0 );
	border-bottom: solid 1px #fff;
	margin-bottom:20px;
}
.gray{
	width:100%;
	background-color: transparent;
	display:inline-block;
	margin-bottom: 50px;
}
.gray.grayHome{
	padding-bottom:30px;
}
.gray2{
	width:100%;
	background-color:#333;
	background: url(/structure/graphics/isu-seal.png) center -200px no-repeat,
	 url(/structure/graphics/crossed_stripes.png) center repeat;
	display: inline-block;
	padding-bottom: 20px;
}

.news-wrap {
    padding-top: 0em;
    margin: 0;
    width: 100%;
}

.introrotation.box-white {
    background-color: transparent;
    margin-bottom: 1.2em;
}

.newsFeed {
    padding-top: 0.5em;
}

.news-item {
    padding: 0 2%;
}

/* HEADER */
#header{
	width: 76%;
	margin:auto;
	max-width:1225px;
}
#headerHolder{
	height:140px;
}
.headerLeft{
	width:50%;
	height:115px;
	float:left;
}
.headerRight{
	width: 50%;
	height:115px;
	float:right;
}
.dpt-image{
	margin:20px 0px 0px 10px;
	width:100%;
	max-width:345px;
}
#searchdiv{
	text-align:right;
	margin: 35px 0px 0px 0px;
	height:25px;
}
#searchBoxText{
	width:35%;
	z-index:1;
	height:25px;
	border:none;
	padding:0px;
	padding-left: 1%;
	color: black;
}
/* Footer */
footer{
	border-top: 1px solid white;
	margin: 0;
}
#ReggieHead{
	position:relative;
	background: url(/structure/graphics/reggieHeadBW.png) center no-repeat;
	background-size:3em;
	top:-30px;
	height:4em;
	width:4em;
	margin:auto;
	margin-bottom: -40px;
}
#ReggieHead:hover{
	background: url(/structure/graphics/reggieHeadColor.png) center no-repeat;
	background-size:3em;
}
.footerLeft{
	clear:left;
	/* width:80%; */
	max-width:1225px;
	color:#d3d3d3;
	margin:auto;
	overflow:hidden;
	margin-top: -3%;
}
.footerMid{
	clear:left;
	float:left;
	width:100%;
	position:relative;
	left:33.33%;
}
.footerRight{
	float:left;
	width:100%;
	position:relative;
	left:33.33%;
}
#footer_isu, #footer_isu a {
	/* font-size: 1.3vw; */
}
#footer_dept {
	float:left;
	width:30%;
	position:relative;
	left:-64.33%;
	font-size: .9em;
	top: -14px;
	line-height: 2em;
}
#footer_dept h2{
	/* font-size: 1.3vw; */
	margin-bottom: 0px;
}
.fnt-left{ margin-left:6%; line-height: 1.2em;}
div#standards {
	margin-bottom: -1.8%;
	font-size: 1.15em;
}
#standards a:after{
	display:none;
}
#footer_isu{
	float:left;
	width:40%;
	position:relative;
	left:-66.66%;
	overflow:hidden;
	text-align:center;
	font-size: .9em;
	top: 11px;
}
#footer_isu a{
	color:#d3d3d3;
	/* font-size:1vw; */
}
#footer_isu .social a {
	transition:all .3s ease-in-out;
	font-size:1.3vw;
}
#footer_isu #standards a{
	/* font-size:1vw; */
}

#footer_isu a:hover{
	color:#ffF;
}
span.icon-office.font-norm{
	position: relative;
	top: 5px;
}
span.icon-phone2.font-norm {
	position: relative;
	top: 10px;
}
span.icon-mail2.font-norm {
	position: relative;
	top: 17px;
}

/*span.icon-mail2.font-norm a{color:#d3d3d3;}*/
/*span.icon-mail2.font-norm a:hover{color:#fff;}*/

.givingDiv{
	float:left;
	width:30%;
	position:relative;
	left:-66.66%;
	text-align: center;
}
.givingDiv h2{
	margin: 0px;
	width: 60%;
	font-family: 'ISURegular' !important;
	font-size: 1em;
	margin-bottom: 2%;
	margin-left: 20%;
	text-align: center;
	line-height: 1.2;
	padding-top: 4%;
}
.givingLink{
	background: url(/structure/graphics/gift-1.png) no-repeat 0px;
	width: 56%;
	display: block;
	background-size: 70%;
	margin-left: 31%;
}
.givingLink:hover{
	background: url(/structure/graphics/gift-2.png) no-repeat 0px;
	width: 56%;
	display: block;
	background-size: 100%;
	margin-left: 22%;
}
.givingDiv h2:before{
	font-family: 'casicons' !important;
	font-size: 3vw;
	margin-right: 5px;
	position: absolute;
	top: -3px;
	left: 0%;
	width: 100%;
	opacity: 0.1;
}
.gifttxt{
	/* font-size: .8vw; */
	width: 82%;
	margin-left: 9%;
	margin-top: 2px;
}
/* Social Media Styles */
	/* Upper */
.social-media.upper{
	text-align:right;
	margin:-10px 0px 0px 0px;
}
.social-media.upper .social.text{
	color:#fff;
	font-size:12px;
}
.social-media.upper .social a {
	position:relative; display:block; top:4px; height: 32px; margin-left: 2%; font-size: 1.4em;
	color: #fff;
	transition: all .2s ease-in-out;
	box-shadow:none;
	font-size: 18px;
	float:right;
}
.social-media.upper a:hover{
	display:block;
	top:0;
	height:36px;
	-webkit-box-shadow:0 2px 2px -2px rgba(0,0,0,0.75);
		-moz-box-shadow:0 2px 2px -2px rgba(0,0,0,0.75);
			-o-box-shadow:0 2px 2px -2px rgba(0,0,0,0.75);
		   		box-shadow:0 2px 2px -2px rgba(0,0,0,0.75);


}
	/* Lower */
.social-media.lower{
	width: 125px;
	height: 62px;

	margin: auto;
	overflow:hidden;
	margin-top: -2%;
}
.social-media.lower .social.text{ color:#d3d3d3; }
.social-media.lower .social a {
	position:relative; display:inline-block; top:4px; height: 32px; margin-left: 2%; font-size: 1.4em;
	-webkit-transition: top .5s;
		-moz-transition: top .5s; -o-transition: top .5s; transition: top .5s;color: #fff;
	-webkit-transition: background-color 500ms easet 1s;
	-webkit-transition:color .5s;
    	-moz-transition: color .5s;
   			-o-transition: color .5s;
    			transition: color .5s;
	box-shadow:none;
	font-size: 1.1vw;
}
.social a:link { text-decoration: none !important; }
.social-media.lower a:hover{
	top:0;
	height:36px;
	-webkit-box-shadow:0 2px 2px -2px rgba(0,0,0,0.75);
		-moz-box-shadow:0 2px 2px -2px rgba(0,0,0,0.75);
			-o-box-shadow:0 2px 2px -2px rgba(0,0,0,0.75);
				box-shadow:0 2px 2px -2px rgba(0,0,0,0.75);color:#C40000;
}
.social-media a:nth-child(1) { margin-left: 2%; }
/* Mast Link Styles */
.menu-button{display:none;}
#mastLinks{
	text-align: center;
	width:100%;
	text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
}
#mastLinks ul{
	margin:0px;
	padding:0px;
}
#mastLinks ul li{
	display:inline-block;
	list-style:none;

	font-size: 1.25vw;
	padding:1em;
	/* margin-top: 10px; */
	/* margin-bottom:10px; */
	/* margin: auto; */
}
#mastLinks ul li a{
	/* margin-top:10px; */
	/* position:relative; */
	font-family: 'ISURegular';
	color: #fff;
	text-decoration:none;
	/* text-shadow: 1px 1px 10px rgba(0,0,0,1); */
}
span.UnderLineLeft{
	position:relative;
	left:-50%;
	width:0%;
	height: 2px;
	display:block;
	float:right;
	webkit-transition: all 1s ease-in-out;
  		-moz-transition: all 1s ease-in-out;
  			-o-transition: all 1s ease-in-out;
 				transition: all 1s ease-in-out;
}
li.active span.UnderLineLeft{
	width: 50%;
	background-color: #fff;
	height: 2px;
}
span.UnderLineRight{
	position:relative;
	left:50%;
	width:0%;
	height: 2px;
	display:block;
	webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
			-o-transition: all 1s ease-in-out;
			  	transition: all 1s ease-in-out;
}
li.active span.UnderLineRight{
	width: 50%;
	background-color: #fff;
	height: 2px;
}
.homeTag .UnderLineLeft, .homeTag .UnderLineRight{
	position:relative;
	/* top:4px; */
	margin-top: 5px;
	/* height: 1px !important; */
}
#mastLinks li:hover span.UnderLineLeft, #mastLinks li:hover span.UnderLineRight{
	background-color:#fff;
}
#mastLinks li:hover span.UnderLineLeft{
	width:50%;
	left:-50%;
	float:right;
	webkit-transition: all .5s ease-in-out;
  		-moz-transition: all .5s ease-in-out;
  			-o-transition: all .5s ease-in-out;
  				transition: all .5s ease-in-out;
}
#mastLinks li:hover span.UnderLineRight{
	width:50%;
	left:50%;
	webkit-transition: all .5s ease-in-out;
  		-moz-transition: all .5s ease-in-out;
  			-o-transition: all .5s ease-in-out;
  				transition: all .5s ease-in-out;
}
/* Side Navigation */
#AboutUS, #Undergraduate, #Graduate, #FacultyStaff, #GetInvolved, #SiteTemplates, #Career, #Research, #PSC, #PRC{
	display:none;
}
.side-nav{
	display:inline-block;
	width:20%;
}
#SideNav{
	text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;
}
#SideNav a{
	text-decoration:none;
	color:inherit;
}
#SideNav ul {
	padding: 0px;
	margin: 0px;
}
#SideNav ul li.Header{
	font-size: 1.6em;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
		background-image: -moz-linear-gradient(top, #cc0000, #990000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc0000, 0)), color-stop(100%, #990000));
	background-image: -webkit-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: -o-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: -ms-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: linear-gradient(top, #cc0000) 0%, #990000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#990000',GradientType=0 );
}
#SideNav ul li.Header a{
	display:block;
	padding: 3% 5% 3% 5%;
	/* transition:all .5s ease-in-out; */
}

#SideNav ul li.Header a:hover{
	background:rgba(0,0,0,.3);

}
#SideNav ul li.Header.active{
	/* background-color: #cc0000; */
	background-image: -moz-linear-gradient(top, #cc0000, #990000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc0000, 0)), color-stop(100%, #990000));
	background-image: -webkit-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: -o-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: -ms-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: linear-gradient(top, #cc0000) 0%, #990000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#990000',GradientType=0 );
}
#SideNav ul li.Header a{
	/* display:block; */
	padding: 3% 5% 3% 5%;
	font-family: ISUCondBold;
	/* border-top-left-radius: 17px; */
	/* border-top-right-radius: 17px; */
	font-weight: normal;
	font-size: 26px;
}
#SideNav ul li{
	list-style: none;
	font-weight: bold;
	background-color:#f3f3f3;
	/* border-left: 1px solid #cbcbcb; */
	/* border-right: 1px solid #cbcbcb; */
	border-bottom: 1px solid #cbcbcb;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);
	text-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px;
	transition: background .3s ease-in-out;
}
#SideNav ul li.last-child{
	border-bottom:1px solid #cbcbcb;
}
.drop{
	-ms-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
			-webkit-transform: rotate(-90deg);
				transform: rotate(-90deg);
	display: inline-block;
	position: absolute;
	right: 2%;
}
/*.drop.rotated{
	-ms-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
			-webkit-transform: rotate(-180deg);
				transform: rotate(-180deg);
	-webkit-transition: all 1s;
    	transition: all 1s;
}*/
a.close{
	float:right;
}
.modalDialog {
  position: fixed;
  font-family: Arial, Helvetica, sans-serif;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.8);
  z-index: 99999;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: none;
}
.modalDialog:target {
    opacity:1;
    pointer-events: auto;
}
.modalDialog > div {
  width: 50%;
  position: relative;
  margin: 3% auto;
  padding: 18px 20px 28px 20px;
  border-radius: 10px;
  background-color: rgba(56, 55, 50, .9);
  -webkit-box-shadow: -1px 2px 29px 0px rgba(138,138,138,1);
  -moz-box-shadow: -1px 2px 29px 0px rgba(138,138,138,1);
  box-shadow: -1px 2px 29px 0px rgba(138,138,138,1);
}
.modalDialog > div img{
	width: 59%;
	height: auto;
}
.drop:before{
	font-family: 'casicons';
	content: "\e61d";
	font-size: 1.2vw;
}
.navSecondary .drop{
	left: 27%;
}
#SideNav ul li:hover{
	background-color:#cdcdcd;
}
#SideNav .navSecondary{
	/* font-size: .9vw; */
	display: none;
}
#SideNav .navThird{
	font-size: .8vw;
	display:none;
}
#SideNav ul li a{
	display:block;
	padding: 3% 10% 3% 8%;
	font-size: 14px;
}
#SideNav .navSecondary a{
	display:block;
	padding: 3% 7% 3% 10%;
	width: 88%;
	font-size: 12px;
}
#SideNav ul li.active{
	/* border-left: 4px solid #cc0000; */
}

#SideNav ul li.active:before{
	/* border-left: 4px solid #cc0000; */
	font-family:"casicons";
	content:"\e620";
	position:absolute;
	margin-top: 2.7%;
	font-size: 1.2vw;
}




#SideNav ul li.Header{color:#fff;}
#SideNav ul li.Header.active {
	/* border-left: 1px solid #ba0000; */
	/* border-right: 1px solid #ba0000; */
	/* border-top: 1px solid #ba0000; */
	/* box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); */
	/* border-top-left-radius: 17px; */
	border:none;
	/* border-top-right-radius: 17px; */
}

#SideNav ul li.Header.active:before {	content:"";}


#SideNav .navThird a{
	display:block;
	padding: 3% 5% 3% 25%;
}
#container-2-side-nav{
	clear:left;
	float:left;
	width: 100%;
	border-radius: 18px;
	/* padding-bottom: 1%; */
	position: relative;
	overflow: hidden;
}
#container-1-side-nav{
	float: right;
	width:100%;
	position: relative;
	right: -20%;
	background-color: #fff;
}
#side-nav{
	float:left;
	width: 20%;
	position: relative;
	overflow:hidden;
	/* box-shadow: 1px 0px 1px #333; */
	border-top-left-radius: 17px;
	/* border-top-right-radius: 17px; */
	/* border-bottom-right-radius: 17px; */
	/* border-bottom-left-radius: 17px; */
	right: 20%;
}
.menu-heading{font-size: 1.4em;}
/* Home */
	/* Content For Home */
.content{
	padding:.6%;
	padding-top:0px;
	padding-bottom:30px;
	margin:auto;
	max-width:1225px;
}
.column-intro{
	width:63.2%;
}
.column-right{
	width: 35.5%;
	display:inline-block;
	padding-left: 0.67%;
	max-width:490px;
	margin-bottom: -40px;
}
.box-white{
	box-shadow: 2px 2px 10px #000;
	background: whitesmoke;
	border-radius: 16px;
}
	/* INTOROTATION */
.introrotation{
	position:relative;
	width: 98%;
	height: 360px;
	overflow:hidden;
	float:left;
}
.introrotation-info{
	position: absolute;
	bottom: 0px;
}
.introrotation-item{
	display: none;
	position: absolute;

	top: 0px;
}
.introrotation-item:nth-child(1){
	display:block;
}
.introrotation-image{
	height: 490px;
	position: relative;
	overflow: hidden;
}
.introrotation img{
	position: absolute;
	width:100%;
	height:auto;
}
.introrotation-title{
	width: 97%;
	padding: 2%;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-bottom: 0;
	font-size: 40px;
	background-color: rgba(0, 0, 0, 0.7);
	font-family: ISUCondLight;
	margin-top: 0;
}
.introrotation-title a{
	color:white;
	text-decoration:none;
}
.introrotation a{
	text-decoration:none;
	color: #fff;
}
.introrotation a:linked, .introrotation a:visted{
	color: #fff;
}
.introrotation a:hover{
	color: #BBB;
}
.introrotation-text{
	position:relative;
	top: -490px;
	color: white;
	height:200px;
}
.introrotation-text p{
	width: 97%;
	padding: 0% 2% 2% 2%;
	background-color: rgba(0, 0, 0, 0.7);
	opacity:0;
	transition: all .5s ease-in-out;
	margin: 0;
}
.introrotation:hover p{
	opacity:1;
}
.introrotation-link{
	color:white;
	font-size:11px;}
.buttonHolder{
	position: absolute;
	padding: 10px;
	bottom:0px;
	right:0px;
}
.preButton{
	font-family: 'casicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}
.buttonHolder button{
	background-color:rgba(0, 0, 0, 0.8);
	font-size:23px;
	border:none;
	padding:5px;
	color:white
;
	transition: all .3s ease-in-out;
}
.buttonHolder button:hover{
	color:#BBB;
}
.preButton:before{
	content: "\e64a";
}
.playPauseButton{font-family: 'casicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}
.paused:before{
	content: "\e643";
}
.playing:before{
	content: "\e644";
}
.nextButton {
	font-family: 'casicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}
.nextButton:before{
	content: "\e64b";
}

.slideshow div.introrotation-item p{padding-top: .5em;}

	/* Box-Links */
#box-links{
	/* position:relative; */
	/* z-index:2; */
	/* width: 100%; */
	/* display: inline-block; */
	/* margin-bottom: 0%; */
}
#box-links a {
	padding: .3em 0 .5em .4em;
	display:block;
	text-decoration: none;
}


.box-link a{
	font-size: 2em;
	background-color: transparent;
	transition: all .4s ease-in-out;
	border: solid 1px #FFF;
	border-radius: 15px;
	margin: 0px 0px .6em 0px;
	font-family: ISUCondLight, Arial, Helvetica, sans-serif;
	outline:0;
	color: #FFF;
}

.box-link a:hover {
border-radius: 15px;
color:#0c0f18;
background-size: cover;
background-color:#FFF;
background-clip:text;
}



#box-links a:before {
	font-family: 'casicons';
	float: left;
	margin-left: 0.15em;
	margin-right: 0.3em;
	margin-top: -0.02em;
	font-size: 1.3em;
}



#box-links .box-link:hover a:before {

}
.record_info h3{margin: -20px 0px 5px 0px;}

.givingHome {
background: url(/structure/graphics/gift-1.png) no-repeat 0px;
width: 65%;
display: block;
background-size: 100%;
margin:auto;
}
.givingHome:hover {
background: url(/structure/graphics/gift-2.png) no-repeat 0px;
background-size: 100%;
}
.gifttxtHome {
font-size: .8vw;
width: 93%;
margin-left: 4%;
margin-top: 2px;
}
	/* Count Down */
.countdownDiv{
	padding: .65em;
	margin-bottom: .8em;
}







div.countDownHolder{
	width:100%;


	color:#000;
}
span.countDownTitleHolder{
	text-align:center;
	padding: 2%;
	float: left;
	width:13.75%;
	color:white;
	background-color: #C00;
	background-image: -moz-linear-gradient(top, #CC0000, #990000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc0000, 0)), color-stop(100%, #990000));
	background-image: -webkit-linear-gradient(top, #CC0000 0%, #990000 100%);
	background-image: -o-linear-gradient(top, #CC0000 0%, #990000 100%);
	background-image: -ms-linear-gradient(top, #CC0000 0%, #990000 100%);
	background-image: linear-gradient(top, #CC0000) 0%, #990000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CC0000', endColorstr='#990000',GradientType=0 );
	border-radius:10px;
	margin-left:1.85%;
	margin-top:1%;
	font-size: .8em;
}

div.countDownHolder .deactive{
	color:rgba(255,255,255,0.7);

	}
.countdownDiv h2{
	text-align:center;
	margin:0px;
	font-family: ISUCondLight;
}
.countdownDiv h2 a{ text-decoration:none;}
h2.gift {
text-align: center;
/* margin-bottom: 5px; */
/* margin-top:0px; */
font-family: ISURegular;
font-size: 1.2em;
}
	/* RSS News */
h1#Dept-News{
	/* margin-bottom:0px; */
	position: relative;
	height: 61px;
	padding-top: 0px;
	padding-left: 2%;
	color: white;
	z-index: 2;
	margin-bottom: 0%;
		background-color: #cc0000;
	background-image: -moz-linear-gradient(top, #cc0000, #990000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc0000, 0)), color-stop(100%, #990000));
	background-image: -webkit-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: -o-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: -ms-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: linear-gradient(top, #cc0000) 0%, #990000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#990000',GradientType=0 );	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	width: 98.1%;
	/* right: 16px; */
	font-family: ISUCondLight;
	font-size: 2.8em;
	margin-top: 0;
}

h1#Dept-News:after{}

.rssFeed {
	width: 98%;
	height:auto;
	float:left;
	padding: 0 0 1%;
	margin-bottom: 40px;
}
.rssFeed:nth-child(2){
	margin-right: 1.4%;
}
.rssFeed:nth-child(3){
}
.rssFeed img{
	float:left;
	margin-right: 9px;
	margin-top: 5px;
}
.spotlight-feed img{
	width:100%;
}
a.readMore.spotlight.noDecoration {
	/* font-size:11px; */
}

a.news-link{
	display: block;
	font-size: 1.2em;
	text-decoration:none;
	font-family: ISUCondBold;
}
.archive-Link {
	display:block;
	/* color: #ffd200; */
	font-size: .75em;
	width:125px;
	margin-left:auto;
	margin-right:auto;
}
#rssfeedEvents a.archive-Link{
	padding: 1em;
	text-align: center;
}
span.news-description {
	font-size: .9em;
}
.news-item-mid {
	padding-bottom: 10px;
	margin-bottom:10px;
	border-bottom: 1px inset #D8D8D8;
	min-height: 81px;
}
/* Event Cal */
#eventsCal{
	width:100%;
	position: relative;
	top: 125px;












}
.posEvents{
}
h1#events {
	position: relative;
	top: 0px;
	height: 61px;
	/* padding-top: 2px; */
	padding-left: 3%;
	font-size: 29px;
	color: white;
	z-index: 2;
	/* margin-bottom: -2%; */
	background-color: #cc0000;
	background-image: -moz-linear-gradient(top, #cc0000, #990000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc0000, 0)), color-stop(100%, #990000));
	background-image: -webkit-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: -o-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: -ms-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: linear-gradient(top, #cc0000) 0%, #990000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#990000',GradientType=0 );	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	font-family: ISUCondLight;
	font-size: 2.8em;



	margin-top: 17px;
}


.eventsHanger{
	position:relative;
	width: 5%;
	height: 30px;
	/* background-color: #666; */
	border-radius: 10px;
	display:inline-block;
	z-index:3;
	top:-20px;
}
.eventsHanger:nth-child(1){
	margin-left: 15%;
	margin-right: 60%;
}








#rssfeedEvents{




	/* min-height: 230px; */

	position: relative;







	top: -107px;
}
.rssFeed{

	margin-bottom: 0%;
}

div#icon{
	padding-top: 12px;
}
div#icon p{
	padding-left: 10px;
}
.evntcal{
}
.eventsSeal {
	position: relative;
	top: -91px;
	width: 100%;
	background: url(/structure/graphics/isu-seal.png) 90% -12px no-repeat;
	height: 63px;
	z-index: 2;
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	background-size: 200px;
}
/* Events Calendar Items */
.cal-item {
	padding-bottom: 10px;
	padding-top: 15px;
	border-bottom: 1px solid #E4E4D4;
	margin-left: 45px;
	margin-right: 30px;
}
.cal-item-mid > * {
	display: block;
}
.cal-link {
	font-size: 1.1em;
	line-height: 1.3em;
	font-family: ISUCondBold;
}
.cal-link-wrap {
	margin-bottom: 2%;
	padding-left: 5%;
	padding-right: 3%;
}
.cal-desc {
	font-size: .8em;
	padding-left:5%;
	padding-right:3%;
}
.cal-date-icon {
	margin-left: -35px;
	display: inline-block;
	margin-right: 15px;
	float: left;
	position:absolute;
}
.cal-date-month {
    background-color: #cc0000;
	background-image: -moz-linear-gradient(top, #cc0000) 0%, #990000 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc0000, 0)), color-stop(100%, #990000));
	background-image: -webkit-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: -o-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: -ms-linear-gradient(top, #cc0000 0%, #990000 100%);
	background-image: linear-gradient(top, #cc0000) 0%, #990000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#990000',GradientType=0 );
    color: white;
    width: 40px;
    height: 18px;
    text-align: center;
    text-shadow: 1px 1px 1px #900;
    text-transform: uppercase;
    font-size: .75em;
    display: block;
    font-family: ISURegular;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.cal-date-day {
    margin-top: -1px;
    border: 1px solid #ccc;
    display: block;
    color: #666;
    background-color: #eee;
    text-shadow: 1px 1px 0px #fff;
    height: 25px;
    width: 38px;
    font-family:ISUBold ;
    text-align: center;
    font-size: 1.05em;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: inset -2px -2px 2px #ddd;
}
span.cal-start {
	margin-right: 1%;
}
/* Single Column */
.mainContent{
	padding-bottom:0px;
	width: 100%;
	margin:auto;
	max-width:1225px;
	/* min-height: 1074px; */
	padding-top:0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;1+0,0.78+100;White+to+Transparent */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.78) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.78))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.78) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.78) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.78) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7ffffff',GradientType=0 ); /* IE6-9 */

	/* overflow: auto; */
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
	border-bottom-left-radius: 17px;
	border-bottom-right-radius: 17px;

}

.mainContent:after{
content: " ";
   display: block;
   height: 0;
   clear: both;
}
#content{
	float:left;
	width: 80%;
	position: relative;
	right: 20%;
	padding-bottom: 20px;
	padding: 0% 0% 5%;
	/* background-color: #fff; */
	margin-left: 0px;
	/* border-radius: 23px; */
	border-bottom-right-radius: 17px;
	/* box-shadow: 2px 2px 10px #000; */
	/* border-top-right-radius: 17px; */
}
#TrueSingle-Col{
	padding-left:2%;
	padding-right:2%;
}
.contentRow {
    margin-top: 20px;
	float: left;
	clear: both;
	width: 100%;
}

/* 2 Column */
.TwoContainer2{
	clear: left;
	float: left;
	width: 100%;
	overflow: hidden;
}
.TwoContainer1{
	float: left;
	width: 100%;
	/* position: relative; */
	/* right: 50%; */
}
.TwoCol1{
	float: left;
	width: 45%;
	overflow: hidden;
	margin-right: 30px;
	margin-left: 30px;
}
.TwoCol2{
	width: 45%;
	overflow: hidden;
}
.Three-TwoCol1{
	float: left;
	width: 46%;
	padding: 1%;
	position: relative;
	overflow: hidden;
	margin-left: 20px;
}
.Three-TwoCol2{
	float: left;
	width: 46%;
	padding: 1%;
	padding-left:2%;
	position: relative;
	overflow: hidden;
}
/* 2-3 Column Intro */

.Intro{
	width:100%;
	/* margin-bottom:2%; */
	padding: 0 0;
}
.Intro p, .Intro ul, .Intro ol, .Outro p, .Outro ul, .Outro ol {
	padding-right: 2.2em;
}
.Intro h2, .Intro h3{
    padding-left: 3%;
}

.Intro p, .Intro ol{padding-left: 3%;}

.Intro ol{padding-left:5.2%;}
.Intro img {
	width: 100%;
	position: relative;





	/* border-top-left-radius: 17px; */
	border-top-right-radius: 0px;
	/* margin-left: -4.5%; */
}
/*Four Column*/
.Container4 {
    clear: left;
    float: left;
    width: 100%;
    overflow: hidden;

}
.Container3 {
    clear: left;
    float: left;
    width: 100%;
    position: relative;
    right: 25%;

}
.Container2 {
    clear: left;
    float: left;
    width: 100%;
    position: relative;
    right: 25%;

}
.Container1 {
    float: left;
    width: 100%;
    position: relative;
    right: 25%;

}
.col1 {
    float: left;
    width: 23%;
    position: relative;
    left: 78%;
    overflow: hidden;
}
.col2 {
    float: left;
    width: 23%;
    position: relative;
    left: 79%;
    overflow: hidden;
}
.col3 {
    float: left;
    width: 23%;
    position: relative;
    left: 80%;
    overflow: hidden;
}
.col4 {
    float: left;
    width: 23%;
    position: relative;
    left: 81%;
    overflow: hidden;
}
.Intro h1 {
	position: relative;
	/* margin-bottom: 0; */
	left: 3%;
	/* padding: 0 1em; */
	margin-top: .5em;
	padding-right: 20px;
}
/* 2 Column Intro Special */
/*.Special{
	background-color: whitesmoke;
	width: 28.4%;
	float: left;
	padding-left: 2%;
	padding-right: 2%;
	top: 20%;
	left: 63%;
	position: absolute;
	min-height: 60px;
	margin-bottom: 2%;
	border-radius: 10px;
	border: solid 1px #ccc;
}*/
.Special {
    background-color: whitesmoke;
    width: 28.4%;
    display: inline-block;
    padding-left: 2%;
    padding-right: 2%;
    margin-top: -5%;
	float:right;
    position: relative;
    min-height: 60px;
    border-radius: 10px;
    border: solid 1px #ccc;
}
.Special h2{
	margin-top:5px;
}

/* 2-3 Column Outtro */
.Outro {
	padding:0px 3% 0px 3%;
	float: left;
	margin-top: 15px;
	width:95%;
}


.Outro p, .Outro ol, .Outro ul{}

/* 3 Column */
.Threecontainer3{
	clear: left;
	float: left;
	width: 99%;
	overflow: hidden;
}
.Threecontainer2{
	clear: left;
	float: left;
	width: 100%;
	position: relative;
	right: 33.333%;
}
.Threecontainer1{
	float: left;
	width: 100%;
	position: relative;
	right: 33.33%;
}
.Threecol1{
	float: left;
	width: 29.9%;
	padding: 1%;
	position: relative;
	left: 68.65%;
	overflow: hidden;
}
.Threecol2{
	float: left;
	width: 29.9%;
	padding: 1%;
	position: relative;
	left: 69.4%;
	overflow: hidden;
}
.Threecol3{
	float: left;
	width: 29.8%;
	padding: 1%;
	position: relative;
	left: 70.0%;
	overflow: hidden;
}
/* 3 Column Intro Special */
.ThreeSpecial {
	background-color: whitesmoke;
	/* color: white; */
	width: 38.4%;
	float: left;
	left: 63%;
	top: 2%;
	position: absolute;
	min-height: 60px;
	padding-left: 2%;
	margin-bottom: 2%;
	/* box-shadow: 2px 2px 10px #888; */
	border-radius: 10px;
	border: solid 1px #ccc;
}
.ThreeSpecial h2{
	margin-top:5px;
}
.ThreeSpecial div{
	padding:2%;
}
.threeColLeft {
    float: left;
    width: 32%;

    margin-right: 1em;
}

.threeColMiddle {
    float: left;
    width: 32%;
    margin-right: .5em;
}

.threeColRight {
    width: 32%;
    float: right;
}

/* JavaScript Styles */
.showing{
	opacity: 1;
	-webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
    	transition: all 1s;
}
.hidden{
	opacity: 0;
	-webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
   		transition: all 1s;
}
button.copyright {
	position: relative;
	font-size: 18px;
	top: -25px;
	float:left;
	z-index: 99999;
	left: .3%;
	color: white;
	border:none;
	background-color:transparent;
	font-weight: bold;
	font-family: 'Arial';
}
button.copyright:hover {
	color: #C40000;
}
button.close-attribute{
	font-size: 0.5vw;
	float:right;
	border: none;
	background-color: transparent;
}
.imgHolder{
	position: relative;
}
.imgInfo {
	position: absolute;
	width: 94%;
	left: 0%;
	bottom:0px;
	color: white;
}
.imgInfo span{
	float:left;
}
.imgInfo span{
	position: relative;
	bottom: 27px;
}
/*Accordion*/
.accordion{
	display:block !important
}
.accordion *{

}
.accordion h2{

}
.accordion div{
	/*display: inline-block;	*/
}
.accordion h2.accordMenuClosed:before{
	content: "+";
	/*position: absolute;*/
	float:left;
	left: 2%;
	color: #990000;
}
.accordion h2.accordMenuOpen:before{
	content: "-";
	/*position: absolute;*/
	left: 2%;
	float:left;
	color: #990000;
}
.accordion h3{
	font-size: 1em;
}
.accordion h2 a{
	position: relative;
	left: 2%;

}

.accordion ul li, .accordion ol li{

}

/*Advisors*/
.Advisor{
	width:100%;
}
table#advisor_table th, td {
    font-size: .87em;
    padding-right: 7px;
    padding-bottom: 4px;
}.Advisor img{
	width: 25%;
	height: auto;
	float:left;
	margin-right: 8%;
	border-radius: 0;
	margin-left: 0%;
}
.Advisor .AdvisorInfo{
	text-align:left;
	/* margin-bottom: 25px; */
}
.AdvisorInfo span{
	margin-bottom: .2em;
	  font-family: 'ISURegular';
	line-height: 1.5em;
}
/*Courses Page*/
span.CourseRed {
	color: #cc0000;
	padding-left: -14px;
	margin-left: -.5%;
}

/* JavaScript Styles */
  /*Majors Feed*/
ul.tabs-menu{
	list-style: none;
	display: inline-block;
	margin: 16px -40px -1px;
	text-align: left;
	max-width: none;
}
ul.tabs-menu li.menu-heading{
	display: inline-block;
	/* padding-bottom: 0.4em; */
	color:black;
	margin-right: 1em;
}
li.menu-heading a{
	text-decoration: none;
	color: #999;
	font-family: isuCondbold;
	text-shadow: 1px 1px 0 #eee;
}
li.menu-heading a:hover{color:#cc0000;}
h1.tabs-heading{
	margin-top: 4%;
}
li.menu-heading.active{
	border-bottom: 3px solid #CC0000;
}
li.menu-heading.active a{
	color: #cc0000 !important;
	font-family: ISUcondbold;
}
.tabs-content{
	border-top: none !important;
}
.resp-tabs-list li{
	font-size: 15px !important;
	float: none !important;
	}
	
.resp-tab-item a {
	color: red !important;
}

.resp-tab-active{
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 2px solid red !important;
	padding: none !important;
	margin-bottom: none !important;
	}
	
.resp-tab-content{
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	border-top: 1px solid #c1c1c1 !important;
	}

.resp-tab-item a:link {
    text-decoration: none !important;
}

.resp-tab-item a:visited {
    text-decoration: none !important;
}
	
.resp-tab-item :hover{
	text-decoration: none !important;
}

.resp-tab-item a:active {
    text-decoration: none !important;
}
	
aside.aside{
	float: right;
	min-width: 20%;
	padding: .8em 1em .4em 1em;
	z-index: 9999;
	right: 3%;
	/* font-size: .8em; */
	background-color: whitesmoke;
	/*box-shadow: 0px 0px 43px rgba(241, 255, 179, 0.15);*/
	margin-bottom: 2%;
	border-radius: 10px;
	border: 1px solid #E2E2E2;

	min-height: 103px;
	max-width: 30%;
	/* line-height: 1.2em; */
	margin-left: 1em;
	margin-right: 1em;
}


aside.aside p{padding-left:0;}

aside p{margin-bottom: 1em;margin-top: 0;}

aside.aside img{margin-left:.2em; margin-bottom:1em; border-radius:0; }

aside h2{margin-top: 0px;margin-bottom: .2em;padding-left: 0 !important;}
aside.thesis{
	float: right;
	width: 35%;


	padding: 1em;
	/* color: white; */
	position: relative;
	left: 6%;
	font-size: .9vw;
	background-color: whitesmoke;
	/*box-shadow: 0px 0px 43px rgba(241, 255, 179, 0.15);*/
	margin-bottom: 2%;
	border-radius: 10px;
	border: solid 1px #ccc;
}

aside.thesis ul {
  margin-top: 0%;
}
aside.thesis ul li {
}
/*Falculty Profile Page*/
.profile{
	margin-top: 4%;
	color: black !important;
}
.profile a{
	color: #990000;
}
.profile a:hover{
	color: #cc0000;
}
.tab-content{
	color:black;
}
.sidebar{
	background-color: transparent !important;
	box-shadow: none !important;
}
.identity{
	background-color: transparent !important;
	box-shadow: none !important;
}
.identity:after{
	display:none;
}
.nav.nav-tabs li a{
	color: black !important;
}
.nav.nav-tabs li.active a{
	color: black !important;
}
.nav.nav-tabs li:hover a{
	background-color: #fff;
	border:none;
	color: black !important;
}
.nav.nav-tabs li.active:hover a{
	background-color: #fff;
	border:none;
	color: black !important;
}
/* Extra CSS Styles*/
.schoolimg{
    float: left;
    padding: 1%;
	max-width:200px;
	text-align: center;
	padding-left: 3%;
}
.schoolimg img{
	height: 100px;
	width: auto;
	max-width: 200px;
}

.schoolimg p{
    padding: 0px !important;
}

 
  /*press style buttons */
.pressedButton{
	background-color: #C00;
	box-shadow: inset 6px 0px 50px #7A0A0A;
	border-radius: 15px;
	box-shadow: 0 10px #6D2727;
	padding:3%;
	text-align: center;
	color: white;
	border:none;
}
.pressedButton:hover{
	background-color: #5E0000;
}
.pressedButton:active {
	box-shadow: 0 5px #6D2727;
	-webkit-transform: translateY(5px);
		-moz-transform: translateY(5px);
			-ms-transform: translateY(5px);
				-o-transform: translateY(5px);
					transform: translateY(5px);
}
  /* Gradient and shadow style buttons */
.gradientShadowButton{
	/* border:none; */
	/* color: #ffd200; */
	/* -webkit-box-shadow: inset 0 0 0 3px #ffd200 ; */
		-moz-box-shadow: inset 0 0 0 3px #ffd200 ;

	/* box-shadow: inset 0 0 0 3px #ffd200 ; */
	/* -webkit-border-radius: 20px; */
		-moz-border-radius: 20px;

}

/*Welcome From the Chair*/
.WelcomeFromChair{
	width: 100%;
	position:relative;
}
.WelcomeFromChair img{
	width: 20%;
	height: auto;
	/* position: absolute; */
	top: 0px;
	float: left;
	left: 0px;
}
.WelcomeFromChair p.quote{
	width: 60%;
	position: relative;
	left: 8%;
	top: 0px;
	float: left;
	margin-bottom: 11%;
}
.WelcomeFromChair p.quote:after{
	font-family: 'isu-icons';
	content: "\e083";
	position: absolute;
	bottom: -25%;
	right: -8%;
	font-size: 5.5em;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	pointer-events: none;
	opacity: .1;
}
.WelcomeFromChair p.quote:before{
	font-family: 'isu-icons';
	content: "\e083";
	position: absolute;
	top: -15%;
	left: -9%;
	font-size: 5.5em;
	pointer-events: none;
	opacity: .1;
}
span.who{
	position:absolute;
	right: -30px;
	bottom: -18%;
	font-style: italic;
	font-size: 1.2vw;

}
span.who:before{
	content: "~";
}






th.contact_heading {
text-align: left;
}

/*Graphic Button*/
.majorContainerLink{
	text-decoration:none !important;
	display:block;
}
.majorContainer{
	min-height: 200px;
	/* position: relative; */
	/* background-image: url("/structure/graphics/undergradmajor.jpg"); */
	/* background-repeat: no-repeat; */
	/* background-position: center; */
	color: white;
	margin-bottom: 4%;





	max-width: 290px;
	font-size: 0.87em;
}
.twocol.majorContainerLink{
	/* width: 75%; */
}
/*Button Images*/
.cognitiveMinor{
	background-image: url("/structure/graphics/cogMin.jpg");
	height: 100%;
	/* background-size: auto 100%; */
}
.psychologyMinor{

	background: url("/structure/graphics/minorBtn.jpg") 0px no-repeat;
	height: 100%;
}
.psychologyMajor{
	background-image: url("/structure/graphics/phdBtn.jpg");
	height: 100%;
}







.schoolPsych{
	background-image: url("/structure/graphics/degarmo5.jpg");
	height: 100%;
	background-size: cover;
}
.cognitiveBehavior{
	background-image: url("/structure/graphics/minorBtn.jpg");
	height: 100%;
	background-size: cover;
}
.quantitativePsych{
	background-image: url("/structure/graphics/special.jpg");
	height: 100%;
	background-size: cover;
}
.specialSchool{
	background-image: url("/structure/graphics/phdBtn.jpg");
	height: 100%;
	background-size: cover;
}
.developmentalPsych{
	background-image: url("/structure/graphics/study2.jpg");
	height: 100%;
	background-size: cover;
}
.clinicalCounsel{
	background-image: url("/structure/graphics/groupwork.jpg");
	height: 100%;
	background-size: cover;
}
.industrialOrg{
	background-image: url("/structure/graphics/books2.jpg");
	height: 100%;
	background-size: cover;
}










.psichi{
	background-image: url("/structure/graphics/psichi.jpg");
	height: 100%;
	/* background-size: auto 100%; */
	background-repeat: no-repeat;
}
.diversitytask{
	background-image: url("/structure/graphics/diversityBtn.jpg");
	height: 100%;

	/* background-size: auto 100%; */
	background-repeat: no-repeat;
}

.gasp{
	background-image: url("/structure/graphics/mastersBtn.jpg");
	height: 100%;
	/* background-size: auto 100%; */
	background-repeat: no-repeat;
}
.cognitive{
	background-image: url("http://cdn.illinoisstate.edu/common/find-your/majors/psyc1.jpg");
	height: 100%;
	background-size: auto 100%;
}
.industrial{
	background-image: url("http://cdn.illinoisstate.edu/common/find-your/majors/psyc1.jpg");
	height: 100%;
	background-size: auto 100%;
}
.clinical{
	background-image: url("http://cdn.illinoisstate.edu/common/find-your/majors/psyc1.jpg");
	height: 100%;
	background-size: auto 100%;
}
.developmental{
	background-image: url("/structure/graphics/development.jpg");
	height: 100%;
	background-size: auto 100%;
	background-position-x:  50%;
}
.quantitative{
	/* background-image: url("http://cdn.illinoisstate.edu/common/find-your/majors/psyc1.jpg"); */
	height: 100%;
	background-size: auto 100%;
}

.industrial{background-image: url("/structure/graphics/front2.jpg");
	height: 100%;
	background-size: auto 100%;
	background-position-x:  50%;}

.behavioral{	background-image: url("/structure/graphics/behavioral.jpg");
	height: 100%;
	background-size: auto 100%;
	background-position-x:  50%;}

.majorContainer .majorTitle{
	font-size: 1.1em;
	padding:1%;
	padding-left:3%;
	padding-right:3%;
	padding-bottom: .4em;
	display:block;
	color: white;
	background-color: rgba(0,0,0,.7);
	font-family: ISUCONDLight;
}
.majorContainer p.majorDesc{
	background-color: rgba(0,0,0,.7);
	opacity: 0;
	color: white;
	-webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
		transition: all 1s;
	padding:1%;
	padding-left:3%;
	padding-right:3%;
	margin-top: 0px;
	height: 154px;
	margin-bottom: 0;
}
.majorContainer:hover p.majorDesc{
	opacity: 1;
	-webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
		transition: all 1s;
}

#interestList tbody, select{
	color: black;
}
.dataTables_info, label{
		color: #333 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
	/*color:white !important;*/
}
.dataTables_wrapper .dataTables_filter input {
  color: rgb(77, 67, 67);
}
#Schedule-Table{
	width: 100%;
}
#Schedule-Table tr td{
	border: 1px solid rgb(180, 180, 180);
	padding: 2%;
}

/*RESPONSIVE CSS STYLES*/
		/*MAX WINDOW*/
@media handheld, screen and (min-width: 1901px) {

	#mastLinks ul li {
		font-size: 21px;
	}
	#SideNav ul li.Header {
		font-size: 30px;
	}
	#SideNav ul li {
		/* font-size: 18px; */
	}
	#SideNav .navSecondary {
		font-size: 16px;;
	}
	#SideNav .navThird {
		font-size: 14px;
	}
	#box-links div a {}
	#box-links .box-link a:before {/* font-size: 50px; */}

	.countdownDiv h2 {
		font-size: 20px;

	}
	span.countDownTitleHolder {
		font-size: 16px;
	}
	#ReggieHead{
		 /* margin-bottom:2%; */
	}
	#footer_dept h2 {
		font-size: 22px;
	}
	#footer_dept {
		font-size: 18px;
	}
	#footer_isu a, #footer_isu #standards a{
		font-size:18px;
	}
	#footer_isu, #footer_isu p {
		font-size: 17px;
	}
	#footer_isu .social a {

		font-size: 23px;

	}

	.givingDiv h2{
		font-size:16px;

	}

	.givingDiv h2:before {
		font-size: 60px;
	}
	.gifttxt {
		font-size: 15px;
	}
	.archive-Link {
		font-size: 14px;
	}
	h1{

		font-size: 24px;
	}

	h2{
		font-size:22px;
	}
	h3 {
		font-size: 20px;
	}
	p, ul {
		font-size: 14px;
	}
	.menu-heading {
		font-size: 22px;
	}
}
	/*Mobile Tablet Styles*/

@media handheld, screen and (min-width:644px){
#mastLinks nav{display:block !important;}

}
@media handheld, screen and (max-width: 979px) {
	/* Tablet General Styles */
	h1{
	}


	h3 {
		/* font-size: 2.2vw
	 */}
	p, ul {
		/* font-size: 1.7vw; */
	}
	/* Tablet Background Holders Sections */
	.gray{
		border-top-width: 3px;
	}

	.threeColLeft {
    	float: left;
    	width: 31%;
    	margin-right: 1em;
	}

	.threeColMiddle {

	    float: left;
	    width: 31%;
	    margin-right: 1em;
	}

	.threeColRight {
    	width: 30%;
    	float: right;
	}

	.menu-heading{width:90%; padding-top:.6em}


	#SideNav ul li a{font-size:.7em;padding-left: 10%;}
	#SideNav .navSecondary a{font-size: .5em;}

	/* Tablet HEADER */
	#header{
		width: 86%;
	}
	.dpt-image {

		margin: 5px 0px 0px 0px;
	}
	#searchdiv {


		margin: 10px 0px 0px -35px;
	}
	.headerLeft{
		height:100px;

		margin-left: -14px;
}

	.headerRight{
		height:100px;
	}
	/* Tablet Footer */
	#footer_isu{
	}

	#footer_isu a, #footer_isu #standards a {
	}
	div#standards {
		margin-bottom: -4%;

		margin-top: -13px;
}
	#footer_dept{
		font-size: .8em;


}
	span.icon-office.font-norm{
		line-height: 1.2;
	}
	#footer_dept h2 {

		font-size: 1.2em;
	}

	#footer_isu .social a {

		font-size: 1.5em;


		margin: 0 .3em;

}
	.givingDiv h2:before{
		font-size: 4vw;
	}

	.fnt-left {
		margin-left: 10%;
	}
	.givingDiv h2 {
		width: 100%;
		margin-left: 0%;
		font-size: .9em;
	}



	.gifttxt {
		font-size: .8em;

		width: 90%;
		margin-left: 7%;
}
	.givingHome {
   background-size: 51%;

   left: 15%;
   position:relative;
  	}
	.givingHome:hover {
   background-size: 51%;
  	}


	/* Tablet Mast Link Styles */
	#mastLinks ul li {
		font-size: 1.7vw;
	}

	/* Tablet Side Navigation */
	#SideNav ul li.Header a {
    font-size: 18px !important;
	}
	#SideNav ul li{
		font-size: 1.8vw;
	}
	#SideNav .navSecondary{
		font-size: .8em;
	}
	#SideNav .navThird{
		font-size: 1.2vw;
	}
	/* Tablet Home */
	.content{
		width:90%;

}
	.column-intro {
		width: 100%;

}
	.column-right {
		width: 98%;
		float: none;
		padding-left: 0%;
		max-width: none;

		margin-bottom: -139px;
}
	a.news-link {
		font-size: 1.3em;
	}
	span.news-description {
		/* font-size: 13px; */
	}
	.archive-Link {
    text-align: center;
	}
	#box-links {
		/* margin-top: 1%; */
		/* margin-bottom: 1%; */
	}
	.box-link {
	width: 32%;
	float: left;
	margin-bottom: -1%;
	}
	.box-link:nth-child(2), .box-link:nth-child(3) {
		margin-left: 1%;
	}
	#box-links a {
		/* padding-top: 20px; */

		font-size: 2.3em;
		margin-bottom: 1em;
		padding-left: .5em;
		padding-right: .5em;
		/* margin-top: .5em; */
		text-align: center;
		/*padding: .3em 0.2em .65em .2em; */
}
	.box-link{font-size: 1.2vw;}
	#box-links .box-link a:before {font-size: 2.3em;margin-bottom: .2em;margin-left: 1.6em;}

	.countdown {
		width: 100%;
	}
	.countdown h2 {
		font-size:3vw;
	}
	span.countDownTitleHolder{
		font-size: 1.2vw;
		margin-left: 1.6%;
	}
	.countdownDiv h2 {
		/* font-size: 3.5vw; */
	}
	.countdownDiv{
		padding-bottom:2%;
		margin-top: 2%;

		margin-bottom: -0.1em;
}
	h2.gift {
    font-size: 1.2em;

    margin-bottom: .5em;
}

	div.countDownHolder {
	  width: 80%;
	  color: #000;
	  padding-left: 12.5%;
}
	.evntcal {




		width: 100%;

}
	.eventsHanger{
		position:relative;
		width: 3%;

	}
	.eventsHanger:nth-child(1) {
		margin-left: 17%;
		margin-right: 60%;
	}
	.posEvents {
		top: 10px;
	}
	.cal-link {
		font-size: 1.3em;

		line-height: 1em;
	}

	.cal-desc {
		font-size: 1.8vw;
	}
	.cal-link-wrap {
		padding-left: 3%;
	}

	.cal-desc {
		padding-left:3%;

	}
	/* Tablet Single Column */
	.mainContent{
		width:90%;
	}
	aside.aside {
	float:left;
	right:0%;
	margin-top:auto;
	}
	.record{
		width: 90% !important;

}
	.record_info{
		margin-left: 4em !important;
	margin-top:1.3em;
}

	.majorContainer .majorTitle{font-size: 1.4vw;}
	h1{}
	h2{/* font-size:2.2vw; */}

	.TwoCol1{width:90%; margin-left:20px;}
	.TwoCol2{width:90%; margin-left:20px;}

	.slideshow{width: 82%;}
	
	/*Tablet Top Tabs*/
		.topTabs li.activeTab a{
			border-bottom: 2px solid red !important;
			
		}
		.nav_list li{
			list-style-type: none;
   			margin: 10px !important;
			font-size: 14px !important;
		}
		.resp-tabs-list li{
			float: none !important;
			}

/*End Tablet*/
}
/*Mobile Phone Styles*/
@media handheld, screen and (min-width: 644px) {
	.toggleNav{
		display:block !important;
	}


/*
#Undergraduate .toggleNav, #Graduate .toggleNav, #FacultyStaff .toggleNav, #GetInvolved .toggleNav, #SiteTemplates .toggleNav, #Career .toggleNav, #Research .toggleNav, #PSC .toggleNav, #PRC .toggleNav, #AboutUs .toggleNav{display:block !important;}
*/
}



@media handheld, screen and (max-width: 644px) {
	html{/* background-position:95%; */}
	body{background-size:50%; background-position:160px -90px; background:none;}
	.majorContainer .majorTitle{font-size:4vw;}
	.Intro img {
	width: 100%;
	position: relative;


	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	left: -19px;

}


	#container-1-side-nav{background-color:transparent;}





#Undergraduate .toggleNav, #AboutUs .toggleNav, #Graduate .toggleNav, #FacultyStaff .toggleNav, #GetInvolved .toggleNav, #SiteTemplates .toggleNav, #Career .toggleNav, #Research .toggleNav, #PSC .toggleNav, #PRC .toggleNav{display:none;}



.Intro {padding: 0 1.2em;}
.Intro p {max-width:21em;padding-left: 0;}

.Intro ol{max-width:18em;}

ol{  font-size:.8em;}

aside.aside{}



/*.contentRow{padding: 0 1.2em;}*/

	aside.thesis{
		float: none;
		width: 100%;
		padding: 1em;
		position: relative;

		left: 0%;
		font-size: 15px;
		margin-bottom: 2%;
		border-radius: 10px;
	}
	aside.thesis ul {
  		margin-top: 0%;
	}
	aside.thesis ul li {
  		font-size: 13px;
	}
	li{

	}
	/* Mobile General Styles */
	h1{ }
	h2{ /* font-size: 3.5vw; */ margin-top: .25em;}
	.Intro h2{padding-left:0;}
	.threeColLeft{width:100%;}
	.threeColMiddle{width:100%;}
	.threeColRight{width:100%;}

	h3 { font-size: 13px; }
	p, ul{ /* font-size: 11px; */ margin-top: -4px; font-size: .8em;}

	.menu-heading { font-size: 1.5em; width: 81%; margin:  .5em 0;}
	tr { font-size: 10px; }
	#iguide-float a{ font-size:1.7vw !important; }
	#rssfeedEvents { padding-right: 10px; }
	#iguide-float a img {
		border: 0 !important;
		width: 55%;
		float: right;
		padding-top: 12%;
	}
	/* Mobile HEADER AND FOOTER */
	#header{ width:320px; }
	#searchBox{
		width:100%;
		margin-top: 17px;
	}
	#searchBoxText { width: 80%; }
	.headerLeft { width: 100%; }
	.headerRight { width: 100%; height: 58px;}
	footer{ width:100%; }
	#footer_isu { width: 100%; }
	#footer_isu a, #footer_isu #standards a, .givingDiv h2, .gifttxt { font-size: 16px; margin: 2px;}
	.givingDiv h2{




		width: 60%;
		margin-left: 20%;
		/* font-size: 19px; */
	}

	#footer_dept h2 { font-size: 17px; margin-top: 23px;}
	#footer_dept {
		width: 100%;
		font-size: 15px;

		text-align: left;

		margin-left: 26%;
		margin-top: 3%;
}
	.introrotation-text p{font-size:.72em;}
	.social-media.lower {margin-top: -3%;}
	.gray2 {
		background: url(/structure/graphics/isu-seal.png) center -10px no-repeat,
 					url(/structure/graphics/crossed_stripes.png) center repeat;
	}
	.fnt-left:nth-child(2) { margin-left: 5%; }
	.fnt-left:nth-child(3) { margin-left: 5%; }
	#footer_isu { font-size: 17px; margin-bottom: 1px;}
	#footer_isu .social a { font-size: 26px; margin: 4px 6px;}
	.givingDiv{ width:100%; }
	.gifttxt {
		width: 60%;
		margin-left: 20%;

		margin-bottom: 13px;
}

	.givingDiv h2:before {
		top: 13px;
		font-size: 60px;
	}
	footer .isu-seal{
		width:100%;
		background: url(/structure/graphics/isu-seal.png) center 0px no-repeat;
	}
	div#standards { margin-bottom: -3%; padding-top: 4%; margin-top: 0;}
	/* Mobile Social Media Styles */
	.social-media.upper { /* display:none; */ }
	#box-links a{margin-bottom: .6em;font-size: 1.8em;padding: .3em 0 .65em .4em;text-align: left;}

/* Social Media Styles */
	/* Upper */
.social-media.upper{
	margin: -1px 0px 0px 0px;

}
.social-media.upper .social a {margin-left:25px;font-size:1.7em;}
.social-media.upper .social.text{

display:none;
}
	#SideNav ul li a{font-size:1em;padding-left: 5%;}
	#SideNav .navSecondary a{font-size: .8em;}


/* Mobile Mast Link Styles */
	#mastLinks{
	}

	#mastLinks nav{ display:none; }

	.menu-button{ display: block; width: 100%; text-align: left;}

	#AboutUS .menu-button, #Undergraduate .menu-button, #Graduate .menu-button, #FacultyStaff .menu-button, #GetInvolved .menu-button, #SiteTemplates .menu-button, #Career .menu-button, #Research .menu-button, #PSC .menu-button, #PRC .menu-button {position:absolute; left: 81.1%;width: 19%;top: 0px;background-color: #f3f3f3;color: #333;height: 2em;padding-left: 16px;border-top-right-radius: 19px;}

	#mastLinks ul{
    margin-bottom:10px;
	}

	#mastLinks ul li {
		font-size: 17px;
		width: 100%;
		transition:all .3s ease-in-out;
		text-align:left;


		/* margin: 7px 15px; */

		transition:all .3s ease-in-out;


		margin: 0em;

		padding: 0;
}

	#mastLinks ul li:hover {

		font-size: 17px; width: 85%;
		transition:all .2s ease-in-out;
 	}


	#mastLinks ul li a{

		margin: 6px;
		/* position:relative; */
		/* font-family:'ISUBold'; */
		text-decoration:none;
		display:block;
		/* border-bottom: solid 1px #fff; */
 		background-color: rgba(255,255,255,0.2);

		padding:10px 10px;
 		border:solid 1px rgba(255,255,255,0.2);
 		transition:all .2s ease-in-out;


		margin-right: 0;
}


	#mastLinks ul li a:hover{
		border:solid 1px rgba(255,255,255,0.7);
 		background-color: rgba(255,255,255,0.3);

}

	#mastLinks ul li:hover{text-align:left;}
	span.UnderLineLeft{
		position:relative;
		left:-50%;
		width:0%;
		top:22px;
		display:block;
		float:right;
		webkit-transition: all 1s ease-in-out;
			-moz-transition: all 1s ease-in-out;
				-o-transition: all 1s ease-in-out;
					transition: all 1s ease-in-out;

		display: none;
}
	li.active span.UnderLineLeft{

		width: 50%;

		top: 22px;
}
	span.UnderLineRight{
		position:relative;
		left:50%;
		width:0%;
		display:block;
		webkit-transition: all 1s ease-in-out;
			-moz-transition: all 1s ease-in-out;
				-o-transition: all 1s ease-in-out;
					transition: all 1s ease-in-out;
	}
	li.active span.UnderLineRight{
		width: 0;
		background-color: #ffd200;
		height: 1px;
	}
	.homeTag .UnderLineLeft, .homeTag .UnderLineRight{
		position:relative;
		top:4px;
	}
	#mastLinks li:hover span.UnderLineLeft, #mastLinks li:hover span.UnderLineRight{
	}
	#mastLinks li:hover span.UnderLineLeft{
		width:50%;
		left:-50%;
		top:22px;
		float:right;
		webkit-transition: all .5s ease-in-out;
			-moz-transition: all .5s ease-in-out;
				-o-transition: all .5s ease-in-out;
					transition: all .5s ease-in-out;
	}
	#mastLinks li:hover span.UnderLineRight{
		width:0%;
		left:50%;
		webkit-transition: all .5s ease-in-out;
			-moz-transition: all .5s ease-in-out;
				-o-transition: all .5s ease-in-out;
					transition: all .5s ease-in-out;
	}


	/* Mobile Side Navigation */
	#side-nav{ width: 100%; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}

	#SideNav ul li{ font-size: 14px; }
	#SideNav ul li.Header{ font-size: 24px;	 border-top-right-radius: 24px;}
	#content{ width: 100%; /* margin-left: -3px; */ /* margin-top: 2vw; */ border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 17px; background-color: #fff;}
	#SideNav .navSecondary{ font-size: 12px; }
	#SideNav .navThird{ font-size: 11px; }
	.drop:before{ font-size:17px; }
	#SideNav ul li.Header.active{border-top-right-radius: 20px;}
	/* Mobile Home */

	.content{ width:320px; }


	.introrotation{margin-bottom: .5em;}
	.introrotation-title{font-size: 1.8em;}
	.posEvents { /* top: 25px; */ margin-bottom:0px; }
	.box-link { width: 98%; /* margin-bottom:1%; */ }
	#box-links { margin-bottom:0%; width: 100%; padding-left:0%; }
	#box-links .box-link { font-size: 14px; }
	#box-links a:before {
		/* margin-left: 0px; */



		/* margin-right: 10px; */
	}
	.box-link:nth-child(2), .box-link:nth-child(3) { margin-left: 0%; }
	#box-links .box-link a:before {font-size: 1.2em;margin-left: 0;}
	.countdown {width: 84%;}
	.countdownDiv { padding-bottom: 20px; margin-bottom: -.4em;}
	div.countDownHolder {
  width: 121%;
  color: #000;

  padding-left: 0%;

}

	span.countDownTitleHolder { font-size: 11px;  width: 13.75%; }
	.countdownDiv h2 { font-size: 19px; }
	h2.gift{font-size:12px; }
	.evntcal { width: 100%; }
	.eventsHanger{ top:-30px; }
	.cal-link {
		font-size: 1em;
		/* line-height: 16px; */
	}
	.cal-desc { font-size: 12px; }
	.cal-link-wrap { padding-left: 5%; }
	.cal-desc { padding-left:5%; }
	.rssFeed{margin-bottom: 1%;margin-top: 1%;}
	.givingHome, .givingHome:hover {
  background-size: 100%;
  left: 0%;}
	/* Mobile Single Column */
	.mainContent{ width:320px; background: none;}
	/* Mobile 2 Column */
	.TwoContainer2{
		overflow:visible;
	}
	.TwoCol1{
		width: 85%;
		left: 50%;
	}
	.TwoCol2{
		width:85%;
		left: 50%;
		padding-left:0%;
	}
	.Special{
		width: 83% !important;
		left: 6% !important;
		margin-top: 0px;

		float: none;
		position:relative;
		box-shadow: 0px 0px 0px #888;
	}
	/* Mobile 3 Column */
	.Threecontainer3{
	 	overflow: visible;
	 	padding: 3%;

	}
	.Threecol1{


		width: 91%;
		left: 67.3%;
	}
	.Threecol2{
		width: 91.5%;
		left: 67.3%;
	}
	.Threecol3{
		width: 91.5%;

		left: 67.3%;
	}
	.ThreeSpecial{
		width: 83%;
		left: 6%;
		margin-top: 0px;
		box-shadow: 0px 0px 0px #888;
		position: relative;
	}
	.Intro h1{
		font-size: 1.6em;

		max-width: 11em;
		padding-left: 0;
		margin-left: -3%;
}
	.Outro {
		padding-bottom:10%;
		width:100%;
	}
	aside.aside{
		max-width: 65%;
		box-shadow: none;
		/* background-color: transparent; */
		/* font-size:.8em; */
		position: relative;
		/* top: 2px; */
		right: 32.5%;
		/* margin-left: -18px; */
		margin:  .5em 3.5em;
}

/*Welcome From the Chair*/
.WelcomeFromChair{
	width: 100%;
	position:relative;
	margin-top: 5%;
}
.WelcomeFromChair img{
	width:40%;
	height:auto;
	position:relative;
	top: -24px;
	left: 30%;
}
.WelcomeFromChair p.quote{
	width: 81%;
	position:relative;
	left: 10%;
	top: 0px;
}
.WelcomeFromChair p.quote:after{
	font-family: 'isu-icons';
	content: "\e083";
	position:absolute;
	bottom: -2%;
	right: -5%;
	font-size: 1.5em;

}


.WelcomeFromChair p.quote:before{
	font-family: 'isu-icons';
	content: "\e083";
	position: relative;
	top: -15%;
	left: -5%;
	font-size: 1.5em;
}
span.who{
	position:relative;
	right: 0px;
	bottom: -15%;

}
span.who:before{
	content: "~";
}

.twocol.majorContainerLink{
	width: 100%;
}
/*Schedule Tables*/

		#interestList{
			  width: 100% !important;
		}
		/* Force table to not be like tables anymore */
		#interestList table, #interestList thead, #interestList tbody, #interestList th, #interestList td, #interestList tr {
			display: block;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		#interestList thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

		#interestList tr { border: 1px solid #ccc; }

		#interestList td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			padding-left: 36% !important;
			font-size: 15px;
		}

		#interestList td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: -4px;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
		}


		/*

		Label the data
		*/
		#interestList td:nth-of-type(1):before { content: "Instructor"; font-weight: bold; font-size:10px; padding-top: 3%;}
		#interestList td:nth-of-type(2):before { content: "Teaching Interests"; font-weight: bold; font-size:10px; padding-top: 3%;}
		#interestList td:nth-of-type(3):before { content: "Research Interests"; font-weight: bold; font-size:10px; padding-top: 3%;}

	/*Mobile Top Tabs*/
		.topTabs li.activeTab a{
			border-bottom: 1px solid red !important;
			padding-bottom: 1px !important;
		}
		.nav_list li{
			display: block !important;
			list-style-type: none;
   			margin: 10px !important;
			font-size: 14px !important;
		}
		
.schoolimg{
    float: left;
    padding: 1%;
	max-width:200px;
	text-align: left;
	padding-left: 6%;
}
.schoolimg img{
	height: 100px;
	width: auto;
	max-width: 200px;
}

.schoolimg p{
    padding: 0px !important;
	margin-top: 10px;
}

}

@media handheld, screen and (max-width: 350px) {
	#iguide-float a{
		font-size:5px !important;
	}
}

/*Top Tabs*/
.nav_list {
	margin: auto;
	border-bottom: 1px solid lightgrey;
	padding-left: 0px;
	text-align: left;
}
	
.nav_list li {
	display: inline-block;
	list-style-type: none;
	text-align: center;
	margin-right: 15px;
	margin-bottom: 10px;
}
.topTabs{
	min-height: 500px;
	margin-top: 20px;	
	position: inherit;
	padding-left: 10px;
	padding-right: 10px;
}
.topTabs li.activeTab{
	background: transparent;
	background-color: #fff;
}
.nav_list li a{
	 text-shadow: 1px 1px 0px #fff;
	 text-align:left;
	 font-size: 16px;
}
.topTabs li a:hover{  text-decoration: none !important;}
.topTabs li a:focus{  text-decoration: none !important;}

.topTabs div{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

.topTabs div h2{ margin-top: 25px;	}
.topTabs div h2, .topTabs div h1, .topTabs div h3, .topTabs div h4, .topTabs div h5, .topTabs div h6, .topTabs div p{
	padding-left:0px;
}
.topTabs div h1{
	position: initial;	
}
.topTabs li.activeTab a{
	outline: 0;
	color: red;
	border-bottom: 2px solid;
	padding-bottom: 10px;
	margin: 0px;
}

.course, .aside_mid, .middle{ display: block !important;}
