@charset 'utf-8';
/**
 * Default Output
 *
 * Styles for all output devices.
 *
 * @package Marc Görtz
 * @link http://marcgoertz.de/
 * @version 1.0
 * @license CC-GNU LGPL 2.1, http://creativecommons.org/licenses/LGPL/2.1/
 * @copyright Copyleft (c) 2010, Marc Görtz
 * @author Marc Görtz
 * @media all
 */

@media all {
/* @group Global reset */
* { 
	margin: 0;
	padding: 0;
}
/* @end */

/* @group Structure */
body {
	font: 90%/1.5 'Helvetica Neue', Helvetica, Arial, FreeSans, sans-serif;
	color: #666;
	background: #faf9f8;
	border-top: 3px solid #dad6d4;
}
#□ {
	width: 880px;
	margin: 0 auto 40px;
	position: relative;
	color: #666;
	/* background: transparent url('../media/background.png') repeat-y 590px 0; */
	background: transparent;
	overflow: hidden;
}

/* @group Header */
#□ > #header {
	color: #666;
	background: #faf9f8;
	border-bottom: 6px solid #dad6d4;
	line-height: 1;
}
#□ > #header p {
	position: absolute;
	top: 161px;
	right: 0;
	width: 250px;
	padding: 20px;
	color: #f9f8f8;
	background: #7f848e;
	font: italic 17px/1.5 'Adobe Garamond Pro', 'Garamond MG', Garamond, Cambria, Palatino, 'Palatino Linotype', 'Hoefler Text', 'Times New Roman', serif;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
	border-bottom: 6px solid #7f848e;
}
#□ > #header p a:link ,
#□ > #header p a:visited ,
#□ > #header p a:hover ,
#□ > #header p a:focus ,
#□ > #header p a:active {
	color: #f9f8f8;
	background: transparent;
	text-decoration: none;
}
/* @end */

/* @group Content */
.holding {
	font-size: 220px;
	font-weight: bold;
	text-transform: lowercase;
	letter-spacing: -.075em;
	margin: 0;
	color: #d9d6d3;
	background: transparent;
}
#content {
	float: left;
	display: inline;
	width: 490px;
	padding: 0 45px 54px 54px;
	border-left: 1px solid #dad6d4;
	border-bottom: 1px solid #dad6d4;
	color: #666;
	background: #fff;
	font: 1em/1.5 Georgia, serif;
}
#content > .article {
	padding: 45px 0 0 0;
}
/* @end */

/* @group Sidebar */
#content + .aside {
	float: left;
	display: inline;
	width: 250px;
	margin: 10em -750px 0 0;
	padding: 0 20px;
}
#content + .aside h2 {
	color: #fff;
	background: transparent;
	text-transform: uppercase;
	font: 11px/1.5 'Helvetica Neue', Helvetica, Arial, FreeSans, sans-serif;
	margin: 30px 0 5px;
}

/* @group Tag List */
#content + .aside #tags ul {
	list-style: none;
}
#content + .aside #tags li {
	padding: 0;
	display: inline;
}
/* @end */
/* @end */

/* @group Navigation */
#nav {
	position: absolute;
	top: -3px;
	left: 0;
	font-size: 11px;
	list-style: none;
}
#nav li {
	border-top: 3px solid #7f848e;
	display: inline-block;
	padding: 0;
}
#nav a:link , #nav a:visited ,
#nav a:hover , #nav a:focus , #nav a:active {
	float: left;
	display: inline;
	border-left: 1px solid #dad6d4;
	padding: 70px 10px 10px;
	text-decoration: none;
	text-transform: uppercase;
	min-width: 80px;
	min-height: 20px;
}
#nav a:link , #nav a:visited {
	color: #c76427;
	background: transparent;
}
#nav a:hover , #nav a:focus , #nav a:active {
	color: #faf9f8;
	background: #dad6d4;
}
/* @end */
/* @end */

/* @group Images */
img {
	vertical-align: bottom;
}
/* @end */

/* @group Links */
a:link {
	color: mediumblue;
	background: transparent;
	text-decoration: underline;
}
a:visited {
	color: mediumorchid;
	background: transparent;
	text-decoration: underline;
}
a:hover , a:focus , a:active {
	color: mediumblue;
	background: transparent;
	text-decoration: underline;
}
a img {
	border: 0 none;
}

/* @group Tags */
a[rel='tag'] {
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 1px 8px;
	border: 1px solid #d1cecc;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-decoration: none;
	font-size: 11px;
	color: #7f848e;
	background: transparent;
}
/* @end */
/* @end */

