/*       Page          */
#main  {
    -moz-box-shadow: none; 
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
  margin-top: 65px;
    
}
.blurb .section-intro {
    border-bottom: none;
 
}
.fac-info .row .span3 {
    margin-left: 0px !important;
}
.span3.fac.leftcol  {
    margin-left: 0px !important;
}
#main-2016 {
    margin-top: 65px;
}
.pgtop .span12:first-child {
        margin-top: -5px;   
}

.page-container, .container {
    min-height: auto;
    margin-bottom:0px;
}
.push {
    height: 0px !important;
    margin-top: 0px !important;
}
footer {
    margin-top:-20px !important;
    height:auto !important;
}
.blurb {
    
padding: 0 0 15px 0;
}
.span12{clear:both; margin-top:0px; padding-top:0px;} 
.main{padding-bottom:0px; margin-bottom:0px; padding-left:0px;}
.pgtop{margin:0; padding:0;padding-left:0;}

.span12 .row{background-color:#e1e1e1;}
.span12 .row .fac-info, .span12 .row .fac-info .row{background-color:#fff;}

.span12 .row .fac-info .row .span10{
	width:77%; background-color:#fff; margin-left:0px;
	margin-right:0px;padding-left:10px;padding-right:10px;float:right;
}
.span12 .row{margin-left:0px; margin-right:0px;}
#facUtilityNav {background-color:#1E1B18;}
#facUtilityNav .navbar .nav > li > a {color: #DBDBDB; padding: 7px;}
#facUtilityNav .navbar .nav > li > a:hover {color: #fff}
#facUtilityNav li {font-size: 11px; line-height: 13px;}
#facUtilityNav ul{float:right;}
#facUtilityNav .navbar .navbar-inner,#facUtilityNav .nav{background-color:#1E1B18;}
#facUtilityNav .top-mobile-text,
#facUtilityNav .top-mobile-text a{color:#FFF; display:none;}
#facUtilityNav .top-mobile-text{}
/*.row.mbtm{ height:70em;} */
	
/*             Faculty Introduction             */
.row .fac-info{padding-top:0px;}
.fac-info{
	margin-top:0px;
	background-color:#fff;
	height:100%;
	min-height:200px;
	border-bottom:4px solid #00512b;
	color:#00512b;
	font-weight:900;
	width:100%;
	border-right:1px solid #E1E1E1;
}
.fac-info img {
    height: 250px;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    object-fit: cover;   

}
.fac-info h1{color:#000; border-bottom:2px solid #edc150; font-weight:900;}
.fac-info a{color:#00512b;}
.cvbtn,.cvbtnbtm{float:right;padding:5px; background-color:#edc150; color:#00512b; margin-top:-10px; margin-left:5px;}
.cvbtnbtm{display:none;}
.cvarrow{font-size:24px; font-weight:900; padding-top:20px;}
.title-dept{display:inline-block;}
.fac-info .row .span10{float:right;}
.fac-info .row{width:100%;}
.fac-info .row .span3{width:20%;margin-left:0px;background-color:#FFF; } 
.fac-info .row .span10{float:right; width:77%;}
.menu-left{width:40%; height:100%;margin-top:0;}
.menu-right{width:40%; float:left; height:100%;margin-top:0;}
.fac-info-links{list-style-type:none; min-height:100px;margin:0 auto;}
.fac-info-links li{font-size:14px;display:inline; float:left; padding-right:10px;}
.fac-info-links li.hoursicon .odd,
.fac-info-links li.hoursicon .even,.fac-info .odd, .fac-info .even{display:block;}
ul.fac-info-links{}
.emailicon{
	background-image: url("../img/icons/email.png"); background-repeat: no-repeat;background-position:left-center;background-size: 35px;padding-left:40px;line-height:35px;}
.phoneicon{
	background-image: url("../img/icons/phone.png"); background-repeat: no-repeat;background-position:left-center;background-size: 32px;padding-left:40px;line-height:35px;
	display:block;}
.locationicon{
	background-image: url("../img/icons/location.png");background-repeat: no-repeat;background-position:left-center;background-size: 35px;padding-left:40px;line-height:35px;}
.hours-icon{padding-right:10px;}
.hoursicon{
	background-image: url("../img/icons/hours.png"); background-repeat: no-repeat;background-position:left-center;background-size: 35px;padding-left:40px;line-height:35px;}
.emailicon:hover,/*.phoneicon:hover,*/.locationicon:hover/*,.hoursicon:hover*/{opacity:.5;}

/*         Left Navigation       */
.span3.fac.leftcol{
	margin-left:0px; margin-right:0px; 
	padding-left:0px; padding-right:0px;
	background-color:#1E1B18; color:#FFF;font-weight:500;
	bottom:0;width:20%;
	display:inline;
}
.span3.fac.leftcol a{color:#FFF;}
.span3.fac.leftcol .fac-nav{
	padding-top:20px;list-style-type:none; text-transform:uppercase; margin-left:0px; padding-left:0px;}
.span3.fac.leftcol .fac-nav li{
	margin-bottom:0px;margin-top:0px;
	background-image:none; text-align:center; 
	padding-left:0px; padding-right:0px;
	margin-left:0px; margin-right:0px;
}
.span3.fac.leftcol .fac-nav li:hover,
.span3.fac.leftcol .fac-nav li a:visited{background-color:#2f2e2c; }
.span3.fac.leftcol .fac-nav li a:hover{text-decoration:none;}
ul.fac-nav {
    list-style-type: none;
    margin: 0;padding: 0;
	width:195px;width: 100%; 
    background-color: #1E1B18;color:#fff;
    height: 100%;overflow: auto;
}
.fac-nav li{margin:0; padding:0; min-height:20px;}
.fac-nav li a {
    color: #FFF;
	display: block;
	padding: 11px 15px;
    text-decoration: none;
	border-top:2px solid #1E1B18;border-bottom:2px solid #1E1B18;
	min-height:20px;
}
.fac-nav li a.active {
    background-color: #2f2e2c;color: #FFF;
	border-top:2px solid #404040;border-bottom:2px solid #404040;
	background-image: url(../img/icons/selected-page.png);
	background-repeat:no-repeat;background-position:right center;
	z-index:500;
}
.fac-nav li a:hover:not(.active) {
    background-color: #2f2e2c;color: #FFF;
	border-top:2px solid #404040;border-bottom:2px solid #404040;	
	background-image: url(../img/icons/selected-page.png);
	background-repeat:no-repeat;background-position:right center;
}

/*        Middle Column        */

.span8.fac.main{width:56.7%; margin-left:0px; margin-right:0px;}
.main .fac-staff{padding:0px 10px 0px 10px;}
.fac-staff{margin-left:0px; margin-right:0px;}
.blurb:first-child{margin-top:20px;}
.blurb{background-color:#fff; margin-bottom:20px; border-top:4px solid #edc150; }
.section-intro, .section-text,.section-menu,.blurb .section-intro{background-color:#fff;}
.fac-nav li:first-child{margin-top:20px;}
.span8.fac{width:710px; margin-left:0px;}
.fac-staff .blurb .section-intro,.fac-staff .blurb .section-menu{width:100%; background-color:#fff;}
.fac-staff .blurb .section-menu a{color: #2222ef !important;}
.fac-staff .blurb .section-menu .col-1 p, 
.fac-staff .blurb .section-menu .col-2 p{padding-left:10px; width:49%;}
.fac-staff .blurb .section-menu .col p{padding-left:10px; width:98%;}
.section-menu ul li {background:none; padding-left:0px; padding-bottom:10px;}
.section-menu ul li:last-child {padding-bottom:0px;}
.fac-staff .blurb .section-menu .col-1 .university,.fac-staff .blurb .section-menu .col-2 .university{display:block;}
.fac-staff .blurb .section-menu .col-1 .university::after,
.fac-staff .blurb .section-menu .col-2 .university::after{content:" ";}
.fac-staff .blurb .section-menu .col-1 .major, .fac-staff .blurb .section-menu .col-2 .major{}
.fac-staff .blurb .section-menu .col-1 .degree::before, 
.fac-staff .blurb .section-menu .col-2 .degree::before{content: ", ";}
.fac-staff .blurb .section-menu .col-1 .degree, .fac-staff .blurb .section-menu .col-2 .degree{}
.blurb a{color: #3F3A35;}
.fac-staff .blub .section-intro .section-text div h2,
.blurb h2,div.blurb .section-intro div.section-text ,
.section-intro, .section-text, 
.section-menu, .blurb .section-intro{font-family: "Droid Sans", Arial, Helvetica, sans-serif;}	
div.blurb .section-intro h2 {color: #00522c;font-weight: 900;font-family: "Droid Sans",sans-serif;}
.section-intro .section-menu{padding-left:0px; margin-left:0px;}
.section-intro  {padding-left:15px; padding-right:15px;}
.span11.fac.main .blurb .section-intro .section-menu .col p{padding-top:5px;padding-bottom:5px;}


/*        Right Column       */
.span3.fac.rightcol{margin:0px;float:left;}
.span3.fac.rightcol h2{
	background-color:#00502b; color:#FFF; font-size:16px; 
	padding:10px; border-bottom:none;
    margin-bottom: 15px;
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
}
.span3.fac.rightcol div{
	width:96%;padding-bottom:15px;
	margin-bottom:10px;margin-top: 20px;
	background-color:#fff;	
	 -moz-box-shadow: 0 0 3px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.4);
    box-shadow: 0 0 3px rgba(0,0,0,.4);
}
.span3.fac.rightcol p{padding-left:10px; padding-right:10px;}
.span3.fac.rightcol ul{padding-right:10px;}
.span3.fac.rightcol{margin:0; padding:0; float:left;}
.span3.fac.rightcol ul,.span3.fac.rightcol .accolades ul ,
.span3.fac.rightcol .accolades ul  li{margin-left: 0px;}
.span3.fac.rightcol ol, .span3.fac.rightcol ul {margin:0;}
.span3.fac.rightcol .accolades li {
	background-image: none;
    font-size: 12px;line-height: 15px;
    padding-left: 11px;margin-bottom: 8px;
}
.span3.fac.rightcol .accolades{padding-left:5px; padding-right:5px;}
.span3.fac.rightcol .accolades h2{margin-left:-5px; margin-right:-5px;}

/*          Footer             */
.push{
    height: 122px;
    margin-top: 0px;
}

/*        Media Queries       */
@media (min-width: 980px) and (max-width: 1199px) {}
@media (min-width: 768px) and (max-width: 979px) {

    .push {margin-bottom: 0px !important;}
	.page-container{width:100%;}#main{width:100%;}#main.container{margin:65px auto 0 auto;}
	.span12,.span12 .row{margin-left:0px; width:100%;}
	.span12 .row .fac-info{width:100%;}
	.span8.fac.main, .fac-staff, .fac-staff .blurb{width:100%;}
    .span11.fac.main, .fac-staff, .fac-staff .blurb{width:100%;}
	.main .fac-staff {padding: 0 10px 0 15px;}
	.span3.fac.rightcol {width:25%; float:right;}
    footer { margin-top:0px !important;}
}
@media (max-width: 767px) {
     footer { margin-top:0px !important;}
        .push {margin-bottom: -20px !important;}
	#facUtilityNav .top-mobile-text,
	#facUtilityNav .top-mobile-text a{
		text-transform:uppercase;display:inline-block;color:#FFF;
		font-family: "Centaur";font-weight:500;padding-top:8px; padding-left:5px;}
	#facUtilityNav .navbar .btn-navbar {border: none !important; padding:0;}
	#facUtilityNav .btn {box-shadow:none;}
	#facUtilityNav ul{float:left;}
	#facUtilityNav .brand{margin-top:0px;}
	#facUtilityNav ul li,#facUtilityNav ul li a{background-color:transparent;}
	#facUtilityNav #cpp-mini-logo  img{}
	.top-mobile-text a img,#facUtilityNav.top-mobile-text img{max-width:100%;}
	.top-mobile-text a img{}
	#facUtilityNav #cpp-mini-logo, .sfth #facUtilityNav #cpp-mini-logo {margin: 0;text-align: left;width: 80%;}
	.row.mbtm{ height:100%;}
	.menu-left{width:50%; height:100%;margin-top:0;}
	.menu-right{width:50%; float:left; height:100%;margin-top:0;}
	.fac-info{border-right:none;}
	.span3.fac.leftcol{
		padding-bottom:10px;
		width:100%;clear:both; 
		display:inline-block; 
		background-color:#1E1B18;
		border-right:none;
	}
	ul.fac-nav{position:relative; width:100%;}
	.fac-staff{width:100%;}
	.span8.fac{width:100%; margin-left:0px;}
    .span11.fac{width:100%; margin-left:0px;}
	.fac-staff .blurb .section-intro,
	.fac-staff .blurb .section-menu,
	.fac-staff .blub .section-intro .section-text,
	.fac-staff .blub .section-intro .section-text div{width:100%; background-color:#fff;}
	.fac-staff .blurb .section-menu .col-1{width:100%; clear:both;}
	.fac-staff .blurb .section-menu .col-2{width:100%; clear:both;}
    .fac-staff .blurb .section-menu .col{width:100%;}
	.fac-staff .section-menu .col-1 ul, .fac-staff .section-menu .col-2 ul, .fac-staff .section-menu .col ul {width: 100%;float: left; padding-right:10px;}
	.fac-staff .section-menu ul {margin: 0px 0 0px 10px;padding: 0;}
	.fac-staff .section-menu ul li{padding-left:0px; width:100%;}
	.fac-staff .blub .section-intro .section-text div h2,
	.blurb h2{font-family: "Droid Sans", Arial, Helvetica, sans-serif;}	
	.section-intro .section-menu{padding-left:0px; margin-left:0px;}
	.span7>.fac-staff .blurb .section-intro, 
	.span8>.fac-staff .blurb .section-intro, 
	.span9>.fac-staff .blurb .section-intro,
    .span11>.fac-staff .blurb .section-intro {width: 100%;}
	.span8.fac.main .fac-staff .blurb{width:100%;}
    .span11.fac.main .fac-staff .blurb{width:100%;}
	.fac-staff .blurb .section-menu .col-1 .university,
	.fac-staff .blurb .section-menu .col-2 .university{display:inline;}
	.fac-staff .blurb .section-menu .col-1 .university::after,
	.fac-staff .blurb .section-menu .col-2 .university::after{content:" - ";}
	.span3.fac.rightcol div{width:100%;}
	.span3.fac.rightcol div:first-child{margin-top:0px;}
}
@media (min-width: 1200px) {
    body{}.fac-info{} 
    .span11.fac.main {width: 77%;}
}
@media (max-width: 1200px) {
	.span11.fac.main{width:77%}
    .span10{width:60%}
	.fac-info-links, .span10 p{ font-size:12px;}
	.row .fac-info .row .span10{}
	.blurb{}.section-intro, .section-text, .section-menu{}.fac-nav{}	
	.span8.fac.main{width:55%;}
	.fac-staff .blurb .section-intro{}.fac-staff .blurb .section-menu{}
	.fac-staff .blurb .section-menu .col-1{}.fac-staff .blurb .section-menu .col-2{}	
	.span3.fac.rightcol div{width:100%;}.span3.fac.rightcol p{}
}
@media (min-width: 769px) and (max-width: 979px) {
	.span11.fac.main{width:72%;}
    .span8.fac.main{width:52%;}.main .fac-staff {padding: 0 10px 0 15px;}
	.span3.fac.rightcol{width:24.5%;}.span3.fac.rightcol div{width:100%;}
	.cvbtn{margin-top:-12px; margin-right:-3px;}
}
@media (min-width: 690px)and (max-width: 768px)  {
	.main .fac-staff{padding:0px;}
	.fac-info .row .span3{width:100%; margin:0 auto; text-align:center;border:none;} 
	.fac-info .row .span3 img{text-align:center;}
	.span12 .row .fac-info .row .span3,.span12 .row .fac-info .row .span10{clear:both;width:100%;}
	.span12 .row .fac-info .row .span10 {width: 100%;}
	.fac-info h1{font-size:20px;}
	.fac-info .span10{width:100%; display:block;}
	.span8.fac.main, .span11.fac.main {width:100%; margin-left:0px; clear:both; display:block;}
	.fac-staff,.fac-staff .blurb.span8,
	.fac-staff .blurb .section-intro,.span8.fac.main .fac-staff .blurb{width:100%;}
	.fac-staff .blurb .section-intro{width:100%; background-color:#fff; min-height:100%;}
	.fac-staff .blurb .section-menu{
		margin-left:0px; margin-right:0px;width:100%; background-color:#fff; float:left;}
	.section-menu ul li {border:none;}	
}  
@media (max-width: 689px) {
	.main .fac-staff{padding:0px;}
	.fac-info .row .span3{width:100%; margin:0 auto; text-align:center;border:none;} 
	.fac-info .row .span3 img{text-align:center;}
	.span12 .row .fac-info .row .span3,.span12 .row .fac-info .row .span10{clear:both;width:100%;}
	.fac-info h1{font-size:20px;}
	.fac-info .span10{width:100%; display:block;}
	.cvbtn{float:left;clear:both; margin-top:10px; margin-bottom:10px; margin-left:0px; padding-left:20px; padding-right:20px;}
	.title-dept{display:block; float:left; padding-bottom:5px;}
	.menu-left, .menu-right{clear:left;}
	.span8.fac.main{width:100%; margin-left:0px; clear:both; display:block;}
    .span11.fac.main{width:100%; margin-left:0px; clear:both; display:block;}
	.fac-staff,.fac-staff .blurb.span8,.fac-staff .blurb .section-intro,.span8.fac.main .fac-staff .blurb{width:100%;}
	.span3.fac.rightcol{display:block;width:100%; padding:0px; margin:0 auto;}
	.span12 .row .fac-info .row .span10{width: 100%;}
	.fac-staff .blurb .section-intro{width:100%; background-color:#fff; min-height:100%; }
	.fac-staff .blurb .section-menu{
		margin-left:0px; margin-right:0px;width:100%; background-color:#fff; float:left;	
	}
    .fac-staff .blurb .section-menu .col,
	.fac-staff .blurb .section-menu .col ul,
	.fac-staff .blurb .section-menu .col ul li,
	.fac-staff .blurb .section-menu .col-1,
	.fac-staff .blurb .section-menu .col-1 ul,
	.fac-staff .blurb .section-menu .col-1 ul li,
	.fac-staff .blurb .section-menu .col-2,
	.fac-staff .blurb .section-menu .col-2 ul,
	.fac-staff .blurb .section-menu .col-2 ul li{width:97%;padding-right:10px;}
	.section-menu ul li {border:none;}
	.span7 > .fac-staff .blurb .section-intro, .span8 > .fac-staff .blurb .section-intro, .span9 > .fac-staff .blurb .section-intro {width:100%;}
}
@media (min-width: 769px) {
.row-eq-height-fac {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; }

}
@media (max-width: 550px) {}
@media (max-width: 480px) {
	p{word-break: keep-all;}
	.menu-left{width:100%; height:100%;margin-top:0;clear:both;}
	.menu-right{width:100%; float:left; height:100%;margin-top:0;clear:both;}	
}
@media (max-width: 419px) {
	.fac-info-links{
		margin-left:0px;min-height:250px;padding-bottom:10px;
		text-align:center;margin:0 auto;
	}
	.fac-info-links li{margin-left:20px;} 
	.fac-info-links li{display:inline; padding-right:10px;}
	.fac-info-links li:nth-child(3n+2){clear:break;}
}
@media (max-width: 979px) {}
@media (min-width: 980px) {}
@media (min-width: 1200px) {}