/* 
Theme Name: Minna Pyykko
Theme URL: http://www.minnapyykko.fi
Description: Theme for minnapyykko.fi
Author: ebWorks
Author URI: http://www.ebworks.fi
*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}

body {
margin: 0 auto;
background: #839aac;
color: #000;
text-align: center;
font-size: 100%;
font-family: Verdana, arial, sans-serif;
}

a {
text-decoration: none;
}

ul {
list-style-type: none;
}
ul li {
line-height: 1.4em;
}
/* header */

#header {
margin: 0 auto;
text-align: center;
position: relative;
background: #202020;
height: 155px;
}

.menudiv {
width: 978px;
height: 78px;
background: #000;
margin: 0 auto;
font-family: Verdana, "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans"; 
font-size: 10px;
}

ul.menu {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.menu li {
background: #323232; 
margin-right: 1px;
margin-bottom: 0;
float: left;
height: 78px;
width: 112px;
}

ul.menu li.b1 {
background:  url(images/navi1b.jpg);
}

ul.menu li.b1:hover,
ul.menu li.b1.current_page_item 
{
background:   url(images/navi1.jpg);
}

ul.menu li.b2  {
background: url(images/navi2b.jpg) no-repeat center center;
}
ul.menu li.b2:hover,
ul.menu li.b2.current_page_item 
 {
background: url(images/navi2.jpg) no-repeat center center;
}

ul.menu li.b3  {
background: url(images/navi3b.jpg) no-repeat center center;
}
ul.menu li.b3:hover,
ul.menu li.b3.current_page_item 
 {
background: url(images/navi3.jpg) no-repeat center center;
}

ul.menu li.b4  {
background: url(images/navi4b.jpg) no-repeat center center;
}
ul.menu li.b4:hover,
ul.menu li.b4.current_page_item 
 {
background: url(images/navi4.jpg) no-repeat center center;
}

ul.menu li.b5 {
background: url(images/navi5b.jpg) no-repeat center center;
}
ul.menu li.b5:hover,
ul.menu li.b5.current_page_item 
 {
background: url(images/navi5.jpg) no-repeat center center;
}

ul.menu li.b6  {
background: url(images/navi6b.jpg) no-repeat center center;
}
ul.menu li.b6:hover,
ul.menu li.b6.current_page_item 
 {
background: url(images/navi6.jpg) no-repeat center center;
}

ul.menu li.b7  {
background: url(images/navi7b.jpg) no-repeat center center;
}
ul.menu li.b7:hover,
ul.menu li.b7.current_page_item 
 {
background: url(images/navi7.jpg) no-repeat center center;
}

ul.menu li.b8  {
background: url(images/navi8b.jpg) no-repeat center center;
}

ul.menu li.b8:hover,
ul.menu li.b8.current_page_item 
 {
background: url(images/navi8.jpg) no-repeat center center;
}

ul.menu li a {
color: #fff;
display: block;
height: 78px;
line-height: 16px;
text-align: center;
text-decoration: none;
padding-top: 25px;
}
ul.menu li a :hover, ul.menu .current_page_item a  {
color: #e0e0e0;
}

ul.menu li.last {
margin: 0;
float: right;
background: #000;
width: 74px;
}

ul.menu li.last a {
color: #fff;
}
.logo {
width: 978px;
margin: 15px auto;
text-align: left;
}
.logo img {
border: 0;
padding-left: 50px;
}

/* header end */


#container {
width: 978px;
background: #fff;
margin: 0 auto;
}



#post, #posthome {
width: 500px;
margin: 0;
padding: 25px 50px;
text-align: left;
float: left;
background: #fff;
min-height: 450px;
}
#posthome {
width: 670px;
background: url(images/minnabg2.jpg) no-repeat top left;
height: 503px;
padding: 0;
margin: 0;
}

#post h2, #post h4 {
font-size: 1em;
font-weight: bold;
line-height: 1.5em;
margin-bottom: 1.3em;
}

#post h2 a, #post h3 a, #post h4 a  {
color: #000;
}

#post h3 {
font-size: .9em;
font-weight: 100;
line-height: 1.5em;
margin-bottom: .7em;
}

#post h4 {
margin-bottom: 0;
}
#post .date {
margin-bottom: 1.2em;
font-size: .7em;
line-height: 1.4em;
}

#post p {
font-size: .77em;
line-height: 1.36em;
padding: 0;
margin-bottom: 1.2em;
}
#post img {
clear: both;
display: block;
padding: 15px 0;
}

.postmeta{
}


ul.pagelist li {
font-size: .9em;
font-weight: 100;
line-height: 1.4em;
}
ul.pagelist li a {
color: #000;
}
#postnavigation{}
#searchform{}

#sidebar {
width: 300px;
float: right;
padding: 20px 0px 0;
text-align: center;
}

.sidewrap {
margin: 0 auto 1.2em;
text-align: left;
width: 240px;
padding: 0;
}

.sidewrap h3 {
font-weight: 700;
font-size: .9em;
line-height: 1.4em;
margin: 0 0 .3em 5px;
}

.sidewrap h4 {
margin: 0 0 0 10px;
padding: 5px 0px 2px;
font-size: .9em;
color: #000;
font-weight: 100;
}

.sideblock {
background: #f2a24b;
padding: 5px 0px 7px 0px;
margin: 0;
border-radius: 2px;
-moz-border-radius: 2px;
}

.sideblock p {
font-size: .74em;
line-height: 1.4em;
padding: 0 10px;
margin: 0;
}

.sideblock li a {
display: block;
color: #000;
padding: 0 10px;
font-size: .76em;
line-height: 1.4em;
}
.sideblock li a:hover {
background: #f2a200;
}
.sideblock li.current_page_item a {
color: #e0e0e0;
background: #f2a200;
}
#footer {
margin: 0 auto;
width: 978px;
background: #323232;
text-align: left;
}
.sideimg {
margin: 20px auto 35px;
border: 0;
}

.slideshow {
width: 240px;
height: 240px;
margin: 20px auto 20px;
}

.slideshow img {
border: 0;
}

#footer p {
color: #fff;
font-size: .75em;
line-height: 2.2em;
margin: 0;
padding: 0 0 0 20px;
}
.clear {
clear: both;
}
