#cal {background-color:#f4e8d2;border-radius:2ex;margin:1ex auto}
#cal caption {font-weight:bold}
#cal caption button {margin:0 2ex;padding:0.5ex 1ex;border-radius:50%}
#cal caption button:first-child {float:left}
#cal caption button:last-child {float:right}
#cal td,#cal,#cal colgroup,#cal tbody {border-width:0}
#cal tbody:last-child {color:#c00000}
#cal td {width:3ex;text-align:right;vertical-align:middle;padding:0.3ex 0.5ex}
#cal td:first-child {text-align:left;font-weight: bold}
#cal a {display:inline;margin:0;padding:0.5ex 0.5ex;font-weight:bold}
nav p {text-align:center;margin:2em 0 1ex}
#cal {font-family: arial, verdana, sans-serif;font-size:smaller}