@import url(http://fonts.googleapis.com/css?family=Miss+Fajardose);
* {
	margin:0;
	padding:0;
}
/*:root {
	font-size: calc(100vmin/40);
}*/
body {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	background-image: url(paper.png);
	background-attachment: fixed;
}
#h1_startpage {
	font-family: 'Miss Fajardose', "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
h1 {
	color: #315eb1;
	font-size: 3em;
}
h2 {
	color: #315eb1;
	clear: both;
	padding: 0.4em 0.833em 0.4em 0;
	border-bottom: 0.05em #C76B57 solid;
	border-left: 1em transparent solid;
}
h3 {
	font-size: 1.25em;
	display: block;
	width: 29em;
	float: left;
	padding: 0.4em 0;
	color: #154090;
}
h4 {
	font-size: 1em;
	border-left: 1em transparent solid;
	padding: 0.6em 0 0.3em 0;
	color: #154090;
	font-style: italic;
}
.kb_slide_closed h2:after {
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid rgba(21,64,144,0.5);
	float: right;
	margin-right: 5px;
	margin-top: 12px;
}
.kb_slide_closed h2:hover {
	cursor: pointer;
	background-color: rgba(50,10,0,0.1);
}
p {
	color: #444;
}
.doc_date, blockquote {
	font-style: italic;
	color: #777;
}
blockquote {
	margin-top: 1em;
	padding-left: 1.5em;
	border-left: 3px solid;
}
sup {
	line-height: 0em;
}
#container {
	width: 37.51em;
	margin: auto;
}	
#head {
	padding-top: 4em;
}
#headerimage {
	width: 37.51em;
	height: 18.75em;
	overflow: hidden;
}
.lang_link {
	color: rgba(21,64,144,0.4);
}
#hi1, #hi2, #hi3 {
	background-repeat: no-repeat;
	background-size: 100%;
	float: left;
	height: 18.75em;
	width: 9.375em;
}
#hi1 {
	background-image: url("hi1.gif");
	width: 18.75em;
}
#hi2 {
	background-image: url("hi2.gif");
}
#hi3 {
	background-image: url("hi3.gif");
}
#welcome {
	padding: 2em 0 1.2em 0;
}
#welcome p {
	color: #3665BB;
	font-weight: lighter;
	padding: 0.5em 0 0 0;
}
#covers p, #bottom p, #portfolio p {
	float: left;
	padding-top: 1em;
}
a {
	text-decoration: none;
	color: #138;
}
a:visited {
	opacity: 0.8;
}
a:hover {
	background-color: #002;
	color: #eee;
}
.sub {
	float: left;
	padding: 1em 0;
}
.subleft, .subright {
	float: left;
	width: 18.75em;
	padding: 1em 0;
}
.spacebar {
	width: 37.5em;
	height: 3em;
}
.alt {
	background-color: rgba(21,68,143,0.1);
}
