/********************************************
*                                           *
*   CSS file of http://inobscuro.com/       *
*   Copyright (c) 2006. Nela Dunato         *
*                                           *
*********************************************/

/* general */
	* {margin: 0; padding: 0; border: none; text-decoration: none;}
	html {
		background: url(/images/v6/bodybg.jpg) #9b1a12 50% 0%;
		font: 65%/1.5 "georgia", "lucida bright", "times new roman", serif;
		height: 100%;
		color: #000;
	}
	body {
		background: url(/images/v6/gallery-topshadow.jpg) 50% 0% repeat-x;
		min-height: 100%;
		text-align: center;
	}

/* header */
	#top {
		padding: 20px;
		text-align: left;
	}
	a.gallery_title {
		display: block;
		width: 274px;
		height: 45px;
		text-indent: -9999px;
		background: url(/images/v6/gallery-title.gif) 0% 0% no-repeat;
	}

/* containers */
	#container {
		background: url(/images/v6/contentshade.gif) #0f0f0f 0% 0% repeat-x;
		color: #f5f5f5;
		font-size: 120%;
		padding: 35px 0 0 0;
	}

/* footer */
	#bottom {
		clear: both;
		background: url(/images/v6/footershadow.jpg) 50% 0% repeat-x;
		padding: 60px 0 20px 0;
		font-style: italic;
		font-size: 130%;
		position: relative;
		text-align: center;
	}
	#bottom a:link, #bottom a:visited {
		color: #000;
		background: #8b1811;
		text-decoration: underline;
		border: none;
	}
	#bottom a:hover {
		color: #dbcb86;
		background: #8b1811;
	}
	#bottom #pointer_top {
		position: absolute;
		top: 40px;
		right: 27px;
	}
	#bottom #pointer_top a {
		display: block;
		width: 47px;
		height: 46px;
		background: url(/images/v6/top.png) 0% 0% no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		border: none;
	}
	#bottom #pointer_top a:hover, #bottom #pointer_top a:active, #bottom #pointer_top a:focus {
		outline: none;
		background-position: 100% 0%;
	}
	#bottom a.nolink:link, #bottom a.nolink:visited {text-decoration: none;}

/* general */
	#container a:link {
		color: #e7554a;
		background: #0f0f0f;
		border-bottom: 1px dashed #e7554a;
	}
	#container a:visited {
		color: #9f1409;
		background: #0f0f0f;
		border: none;
	}
	#container a:hover {
		color: #dbcb86;
		background: #0f0f0f;
	}
	#container a.exit, #container a[rel~="offsite"], #container a[rel~="offsite,nofollow"] {
		padding-right: 12px;
		background: url(/images/v6/arrow-exit.gif) 100% 50% no-repeat;
	}
	h1 {
		font: italic normal 240% "georgia", "lucida bright", "times new roman", serif;
		color: #aca495;
		background: #0f0f0f;
		margin: 0;
		padding: 0 0 1em 0;
		letter-spacing: 0.05em;
		clear: left;
	}
	h2 {
		font: italic normal 140% "georgia", "lucida bright", "times new roman", serif;
		color: #aca495;
		background-color: #000;
		margin: 0;
		padding: 0 0 .5em 0;
		letter-spacing: 0.05em;
		clear: both;
	}
	h3 {
		font: normal 120% "georgia", "lucida bright", "times new roman", serif;
		color: #bfb39b;
		background: #000;
		padding: 0 0 .5em 0;
		float: left;
		clear: both;
	}
	h3:after {content: ":";}
	#container p {
		word-spacing: 0.25em;
		text-align: left;
		width: 600px;
		margin: 0 auto;
	}
	abbr, acronym {letter-spacing:0.1em}
	b, strong, em, i {color: #999; background: #0f0f0f;}
	img {
		border: 1px solid #3f3f3f;
		background: url(/images/v6/loading.gif) #000 50% 50% no-repeat;
		color: #fff;
		padding: 10px;
		margin-bottom: 2em;
	}
	hr {
		clear: both;
		border: 0;
		background: url(/images/v6/separator.gif) 50% 50% no-repeat;
		height: 14px;
		padding: 2em 0;
	}
	#container p.description {margin: 1em auto;}
	.store ul {float: left;}
	.store ul li {
		list-style: circle;
		margin-left: 1em;
		display: inline;
	}
	.store {
		border: 1px solid #3f3f3f;
		background: #000;
		color: #fff;
		padding: 10px;
		margin: 2em auto 2em auto;
		text-align: left;
		width: 580px;
	}
	.paging {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		clear: both;
		margin-top: 2em;
	}
	.paging li {
		display: inline;
		padding: 0 1em;
		color: #999;
		background: #0f0f0f;
	}
	.preview #container p {text-align: center;}
	.clear {clear: both; height: 0; visibility: hidden;}
	#container .center {text-align: center; margin-left: auto; margin-right: auto;}
	.underline {text-decoration: underline;}
	.strike {text-decoration: linethrough;}

/* clearing */
	.store ul:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

/* error & download pages */
	a.error_title {
		display: block;
		width: 210px;
		height: 45px;
		text-indent: -9999px;
		background: url(/images/v6/gallery-title.gif) 0% 0% no-repeat;
	}
	h1#top {background: none;}