.main-photo {
    overflow: hidden;
    text-align: center;
    position: relative;
}

.main-photo a {
    border-bottom: none;
}

.move-image {
    margin-top: 30px;
    box-shadow: 0 0 30px #aaa;
    border: 1px solid #fff;
}

.main-photo h3 {
    position: absolute; 
    top: 30px; 
    left: 40px; 
    color: #fff; 
    padding: 0; 
    text-shadow: 0 0 15px #000;
    font-weight: bold;
}
.main-photo + figcaption {text-align: center;}
.main-photo + figcaption p {font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; margin: 0 0 5px 0;}
.main-photo + figcaption a {font-size: 90%;}

/* .move-image { */
/*     position: relative;  */
/*     width: 750px; */
/*     height: 467px; */
/*     bottom: 50px; */
/*     right: 0px; */
/* } */

/* .move-image { */
    
/*     -webkit-animation-name: imageMove; */
/*     -webkit-animation-duration: 10s; */
/*     -webkit-animation-timing-function: linear; */
/*     -webkit-animation-iteration-count: infinite; */
/*     -webkit-animation-delay: 4s; */
/*     -webkit-transform: translate3d(0,0,0);  */
    
/*     -moz-animation-name: imageMove; */
/*     -moz-animation-duration: 10s; */
/*     -moz-animation-timing-function: linear; */
/*     -moz-animation-iteration-count: infinite; */
/*     -moz-animation-delay: 4s; */
/*     -moz-transform: translate3d(0,0,0);  */
    
/*     -o-animation-name: imageMove; */
/*     -o-animation-duration: 10s; */
/*     -o-animation-timing-function: linear; */
/*     -o-animation-iteration-count: infinite; */
/*     -o-animation-delay: 4s; */
/*     -o-transform: translate3d(0,0,0);  */
/* } */

/* @-webkit-keyframes imageMove { */
/*     0% { */
/*         bottom: 50px; */
/*         right: 0px; */
/*     } */
/*     30% { */
/*         right: 100px; */
/*         bottom: 100px; */
/*     } */
/*     75% { */
/*         bottom: 100px; */
/*         right: 0px; */
/*     } */
/*     100% { */
/*         bottom: 50px; */
/*         right: 0px; */
/*     } */

/* } */
/* @-moz-keyframes imageMove { */
/*     0% { */
/*         bottom: 50px; */
/*         right: 0px; */
/*     } */
/*     30% { */
/*         right: 100px; */
/*         bottom: 100px; */
/*     } */
/*     75% { */
/*         bottom: 100px; */
/*         right: 0px; */
/*     } */
/*     100% { */
/*         bottom: 50px; */
/*         right: 0px; */
/*     } */

/* } */
/* @-o-keyframes imageMove { */
/*     0% { */
/*         bottom: 50px; */
/*         right: 0px; */
/*     } */
/*     30% { */
/*         right: 100px; */
/*         bottom: 100px; */
/*     } */
/*     75% { */
/*         bottom: 100px; */
/*         right: 0px; */
/*     } */
/*     100% { */
/*         bottom: 50px; */
/*         right: 0px; */
/*     } */

/* } */

.alpha-delimiter ~ h3[id]
{background-color: #DBE7F0; padding: 2px 10px 4px; border-radius: 16px; color: #333; float: left; position: relative; top: 5px;}

.fn {
    padding: 0;
    margin: 0;
    font-size: 130%;
    letter-spacing: .5px;
    font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
.icon-placeholder {background-color: #DBE7F0; font-size: 90%; padding: 1px 5px; border-radius: 2px; text-shadow: 1px 1px 0 #eee;}
.icon-placeholder ~ a {margin: 8px; font-size: 95%; }

.team-intro {font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; color: #777; letter-spacing: .5px;}
.bg-decoration { background-color: #F2F7FB; border-radius: 5px; margin: 20px 0; padding-bottom: 20px;}
.alumni {font-style: italic;}
.profession {display: block; font-size: 100%;}

.vcard  {clear: both; margin-top: 50px; min-height: 137px;}
.vcard h4 {padding: 0; margin-bottom: 10px;}
.vcard h4 ~ p {margin: 2px 0 0; padding: 0;}
.vcard img.photo {margin: 0 20px 5px 0; padding: 5px; border: 1px solid #aaa; float: left;}
.vcard .person-bio {padding-left: 0;}
.vcard .person-bio p {padding: 0.8em 0 0 0;}
.vcard .person-info {margin-bottom: 1em;}

.alpha-delimiter {height: 0; width: 90%; margin: 0; border-bottom: 1px dashed #DBE7F0; position: relative; left: 30px; top: 21px; margin-top: 25px; clear: left;}
