@charset "UTF-8";

/**
 * Nigrita
 *
 * @author Arne Kamola <arne@kamola.de>
 * @date 2012-11-19
 * @edit 2018-10-30 Arne Kamola <arne@kamola.de>
 */

@import url('normalize.css');
@import url('lightbox.css');

@import url('http://fonts.googleapis.com/css?family=Emilys+Candy');

@media screen {
	* {
		margin:				0;
		padding:			0;
	}

	body {
		background:			#A0C027;
		color:				#FFF;
		font:				1em 'Emilys Candy', Georgia, serif;
	}

	div.container {
		margin:				30px;
		border:				dashed 2px #A0C027;
		background:			#FFF;
		color:				#333;
	}

	article {
		clear:				both;
	}

	h1 {
		margin:				0 0 50px;
		font:				400 3em/1em 'Emilys Candy', Georgia, serif;
		text-align:			center;
	}

	h1 em {
		font-style:			normal;
		font-weight:		400;
	}

	p {
		margin:				0 0 20px;
		font-size:			1.4em;
		line-height:		1.6em;
	}

	table {
		margin:				0 0 20px;
	}

	th {
		padding:			3px 5px 3px 0;
		font-size:			1.4em;
		line-height:		1.6em;
		text-align:			left;
	}

	td {
		padding:			3px 20px;
		font-size:			1.4em;
		line-height:		1.6em;
	}

	a {
		background:			transparent;
		color:				#DD166A;
		text-decoration:	none;
	}

	a:hover {
		text-decoration:	underline;
	}

	a.middle:after,
	a.next:after {
		content:			"  \2192";
	}

	a.prev:before {
		content:			"\2190  ";
	}

	em {
		font-style:			none;
		font-weight:		700;
	}

	strong {
		font-weight:		700;
	}

	abbr[title] {
		cursor:				help;
		border-bottom:		none 0;
	}

	.hidden {
		display:			none;
	}

	.clear {
		clear:				both;
		height:				0;
	}

	header hgroup {
	}

	header hgroup h1 {
		height:				250px;
		width:				250px;
		margin:				50px auto 0;
		background:			#FFF url('logo.jpg') no-repeat;
		color:				#222;
	}

	header hgroup h1 a {
		display:			block;
		height:				250px;
		width:				250px;
	}

	header hgroup h1 span {
		display:			none;
	}

	header hgroup h2 {
		display:			none;
	}

	div#content {
		width:				600px;
		margin:				50px auto;
	}

	article#gallery {
		width:				550px;
		margin:				0 auto;
	}

	#gallery ul {
		position:			relative;
		z-index:			0;
		list-style:			none;
	}

	#gallery li {
		float:				left;
		display:			inline;
	}

	#gallery li.hidden {
		display:			none;
	}

	#gallery img {
		display:			block;
		width:				100px;
		height:				100px;
		margin:				5px;
	}

	#gallery div.toggle-expander {
		clear:				both;
	}

	#gallery .trigger p {
		text-align:			center;
		cursor:				pointer;
	}

	#gallery div.show.more {
		position:			relative;
		top:				-105px;
		z-index:			1;
		height:				100px;
		width:				600px;
		background:			transparent url('overlay.png') no-repeat;
		color:				#222;
		cursor:				pointer;
	}

	#gallery .show p {
		font:			1em Georgia, serif;
	}

	#gallery .show.more p {
		position:			relative;
		top:				50px;
	}

	#gallery .show.less p {
		margin:				0 0 50px;
	}

	.middlelink {
		text-align:			center;
	}

	nav.pagination {
		margin:				0 0 20px;
		font-size:			1.4em;
		line-height:		1.6em;
	}

	.pagination ul {
		list-style:			none;
	}

	.pagination li {
		width:				33%;
		float:				left;
	}

	.pagination li.last {
		float:				right;
	}

	.pagination li.prev {
		text-align:			left;
	}

	.pagination li.next {
		text-align:			right;
	}

	footer {
		clear:				both;
		width:				600px;
		margin:				0 auto;
		padding:			0 0 50px;
		font-family:		Georgia, serif;
	}

	footer nav {
		float:				left;
	}

	footer nav ul {
		overflow:			hidden;
		list-style:			none;
	}

	footer nav li {
		float:				left;
		padding:			1px 5px;
		border-right:		solid 1px #CCC;
	}

	footer nav li:first-child {
		padding:			1px 5px 1px 0;
	}

	footer nav li:last-child,
	footer nav li.ie-lastchild {
		border-right:		0 none;
	}

	footer nav a {
		background:			transparent;
		color:				#888;
		text-decoration:	none;
	}

	footer nav a:hover {
		text-decoration:	underline;
	}

	footer div.facebook {
		float:				left;
		width:				150px;
		margin:				0 0 0 20px;
	}

	.lb-number {
		font:				.8em Arial, Helvetica, sans-serif;
	}
}