/*

Design by Free CSS Templates

http://www.freecsstemplates.org

Released for free under a Creative Commons Attribution 2.5 License

*/



body { margin: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; background-color: black; background-image: url(Otsikko.gif); background-repeat: no-repeat; background-position: center top; }



h1, h2, h3 {

	margin: 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	color: #FFFFFF;

}



h1 {

	font-size: 2em;

}



h2 {

	font-size: 2em;

}



h3 {

	font-size: 1.6em;

}



p, ul, ol {

	margin-top: 0;

	line-height: 180%;

}



ul, ol {

}



a {

	text-decoration: none;

	border-bottom: 1px dotted #CC0001;

	color: #CC0001;

}



a:hover {

	background: none;

}



#wrapper {

	width: 910px;

	margin: 0 auto;

	padding: 20px;

}



/* Header */



#header {

	width: 910px;

	height: 44px;

	margin: 0 auto;

}



/* Logo */



#logo {

	float: left;

	width: 640px;

	color: #FFFFFF;

}



#logo h1, #logo p {

}



#logo h1 {

	float: left;

	padding: 0;

	margin-right: 10px;

	letter-spacing: -1px;

	text-transform: lowercase;

	font-size: 2.6em;

}



#logo p {

	float: left;

	margin: 11px 0 0 0;

	background: #720000;

	padding: 3px 10px;

	font: normal 10px Georgia, "Times New Roman", Times, serif;

	font-style: italic;

} 



#logo a {

	border: none;

	background: none;

	text-decoration: none;

	color: #FFFFFF;

}



/* Search */



#search {

	float: right;

	width: 230px;

	padding: 0;

}



#search form {

	height: 41px;

	margin: 0;

	padding: 70px 0 0 0px;

}



#search fieldset {

	margin: 0;

	padding: 0;

	border: none;

}



#search-text {

	width: 210px;

	border: none;

	text-transform: lowercase;

	font: bold 1.2em Arial, Helvetica, sans-serif;

	color: #FFFFFF;

}



#search-submit {

	display: none;

}



/* Menu */



#menu { width: 910px; height: 50px; margin: 70px auto 0; padding: 0; }



#menu ul {

	margin: 0;

	padding: 0;

	list-style: none;

	line-height: normal;

}



#menu li {

	float: left;

}



#menu a {

	display: block;

	margin-right: 3px;

	padding: 7px 20px;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #fff;

	border: none;

}



#menu a:hover, #menu .current_page_item a {

}



#menu a:hover { color: #000; background: white; margin-right: 3px; text-decoration: none; }



#menu .first {

	background: black;

	margin-right: 3px;

}



/* Page */



#page {

	width: 910px;

	margin: 0 auto;

	padding-top: 0;

}



/* Content */



#content { background-color: #c4c4c4; float: right; width: 590px; padding: 20px 30px 0 8px; }



.post {  }



.post .title { color: #000000 !important; }



.post .title a {

	background: transparent;

	color: #000;

	border: none;

}



.post .title a:hover {

	text-decoration: underline;

}



.post .meta { color: #000; background: #fff; border: dashed 1px #590000; padding: 3px 10px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }



.post .meta .comments,.post .meta .permalink {

}



.post .entry { color: #000; padding: 20px 0 10px; text-align: justify; }
.post .vanhat a { color: black; font-size: medium; font-weight: bold; text-decoration: underline; text-align: justify; }
.post .otsikko { color: black; font-size: 1.6em; text-align: justify; padding-top: 10px; }
.post .blog { color: black; text-align: justify; padding-bottom: 10px; }
.post .warning { color: black; font-weight: bold; background-color: white; text-align: justify; padding: 10px 5px; border: dashed red ; }

/* Sidebar */



#sidebar { float: left; width: 200px; padding: 20px 30px 0; background: #323232; }



#sidebar ul { margin: 0; padding: 0; list-style: none; }



#sidebar li { margin: 0; padding: 0; }



#sidebar li ul { padding-bottom: 30px; }



#sidebar li li { line-height: 35px; }



#sidebar li li span { display: block; margin-top: -20px; padding: 0; font-size: 11px; font-style: italic; }



#sidebar h2 { letter-spacing: -0.5px; color: #fff; }



#sidebar p { padding-bottom: 20px; text-align: justify; }



#sidebar a { color: #ffffff; font-size: small; font-weight: 700; border-style: none; border-width: medium; }



#sidebar a:hover { text-decoration: underline; color: #787878; }



/* Calendar */



#calendar {

}



#calendar_wrap {

	padding: 20px;

}



#calendar table {

	width: 100%;

}



#calendar tbody td {

	text-align: center;

}



#calendar #next {

	text-align: right;

}



/* Footer */



#footer { width: 910px; height: 20px; margin: 0 auto; padding: 20px 0 15px; background: black; font-family: Arial, Helvetica, sans-serif; color: white; border-top-color: black; border-top-width: 1px; }



#footer p {

	margin: 0;

	line-height: normal;

	font-size: 9px;

	text-transform: uppercase;

	text-align: center;

}



#footer a {

	color: #fff537;

	border-bottom: 1px dotted #ffffff;

}