/* personnel */

.path-directory.content-sidebar-first-closed #content {
width:100%; /* sidebar first is usually closed on the directory view, so we're going to go ahead and use the whole space, to prevent wrapping that usually occurs for long email addresses */
}

.path-directory.sidebars-empty #content {
width:100%;
}

.path-directory.sidebars-empty #main-content-wrapper {
width:100%;
}



#headshot {
  float:right;
}


.views-row .views-field-field-last-name {
	font-size: 1.2em;
	text-transform:uppercase;
	line-height: 1.4;
	}

.views-row .views-field-field-last-name a:after {
	margin-left:0em;
}

.views-row .views-field-field-last-name a:hover:after {
	margin-left:0em;
}

.views-row .views-field-field-job-title,
#featured_three_columns .views-row .views-field-field-date-and-time,
#featured_three_columns .views-row .views-field-created,
#featured_three_columns .views-row .views-field-field-speaker-name-if-personnel-,
#featured_three_columns .views-row .views-field-field-speaker-name,
#tertiary .views-row .views-field-field-date-and-time,
#tertiary .views-row .views-field-created,
#tertiary .views-row .views-field-field-speaker-name-if-personnel-,
#quaternary .views-row .views-field-field-date-and-time,
#quaternary .views-row .views-field-created,
#quaternary .views-row .views-field-field-speaker-name-if-personnel- {
width:100%;
clear:both;
}

#secondary .views-row .views-field-field-date-and-time,
#secondary .views-row .views-field-created,
#secondary .views-row .views-field-field-speaker-name-if-personnel- {
width:100%;
clear:left;
margin-left:2em;
}

#featured_three_columns .views-row a {
color:#eee;
border-bottom:1px dotted #eee;
}

#featured_three_columns .views-row .views-field-created {
color:#ddd;
}


.view-id-directory {
	margin-bottom:1em;
	}


#content .view-id-directory .views-row {
width:calc(33.333% - 2em);
margin: 0em 2em 2em 0;
float: left;
clear: none;
	}

.content-sidebar-second-open #content .view-id-directory .views-row {
height:27em; /*27em when there's a menu in sidebar second */
	}

.sidebars-empty #content .view-id-directory .views-row {
height:32em; /*32em when there's no menus */
	}

/*
.content-only #content .view-id-directory .views-row {
min-height:31em;
}*/
/*
.content-sidebar-second-open #content .view-id-directory .views-row {
height:24em;
}*/


.view-id-directory .attachment .view {
	clear:both;
	}

.personnel_group_text {
	max-width:66%;
	float:left;
	}

#content .view-id-directory a {
/*border-bottom:0px;*/
}

#content .view-id-directory a img {
	float:none;
	clear:both;
/*	max-width:100%;*/
/*border-bottom:0px;*/
margin-bottom:1.5em;
	}


.view-id-directory * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.view-id-directory .views-row img {
  overflow: hidden;
  max-width:350px;
}

.view-id-directory .views-row:hover a img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.view-id-directory .views-row a img {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/*
.views-field-field-last-name a:after {
	content:" ";
	width:2.25em;
	height:0;
	border-bottom:2px solid #000;
	margin-top:.5em;
	}*/



#content .view-id-directory img {
clear:both;
max-width:100%;
}

	/*personnel profile*/

	/* view header */
.page-node-type-personnel .views-field-title img {
float:right;
}

#main .page-node-type-personnel .views-row {
width:100%;
float:right;
border:2em solid red;
}

.page-node-type-personnel #personnel-header {
/*width:100%;
clear:both;*/
}

.page-node-type-personnel #personnel-info {
width:100%;
clear:both;
padding-top:1.5em;
}

.page-node-type-personnel .field_job_title {
    font-size:1.25em;
    font-style:italic;
    }

.page-node-type-personnel.content-sidebars .field_photo {
max-width:50%;
}

.page-node-type-personnel .field_photo {
float:right;
margin-left:1em;
}


.page-node-type-personnel .field_job_title {
padding-bottom:1em;
}

.page-node-type-personnel article #contact-info {
  margin: 0 2em 1em 0em;
  padding-bottom:2em;
	}

#personnel-info {
	border-top:1px solid #ccc;
}


/* end personnel profile*/
