.staff-member{margin-bottom:40px;min-height:180px}.staff-member
h4{clear:none}.staff-member .staff-photo{border:1px
solid #989898;float:left;margin:5px
30px 30px 0;max-width:170px}.staff-photo-placeholder{border:1px
solid #eee;box-sizing:border-box;height:158px;padding:8px;width:158px}.staff-member .staff-photo
img{float:left;margin:8px;max-width:100%}.circles .staff-member .staff-photo{border-radius:150px}.circles .staff-member .staff-photo
img{border-radius:150px;box-shadow:0 0 20px rgba(0, 0, 0, 1) inset;float:left;margin:8px;max-width:100%}.staff-list.show_photo .staff-member .staff-member-right,
.staff-member .staff-photo+.staff-member-right{margin-left:200px}.staff-member .staff-member-title{margin:0
0 10px;font-size:12px}.staff-member .staff-member-department{margin:0
0 10px;font-size:12px}.staff-member .staff-member-address
h4{font-size:17px;font-variant:small-caps;font-weight:bold;margin-bottom:10px}.staff-member .staff-member-contacts{}.staff-member .staff-member-contacts
h4{font-size:17px;font-variant:small-caps;font-weight:bold;margin-bottom:10px}.staff-member .staff-member-contacts
p{margin-bottom:5px}.staff-member .staff-member-contacts
strong{color:#373737}.staff-list{}.staff-list .staff-member
h3{font-size:24px;color:#373737;font-weight:bold;text-transform:none;letter-spacing:normal;clear:right;margin:0
0 10px;line-height:normal}.staff-list .staff-member .staff-member-title{margin:0
0 10px;text-transform:uppercase;font-size:12px}.staff-grid{}.staff-grid .staff-member{clear:both;display:inline-block;margin-bottom:20px;margin-right:20px;min-height:150px}.staff-grid .staff-photo{border:1px
solid #cecece;box-sizing:border-box;padding:0px;float:none;margin:0}.staff-grid .staff-photo
img{box-sizing:border-box;box-shadow:none;float:none;margin:0px;vertical-align:middle;width:168px}.staff-grid .staff-member-wrap{display:inline-block;overflow:hidden;position:relative;vertical-align:top}.staff-grid .staff-member-text{padding:5px;max-width:170px}.staff-grid .staff-member-overlay{background:rgba(30, 144, 255, 0.8);padding:8px
8px;position:absolute;min-height:40px;left:0;right:0;top:0;transition:background-color .4s;bottom:0}.staff-grid .staff-member-overlay:hover{background-color:transparent !important;cursor:pointer}.staff-grid.animate_on_hover .staff-member:hover .staff-photo{padding:0px;transition:padding .2s}.staff-grid.animate_on_hover .staff-member:hover .staff-photo
img{transition:width .2s;width:168px}.staff-grid .staff-member-overlay .staff-member-overlay-inner{background:rgba(255, 255, 255, 0.75) none repeat scroll 0 0;bottom:1px;left:1px;padding:5px
8px;position:absolute;right:1px}.staff-grid.animate_on_hover .staff-member-overlay .staff-member-overlay-inner{bottom:1px;left:1px;right:1px}.staff-grid.animate_on_hover .staff-member-overlay{overflow:hidden}.staff-grid.animate_on_hover .staff-member-overlay .staff-member-overlay-inner{height:0px;bottom:-100px;transition:height .4s;transition:bottom .4s}.staff-grid.animate_on_hover .staff-member-overlay:hover .staff-member-overlay-inner{height:auto;bottom:1px}.staff-grid .staff-member-overlay
.overlay_link{position:absolute;top:0;height:100%;width:100%;left:0;z-index:1}.staff-grid .staff-member
h3{font-size:16px;color:#fff;font-weight:bold;text-transform:none;letter-spacing:normal;clear:right;margin:0;line-height:normal;position:relative;z-index:10}.staff-grid .staff-member .staff-member-overlay h3
a{color:#fff}.staff-grid .staff-member .staff-member-title{font-size:12px;margin:3px
0 0}.staff-grid .staff-member .staff-member-department{font-size:12px;margin:3px
0 0}.staff-grid .staff-member .staff-member-overlay .staff-member-title{color:#fff}.single-staff-member{padding:0px}.staff-member.single-staff-member
h3{font-size:24px;color:#373737;font-weight:bold;text-transform:none;letter-spacing:normal;clear:right;margin:0
0 10px;line-height:normal}.single-staff-member  .staff-photo{max-width:230px}.single-staff-member  .staff-photo
img{max-width:200px}.single-staff-member .staff-photo+.staff-member-right{margin-left:200px}.single-staff-member .single-staff-member .staff-member-name{font-size:35px;font-weight:bold;clear:right;line-height:normal;margin-bottom:10px}.staff-directory-pagination{text-align:center;margin:20px
auto;width:100%}.sidebar .staff-member .staff-member-right{margin-left:0}.sidebar .staff-list.show_photo .staff-member .staff-member-right{margin-left:0}.sidebar .staff-member .staff-photo{float:none;margin-left:0;margin-right:0;box-sizing:border-box;padding:8px}.sidebar .staff-member .staff-photo
img{float:none;margin:0;width:100%;max-width:none}.staff-list.style_list .staff-member{clear:both}