body {
background-color : transparent;
font-family : Georgia,Palatino,"Palatino Linotype","Book Antiqua",Times,serif;
font-size : 14px;
color : #333;
}

.vasen {
	float:left;
	clear: both;
	}
	
.oikea {
	float:right;
	clear: both;	
	}

#wrap {
margin : 0 auto;
width : 1024px;
}
#content {
}
#sisalto {
margin-top: 15px;
}

#page_single{
margin: 25px 75px 10px 45px;
}
a {
color : rgb(36, 79, 146);
text-decoration : none;
}
a:hover {
text-decoration : underline;
}
a img {
border : none;
}
p {
line-height : 1.3em;
margin : 0 0 1em;
}

.more-link {
text-align : right;
font-family : Georgia,Palatino,"Palatino Linotype","Book Antiqua",Times,serif;
background : url(images/hr.png) no-repeat 0% 50%;
padding : 0 2px 2px 0;
margin-bottom : 10px;
}
h1, h2, h3, h4, h5, h6 {
font-family : Georgia,Palatino,"Palatino Linotype",Book Antiqua,Times,serif;
font-weight : normal;
}
h1 {
font-size : 145%;
}
h2 {
font-size : 135%;
}
h3 {
font-size : 125%;
}
h4 {
font-size : 115%;
}
h5 {
font-size : 105%;
}

small {
color:#595959;
}
small.otsikko {
margin-bottom : 0;
}

ul, ol {
padding: 0 0 10px 0;
margin: 0 0 0 0;
list-style: none;
list-style-position: outside;
display: block;
}

li {
padding: 0 0 0 0;
display: block;
margin: 0 0 0 0;
}

#navi ul {
border-bottom: 2px solid #808080;
padding-top:33px;
}

#navi ul li {
bottom: 4px;
display : inline;
font-family : Georgia,Palatino,"Palatino Linotype","Book Antiqua",Times,serif;
margin : 0 33px 0 33px;
font-size:28px;
text-align:center;
padding-bottom: 5px;
}

#navi ul li a:hover, #navi ul li #current a:hover {
background: url(images/navi_underline2.png) no-repeat bottom left;
text-decoration:none;
padding-bottom: 5px;
}

#current{
background: url(images/navi_active2.png) no-repeat bottom left;
text-decoration:none;
}

#nl_haku {
float: right;
margin: 15px 30px 0 15px;
width: 200px;
font-size:90%;
padding: 0 0 0 0;
}

#left {
float : left;
clear: both;
width : 200px;
margin : -75px 0 0 0;
}

#left p {
font-size : 90%;
}

#right {
float : left;
width : 820px;
}

#footer {
border-top: 2px solid #808080;
padding : 1em 0 0.7em;
clear : both;
text-align : center;
}

ul.no_bullet {
list-style : none;
margin : 0 0 0.5em;
padding : 0;
}

li.no_indent {
display : block;
margin : 0.5em;
padding : 0;
}

li small {
display : block;
margin : 0;
padding : 0;
}

li.no_indent br {
display : none;
}

.post p {
text-align : left;
}

.post hr {
display : block;
}

.post img[align="left"] {
margin : 0 11px 11px 0;
}

.post img[align="right"] {
margin : 0 0 11px 22px;
}

.entry form {
text-align : center;
}

.entry img {
display: block;
clear: both;
margin: 5px 5px 5px 5px;
}

.entry a p:hover {
background-color: #CCCCCC;
}

.entry a  {
color: #000000;
}

#commentform {
margin : 0 auto;
width : 350px;
}

#commentform input {
width : 200px;
padding : 2px;
margin : 5px 5px 1px 0;
}

#commentform textarea {
width : 290px;
padding : 2px;
}

#form {
}

blockquote {
margin : 15px 30px 0 10px;
padding-left : 20px;
border-left : 5px solid #ddd;
}

blockquote cite {
margin : 5px 0 0;
display : block;
}

hr {
display : none;
}

.alignright {
float: right;
text-align : right !important ;
}

.alignleft {
float: left;
text-align : left !important ;
}

.aligncenter {
text-align : center !important ;
}

.left {
float : left;
padding-right : 5px;
}

.index_right_etusivu {
margin: -250px 0 0 50px;
width: 500px;
position: relative;
}

.index_right_etusivu h2 {
font-size:200%;
}

.otsikko {
width : 100%;
}

.posti_otsikko h2 {
clear: both;
margin-bottom: 0px;
}
.entry {
margin-top : 1em;
width: 500px;
}

#form.linkit input.text, #form.linkit textarea {
width : 223px;
}

#sidebar {
font-size:90%;
float: right;
width: 200px;
margin: 0 30px 0 15px;
}

#sidebar ul li {
color: #000;
background-color:#E6E6E6;
background-image: url(images/nuoli_li2.png);
background-repeat: no-repeat;
background-position: -6px 3px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 20px;
}


.posti_otsikko p {
color : rgb(150, 150, 154);
font-size : small;
}

.hr {
background: url(images/hr2.png) no-repeat top left;
margin: 5px 0 5px 0;
}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
.comment-author { background:url(images/css/comment_title_bg.png) no-repeat top left;
				   padding-left: 5px;}
ol.commentlist li.comment ul.children li.depth-2 { border-left:2px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:2px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:2px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:2px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

.blogroll li {padding-top: 5px;}

