/* Yleistä */

* {
	margin:0;
	padding:0;
}

input, textarea {
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	color:rgb(22,14,25);
}

p {
	padding:.5em .2em;
	font-size:.75em;
	color:rgb(22,14,25);
	line-height:1.4;
	text-align:justify;
}

blockquote {
	margin:.4em 1.2em .4em 1.5em;
	border-left:3px double rgb(209,151,192);
	padding-left:.5em;
}

blockquote p {color:rgb(78,55,75);}

h2 {
	font-family:'Bookman Old Style', Georgia, Serif;
	font-size:1.3em;
	color:rgb(42,24,40);
	font-weight:normal;
	border-bottom:1px solid rgb(221,131,185);
	clear:both;
}

h3 {
	font-family:'Bookman Old Style', Georgia, Serif;
	font-size:1.1em;
	color:rgb(42,24,40);
	font-weight:normal;
	text-align:center;
	border-bottom:1px solid rgb(231,141,195);
	margin-top:1em;
}

h4 {
	font-family:Georgia, Serif;
	font-size:.9em;
	color:rgb(42,24,40);
	margin-top:1em;
	text-transform:uppercase;
}

h5 {
	font-family: Georgia, Serif;
	font-size:.8em;
	color:rgb(42,24,40);
	margin-top:.6em;
}

h6 {
	font-family:'Bookman Old Style', Georgia, Serif;
	font-size:.8em;
	color:rgb(72,54,90);
	font-weight:normal;
	margin-top:.6em;
	font-style:italic;
}

a:link, a:visited {
	color:rgb(151,62,156);
	text-decoration:none;
	border-bottom:1px solid rgb(209,151,192);
}

a:hover, a:active {
	color:rgb(111,22,116);
	text-decoration:none;
	border-bottom:1px solid rgb(169,111,152);
}
h1 a:link, h1 a:visited {
    color:#000;
    border-bottom:0;
}
h2 a:link, h2 a:visited {
    color:rgb(42,24,40);
    border-bottom:0;
}
h1 a:active, h1 a:hover, h2 a:active, h2 a:hover {
	color:rgb(111,22,116);
	text-decoration:none;
}
object {margin:.4em 0 .3em .3em;}
label {display:block;}



/* Taitto */

body {
	background:url(kuvat/raita2.png) center top rgb(189,112,216);
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	padding-bottom:10px;
}

div#koko {
	background:url(kuvat/raita.png) center top repeat-x;
	padding-top:30px;
}

div#loota {
	margin:0 auto;
	width:47em;
	background:rgb(237,134,241);
	border:2px solid #000;
}
div#loota2 {background:rgb(251,147,210);margin:0 7px;}
div#otsake {
	height:210px;
	margin:7px 0 0;
	background:rgb(201,112,206);
	position:relative;
	z-index:1;
}

div#logo {
	margin-right:332px;
	margin-left:15px;
	height:210px;
	min-width:340px;
	text-align:center;
	font-family:'Bookman Old Style', Georgia, Serif;
	background:url(kuvat/maali.jpg) center 45px no-repeat;
}
h1 {
	font-weight:normal;
	font-size:2.8em;
	padding-top:85px;
}
.slogan {
	text-transform:uppercase;
	font-size:.6em;
	position:relative;
	bottom:.5em;
	background:rgb(201,112,206);
	line-height:.8;
}

#sisalto {
	margin:0;
	border-top:7px solid rgb(251,147,210);
	background:rgb(251,147,210);
	clear:both;
}
#teksti {
	background:rgb(251,161,233);
	float:left;
	width:34.3em;
}
#teksti2 {
	position:relative;
	z-index:3;
	min-height:52em;
	padding:.7em .9em .3em .8em;
}
span.nurkat {
	display:block;
	width:17px;
	height:17px;
	background:url(kuvat/kulmat.png);
	position:absolute;
	left:-9px;
	top:-9px;
}

span.nurkat2 {
	display:block;
	width:17px;
	height:15px;
	background:url(kuvat/kulmat.png) 0px -17px;
	position:absolute;
	right:-9px;
	top:-9px;
}
#amaryllis {
	background:url(kuvat/amaryllis.png) no-repeat;
	width:332px;
	height:291px;
	position:absolute;
	right:-30px;
	top:-36px;
}
span.paivays {
	display:block;
	text-align:right;
	line-height:1.0;
	font-size:.6em;
	padding-right:.5em;
	color:rgb(159,101,142);
}
#paatos {
	margin:0 0 7px;
	background:rgb(215,126,220);
	clear:both;
}
#paatos2 {
	border-top:7px solid rgb(251,147,210);
	position:relative;
	bottom:7px;
}
#paatos2 p {
	padding:0;
	font-size:1em;
	color:rgb(121,70,124);
	text-align:center;
	font-size:.7em;
}
span.viiva {
	border-bottom:7px solid rgb(234,136,195);
	margin-left:34.3em;
	display:block;
	position:relative;
	bottom:7px;
}
span.viiva span {
	display:none;
	font-size:1px;
	clear:both;
}
 hr.nakymaton {display:none;visibility:hidden;}
