body {
	font-family: Lucida Grande, Lucida, Trebuchet, sans-serif;
	font-size: 0.75em;
	background: #fefefe url(/images/header_inner.jpg) no-repeat center 40px;
}

body#etusivu {
	background: #fefefe url(/images/header.jpg) no-repeat center 40px;
}

#heading {
	background: url(/images/noise_bg.jpg) repeat-x center;
	height: 40px;
}

#language ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

#language li {
	margin: 0;
	padding: 0;
	float: left;
}

#language a {
	display: block;
	color: #eee;
	padding: 4px;
	text-decoration: none;
	margin-right: 15px;
}

#sanottua {
	height: 200px;
	padding-top: 20px;
}

#sanottua img {
	padding-bottom: 20px;
}

.header {
	height: 500px;
}

#logo {
	padding-top: 90px;
	text-transform: uppercase;
}

#header_inner {
	height: 200px;
	padding-top: 50px;
}

#sosmed {
	width: 32px; 
	padding: 10px 16px 5px 10px; 
	border: 1px solid #ccc; 
	border-right: 0;
	background: #f8f8f8; 
	position: fixed; 
	right: 0; 
	top: 100px; 	
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-top-left: 5px;
	-webkit-border-radius-bottom-left: 5px;
	border-radius: 6px;
	margin-right: -6px;
}

#sosmed a {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#sosmed a:hover {
	filter:alpha(opacity=200);
	-moz-opacity:2;
	-khtml-opacity: 2;
	opacity: 2;

}


#noshow_description {
	display: none;
	visibility: hidden;
}


#prevnext {
	border-bottom: 5px solid #eee;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#prevnext a {
	text-decoration: none;
	color: #000;
	padding: 5px;
}

#prevnext a:hover {
	background: #000;
	color: #fff;
}


/*	--------------------
		TOPIC 
--------------------*/	

a {
	color: #14537c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


h1 {
	color: #4b7da3;
	text-transform: uppercase;
}



h1 span, h2 span {
	color: #ff6d01;
}


h1 a {
	color: #14537c;
	text-transform: uppercase;
	text-decoration: none;	
}

h1 a:hover {
	color: #ff6d01;
}

h2 {
	color: #4b7da3;
	margin: 0;
	padding: 0;
}

h2 a:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

h2 a {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}


#ajatuksia {
	margin: 30px auto;
	padding: 10px 0;
	border-top: 3px solid #ddd;
	border-bottom: 7px solid #eee;
}


#kategoriat {
	list-style: none;
	
}

#kategoriat li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#kategoriat a {
	display: block;
	padding: 8px;
	text-decoration: none;
	color: black;
}

#kategoriat a:hover {
	background: #000;
	color: #fff;
}

.quote p {
	float: right;
	width: 250px;
}

.quote img {
	float:left:
	margin-right: 10px;
	margin-bottom: 100px;
}



/*	--------------------
		ENTRIES
--------------------*/	


.entry {
	margin-bottom: 30px;
}

.entry-contents a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.entry-contents a:hover {
	text-decoration: underline;
}


.entry_shares {
	text-align: center;
}


.post-meta {
	text-align: right;
	padding-right: 10px;
	color: #666;
}


.post-meta-inner {
	text-align: left;
	padding-right: 10px;
	color: #666;
	margin-bottom: 20px;
}

.post-meta h2, .post-meta-inner h2 {
	margin: 0;
}

.post-meta h2 a,  .post-meta-inner h2 a {
	margin: 0;
	color: #14537c;
}

.post-meta a,  .post-meta-inner a {
	text-decoration: none;
	color: #666;
}

.post-meta a:hover,  .post-meta-inner a:hover {
	text-decoration: none;
	color: #ff6d01;
}



/*	--------------------
		SIDEBAR
--------------------*/	


#sidebar h2 {
	color: #666;
	font-size: 16px;
}


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

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

#sidebar li a {
	text-decoration: none;
	color: #14537c;
}

#sidebar li a:hover {
	color: #ff6d01;
}


/*	--------------------
		FOOTER
--------------------*/	

#tweetboard {
	width: 100%; 
	padding: 10px 0; 
	text-align: center; 
	border-top: 1px solid #ccc; 
	background: #eee; 
	position: fixed; 
	right: 0; 
	bottom: 0;
	z-index: 100;
}

#tweetboard a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

#tweetboard img {
	margin-bottom: -3px;
}


#footer {
	background: #f1f1f1;
	margin-top: 40px;
	padding: 30px;
	padding-bottom: 30px;	
	color: #fff;
}


#footer h2 {
	color: #666;
	font-size: 18px;
}

#footer li {
	color: #666;
}

#footer a {
	color: #444;
	text-decoration: none;
}

#footer a:hover {
	color: #000;
	text-decoration: underline;
}


#fb-box {
	border:none; 
	overflow:hidden; 
	width:300px; 
	height:255px; 
	background: #fff;
	margin-top: -50px;
	border: 3px solid #ccc;
}




.tooltip {
	display:none;
	background:transparent url(http://ky100.fi/images/black_arrow.png);
	font-size:10px;
	height:70px;
	width:160px;
	padding:25px;
	color:#ccc;	
}

