body {
	width:16cm;
	margin:1cm;
	color:#707070;
	font-family:sans-serif;
	font-size:12pt;
	background:white url('background.jpg') no-repeat scroll top right;
	quotes: "“" "”" "‘" "’";
	
}

p,address {
	margin:0;
	margin-bottom:1em;
	font-size:75%;
	
}

img {
	border:0;
}

#skills {
	text-align:left;
	position:absolute;
	top:4em;
	width:37.8pc;
}

#skills h4,#skills h3,#skills h2 {
	display:none;
}
#skills li, #skills div {
	display:inline;
}
#skills ul, #skills ol {
	display:inline;
	padding:0;
	margin:0;
}
#skills li [content="5"] + * {
	font-size:170%;
	font-style:italic;
	font-family:serif;
	letter-spacing:0.2em;
	color:#508070;
	vertical-align:-10%;
}
#skills li [content="4"] + * {
	font-size:130%;
	font-family:serif;
	vertical-align:-5%;
	color:#707070;
}
#skills li [content="3"] + * {
	font-size:110%;
	color:#909090;
}
#skills li [content="2"] + * {
	font-size:100%;
	color:#b0b0b0
}
#skills li [content="1"] + * {
	font-size:80%;
	color:#e0e0e0;
}
#skills li li {
	font-size:85%;
}
#skills li:before {
	content: ', ';
	margin-left:-0.3em;
}

#skills li:first-child:before {
	content: '';
}

#about {
	position:absolute;
	top:31em;
	width:36pc;
	
}

#about .level-4 {
	margin-bottom:3em;
}

#about blockquote {
	font-style:oblique;
}

#about blockquote:before {
	content: '“';
	font-size:60px;
	font-family:italic;
	position:relative;
	left:-50px;
	top:50px;
	color:#508070;
}

#about blockquote:after {
	content: '”';
	font-size:60px;
	font-family:italic;
	text-align:right;
	display:block;
	position:relative;
	top:-30px;
	left:45px;
	color:#508070;
}

#meta {
	position:absolute;
	top:62em;
	width:15em;
	font-size:75%;
}


#biography {
	position:absolute;
	width:20pc;
	top:39em;
	left:17pc;
}

address {
	position:absolute;
	width:20pc;
	top:93.5em;
	width:15em;
}


#projects {
	margin-top:150em;
	font-size:75%;
}

#projects li:before,#to-do-list li:before {
	content: '- ';
}

#to-do-list {
	font-size:75%;
}

.footer {
	margin-top:5em;
	border-top:1px solid #d0d0d0;
	font-size:60%;
}
.footer > * {
	margin-top:0.5em;
}


#projects li [property~='dc:description'], #related-resources li [property~='dc:description'], [property~='dc:status'] {
	font-size:75%;
}

#skills li ol:before, #skills li ul:before, [property~='dc:status']:before {
	content: '[';
}
#skills li ol:after, #skills li ul:after, [property~='dc:status']:after {
	content: ']';
}

[property~='foaf:topic_interest'], dfn, strong {
	color:#607068;
}

.title, [property~='dc:title'],q, :lang(la),:lang(fr), .term {
	font-style:oblique;
}


ul, ol, li {
	list-style:none;
	padding:0;
	margin:0.2em 0;
}

a {
	color:#508070;
	text-decoration:none;
}
p a, .footer a, [property~='dc:description'] a  {
	border-bottom:2px solid #e0e0e0;
}

a:hover {
	color:#6a8070;
	border-bottom:2px solid #90a099;
}

hr,h1,h2,h3,h4, .repetitive {
	display:none;
	color:#b0b0b0;
	letter-spacing:0.2em;
}
#projects h2, #projects h3,#to-do-list h2, #to-do-list h3 {
	display:block;
	padding-bottom:0.5em;
	border-bottom:1px solid #d0d0d0;
	margin-bottom:0.2em;
}