h2.navigaatio, div.navigaatio, .piilotettu {
	display:none;
	visibility:hidden;
}

/* Menu */

div#menu {
	position:relative;
	bottom:7px;
	border-top:7px solid rgb(234,136,195);
	margin-left:34.6em;
}
#menu div {
	position:relative;
	z-index:2;
	padding:28px .2em 1em;
}
#menu ul {
	list-style:none;
	font-size:.75em;
	margin:0 .5em 0 1em;
	line-height:1.4;
}
#menu h4 {
	border-bottom:1px solid rgb(218,129,185);
	font-family:'Bookman Old Style', Georgia, Serif;
	font-weight:normal;
	font-size:.9em;
	padding:1em .3em 0;
	margin-right:.4em;
	text-transform:none;
}
#menu p {
	padding:.5em .9em .5em .5em;
	font-size:.67em;
}
#menu ul a:link, #menu ul a:visited {
	color:rgb(42,24,40);
	text-decoration:none;
	cursor:crosshair;
}
#menu ul a:active, #menu ul a:hover {
	color:rgb(78,55,75);
	text-decoration:underline;
	cursor:crosshair;
}
#menu .uusimmat {
	margin:0;
	padding:0;
}
#menu ul.linkit {padding-top:2px;}
#menu .uusimmat strong, #menu .uusimmat strong a {color:rgb(58,35,55);}
input.hae {
	background:none;
	border:0;
	text-transform:uppercase;
	font-size:.6em;
	padding:2px;
}
input.haku {
	width:8em;
	background:rgb(250,175,231);
	border:1px solid rgb(148,91,126);
	margin-top:5px;
	margin-left:1em;
	margin-right:.5em;
	padding:2px;
}


/* Kirjoitukset */

p.paatos {padding-bottom:1em;}
.paatos span.tagit, .paatos span.aiheet {
	font-size:.8em;
	text-align:right;
	color:rgb(149,91,132);
}
.paatos span.kommentit {
	font-weight:bold;
	font-size:.9em;
	width:10.5em;
	display:block;
	margin-top:-4em;
	color:rgb(58,35,55);
	float:left;
	height:4em;
	position:absolute;
}
.paatos span.aiheet {
	border-bottom:1px solid rgb(221,131,185);
	display:block;
	padding-left:13em;
}
p.paatos a {border:0;}
.paatos span.tagit {display:block;padding-left:13em;height:3em;overflow:auto;}
span.aiheet strong, span.tagit strong {
	color:rgb(108,85,105);
	font-weight:normal;
}
p.vasen img {
	float:left;
	margin:.5em .6em 0 0;
}
p.oikea img {
	float:right;
	margin:.5em 0 0 .6em;
}
p.vasen, p.oikea {margin:0;padding:0;}
p.clearv { clear:left; }
p.clearo { clear:right; }
p.clear { clear:both; }
p.edellinenseuraava {text-align:center;}
p.reunus img {
	padding:1px;
	border:1px solid rgb(201,111,165);
}
ul.listaus {
    margin:.5em 0 .5em 2em;
}
h2.marginaali { padding-top:1em; }
#teksti ul { margin-left:2em; font-size:.8em; }
#teksti ul li { list-style:circle; line-height:1.4; }
ul#tagit {margin:0;padding:0;list-style:none;}


/* Kommentit */

div.tiedot {
	font-size:1.1em;
	padding-left:0;
	padding-right:.7em;
	float:right;
	width:8em;
}
textarea#comment {
	height:11.5em;
	font-size:1em;
	float:left;
	width:23.2em;
}
div.kommentoi p {
	margin:0;
	padding:0;
}
div.tiedot input {width:100%;}
#submit {
    padding:0;
    margin-top:.9em;
    margin-left:.7em;
}
div.kommentoi input, div.kommentoi textarea {
	background:rgb(250,196,241);
	border:1px solid rgb(159,101,142);
	padding:.2em;
}
.kommentoi h3 {margin-bottom:.5em;}
hr.kommentoi {
	visibility:hidden;
	clear:both;
	height:.8em;
}
ol.commentlist {
	margin:.5em 1em 0 2em;
	font-size:.78em;
	color:rgb(58,35,55);
}
ol.commentlist li {padding:.8em 0;}
ol.commentlist cite {
	font-weight:bold;
	font-style:normal;
}
span.commentmetadata {
	font-size:.8em;
	border-top:1px solid rgb(209,151,192);
	display:block;
	text-align:right;
	color:rgb(159,101,142);
}
ol.commentlist p {
	font-size:.93em;
	margin:0 .5em;
	padding:auto 0;
	color:rgb(42,34,45);
}
ol.commentlist span.kirjoittaja {
	display:block;
	border-bottom:1px solid rgb(209,151,192);
}

div.kommentoi div.kommentoi {
    width:28em;
    margin:0 auto;
}
p#huomaathan {
    padding:0 0 .5em;
    font-size:.8em;
    color:rgb(120,40,40);
}

p#huomaathan em {
    font-style:normal;
    font-weight:bold;
}