body {text-align:center;margin:0;}
.header h1 {font-family:Arial,"Times New Roman", "Microsoft YaHei"; border-bottom: solid 3px #000;}
.header {margin: 8px auto 20px auto; text-align:left;}
.content {width: 780px; margin:8px auto; text-align:left;}
.content a:hover {color:#1E83E9;}
.content > h1 {font-size: 24px;}
.content > h2 {font-size: 20px;}
.content > h3 {font-size: 16px;}
.center {text-align:center;}
body > .icpb {text-align:center; position:fixed; bottom:5px; right:10px; }
body > .icpb a {text-decoration:none; width:200px; font-size:12px; color:#333;}
footer .icpb a {text-decoration:none; color:#ccc; font-size:10px;}
a {color:#0080ff; text-decoration:none;}
a:hover {color:#ff0080; text-decoration:underline;}
a img {border:0;}
a.button {padding: 4px 10px; border: solid 1px #1E83E9; border-radius:4px;}
a.button:hover {background-color:#B0CCE9;}
nav menu {padding-left: 0px;}
nav a {margin: auto 10px;}

footer {
	margin: 40px 0 0;
	padding: 10px 10px 20px;
    background: #2d3142;
    color: #ffffff;
}
#footer {
    background: #2d3142;
    padding: 1em;
    color: #ffffff;
    margin-top: 3em;
    flex-shrink: 0;
    font-size: 0.75em;
}
#footer .links {
    max-width: 1080px;
    margin: 0 auto;
}
#footer .links div {
    padding: 0 1em;
    box-sizing: border-box;
}
#footer a {
    color: #ffffff;
    text-decoration: underline;
}
#footer .pure-g {
	font-family: FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;
    display: flex;
	align-content: flex-start;
	text-align: initial;
}
#footer .pure-g [class *="pure-u"] {
    font-family: sans-serif;
}
#footer .pure-u-1-5 {
    width: 20%;
}

.left-side a {
	display: block;
}

.two-column {
	width: 100%;
	display: grid;
	grid-template-columns: 200px 1fr;
	grid-template-rows: auto;
	box-sizing: border-box;
	grid-auto-flow: dense;
}
.two-column>.col-left, .two-column>.col-right {
	/* border: 1px solid #333; */
	margin-right: 10px;
	margin-bottom: 10px;
}
.two-column>.col-left {
	grid-column-start: 1;
	grid-column-end: 2;
}
.two-column>.col-right {
	grid-column-start: 2;
	grid-column-end: 3;
}

.hl-main {
	tab-size: 4;
    background-color: #fff;
    font-family: Menlo,Monaco,Consolas,"Andale Mono","lucida console","Courier New",monospace;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
}
