@font-face {
  font-family: "Megalopolis";
  src: url('style/MEgalopolisExtra.otf') format("opentype");
}

body, html {
    margin: 0;
    padding: 0;
	width: 100%; height: 100%;
    color: #666; background: url('/style/bg.png') #eee;
    text-align: center;
    font-family: georgia, serif;
}
h1, h2, h3 {
	font-weight: normal;
	line-height: 1.5em;
}
h1 {
	font-family: Megalopolis;
	text-transform: uppercase;
	margin: .5em 0 0 0;
}
h2, h3 {
	font-family: Megalopolis;
	font-size: 18pt;
	margin: 1em 0 .5em;
}
h3 {
	font-size: 14pt;
}
p { font-size: 16pt; line-height: 1.4em }
td, th { font-size: 14pt; vertical-align: top }
a {	color: #05a; text-decoration: underline; }
a:hover { text-decoration: none }
.page {
    text-align: left;
}
#spinner, #warning {
	position: absolute; top: 50%; left: 50%;
	width: 14px; height: 14px;
	text-align: center;
	margin-left: -7px;
}
#warning {
	width: 200px; height: 50px;
	margin-left: -100px;
}
#wrapper {
	min-height: 100%;
}
#home, #web, #academia, #my-startup, #cv, #contact {
	padding-top: 1em;
}
#header {
}
#header .left {
	background: bottom left no-repeat url('/img/mojefoto.png');
}
#header .left h1 {
	color: #05a;
}
#header .left p {
	margin-top: 0;
}
#footer {
	text-align: left;
	clear: both;
	background: white;
	padding: 2em;
}
#cv table {
	border-collapse: collapse;
}
#cv table td {
	padding: 0 2em .5em 0;
}
#cv table td.years {
	white-space: nowrap;
}
#contact .item p {
	margin-bottom: 1em;
}
#contact textarea, #contact input {
    font-family: georgia, serif;
    font-size: 14pt;
    line-height: 1.4em;	
}
#contact textarea {
	background: white;
    border: 1px solid #bbb;
    margin: 0 0 2px;
}
.masonry .item {
	margin: 0 10px 1em 0;
}

.item p {
	margin: .5em 0;
}
.item img {
	border: 1px solid #bbb;
}
.sent {
	background: #777; padding: 1em;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
	color: #9f0;
}
.clearfix {
	display: block; clear: both;
	width: 1px; height: 1px; overflow: hidden;
}
.hidden, hr {
    display: none;
}
