p.button a.grey {
    background-color: #ebeced;
    border-color: #ebeced;
    color: #000;
}

p.button a.purple {
    background-color: #660099;
    border-color: #ebeced;
    color: #000;
}

p.button a.grey:hover, p.button a.grey:focus {
    background-color: #ddd;
    border-color: #ddd;
}

p.button a.purple:hover, p.button a.purple:focus {
    background-color: #660099;
    border-color: pink;
}

.imgcontainer {
     position: relative;
     text-align: center;
     color: white;
}
   
.centeredTitle {
     font-size: 1.5em;
     position: absolute;
     top: 50%;
     left: 50%;
     color: white;
     transform: translate(-50%, -50%);
     text-shadow: 2px 2px black;
     -webkit-font-smoothing: antialiased;
}

a:hover figure {
     border-radius: 10px;
}

.focused {
     border: 3px solid #660099;
}