.comment {
  padding-left: 20px;
  margin-bottom: 20px;
}
.comment-comment {
  margin-bottom: 8px;
}
.comment-delete {
  float: right;
}
.comment-delete a {
  color: red;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}
.comment-name {
  margin-bottom: 5px;
  font-weight: bold;
}
.comment-time {
  font-family: 'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}
.emailtofriend {
  background-image: url(http://www.joulu.fi/images/email_open.png);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 20px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #2d649f;
  line-height: 16px;
}
.error {
  font-weight: bold;
  color: red;
}
.error ul {
  margin-left: 20px;
  margin-bottom: 20px;
}
.fb-like-box {
  background: #fff;
}
.fbshare {
  margin-bottom: 5px;
}
.labelled {
  color: #6E6E6E;
}
.post {
  padding: 19px;
  background: #fff;
  margin-bottom: 19px;
  overflow: auto;
}
.post-meta {
  background: #ededee;
  padding: 10px;
  overflow: auto;
  border: 1px solid #D4D4D4;
  margin: 30px 0;
}
.saved {
  font-weight: bold;
  color: green;
}
* {
  margin: 0;
  padding: 0;
}
#commentform .nameinput {
  margin-bottom: 5px;
}
#commentform .nameinput, #commentform textarea {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #000;
  padding: 5px;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 14px;
}
#commentform td {
  vertical-align: bottom;
}
#content {
  width: 584px;
  float: left;
  word-wrap: break-word;
}
#footer {
  width: 854px;
  margin: 0 auto;
  background-image: url(http://www.joulu.fi/images/footer-corners.png);
  background-repeat: no-repeat;
  font-family: 'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
  font-size: 12px;
  padding: 38px 19px 0 19px;
}
#haku {
  background-image: url(http://www.joulu.fi/images/Haku_pohja.png);
  background-repeat: no-repeat;
  width: 446px;
  height: 47px;
  float: right;
}
#haku input#q {
  background: transparent;
  margin: 0px 5px 0 140px;
  height: 20px;
  width: 215px;
  border: 0;
  position: relative;
  top: -12px;
}
#haku input#submit {
  margin: 5px 0 0 0;
}
#haku label {
  display: none;
}
#header {
  background-image: url(http://www.joulu.fi/images/joulufi-logo-cropped.png);
  background-repeat: no-repeat;
  background-position: 0 10px;
  height: 315px;
}
#header h1 {
  display: block;
  width: 426px;
  float: left;
  padding-bottom: 10px;
}
#header h1 a {
  display: block;
  height: 275px;
  text-indent: -99999px;
}
#main {
  background-image: url(http://www.joulu.fi/images/corner-topright.png);
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #D4D4D4;
  min-height: 400px;
  padding: 19px;
  overflow: auto;
  clear: both;
}
#page-navi {
  overflow: auto;
}
#page-navi #next {
  width: 40%;
  float: right;
  text-align: right;
}
#page-navi #prev {
  width: 40%;
  float: left;
}
#page-navi a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
#radio {
  width: 457px;
  height: 101px;
  float: right;
  margin-top: 100px;
  position: relative;
  left: 8px;
}
#radio a {
  height: 94px;
  display: block;
  text-indent: -99999px;
  background-image: url(http://www.joulu.fi/images/jouluradiobg.png);
  background-position: -5px 0;
}
#radio a:hover {
  background-position: -5px 100%;
}
#sidebar {
  float: right;
  width: 260px;
}
#tagcloud {
  background-image: url(http://www.joulu.fi/images/tagcloud_top.png);
  background-repeat: no-repeat;
  background-color: #ededee;
  margin-top: 10px;
}
#tagcloud a {
  color: #000;
  text-decoration: none;
}
#tagcloud ul {
  background-image: url(http://www.joulu.fi/images/tagcloud_bottom.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  font-size: 11px;
  padding: 10px;
}
#valikko {
  list-style: none;
  clear: both;
}
#valikko li {
  display: block;
  float: left;
  margin-right: 5px;
}
#valikko li a {
  width: 131px;
  height: 16px;
  display: block;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  background-image: url(http://www.joulu.fi/images/navitab.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  color: #fff;
  padding: 7px 0;
}
#valikko li.active a, #valikko li a:hover {
  background-position: top left;
  color: #000;
}
#wrapper {
  width: 892px;
  background: #fff;
  margin: 0 auto;
  padding: 0 15px 15px 15px;
}
a.readmore {
  color: #9D9D9D;
  font-family: 'Arial Black', Arial, Helvetica, sans-serif;
  text-decoration: none;
  margin-left: 3px;
  margin-top: 2px;
}
body {
  font-family: Georgia, 'Times New Roman', serif;
  background: #BE1622;
  color: #000;
  font-size: 14px;
}
h2 {
  margin-bottom: 14px;
  font-size: 21px;
  font-weight: bold;
}
h2 a {
  color: #000;
  text-decoration: none;
}
h3 {
  font-weight: normal;
  font-size: 18px;
  margin: 30px 0 10px 0;
}
p {
  margin-bottom: 14px;
}

