	/* General Styles
=================================*/
.fullwidth{
	width: 100%
}
.zeropad{
	margin:0px;
	padding:0px
}
.rightBorder{
	border-right:1px solid #286415
}
.red{
	color: #FF0000
}
.diarylink{
	list-style: none;
	margin: 0 0 4px 0;
	background-image: url(images/linkdiarycomment.gif);
	background-position: 0px 0.2em; 
	background-repeat: no-repeat;
	padding-left:12px;
}
.bigtext{
	font-size:1.3em
}

.error{
	color: #FF0000;
	font-size:0.9em
}
td.commentheader{
	border-bottom:solid 1px #ccc;
	background-color:#FAFAFA
}
td.commentbody{
	border:solid 1px #ccc;
	background-color:#FAFAFA
}
table.usercomment{
	padding:0px;
	margin:0px;
	background-color:#FAFAFA;
	border:solid 1px #ccc
}
div.commentsection{
	padding:0px;
	margin:0px;
	border-top:1px solid #286415

}
td.commenttitlerow{
	padding-bottom:15px;
	padding-left:0px;
	margin-left:0px
}
td.commentrow{
	padding-bottom:5px;
	padding-left:0px;
	margin-left:0px;
	padding-right:5px
}
.formtextinput{
	width:320px
}
.formtextarea{
	width:320px
}
body {
	text-align: center;
	padding:0px;
	margin:0px;
	background-color:#EFEFEF;
	font:80% arial;
}

body td {
	font:80% arial;
	padding:0px;
	margin:0px;
}

.clear {
	clear:both;
}

a:link{
	color: #2F7718;
	color: #266313;
	text-decoration: none;
}

a:visited{
	color: #2F7718;
	color: #266313;
	text-decoration: none;
}

a:hover{
	color: #286415 ;
	color: #266313;
	text-decoration: underline;
}

h1, h2, h3 {
font-weight:normal;
}

h1{
	color:#fff;
	margin:0px;
	padding:8px;
	padding-left:20px;
	font:150% Arial;
}

h2{
	color: #31363C;
	margin:10px 0px 10px 0px ;
	font:135% Arial;
	font-weight:bold;
}

h3 {
	color: #31363C;
	margin:10px 0px 10px 5px ;
	font:120% Arial;
	font-weight:bold;

}


img {
	border-color: #31363C;
}
img.link{
	border: 0px;
}
p {
	padding-left:15px;
	padding-right:5px;
	margin-top:5px;
	margin-bottom:7px;
}

ul {
	padding-right:5px;
	margin-top:10px;
	margin-bottom:10px;
}
/* Layout
=================================*/
#wrapper{
	width:779px;
	margin:0px auto 0px auto;
	text-align: left;
	background-color:#fff;
margin-bottom:6px;
	border:solid 1px #31363C;
}

#wrapper-top{
	width:779px;
	margin:0px auto 0px auto;
	text-align: left;
	background-color:#fff;
margin-bottom:6px;
	border:solid 1px #31363C;
}
#wrapper-middle{
	width:779px;
	margin:0px auto 0px auto;
	text-align: left;
	background-color:#fff;
margin-bottom:6px;
	border:solid 1px #31363C;
}
#wrapper-bottom{
	width:779px;
	margin:0px auto 0px auto;
	text-align: left;
	background-color:#fff;
margin-bottom:6px;
	border:solid 1px #31363C;
}

#kalenteri {
	padding:0px;
	text-align:left;
	padding-left:80px;
	padding-right:80px;	
	margin:0px auto 0px auto;
}

.kalenteri_pvm {
text-align:left;
border:solid 1px #2F391E;
color:#000;
padding:4px;
padding-top:0px;
background-color:#FAFAFA;
border-top:solid 1px #ccc;
border:solid 1px #ccc;
margin:0 auto 0 auto;
}


.ilmo {
margin-left:10px;
margin-right:10px;
background-color:#FAFAFA;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-top:solid 4px #ccc;
border-bottom:solid 4px #ccc;
font-size:84%;
padding:5px;
padding-left:20px;
}

#banner{
	background: url(images/jussikesa.jpg);
	width: 780px;
	height: 125px;
	border-bottom:solid 0px #292F33;
	border-top:solid 0px #292F33;
}

#banner-bottom{
	background: url(images/ban4.jpg);
	width: 780px;
	height: 10px;
	border-bottom:solid 0px #292F33;
	border-top:solid 0px #70BD5F;
	border-top:solid 0px #292F33;

	font-size:10px;
	color:#fff;
