/*
Theme Name: Korkki
Description: 
Version: 1.1
Author: Minna Perälä
Author URI: http://www.minnaperala.com

*/

html, body {
margin: 0;
padding: 0;	
font-family: Arial, sans-serif;
font-size: 10pt;
line-height: 1.4em;
text-align: center;
}

html {
background: #ffffff url("images/background.jpg") left top repeat;
color: #25221e;	
}

#wrap {
display: block;
width: 900px;
margin: 0 auto;
padding: 0;
background: transparent;
color: #25221e;	
text-align: left;

}

#header {
display: block;
width: 900px;
height: 345px;
margin: 0;
padding: 0;
background: transparent  url("images/header.png") left top no-repeat;
color: #25221e;

}

h1 {
display: none;
visibility: hidden;
margin: 0;
padding: 0;
}

#menu {
display: block;
width: 240px;
margin: 0 0 2em 0;
padding: 0;
font-size: 10pt;
font-weight: normal;	
}

#menu ul.valikko {
display: block;
clear: both;
margin: 0;
padding: 0;	
}

#menu li {
display: block;
margin: 0 0 0.5em 0;
padding: 0;
text-align: left;
}

#menu li.current_page_item, #menu li.current_page_parent, #menu li.current_page_ancestor {
font-weight: bold;
}

#menu li.current_page_item ul, #menu li.current_page_ancestor ul {
font-weight: normal;	
}

#menu ul.valikko a, #menu ul.valikko a:visited {
background: transparent;
color: #25221e;
text-decoration: none;
}

#menu ul.valikko a:hover {
text-decoration: underline;
}

#menu ul.valikko li.current_page_item a:hover {
text-decoration: none;
}

#menu ul ul {
display: block;
clear: both;
margin: 0 0 0 5px;
padding: 0;
list-style-type: none;	
font-size: 9pt;
}

#menu ul ul li {
display: block;	
background: transparent url("images/arrow.png") left 2px no-repeat;
color: #25221e;
margin: 0 0 0.25em 0;
padding: 0 0 0 15px;
text-align: left;
}

#menu ul ul a, #menu ul ul a:visited {
background: transparent;
color: #25221e;
text-decoration: none;	
}

#menu ul ul a:hover {
text-decoration: underline;	
}

#sidebar {
display: block;
width: 250px;
height: auto;
float: right;
margin: 0;
padding: 0;
overflow: hidden;

}

#sidebar #ajankohtaista {
display: block;
background: transparent url("images/content-bg.png") left top repeat;	
color: #25221e;
padding: 0 0 1em 0;
margin: 2em 0 2em 0;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;	
}

#ajankohtaista h3 {
display: block;
height: 25px;
width: 230px;
font-size: 14pt;	
font-weight: normal;
margin: 0 0 1em 0;
padding: 10px 10px 10px 10px;
background: transparent url("images/heading2-bg.png") left top repeat-x;
color: #25221e;
}

#ajankohtaista ul, #ajankohtaista p {
margin: 0 10px 1em 10px;	
padding: 0;
}

#ajankohtaista ul {
list-style-type: none;	
}

#ajankohtaista ul li {
margin: 0 0 0.75em 0;	
padding: 0;
}

#ajankohtaista a, #ajankohtaista a:visited {
background: transparent;
color: #25221e;
text-decoration: none;	
}

#ajankohtaista a:hover {
text-decoration: underline;	
}

#ajankohtaista p a, #ajankohtaista p a:visited {
text-decoration: underline;	
}

#ajankohtaista .paivays {
font-weight: bold;
font-size: 8pt;
margin: 0;
padding: 0;	
}

#mainokset {
margin: 0 0 1em 0;	
}

#mainokset p {
margin: 0;	
}

#mainokset img {
margin: 0 0 0.5em 0;	
}

#mainokset a img, #mainokset a:visited img, #mainokset a:hover img {
border: none;
}

#kuvitus {
margin: 0 0 2em 0;	
}

#content {
margin: 0;
width: 625px;
padding: 0;
margin: 0;
background: transparent url("images/content-bg.png") left top repeat;	
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
color: #25221e;
font-size: 10pt;
letter-spacing: 0.03em;
}

#content h2 {
display: block;
height: 25px;
width: 585px;
font-size: 16pt;	
font-weight: normal;
margin: 0 0 1em 0;
padding: 10px 20px 10px 20px;
background: transparent url("images/heading-bg.png") left top repeat-x;
color: #25221e;
}

#content a, #content a:visited {
color: #efefef;
background-color: transparent;
text-decoration: underline;	
}

#content a:hover {
color: #25221e;
background: transparent;	
}

#content a img, #contentn a:visited img, #content a:hover img {
border: none;	
}


#content .post, #content .page {
padding: 0;
overflow: hidden;
margin: 0 0 2em 0;
}

