/* General types */
html, body, div, h1 {
	margin:0; padding:0;
}

body {
	color:#162732;
	/*background:#162732 ;*/
	font-family: "Berthold Akzidenz Grotesk", "Akzidenz Grotesk Roman", "Trade Gothic", Helvetica, arial, sans-serif;
}

#main {
	margin: 0 auto ;
	padding: 30px 80px 80px;
	width: 500px;
	background: #FFF;
}

a, a:link, a:hover, a:active, a:visited {
	color: #222;
}

img { border:3px solid white;}

/* Special types */
.debug { display:none; color:#F00; font-style: italic; }

.label { 
	font-weight: bold;
	text-transform: uppercase;
}

/* Specific elements */
#header { margin:0 0 20px 0;}
#cv {font-size:24px; font-weight:bold; margin: 0 0 20px;}
#projects {
	border: 1px solid #666;
}
#footer {
	text-align: center;
	padding: 30px;
}
#copyright {
	text-align: center;
	color: #999;
	font-size: 10px;
}

.project {
	border: 1px solid #6796b7;
	margin:0; padding: 20px 34px;
	background: #dEf; /*url(../portfolio/img/openArrow.gif) no-repeat 12px 25px;*/
	position:relative;
}
.project.collapsed {
	background: #9AC1DB; /*url(../portfolio/img/closedArrow.gif) no-repeat 12px 25px;*/
}

.project.collapsed .projectBody { display:none; } /* Hide the project body when the project is collapsed. */
	.projectTitle, .projectTitle a { 
		color: #162732; 
		font-size: 24px;
		margin: 0; padding:0;
		text-decoration: none;
	}
	.projectBody {
		position:relative;
		padding: 10px 0 0;
	}
	.projectLink a { 
		font-size:14px; 
		font-weight: bold;
		text-transform: uppercase;
		background: url(../portfolio/img/launchArrow.gif) no-repeat right;
		padding: 0 14px 0 0;
		/*position:absolute; 
		right:0; top:50px;*/
	}
		.projectLink a { text-decoration: none; }
		.projectLink a:hover { text-decoration: underline; }
	
	.project .meta {
		font-size:12px;
		margin-bottom: 6px;
		border: 1px dotted #162732;
		padding: 5px;
	
	}
	
	.images { margin-bottom: 5px; }
	.tags {	color:#666;	font-size:9px; }
	.thumb { margin: 0 10px 10px 0; height:65px;}
	
	.description.short { font-weight:bold; }