body { background-color: #99cc99; font-family: sans-serif; }

form { border-width: 0; margin: 0; }
blockquote { margin-top: 0; margin-bottom: 0; }
pre { margin-top: 0; margin-bottom: 0; }
input { border-width: 1px; }

hr { border-style: outset; }
hr.thick { height: 10px; background-color: #cccc99; border-color: #cccc99; border-width: 2px; }
hr.short { width: 10em; }

img.logo { float: right; padding: 5px; }
img.framed { box-shadow: 3px 3px 2px black; padding: 0px; }
img.mailto { border: 0px; }

/* * { box-sizing: border-box; } */

@media screen and (max-device-width: 400px) {
    img {
	max-width: 95%;
	height: auto;
    }
}