/* @group Headings */
.hgroup {
	position: relative;
	padding: 13px 0 0;
}
.hgroup p {
	position: absolute;
	top: 0;
	left: 0;
	font: 11px/1.5 'Helvetica Neue', Helvetica, Arial, FreeSans, sans-serif;
	text-transform: uppercase;
	color: #dad6d4;
	background: transparent;
}
h1 {
	color: #c76427;
	background: transparent url('../media/background.png') no-repeat -290px 100%;
	text-transform: lowercase;
	text-align: center;
	letter-spacing: -.05em;
	font: 40px/1 'Adobe Garamond Pro', 'Garamond MG', Garamond, Cambria, Palatino, 'Palatino Linotype', 'Hoefler Text', 'Times New Roman', serif;
	width: 290px;
	height: 50px;
	margin: 0 0 -6px auto;
	padding: 55px 0 50px;
	border-bottom: 6px solid #7f848e;
}
h1 a:link , h1 a:visited ,
h1 a:hover , h1 a:focus , h1 a:active {
	color: #c76427;
	background: transparent;
	text-decoration: none;
}
h2 {
	margin: 0 0 10px;
	font: normal 20px/1.5 'Helvetica Neue', Helvetica, Arial, FreeSans, sans-serif;
}
h3 {
}
h4 , h5 , h6 {
	font-size: 1em;
}
/* @end */

/* @group Paragraphs */
p , address {
	margin: 0 0 1em;
	font-style: normal;
}
/* @end */

/* @group Quotes */
blockquote {
	margin: 0 0 1em;
	padding: 0 1em;
}
/* @end */

/* @group Lists */
ul {
	list-style-type: disc;
	margin: 0 0 1em;
}
ol {
	list-style-type: decimal;
	margin: 0 0 1em;
}
dl {
	margin: 0 0 1em;
}
/* @group List items */
ul li , ol li , dl dd {
	padding: 0 0 0 1em;
}
dl dt {
	font-weight: bold;
}
/* @end */
/* @end */

/* @group Tables */
table {
	margin: 0 0 1em;
	border-collapse: collapse;
	border-spacing: 0;
}
/* @end */

/* @group Forms */
form legend {
	color: black;
	background: transparent;
}
form label {
	font-weight: bold;
}
form input , form textarea , form select {
	font: 1em 'Neue Helvetica', Helvetica, Arial, FreeSans, sans-serif;
}
form em {
	font-style: normal;
	font-weight: bold;
	color: firebrick;
	background: transparent;
}
/* @end */

/* @group Abbreviations */
abbr , acronym {
	border-bottom: 0 none;
}
/* @end */

/* @group Separator */
div.separator {
	border-top: 1px solid lightgrey;
	margin: 0 0 1em;
}
div.separator hr {
	display: none;
}
/* @end */

/* @group Notices */
.error {
	padding: .5em;
	margin: 0 0 1em;
	color: #8a1f11;
	background: #fbe3e4;
	border: 2px solid #fbc2c4;
}
.error a {
	color: #8a1f11;
	background: transparent;
}
.status {
	padding: .5em;
	margin: 0 0 1em;
	color: #514721;
	background: #fff6bf;
	border: 2px solid #ffd324;
}
.status a {
	color: #514721;
	background: transparent;
}
.success {
	padding: .5em;
	margin: 0 0 1em;
	color: #264409;
	background: #e6efc2;
	border: 2px solid #c6d880;
}
.success a {
	color: #264409;
	background: transparent;
}
/* @end */

/* @group Clearfix
 * @see   http://perishablepress.com/press/2009/12/06/new-clearfix-hack/
 */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: '1337';
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
}
*:first-child+html .clearfix {
	zoom: 1;
}
/* @end */

/* @group Additional classes */
.hidden {
	position: absolute;
	left: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.alternate { 
	color: dimgray;
	background: transparent;
	font: italic normal 1em 'Warnock Pro', 'Goudy Old Style', Palatino, 'Book Antiqua', Georgia, serif;
}
.quiet { 
	color: dimgray;
	background: transparent;
}
.kern {
	letter-spacing: -.1em;
}
.clear {
	clear: both;
}
.last {
	margin-right: 0;
}
/* @end */

}

@media print {

/* @group Page layout */
@page        { size: portrait; margin-top: 1.5cm; margin-bottom: 2cm; }
@page :left  { margin-left: 1.5cm; margin-right: 2cm; }
@page :right { margin-left: 2cm; margin-right: 1.5cm; }
body {
	width: 100%;
	margin: 0;
	padding: 0;
	color: black;
	background: white;
}
/* @end */

/* @group Page breaks */
h1 , h2, h3, h4, h5, h6 ,
table tr {
	page-break-inside: avoid;
} 
/* @end */

/* @group Link URLs */
a[href]:after {
	font-size: 80%;
	content: " (" attr(href) ") ";
}
a[href^='/']:after {
	content: " (http://example.com" attr(href) ") ";
}
/* @end */

/* @group Hidden elements when printing */
/* @end */

}