* {
  margin:0;
  padding:0;
}
img {
  border:none;
}

body {
  background:#fff url('images/wallpaper.jpg') 0 102px repeat-x;
  color:#2d2d2d;
  font:normal 100% Arial, Helvetica, sans-serif;
}

h1 {
  color:#5a194b;
  font:normal 1.25em 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
h2 {
  font:normal 1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
  margin-top:1em;
}
h3 {
  font:normal .875em 'Trebuchet MS', Arial, Helvetica, sans-serif;
  margin-top:1em;
  text-transform:uppercase;
}
h4 {
  font:normal 1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
  margin-top:1em;
  text-transform:uppercase;
}
h5 {
  font:normal .75em 'Trebuchet MS', Arial, Helvetica, sans-serif;
  margin:.75em 0;
  text-transform:uppercase;
}
p {
  font-size:.75em;
  line-height:150%;
  margin:.75em 0;
}
p.wp-caption-text {
  color:#646464;
  font-style:italic;
  margin-top:0;
}
p.postmetadata {
  clear:both;
}
a {
  color:#c40e3c;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:visited {
  color:#5a194b;
}
li {
  background:url('images/list-arrow-bg.gif') 0 50% no-repeat;
  font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-size:.75em;
  list-style-type:none;
  padding-left:12px;
}
img.alignleft {
  float:left;
  margin:0 .75em .75em 0;
}
img.alignright {
  float:right;
  margin:0 0 .75em .75em;
}

div#siteWrapper {
  margin:0 auto;
  width:925px;
}
* html div#siteWrapper {
  width:950px;
}
div#page {
  background:url('images/page-bg.png') 0 0 repeat-y;
  display:inline; /* IE6 */
  float:left;
  margin-left:-15px;
/*  margin:0 auto; */
  width:770px;
}
* html div#page {
  background-image:url('images/page-bg.gif'); /* IE6 */
}
div#header {
  background:url('images/header-bg.gif') 0 19px no-repeat;
  height:163px;
  margin-left:-31px;
  text-align:center;
  width:830px;
}
div#headerimg {
  padding:19px 0 0 8px;
}
div#content {
  display:inline; /* IE6 */
  float:left;
  margin:-25px 0 .75em 45px;
  width:460px;
}
div#sidebar {
  display:inline; /* IE6 */
  float:left;
  margin:-25px 0 .75em 20px;
  width:200px;
}
  div#sidebar div.divider {
    background:url('images/sidebar-divider.gif') 0 0 no-repeat;
    padding-top:.5em;
    margin-top:.75em;
  }
  div#sidebar div#bloginfo h3 {
    margin-top:0;
  }
  div#sidebar div#bloginfo img {
    margin:10px 8px 0 0;
  }
  div#sidebar div#bloginfo p {
    margin-top:6px;
  }
  div#sidebar div#rss li {
    background:url('images/icon-rss.gif') 0 -1px no-repeat;
    float:left;
    line-height:18px;
    padding-left:20px;
    width:80px;
  }
div#footer {
  background:url('images/footer-bg.gif') 0 0 no-repeat;
  clear:both;
  height:55px;
  margin-bottom:1.5em;
  width:770px;
}
  div#footer div.imageWrapper {
    float:left;
    padding:3px 0 0 28px;
    width:103px;
  }
  div#footer div.textWrapper {
    background:url('images/footer-divider.gif') 0 0 no-repeat;
    float:left;
    padding-left:15px;
  }
    div#footer div.textWrapper a {
      color:#ababab;
      font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
      font-size:1.25em;
      line-height:42px;
    }

div.post small.timestamp {
  color:#999999;
  font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-size:.68em;
}
div.post {
  background:url('images/post-divider.gif') 0 100% no-repeat;
  margin-bottom:.75em;
  padding-bottom:.5em;
}
div.entry img, img.borderGreyWithPadding {
  border:solid 1px #e7e7e7;
  padding:3px;
}

#fb-article-footer-button { margin-top: 20px; }

#addThis { margin: -0.3em 0 1.5em; font-size: 12px; }
  #addThisLabel { float:left; margin-right:10px; }

#commentform {
  background:#f0f0f0 url('images/commentform-upper-arrow-bg.gif') 0 0 no-repeat;
  clear:both;
  padding:20px 20px 10px 20px;
}
  #commentform label {
    display:block;
    font-size:1.24em;
  }
  #commentform .text {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    border:solid 1px #e4e4e4;
    height:20px;
    width:136px;
  }
  #commentform #comment {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    border:solid 1px #e4e4e4;
    color:#2d2d2d;
    height:63px;
    width:418px;
  }
  #commentform #submit {
    background:url('images/btn-lisaa-kommentti.gif') 0 0 no-repeat;
    border:none;
    float:right;
    height:30px;
    text-indent:-9999em;
    width:136px;
  }
div#comments {
}
  div#comments h4 {
    background:url('images/post-divider.gif') 0 0 no-repeat;
    margin:.75em 0 .5em 0;
    padding-top:.75em;
  }
  div#comments .commentlist {
    background:#f0f0f0 url('images/commentlist-bg.gif') 0 0 repeat-x;
    padding:18px 0 0 0;
  }
    div#comments .commentlist li {
      background:#fff url('images/commentlist-top-bg.gif') 0 0 no-repeat;
      margin:0 auto 15px auto;
      padding:5px 0 0 0;
      width:420px;
    }
    div#comments .commentlist cite {
      color:#cd1041;
      border-right:solid 1px #e4e4e4;
      font-size:1.166em;
      font-style:normal;
      padding:0 10px 0 10px;
    }
    div#comments .commentlist em, div#comments .commentlist .commentmetadata {
      color:#894689;
      font-size:.916em;
      font-style:normal;
      margin-left:5px;
    }
    div#comments .commentlist p {
      font-family:Arial, Helvetica, sans-serif;
      font-size:1em;
      padding:0 10px;
    }
    div#comments div.commentlistBottom {
      background:url('images/commentlist-bottom-bg.gif') 0 0 no-repeat;
      height:15px;
      width:420px;
    }

#topBannersWrapper { }
	#topBanners { margin: 0 auto; text-align: center; }

	#roadBlockSides { margin: 0 auto; position: relative; width: 980px; }
		#roadBlockLeft { position: absolute; right: 980px; }
			#roadBlockLeft img, #roadBlockLeft object { margin-right: 15px; }
		#roadBlockRight { position: absolute; left: 980px; }
			#roadBlockRight img, #roadBlockRight object { margin-left: 15px; }

div#sideBanners {
  float:left;
  margin-top:200px;
  width:160px;
}
  div.suurtaulu {
    margin-bottom:10px;
  }
  div.bannerBox {
    margin:10px 0;
  }

/* = Hacks */
.fC:after {
  content:'.';
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.fC {
  display:inline-block;
}
/* Start hide from IE/Mac */
/*\*/
.fC {
  display:block;
}
/* End hide from IE/Mac */
