@charset "UTF-8";
/*****************************************************************/
/*****************************************************************/
/* typography.css.php                                            */
/* Typography CSS                                                */
/* Copyright (c) Martin Rosell 2009                              */
/*****************************************************************/
/* Don't steal, it's not very becoming                           */
/*****************************************************************/
/*****************************************************************/


/*****************************************************************/
/* GENERAL                                                       */
/*****************************************************************/
@font-face {
	font-family: 'Titillium-Thin';
	src: url('../fonts/TitilliumText-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Titillium-Light';
	src: url('../fonts/TitilliumText-250.ttf') format('truetype');
}
@font-face {
	font-family: 'Titillium-Light';
	font-weight: bold;
	src: url('../fonts/TitilliumText-800.ttf') format('truetype');
}
@font-face {
	font-family: 'Titillium-Regular';
	src: url('../fonts/TitilliumText-400.ttf') format('truetype');
}
@font-face {
	font-family: 'Titillium-Black';
	src: url('../fonts/TitilliumText-999.ttf') format('truetype');
}

body, p, li, input, textarea {
	font-family: 'Titillium-Light', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	/*opacity: 0.99;*/
}
em {
	white-space: nowrap;
	}
	h1 em {
		white-space: normal;
		font-family: 'Titillium-Black', 'Arial Black', Helvetica, sans-serif;
	}
acronym {
	border-bottom: 1px dotted;
	cursor: help;
}
input[type=text].unfilled, textarea.unfilled {
	font-family: 'Titillium-Light', Arial, Helvetica, sans-serif;
}
h1 {
	font-family: 'Titillium-Black', 'Arial Black', Helvetica, sans-serif;
	font-size: 42px;
	letter-spacing: -1px;
	line-height: 40px;
	text-transform: uppercase;
}
h1 span.title {
	font-family: 'Titillium-Thin', 'Arial Narrow', Helvetica, sans-serif;
}
h2, h3, ul#menu li, p.back a, input[type=button], input[type=submit] {
	font-family: 'Titillium-Black', 'Arial Black', Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
}
span.confirm, span.error {
	clear: left;
	display: block;
}
span.ndash {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
}
code {
	font-family: Consolas, Courier;
	font-size: 12px;
	line-height: 12px;
}
a {
	border-bottom: 1px solid;
	display: inline-block;
	height: 14px;
	text-decoration: none;
	}
	h1 a, h3 a {
		border: none;
		display: inline;
		height: auto;
	}
	a.rss {
		border: 0;
	}
input[type=button], input[type=submit] {
	border: none;
	border-bottom: 1px solid;
	cursor: pointer;
	display: inline-block;
	height: 14px;
	padding: 0;
}
/*****************************************************************/
/* END/GENERAL                                                       */
/*****************************************************************/

/*****************************************************************/
/* HEADER                                                        */
/*****************************************************************/
a.logo {
	border: none;
}
div#header div.contact p {
	font-size: 12px;
	line-height: 14px;
}
div#header div.contact a {
	height: 10px;
}
div#header span#tweet {
	font-size: 12px;
	line-height: 14px;
}
ul#menu li.selected {
	font-family: 'Titillium-Light', Arial, Helvetica, sans-serif;
}
ul#menu ul li.selected {
	text-transform: none;
}
/*****************************************************************/
/* END/HEADER                                                    */
/*****************************************************************/

/*****************************************************************/
/* CONTENT                                                       */
/*****************************************************************/
p.categories a, p.tags a {
	height: 18px;
}
p.categories a span, p.tags a span {
	border-bottom: 1px solid;
	display: inline-block;
	height: 14px;
}
/* Startpage */
body#home h1 {
	font-family: 'Titillium-Thin', 'Arial Narrow', Helvetica, sans-serif;
	letter-spacing: -3px;
}
body#home h1 a span.read-more {
	border-bottom: 1px solid;
	clear: left;
	display: inline-block;
	font-family: 'Titillium-Light', Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 14px;
	letter-spacing: normal;
	line-height: 19px;
	text-transform: none;
	vertical-align: top;
}
body#home h1 a:hover span.read-more {
	border-color: #fff;
}
body#home ul.portfolio li span {
	font-family: 'Titillium-Black', 'Arial Black', Helvetica, sans-serif;
	line-height: 14px;
	text-transform: uppercase;
}
/* END/Startpage */

body#journal.post div.comment p.text span.edit {
	display: block;
	font-weight: bold;
	margin-top: 18px;
}
/*****************************************************************/
/* END/CONTENT                                                       */
/*****************************************************************/


/*****************************************************************/
/* FOOTER                                                        */
/*****************************************************************/
div#footer p {
	font-size: 12px;
	line-height: 14px;
}
div#footer p a {
	height: 10px;
}
/*****************************************************************/
/* END/FOOTER                                                    */
/*****************************************************************/