#content .post {
border-bottom: 1px dotted #efefef;	
}

#content #postcontent {
padding: 0 20px 10px 20px;	
}

#content .post ul, #content .page ul {
margin: 0 0 1.5em 0;	
padding: 0;
list-style-type: disc;
}

#content .post ol, #content .page ol {
margin: 0 0 1.5em 0;	
padding: 0;	
}

#content .post ul li, #content .page ul li {
margin: 0 0 0.5em 20px;
padding: 0 0 0 5px;	
}

#content .post ol li, #content .page ol li {
margin: 0 0 0.5em 25px;
padding: 0 0 0 5px;	

}

#content h3 {
font-size: 13pt;
margin: 1.5em 0 0.5em 0;
padding: 0;	
}

#content h4 {
font-size: 11pt;
margin: 1.5em 0 0.25em 0;
}

#content .postheader {
display: block;
padding: 0 20px 0 20px;
margin: 0;		
}

#content .paivays {
font-size: 8pt;	
font-weight: bold;
}

#content h3.uutisotsikko {
padding: 0;
margin: 0 0 1em 0;	

}

#content p {
margin: 0 0 1.5em 0;	
}

#content .alignright {
float: right;
margin: 0 0 0.5em 0.5em;	
}

#content .alignleft {
float: left;
margin: 0 0.5em 0.5em 0;	
}

#content .aligncenter {
text-align: center;
margin: auto;
	
}

#content p.wp-caption-text {
font-size: 8pt;
margin: 0.25em 0 1.5em 0;
text-align: left;
}

#content .ilmoitus {
margin: 0 0 1em 0;
border: 1px solid #25221e;
padding: 0.5em;	
}

#navigation {
margin: 2em 0 0 0;
padding: 0 20px 2em 20px;
text-align: center;
font-weight: bold;
}

#content #arkisto {
margin: 0 0 3em 0;
padding: 0 20px 0 20px;
font-size: 12pt;	
font-weight: bold;	
}

#content #arkisto ul {
margin: 0;
padding: 0;
list-style-type: none;	
}

#content #arkisto ul li {
display: inline;	
margin: 0;
padding: 0;
}

#content #arkisto li:after {
content: " | ";	
}

#content #arkisto li:last-child:after {
content: "";	
}

#content #arkisto a, #content #arkisto a:visited, #content #navigation a, #content #navigation a:visited {
color: #25221e;	
background: transparent;
text-decoration: none;	
}

#content #arkisto a:hover, #content #navigation a:hover {
text-decoration: underline;	
}

#navigation a:before {
content: " | ";
}

#navigation a:first-child:before {
content: "";	
}

.post table, .page table {
border: 1px solid #25221e;
padding: 1px;
text-align: left;
margin: 0 0 1.5em 0;
}

.post table td, .post table th, .page table td, .page table th {
border: 1px solid #25221e;
padding: 2px;
margin: 0;
}

.post table.small, .page table.small {
font-size: 7pt;
}

#clear {
display: block;
height: 1px;
clear: both;	
}

#navi {
margin: 2em 0 1em 0;	
}

/* GALLERIA */
#content .piclenselink {
display: none;
visibility: hidden;
}


#yhteistyokumppanit {
width: 625px;
margin: 1em 0 2em 0;	
overflow: hidden;
}

#yhteistyokumppanit #column {
width: 190px;
float: left;
margin:	0 15px 0 0;
}

#yhteistyokumppanit h2 {
font-size: 16pt;	
font-weight: normal;
margin: 1em 0 1em 0;
}

#yhteistyokumppanit p {
margin: 0;	
}

#yhteistyokumppanit img {
margin: 0 0 0.5em 0;	
}

#yhteistyokumppanit a, #yhteistyokumppanit a:visited {
color: #25221e;
background: transparent;
text-decoration: none;	
}

#yhteistyokumppanit a:hover {
text-decoration: none;	
}

#yhteistyokumppanit a img, #yhteistyokumppanit a:visited img, #yhteistyokumppanit a:hover img {
border: none;
}


#footer {
display: block;
margin: 2em 0 0.5em 0;
padding: 0;
background: transparent;
color: #756d62;
clear: both;
}

#footer p, #footer div {
margin: 0;
padding: 0;
}

#footer a, #footer a:visited {
color: #756d62;
background-color: transparent;
text-decoration: none;	
}

#footer a:hover {
color: #25221e;
background: transparent;
text-decoration: underline;
}

#design {
display: block;
margin: 1em 0 1.5em 0;
padding: 0;
background: transparent;
color: #25221e;
clear: both;
}

#design a, #design a:visited {
color: #25221e;
background-color: transparent;
text-decoration: none;	
}

#design a:hover {
text-decoration: underline;
}

#wp_footer {
display: none;	
}