body { font-family: Georgia, serif; background-color: white; color: DimGray; font-size: medium; -webkit-text-size-adjust: 100%; }
a { color: SteelBlue; }
.header { }
.title { font-size: large; }
.subtitle { font-size: medium; }
.content { }
.copyright { font-style: italic; clear: both; text-align: right; }
ol.toc li { list-style-type: none; }
pre { padding: 1em; padding-top: 0.75em; padding-bottom: 0.75em; background-color: WhiteSmoke; overflow: scroll; }
code, kbd { color: DarkGreen; background-color: WhiteSmoke; }
p code, li code { padding: 0.25em; margin-left: 0.25em; margin-right: 0.25em; }
pre { line-height: 125% }
pre code { padding: 0; margin: 0; }
.ccbyncsa { display: inline-block; width: 60px; height: 21px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAVCAYAAAAaX42MAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB90BGgs3Lbk9KLoAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAX1JREFUWMPlV0GOwyAMNCj/yyl5ZHLKC9nD1pXreLCdLduqtRRFEAY8gw0O7cdGRNS+4dmPjcqtQTfiH2vLvBIR/RJGZHmQtKgwV7Ejccu80tQDt9ZO30oprhPLvELsq3EVga0JWITWmqmotTgLxNiRuFLK/UG4GlEKEdeTWXirjXDsqHz3nNdkeTPkXBpnhrRW1+tHlh0vHY1iJFlrLt1fkcpSOfnWiqJQu2pI4Iy4Pave4pbKvRx/FemoP3Xk3cdOZMSReZtJhUiYP53wfmzujlhXhcTJ6NEHWQ+nT2mZehJXM2p7/ZYTOjzRfYpwTDqCk6c0Wm/SQF5AH1JWP3IE7bRXMf0HbsocAJlcvFqbj8adfh6ixYfc3WdfTSPtTliTjtbSkqwer8O/V2CgtndF9da0cA+EdWh4fyD6u+e4PCMsp72xXjsy7kQ4khMohJHaUQfRO1uk9CITEr5aaPx1R3TpGsEj4Szc9A5lIaqQdLWEUiGzHo9o9B1WfgCgBAAjkhNEBwAAAABJRU5ErkJggg==) no-repeat left center; }
.menu li { list-style-type: none; }

@media screen and (min-width: 800px) {
  body { text-align: center; margin: 0; padding: 0; }
  .page { text-align: left; width: 780px; margin: 0 auto; }
  .sidebar { float: left; width: 200px; position: fixed; }
  .header h1 { text-align: right; padding-top: 1.5em; }
  .menu { text-align: right; }
  .content { float: right; width: 530px; padding-top: 2em; }
  .copyright { padding-bottom: 2em; clear: both; }
  li { margin-bottom: 1em; }
}

@media screen and (min-width: 767px) {
  .page { padding-left: 3em; padding-right: 3em; }
}
