a {
    text-decoration: underline;
}
a:link {
    color: #000000;
}
a:visited {
    color: #000000;
}

.date-inline {
    color: grey;
}

.my-face {
    float: right;
    margin: 0 0 0 20px;
}

.tt {
    font-family: monospace;
}

ul.nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

ul.nav li {
    display: inline;
}

ul.nav a {
    text-decoration: none;
    padding-right: 2em;
}

.sc {
    font-variant: small-caps;
}

h1 {
    font-size: 24pt;
    font-weight: normal;
}

ul.pubs li span.authors {
    color: gray;
}

ul.pubs {
    font-size: 90%;
}

ul.pubs li span.title {
    font-size: 110%;
}

ul.pubs li {
    margin: 10px auto;
}


@media
only screen
and (max-device-width: 768px) {
    body { font-size: 1em; }
    .my-face { float: none; margin: 0px; }
    p { font-size: 1em; line-height: 1.5}
    h1 { font-size: 2.5em; }
    h2 { font-size: 1.75em; }
    h2 { font-size: 1.5em; }
    pre { font-size: 1em; }
     ul.nav {
        list-style-type: none;
        margin: 10px;
        padding: initial;
        text-align: initial;
    }

     .email {
         font-size: 1.25em;
     }

     ul.nav li { display: inline; float: left; width: 50%; margin: 5px auto; text-align: center;}

     ul.pubs {
         margin: 0;
         padding: 0;
     }

     ul.pubs li {
         margin: 15px auto;
     }

     .non-mobile-break {
         display: none;
     }

}
