html, body {
	padding: 0;
	margin: 0;
	border: 0;
	background: #c1eaf9;
	color: #000;
}

#body {
	position: absolute;
	border:2px solid #687378;
	background: #d8e0e8;
	color: #000;
	padding: 0;
}

#footer {
	text-align: center;
	font-style:  italic;
	font-size:   10pt;
}

#blog-toc h1 {
	font-size: 14pt;
	font-weight: bold;
	padding: 0;
	margin: 0;
	border-bottom: 2px solid #687378;
}
#blog-toc .toc-article {
	padding: 0;
	margin: 0.5em 0 0 0;
}
#blog-toc .toc-article .date {
	font-size: 70%;
}

section h1 {
	font-size:   16pt;
	font-weight: bold;
	border-bottom: 1px solid #013;
	padding: 0;
	margin:  0 0 0.5em;
}
section section h1 {
	font-size:   14pt;
	font-weight: bold;
	font-style:  italic;
	border-bottom: 1px dashed #013;
	padding: 0;
	margin:  1em 0 0.25em;
}
section section section h1 {
	font-size:   14pt;
	font-weight: bold;
	font-style:  italic;
	border:  none;
	padding: 0;
	margin:  1em 0 0.25em;
}

hr {
	border: none;
	height: 2px;
	background: #687378;
}

a:link, a:visited {
	color: #005cb2;
	text-decoration: none;
}
a:active {
	color: #065a79;
}
a:hover {
	text-decoration: underline;
}
a.meta {
	font-style: italic;
}
a.hidden {
	color: #000;
	text-decoration: none;
}

#page-head a:link, #page-head a:visited,
#page-head a:active, #page-head a:hover {
	color: #000;
	text-decoration: none;
}

code, pre {
	background: #bfbfbf;
}

table.pretty, table.pretty tr, table.pretty td, table.pretty th {
	border-collapse: collapse;
	border: 1px solid #687378;
}

img {border:0;}
.right {text-align:right;}
.center {text-align:center;}
.small {font-size:80%;}
.big {font-size:105%;}
img.left {float:left;margin:.2em;}
img.right {float:right;margin:.2em;}
sup,sub {font-size:70%;}
.bold {font-weight:bold;}
.italic {font-style:italic;}

#___plusone_0 {padding-top: 5px !important;}
