.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:700;margin-bottom:10px}.staff-member .staff-member-contacts h4{font-size:17px;font-variant:small-caps;font-weight:700;margin-bottom:10px}.staff-member .staff-member-contacts p{margin-bottom:5px}.staff-member .staff-member-contacts strong{color:#373737}.staff-list .staff-member h3{font-size:24px;color:#373737;font-weight:700;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-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:0;float:none;margin:0}.staff-grid .staff-photo img{box-sizing:border-box;box-shadow:none;float:none;margin:0;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,.8);padding: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:0;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,.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:0;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:700;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:0}.staff-member.single-staff-member h3{font-size:24px;color:#373737;font-weight:700;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:700;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}