@font-face { font-family: HuiFont; src: url(HuiFont29.ttf); }
html, body { margin: 0; padding: 0; color: #000; font: 22px 'HuiFont', 'MS PGothic', sans-serif; line-height: 125%; }

img#bgimg { position: fixed; top: 0; left: 0; display: block; width: 100%; z-index: -2; }
#container { position: relative; margin: 0; padding: 0; width: 100%; min-height: 100%; }
#container #header { position: relative; margin: 10px auto 35px; padding: 0; width: 960px; color: #fff; text-shadow: 2px 2px 2px #000; }
#container #header h1 { display: block; margin: 0 0 2px; padding: 20px 0 0; width: 100%; font-size: 56px; }
#container #header h2 { display: block; margin: 0; padding: 20px 0 0; width: 100%; font-size: 32px; }
#container #header h3 { display: block; position: absolute; top: 5px; right: 5px; margin: 0; padding: 0; font-size: 20px; }
#container .content { position: relative; margin: 0 auto 20px; padding: 30px 30px 10px; width: 900px; min-height: 100px; background: rgba(255, 255, 255, 0.6); border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; -webkit-border-radius: 15px; }
#container .content h1 { margin: 0 0 25px; font-size: 36px; }
#container .content h2 { margin: 0 0 25px; font-size: 26px; text-align: right; }
#container .content h3 { margin: 0 0 25px; font-size: 22px; }
#container .content h4.date { display: block; position: absolute; top: 25px; right: 30px; margin: 0; font-size: 22px; font-weight: normal; }
#container .content blockquote { margin: 20px 100px 10px; }
#container .content p.quotesource { margin: 0 100px 25px; text-align: right;}
#container #footer { position: relative; margin: 0 auto; padding: 0 0 25px; width: 960px; font-size: 16px; color: #fff; text-shadow: 1px 1px 2px #000; text-align: center; }

a { text-decoration: none; color: #222; outline: none; }
a:hover { text-decoration: none; color: #fff; }
a img { border: none; }
p { margin: 0 0 25px; }