/*
THEME NAME: Ville Vesterinen
THEME URI: http://www.villevesterinen.com/
DESCRIPTION: Theme for Villes site. Do not change.
VERSION: 1.0
AUTHOR: Nordkapp
*/

@import url('blueprint/screen.css');
@import url('typography.css');


body {
border-top:3px solid #000;
background:#fff;
}

#page {
position:relative;
width:100%;
border-top:1px solid #000;
margin:3px 0 0;
padding:0;
}

#header {
width:100%;
height:auto;
background:#eff1f3;
margin:0;
padding:0;
}


#headerbottom {
background:url(images/headerbottom.png) repeat-x;
height:4px;
width:100%;
}

#menu ul,#menu li {
float:left;
margin:0;
padding:10px 8px 20px 0;
}

#archives-page li {
padding:5px;
}

.wrapper {
margin-top:80px;
}

.rightid {
margin-top:0px;
border-top: 3px solid #000;
}

.rightid2 {
margin-top:120px;

}

.rightid3 {
margin-top:0px;

}

#citat {
background:url(images/citat.jpg) no-repeat;
float:left;
display:block;
width:22px;
height:90px;
margin:-4px 17px 0 2px;
}

.avatar {
float:left;
padding:0 30px 0 0;
}

.commenthr {
border-bottom:1px solid #ccc;
width:550px;
margin-bottom:10px;
padding:10px 0 0;
}

.commentfirst {
width:250px;
line-height:1.4em;
}

.commenttext {
padding-left:80px;
}

#twitter ul {
margin:0;
padding:0;
}

.twit_stat {
margin-top:10px;
}

.widget_search{
padding:0;
list-style:none;
}

#footer {
background:url(images/footerbg.png) repeat-x #eff1f3;
margin:40px 0 0;
padding:27px 0 57px;
}

#copyright {
margin-top:30px;
font-size:0.95em;
}

#comments {
font-size:1.4em;

}

blockquote {
padding-left:20px;
border-left:5px solid #ddd;
margin:15px 30px 0 10px;
}

blockquote cite {
display:block;
margin:5px 0 0;
}

p img {
max-width:100%;
padding:0;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
border:1px solid #ccc;
padding:2px;
}

img.alignright {
display:inline;
padding:2px;
border:1px solid #ccc;
margin:0px 10px 0px 10px;
}

img.alignleft {
display:inline;
padding:2px;
border:1px solid #ccc;
margin:0px 10px 10px 0px;
}

.alignright {
float:right;
}

#menu,#comments ul {
list-style:none;
margin:0;
padding:0;
}

.fb {
list-style:none;
margin-top: 10px;
padding:0;
}

.twitter,#footer ul {
margin:0;
padding:0;
}

.comment {
margin-top:25px;
}

.comment li,.alignleft {
float:left;
}

#twitter-1,#footer li {
list-style:none;
}

.postmetadata {
margin-bottom:55px;
}

.rss{
vertical-align:top;
}
.dsq-brlink{
display:none;
}

.contactform label { 
display:block; 
padding-top:10px;
}

.contactform input { 
display:block; 
width:250px; 
height:20px; 
border:1px #ccc solid; 
}

.contactform textarea { 
display:block; 
width:450px; 
height:140px; 
}

.contactform_respons { 
display:block; 
font-weight:bold; 
border: 0px #ccc solid; 
padding:10px; 
}

.contactform_error { 
display:block; 
color:red; 
font-weight:bold; 
border: 0px red solid; 
padding:10px; 
}


.widget .contactform input { 
width:100px; 
}

.widget .contactform textarea { 
width:10px; height:100px; 
}

#contactsubmit {
width:40px; 
height:24px;
margin-top:10px; 
background:#eee; 
color:#000; 
border:1px solid #ccc;
}

#comments {
font-size:3em;}

.submit{
width:40px;
margin-left:10px; 
height:24px; 
background:#eee; 
color:#000; 
border:1px solid #ccc;
}

.dsq-comment-message, .dsq-authenticate {
  font-size: 1.2em;
}

.dsq-comment-header{
font-size:1.1em;
}

.maillist{
background:#eee; 
width:135px; 
height:20px;
color:#000; 
border:0;
}

#searchform .text{
width:180px;}