html { font-size: 100%; }

body {
    font-family: 'PT Sans', Verdana, Arial; 
    margin: 0;
    padding: 0;
    background-color: white;
    }

img {
    margin: 1em;
    padding: 0;
    border: 1px solid black;
    border-radius: 6px;
    }

#content {
    padding: 1rem 0.5rem 0 0.5rem;
	background-color: white;
    border: none;
	}

.headshot {
    margin: 0 auto;
    width: 33%;
    }

.center {
    text-align: center;
    }

p.hdr {
    padding-left: 0;
    font-family: Arvo, Georgia, serif;
    font-size: 140%;
    color: #C00;
    border-bottom: thin solid;
    border-color: black;
    }

.indent {
    margin: 0 3rem;
    }
/* ==================================================== */
/* Very small screens, e.g. old smartphones get the CSS */
/* above, everything else (tablets, desktops, etc.) get */
/* the following CSS which adds and floats a border...  */
/* ==================================================== */
@media only screen and (min-width: 600px) {
    body {
        padding: 2rem;
        background: url("images/gray-grid.gif");
        }
    #content {
        border: 1px solid black;
        border-radius: 1rem;
        padding: 1rem 2rem 0 2rem;
        }
    p { padding-left: 1rem;
        padding-right: 1rem;
        }
}