color: #2F7718;
	padding:5px;
	padding-left:20px;
	padding-right:40px;
}

#head{
	font-size:18px;
	letter-spacing:2px;
	text-align:left;
	color:#fff;
	padding:10px;
	padding-left:20px;
	border-bottom:solid 0px #292F33;
	background: url(images/ban4.jpg);
	text-transform:uppercase;

}

#head a:link,a:visited {
border:0;
}

#content_otsofront{
	padding: 0px 0px 0px 0px;
	border-right: 1px dotted #70BD5F;
	border-right: 1px solid #4FC12D;
	line-height: 1.5em;
}
#content{
	padding: 20px 20px 20px 20px;
	border-right: 1px dotted #70BD5F;
	border-right: 1px solid #4FC12D;
	line-height: 1.5em;
}


#links {
	width:100px;
	right:20px;
	padding: 10px 12px 0px 20px;
	border-top: 0px dotted #48B126;
	border-bottom: 0px dotted #48B126;
}

#footer{
	background-color:inherit;
	height:100px;
	margin-right: 4px;
}


/* Main Content Styling
=================================*/

.paivakirja
{
padding:4px;
background-color:#FAFAFA;
border-top:solid 1px #ccc;
border:solid 1px #ccc;
}


.today {
	color: #48B126;
	font-size:12px;
	float:right;
}

.left_small {
	color: #666666;
	text-shadow: 0.2em 0.2em 0.1em #CCC;
	font-size:0.7em;
}

.date{
	color: #666666;
	text-shadow: 0.2em 0.2em 0.1em #CCC;
	font-size:0.9em;
}
.time{

	color: #666666;
	margin-left: 0.5em;
	text-shadow: 0.2em 0.2em 0.1em #CCC;
	font-size:0.9em;
}
.kalenteri_date{
	color: #000;
	text-align:left;
	font-size:0.9em;
	padding-left:25px;
	border-bottom:solid 1px #ccc;
}

.thumbnail{
	float: left;
	padding: 5px;
	margin-right: 5px;
	border: 1px solid #ECECEC;
}

.border{
	padding: 5px;
	border: 1px solid #ECECEC;
}


.shadow {
	background: url(/blog/images/shadow.gif) bottom right;
	padding: 0;
	position: relative;
}

.shadow img {
	background-color: #fff;
	border: 1px solid #666;
	margin: -4px 4px 4px -4px;
	padding: 4px;
	position: relative;
	vertical-align: bottom;
}


.blogbody, .comments-body{
	padding-bottom: 20px;
}

.posted, .comments-post{
	margin-right: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #CCCCCC;
}


.example {
	padding: 1em;
	border: 1px dotted #CCCCCC;
	background-color: #ECECEC;
}


/* Sidebar Styling
=================================*/

#links a:link, #nav a:link {
border-bottom:solid 0px  #4FC12D;
}

#links a:visited, #nav a:visited {
border-bottom:solid 0px  #4FC12D;
}

#links ul, #archive{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

li.aihekiinni{
	list-style: none;
	margin: 0 0 4px 0;
background-image: url(images/linksclosed.gif);
background-position: 0px 0.2em; 
background-repeat: no-repeat;
	padding-left:12px;
}
.aiheauki{
	list-style: none;
	margin: 0 0 4px 0;
background-image: url(images/linksopen.gif);
background-position: 0px 0.2em; 
background-repeat: no-repeat;
	padding-left:17px;
}
#links li, #archive li{
	list-style: dot;
	margin: 0 0 4px 0;
background-image: url(images/links.gif);
background-position: 0px 0.2em; 
background-repeat: no-repeat;
	padding-left:7px;
}

#links .subnav li {
	padding: 2px 0 3px 20px;
	margin: 0;
}

#links #blogroll li {
	margin: 0 0 4px 0;
}

.syndicate{
	padding: 15px 0 15px 0;
}


#links img {
	padding: 5px 0 5px 0;
}

#list {
border: solid 1px #ccc;

}
#list td {
border: solid 1px #ccc;
padding: 1px;
font-size:70%;
}

input {
border:solid 1px #000;
}

textarea {
border:solid 1px #000;
}

/* Kolumniviestit
=================================*/

.post {
	margin:10px;
	padding: 0 0px 0 10px;
	font-style:italic;
}

