/*
Theme Name: Ilmestys.fi
Theme URI: http://www.sunisoft.fi/
Description: Small gallerybased theme for Ilmestys
Version: 1.0 final
Author: Kimmo Kovalainen
Author URI: http://www.picnom.com/
Tags: small, gallery, photos
*/

* { padding: 0; margin: 0; }

html { overflow-y: scroll; }

a { color: #9B9180; text-decoration: none; }
a:hover { color: #FFF; text-decoration: none; }
p { margin: 0 0 17px; }


a:focus { outline: none; }

body { background: #333 url(img/bodybg.gif) repeat-y center; font: 14px 'Times New Roman', Sans-Serif, Arial; color: #9B9180; text-align: left; }

#wrapper { width: 890px; margin: 0 auto; padding: 30px 0 20px; }

#content { float: right; width: 530px; margin: 0 60px 0 45px; line-height: 18px; }

#content h2 { margin: 20px 0; }

#sidebar { float: left; width: 220px; font: 14px 'Times New Roman', Sans-Serif, Arial; margin: 0 10px 50px 25px; }
#sidebar p { width: 200px; margin: 0 10px; line-height: 18px; }
#sidebar ul { width: 220px; list-style-type: none; padding: 0; margin: 0; }
#sidebar ul li { width: 220px; }
#sidebar form { margin: 0; }

#sidebar .logo { width: 151px; height: 74px; margin: 25px 35px 40px 34px; }

#navbar { float: left; width: 220px; font: normal 16px Arial, Helvetica, Verdana; margin: 0 0 20px; }
#navbar ul { margin: 50px 10px 20px 10px; }
#navbar li { width: 200px; float: left; margin-bottom: 5px; text-transform: uppercase; }

#navbar a { color: #9B9180; }
#navbar a:hover { color: #FFF; }
#navbar li.current_page_item a { color: #9B9180; }

.ajankohtaista { }
.ajankohtaista h2 { font: 16px Tahoma,Arial,Sans-Serif; margin: 0 0 6px; }
.ajankohtaista li { clear: both; float: left; margin: 0 0 15px; font: 14px 'Times New Roman', Sans-Serif, Arial; list-style: none; }
.ajankohtaista .date { float: left; margin: 0 6px 0 0; }
.ajankohtaista .topic { float: left; }

#footer { clear: both; width: 840px; margin: 20px auto; font: 14px 'Times New Roman', Sans-Serif, Arial; padding-top: 3px; }
#footerbottom { clear: both; padding-top: 4px; border-top: 2px solid #9B9180; width: 840px; font: 11px 'Times New Roman', Sans-Serif, Arial; }
#footer p { margin: 0; text-align: left; color: #9B9180; }

#footer a { color: #9B9180; }
#footer a:hover { color: #FFF; }
#footer p.sunisoft { float: right; margin: 0 15px 0 0; padding: 2px 0px; border: none; }

#footer #yhteystiedot { float: left; width: 220px; margin: 0 10px 16px 0; }
#footer #yhteystiedot p { margin: 0 0 30px 10px; }
#footer #yhteystiedot p:last-child { margin-bottom: 0px; }

#footer #galleriat { float: right; width: 600px; margin: 0 0 16px 10px; }

#footer #galleriat .thumbnail { width: 100px; height: 75px; background: #000; padding: 3px; border: 1px solid #222; float: left; margin: 0 6px 14px 6px; }

#footer .logo { clear: both; float: right; margin: 20px 20px 25px 0; }

#footer h2 { border-bottom: 2px solid #9B9180; margin-bottom: 16px; padding: 0 0 4px 10px; }

h1 { font: normal 22px 'Times New Roman', Sans-Serif; text-transform: uppercase; color: #999; margin: 0 0 35px; text-align: center; }
h2 { font: normal 16px Tahoma, Arial, Sans-Serif; color: #9B9180; text-transform: uppercase; }
h3 { font-size: 15px; }

.blog h2 { margin-bottom: 5px; }

.clear { clear: both; }
hr { display: none; }
a img { border: none; }

.post { clear: both; margin-bottom: 40px; }
.post small { clear: both; margin-bottom: 1px; color: #777; }

.alignright { float: right; margin: 5px 0 15px 15px; border: 1px solid #000; }
.alignleft { float: left; margin: 5px 15px 15px 0; border: 1px solid #000; }

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	padding: 4px;
	border: 1px solid #222;
}

#so4_1 { padding: 4px; border: 1px solid #222; }

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


.page .entry { width: 300px; margin-top: 100px; }
.home .entry { width: 530px; margin-top: 35px; }

.endicon { margin: 0 0 -3px 0px; }
