/*
triskaidekaphobia.com defines triskaidekaphobia css
by: triskaidekaphobia
don't steal: copyright 2009 triskaidekaphobia
*/

body{
	background-color:#fff;
	color:#000;
	font:0.875em Georgia, serif;
	line-height:1.42857em;
	padding:0;
	margin:0; 
}


/* links ----------------------------*/
a:link, a:visited{
	color:#38b12b;
	text-decoration:none;
}
a:hover{
	color:#966;
	background:#000;
	text-decoration:underline;
}
a:active{
	color:#f00;
	text-decoration:none;
}
a:visited:hover{
	color:#966;
	text-decoration:underline;
}
a:visited:active{
	color:#f90;
	text-decoration:underline;
}


/* site ------------------------*/

#wrapper{
	width:100%;
}

#content{
	width:33em;
	padding:10px 20px 0 20px;
	margin:0 auto;
}

#column1{
	width:33em;
	background:#fff;	
	margin-right:15px;
}


/* header -----------------------*/

#header-outside{
	position:relative;
	width:100%;
	background:#000;
	opacity:0.8;
	padding:20px 0 20px 0;
}

#header-inside{
	position: relative;
	background:#000;
	height:99px;
	width:35em;
	padding:0 auto;
	margin:0 auto;
}

/* logo and heading formatting */
#heading {
	position: relative;
	float:left;
    padding:0;
	border:0;
	margin:0;
}

#logo {
	position: relative;
	float:left;
	width:100px;
    height:89px;
    padding:0;
	border:0;
	margin:-15px 0 0 0;
}


/* logo replacement */
#heading h1 {
	font:normal 2.7em times, Times New Roman, times-roman, georgia, serif;
	font-variant:small-caps;
	letter-spacing:-1px;
	text-shadow:2px 5px 5px #818181;
	color:#fff;
	width:8em;
    height:89px;
	position: absolute;
	margin:0;
}
#logo h2 a:link, #logo h2 a:visited, #logo h2 a:visited:hover, #logo h2 a:hover {
	display:block;
	background:transparent url(http://www.triskaidekaphobia.com/i/trisklogo.jpg) top left no-repeat;
	width:100px;
    height:99px;
	position: absolute;
	text-indent: -10000px;
	overflow: hidden;
	padding:0;
	margin:0;
}



/*---- maincontent ---------------- */

#maincontent{
	float:left;
	color:#000;
	width:33em;
	margin:17px 0 20px 0;
}

#editors-note{
	background:#eee;
	padding:1px 20px 20px 20px;
	border:8px double #666;
	margin-top:30px;
}
#editors-note h3{
	margin-top:20px;
	margin-left:0;
}

#column1 h2{
	color:#000;
	font:normal 2em times, Times New Roman, times-roman, georgia, serif;
	padding:20px 20px 0 0;
	margin-bottom:0;
}
#column1 h2.title{
	color:#000;
	font:normal 2.3em  times, Times New Roman, times-roman, georgia, serif;
	font-variant:small-caps;
	text-align:center;
	padding:20px 20px 0 25px;
	margin:40px 0 0 0;
}
.title-upper{
	font-style:bold;
	font-size:1.5em;
	text-transform:uppercase;
}
.title-smaller{
	font-size:.8em;
}
.heading-lead{
	line-height:1.5em;
	text-align:center;
	padding-top:0!important;
	margin-top:10px;
	margin-bottom:43px!important;
}
h2.heading-lead span{
	font-size:.86em;
}

h3{
	color:#333;
	font:normal 1.8em times, Times New Roman, times-roman, georgia, serif;
	font-variant:small-caps;
	text-transform:lowercase;
	letter-spacing:0.1em;
	padding:1px 0 0 0;
	margin:67px 20px 5px 25px;
}

h4{
	color:#000;
	font:italic bold .93em Georgia, serif;
	padding:0;
	margin:15px 20px 2px 25px;
}

h5{
	color:red;
	font:bold 1em Georgia, serif;
	text-transform:uppercase;
	letter-spacing:-0.07em;
	padding:0;
	margin:15px 20px 2px 25px;
}


p {
/*
	background-color:#fff;
	opacity:0.9;
	font-size:1.3em;
	line-height:1.4em;*/

/*
	letter-spacing:-0.03em;
*/
	margin:0 0 1.42857em 0;
}
p:first-letter{
	font-size:1.8em;
}

ul {
	list-style-type: none;
	font-size:2em;
	padding:0 0 20px 0;
	margin:1.42857em 20px 1.42857em 25px;
}
ul li {
	line-height:1.5em;
	padding:0;
	border:0;
	margin:0 0 1.42857em 0;
}


/* content  */

#column1{
	color:#000;
	width:33em;
	margin:0;
}

#column1 dl{
	background:#f8f8d4;
	color:#333;
	font:normal 1.2em helvetica, arial, sans-serif;
	line-height:1.1em;
	padding:10px;
	margin:1.42857em 20px;
}
#column1 dl dt{
	color:#633;
	font:normal 1.7em helvetica, arial, serif;
	padding-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}
#column1 dl dd{
	font-size:.85em;
	margin:0 35px 3px 20px;
}


/* footer -------------*/
#footer{
	clear:both;
	bottom:0;
/*
	background:#69605c;
*/
	height:500px;
	width:33em;
	padding:160px 50px 200px 50px;
	margin:0;
}

#footer p{
	text-align:center;
	color:#ccc;
	padding:20px 0 20px 0;
}

#footer ul{
	list-style-type: none;
	text-align:center;
	padding:20px 0 20px 0;
	margin:5em;
}
#footer ul li {
	display:inline;
	line-height:1.5em;
	padding:0;
	border:0;
	margin:0 0 1.42857em 0;
}



/* Misc */
/* hide jump to nav */
#skipnv{
	position: absolute;
	left: -999px;
	width: 990px;
}

/*quote handling*/
q {
	quotes:"\201C" "\201D" "\2018" "\2019";
}

/*
q[lang|="pl"] {
	quotes:"\201C" "\201D" "\2018" "\2019";
}
*/

q:before {
	content:open-quote;
}
q:after {
	content:close-quote;
}
/* Hide from IE5-mac \*/
* html q {
font-style:italic;
}
/* End hiding from IE5-Mac */

/* If I had more time I would write a shorter CSS */
