/*
Theme Name: Green Crows
Description: 
Version: 1.0
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: #acb895;
color: #ffffff;	
}

#wrap {
display: block;
width: 820px;
margin: 40px auto;
padding: 0;
background: transparent;
color: #ffffff;	
text-align: left;

}

#topstuff {
width: 760px;
padding: 0 30px 0 30px;
margin: 0 0 25px 0;
}

#haku input {
border: 1px solid #ffffff;
background: #dae2cc;
color: #90a666;
padding: 2px 5px 2px 5px;
margin: 0 5px 0 0;
}

#haku input[type="submit"] {
padding: 1px 5px 1px 5px;	
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#english {
display: block;
float: right;
margin: 0;
font-size: 11pt;
}

#topstuff a, #topstuff a:visited {
margin: 0;
color: #ffffff;
background: transparent url("images/arrow.jpg") left 6px no-repeat;
padding: 0 0 0 20px;
text-decoration: none;	
}

#topstuff a:hover {
border-bottom: 1px solid #ffffff;
}

#header {
display: block;
width: 800px;
height: 167px;
margin: 0;
padding: 0 10px 0 10px;
background: transparent url("images/menu-bg.jpg") center top no-repeat;
color: #ffffff;

}

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

#header ul#menu {
display: block;
margin: 0 20px 0 0;
padding: 0;
float: right;
list-style-type: none;
font-size: 12pt;
font-weight: normal;	
}

#header ul#menu li {
display: block;
height: 101px;
float: left;
margin: 28px 0 0 10px;
padding: 40px 0 0 10px;
background: transparent url("images/separator.jpg") left top no-repeat;
color: #ffffff;
text-align: left;
}

#header ul#menu li:first-child {
background-image: none;	
}

#header ul#menu li.current_page_item {
font-weight: bold;
}

#header ul#menu a, #header ul#menu a:visited {
background: transparent;
color: #ffffff;
text-decoration: none;
border-bottom: 1px solid transparent;
}

#header ul#menu a:hover {
border-bottom: 1px solid #ffffff;
}

#header ul#menu li.current_page_item a:hover {
border-bottom: 1px solid transparent;	
}

#twitter {
display: block;
float: left;
width: 335px;
height: 175px;
margin: 3.5em 0 0 30px;
padding: 0;	
background: transparent url("images/twitter.jpg") center center no-repeat;
color: #ffffff;
}

#twitter #tweet {
display: block;
width: 255px;
height: 100px;
margin: 35px 40px 30px 40px;
font-size: 11pt;
}

#paakuva {
display: block;
width: 425px;
height: 325px;
margin: 2em 10px 25px 368px;
padding: 0;
background: transparent;
color: #ffffff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}


#content {
margin: 0;
width: 760px;
padding: 20px;
margin: -116px 10px 0 10px;
background: #90a666;	
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
color: #ffffff;
font-size: 10pt;
letter-spacing: 0.03em;
}

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

#content a:hover, #twitter a:hover {
color: #ffffff;
background: transparent;	
text-decoration: underline;
}

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

#sidebar {
display: block;
width: 250px;
height: auto;
float: right;
margin: 5em 0 0 25px;
overflow: hidden;
}

h2 {
font-size: 18pt;	
font-weight: normal;
margin: 0.5em 0 1em 0;
}

h3 {
font-size: 12pt;
font-weight: bold;
margin: 0.5em 0 1em 0;	
}

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

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

#content .post ol, #content .page ol {
margin: 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.hakuotsikko {
margin: 2em 0 1em 0;
}

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

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

#footer {
display: block;
margin: 1.5em 0 1.5em 0;
padding: 0 30px 0 30px;
background: transparent;
color: #ffffff;
clear: both;
}

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

#footer a, #footer a:visited {
color: #ffffff;
background-color: transparent;
text-decoration: none;	
border-bottom: 1px solid transparent;
}

#footer a:hover {
border-bottom: 1px solid #ffffff;
}

#design {
display: block;
margin: 1em 0 1.5em 0;
padding: 0 25px 0 25px;
background: transparent;
color: #dae2cc;
clear: both;
}

#design a, #design a:visited {
color: #dae2cc;
background-color: transparent;
text-decoration: none;	
border-bottom: 1px solid transparent;
}

#design a:hover {
border-bottom: 1px solid #dae2cc;
}
