/*-----------------------------------------------------------------------------
Print Style Sheet

version:   1.0
author:    Eva-Lotta Lamm
email:     evalottchen@gmail.com
website:   http://www.evalotta.net



-----------------------------------------------------------------------------*/

/* =Hiding
-----------------------------------------------------------------------------*/
#accessibility,
#page_description,
#global_nav,
.thumbnails,
.more_info,
.fav,
.prev, .next,
#secondary_content,
#footer .recent_work,
#footer .links,
#footer .delicious-posts,
#footer .vcard .card,
#footer .vcard .mail,
hr {
	display:none;
}

/* =Global Reset
-----------------------------------------------------------------------------*/
/* Remove padding and margin */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0}

/* Remove borders */
table {border-collapse:collapse; border-spacing:0}
fieldset, img {border:0}
abbr, acronym {border:0}

/* Remove border around linked images */
img {border: 0;}

/* Reset font-size and -weight */
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal}
h1, h2, h3, h4, h5, h6 {font-size:1em; font-weight:normal}

/* Remove styling from all list items */
ol, ul {list-style:none}

/* Aligning captions left */
caption, th {text-align:left}

/* Remove quotemarks */
q:before, q:after {content:''}



/* =Typography
-----------------------------------------------------------------------------*/

body {
	font: 10pt/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:100%;
	color:#000;
}

a:link, a:visited, a:hover, a:active {
	padding:0;
	color:#d40000 !important;
	text-decoration:none;
}





/* Header
-----------------------------------------------------------------------------*/
#header h2  {
	font-size:10pt; 
	line-height:14pt;
	font-weight:bold;
	text-transform:uppercase;
}

#header h3  {
	font-size:10pt;
	line-height:14pt;
	font-weight:bold;
	padding-bottom:2mm;
	border-bottom:1px solid #000;
	margin-bottom:4mm;
}

#section  {
	font-size:12pt;
	line-height:18pt;
	font-weight:bold;
}



/* Page title
-----------------------------------------------------------------------------*/
#content #title h1  {
	font-size:18pt; 
	line-height:20pt;
	display:inline;
}

#content #title h2 {
	font-size:14pt;
	line-height:20pt;
	display:inline;
}

#title {
	margin-bottom:2mm;
}

.single #title {
	padding-bottom:2mm;
}

/* main content
-----------------------------------------------------------------------------*/

#main_content, #content, #content_bg {
	width:100%;
	float:left;
	clear:both;
}

.description {
	padding:0 0 3mm 0;
}

.about #main_content h3,
#main_content .description h3 {
	font-size:12pt;
	font-weight:bold;
	margin-bottom:14pt;
}

.about #main_content p,
#main_content .description p {
	margin-bottom:14pt;
}

.about #main_content ul,
#main_content .description ul {
	list-style-type: circle;
	padding-left:14pt;
	margin:14pt 0;
}

#main_content  p img {
	margin:7pt 0 14pt 0;
}

.single .description {
	padding:5mm 0 0 0;
}

img {
	display:block;
}


/* =Project table
-----------------------------------------------------------------------------*/
.project ul {
	clear:both;
	float:left;
	width:100%;
}

ul.project_table {
	float:right;
	width:11cm;
}

ul.project_table h2 {
	font-weight:bold;
	font-size:12pt;
	line-height:14pt;
}

ul.project_table h2 a {
	color:#000!important;
}

ul.project_table h2 span.subtitle {
	font-weight:bold;
	font-size:10pt; /*11px*/
	line-height:14pt;
	margin-bottom:3mm;
	display:block;
}

ul.project_table li {
	float:left;
	width:11cm;
	padding:1mm 0 1mm 0;
	border-bottom:1px solid #ddd;
	background:none;
	font-size: 10pt; 
	line-height:14pt; 
}

ul.project_table li.last {
	border:none;
}

ul.project_table h5 {
	font-weight:bold;
	display:block;
	float:left;
	width:30%;
}

ul.project_table p {
	float:right;	
	width:70%;
}


/* =Project list page
-----------------------------------------------------------------------------*/

body.list #main_content .project {
	float:left;
	padding:2mm 0;
	border-top:1px solid #000;
	margin:0;
	position:relative;
}



/* =footer
-----------------------------------------------------------------------------*/

#footer_bg {
	float:left;
	width:100%;
	padding:2mm 0;
	border-top:1px solid #000;
	margin-top:5mm;
}


/* =homepage
-----------------------------------------------------------------------------*/

.default .fav {
	display:inline;
}

.default #section {
	display:none;
}