.home-link{
	display: block;
	position: relative;
	top:-4px;
	border:none;
    max-width: 400px;
}
.alt #logoimg-alt{
	display: none;
}
body{
	color:#636667;
}
#logoimg{
	display: none;
}
.logo {
    max-height: 28px;
}
.alt #logoimg{
	display: block;
	max-height: 40px;
}
.nav-ul{
	margin:0;
}
.col-ib {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.template {
    display: none;
}
.center-text{
	text-align: center;
}

.fb_iframe_widget, .twitter-share-button{
	vertical-align: top;
}
.fb_iframe_widget span{
	vertical-align: top !important;
}
.mob-nav-phone {
    position: fixed;
    right: 10px;
    top: 8px;
    z-index: 101;
    font-size: 24px;
    font-weight: bold;
    background: #A3A9AA;
    background: rgba(163, 169, 170, 0.75);
    padding: 4px 5px;
}
.mob-nav-phone a {
    color: #fff;
    border: none;
}
.home-img{
	width: 100%;
    left: 0;
    position: relative;
    text-align: center;
    top: -2em;
    max-width: 100px;
}
.banner{
	display: block;
	cursor:pointer;
    min-height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    width:100%;
    height:100%;
}
/* news posts */
.post-content-block {
    margin-bottom: 2em;
}

/* staff list */
.fit-img, .fit-imgc {
    max-height: 100%;
    display: block;
    max-width: 100%;
}
.fit-imgc {
    margin: 0 auto;
}
.staff-details-wrap{
	display:none;
	width: 100%;
	padding: 10px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.staff-details{
	overflow:hidden;
	padding:0 5%;
}
.staff-wrap {
    width: 960px;
    max-width: 100%;
    margin: 30px auto;
}

.content ul.staff-list {
    list-style: none;
    margin: 25px 0 15px;
    padding: 0;
	text-align:center;
	min-height:189px;
}
.staff-entry {
    margin: 7px;
	display:inline-block;
	width:135px;
	height:135px;
	cursor:pointer;
	position: relative;
}
.staff-details-main {
	max-width: 100%;
}
.staff-details-extra{
	margin-top:15px;
}
.staff-large-img{
	width:100%;
	display:block;
	max-width:549px;
	margin:0 auto;
}
.staff-entry-cur{
	opacity:.6;
}
.staff-details-contact{
	margin:5px 0 25px;
}
.staff-details-main h3{
	margin:15px 0 10px;
}
.staff-details-bio, .staff-details-fun-facts, .staff-details-contact{
	line-height:1.25;
	clear:both;
	padding: 1em 0;
	text-align: left;
}
.center{
    text-align: center;
}
.row{
}
.content ul{
	list-style-type: disc;
	padding-left:1.5em;
}
.content ol{
	list-style: decimal;
	padding-left:1.5em;
}
.staff-entry-name {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background:#ccc;
	background: rgba(255, 255, 255, 0.75);
	line-height: 1.5;
	text-align: center;
	font-size: 16px;
}
.crumb{
	display: block;
	border:none;
}
.desktop-header{
	display: none;
	font-weight: bold;
}

.mobile-label{
	font-weight: bold;
}
.input {
    display: block;
    margin: .5em 0;
}

.hidden {
    display: none;
}

.site-form select{
	width: 100%;
}
a.link.depth-1 {
    padding-left: 1em;
    line-height: 1.5;
    padding: .75em 0 .75em 1em;
}
a.link.depth-0 {
    padding-left: 1em;
    line-height: 1.5;
    padding: .75em 0;
}
.error{
	color:red;
}
.error input{
	border-color:red;
}
.inner {
	position: relative;
}

.inner-logo {
    position: absolute;
    top: 2em;
    width: 90%;
    left: 5%;
    height: 2.5em;
}

div.grant{
	padding: 8px;
    margin-top: 12px;
	border-bottom: 1px solid #eee;
}

table.grant td.label{
	width: 12em;
    text-align: right;
    font-weight: 500;
    display:none;
}

table.grant th, td{
	padding:8px;
}

table.grant tr.odd{
	background-color: #f7f7f7;
}
.fixed{
	width:300px;
}

.ellipses {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (min-width: 840px) {
	.inner-logo{
		display: none;
	} 
	/* staff list */
	.staff-entry {
		width:171px;
		height:171px;
	}
	.mobile-label{
		display: none;
	}
	.desktop-header{
		display: block;
	}
	#header{
		padding-bottom: 0;
			min-height: 50px;
	}
	.mob-only{
		display: none !important;
	}
	.mob-nav-phone{
		display: none;
	}
	table.grant td.label{
		display:block;
	}
	.fixed{
		width:auto;
	}
}

@media (min-width: 1020px) { 
	.staff-details{
		padding:0;
		width: 926px;
	}
	#header{
		max-height: 50px;
	}
	#header nav ul li {
	   
	    border-bottom: solid 10px transparent;
	}
	#header.alt nav ul li {
	   
	    border-bottom: none;
	}
	.dropotron.level-0{
		margin-top:0;
	}
	.staff-filter-header {
		display: inline-block;  
		text-align:left;
	}
	.staff-details-wrap{
		width:960px;
		padding: 0 17px;
	}
	.staff-details-extra {
		width: 355px;
		float: left;
		margin:0 0 0 20px;
		padding-top:3em;
	}
	.staff-details-main {
		width: 551px;
		float: left;
	}
}
@media (min-width: 1100px){
	.logo {
	    max-height: 40px;
	    padding-bottom: 5px;
	    margin-top: -3px;
	}
}