/* Let us customize a bit… */

@import  "//code.cdn.mozilla.net/fonts/fira.css";
@import  "//fonts.googleapis.com/css?family=Cousine";

/* Lucznik 1330, an experiment in self-hosting of a font */
@font-face {
	font-family: 'Lucznik1303Plus';
	src: url('/fonts/Lucznik1303Plus.woff') format('woff'), url('/fonts/Lucznik1303Plus.ttf') format("truetype");
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* site & entry titles */
.site-title,
.entry-title {
	font-family: 'Fira Sans', Helvetica, sans-serif !important;
	font-weight: 700;
}

.site-title {
	font-size: 24pt;
}

/* entries, branding and widgets */
.site-branding,
.site-info,
.widget-area,
.entry-meta,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4 {
	font-family: 'Fira Sans', Helvetica, sans-serif !important;
	font-weight: 500;
}

/* entries themselves */
.entry-content {
	-webkit-hyphens: none !important;
	-moz-hyphens: none !important;
	font-family: 'Fira Sans', Helvetica, sans-serif !important;
	font-size: 13pt;
	font-weight: 300;
}

.entry-content h1 {
	font-size: 15pt;
}

.entry-content h2 {
	font-size: 14pt;
}

.entry-content a {
	text-decoration: none;
}

.entry-content a:hover {
	background-color: #E0DFE1;
}

.poem {
	font-family: "Lucznik1303Plus", "Cousine", monospace;
	font-size: 12pt;
}

/* and do display titles for asides too */
.format-aside .entry-title {
	display: block;
}

/* kill the original idea that preformatted means fucking huge padding */
pre {
	padding: 2px;
	margin-bottom: 20px;
	max-width: 100%;
	font-family: "Cousine", "DejaVu Sans Mono", monospace;
	font-size: 10pt;
}

pre > code {
	background-color: inherit;
	font-size: inherit;
}

/* …and set up some reasonable font for viewing it */
code,
kbd,
tt,
var {
	background-color: gainsboro;
	font-family: "Cousine", "DejaVu Sans Mono", monospace;
}

/* do the dance with quotes */
blockquote {
	font-style: italic;
	border-style: none;
	color: #999;
	margin: 0;
	padding: 12px 60px 0;
	position: relative;
}

blockquote:before {
	color: #c9d6db;
	content: "“";
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 8rem;
	line-height: 1;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -5px;
	width: 40px;
	height: 40px;
}

blockquote blockquote:before {
	color: #c9d6db;
	content: "«";
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 80px;
	font-size: 8rem;
	line-height: 1;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -5px;
	width: 40px;
	height: 40px;
}

/* style the links-with-icons widget */
.links_with_icons {
	list-style-type: none;
}

/* style for the unordered lists */
ul {
	list-style-position: outside;
	padding-left: 1.25em;
}