
/*
Punainen: CMYK=15, 100, 90, RGB=164, 63, 61
Keltainen: CMYK=0, 30, 100, 0  / RGB=233, 168, 64
*/


body {
  margin:0;
  padding:0;
  background-color:white;
  font-family:verdana,helvetica,arial,sans-serif;
  font-size:62.5%;
  min-width:1220px;
  color:#303030;
  font-size:13px;
  line-height:19.24px;
}


a {
 color: #ba1000;
 text-decoration:none;
}



h1 {
 color: #404040;
 font-size:24px;
 line-height:35px;
}

h2 {
 color: #404040;
 font-size:22px;
 line-height:32px;
}



h3 {
 color: #404040;
 font-size:20px;
 line-height:29px;
}

.frontfat h3 {
 margin-top:10px;
 margin-bottom:10px;
 line-height:27px;
}


h4 {
 color: #404040;
 font-size:17px;
 line-height:25px;
}

h4.sectioning {
 margin: 1px 0px 19px -2px;
 padding: 0px 2px 0px 10px;
}

h5 {
 color: #404040;
 font-size:15px;
 line-height:22px;
}

.article-heading h5 {
 margin-bottom:5px; 
}

.article-heading h5 a{
 color: #404040;
}

h6 {
 color: #404040;
 font-size:13px;
 line-height:20px;
}

h6.sidesynopsis {
 margin: 12px 0px 2px 0px;
 line-height:18px;
}

#leftfrontslim p{
 font-size:13px;
 line-height:17px;
}

.frontfat p {
 font-size:13px;
 line-height:17px;
}


#rightfrontslim p {
 font-size:13px;
 line-height:17px;
}

hr {
 border:0px;
 border-top:1px solid rgb(200,200,200);
}

.threadheader {
  margin-top:50px;
}

.blogpostpanel {
 margin-left:30px;
 margin-right:60px;
}


.threadheadpanel {
 margin-left:10px;
 margin-right:60px;
}

.threadpanel {
 margin-left:30px;
 margin-right:60px;
}




.commentheader {
  cursor:pointer;
}


.bookcover {
 float:left;
 margin:20px;
 margin-bottom:30px;
 position:relative;
 top:10px;
}

.centerdiv {
 margin:auto;
 width:600px;
}

#footer { 
 color:gray;
 margin:auto;
 width:600px;
 text-align:center;
 position:relative;
 right:100px;
 margin-top:5px;
 font-size:11px;
}



.comment {
 margin-bottom:40px;
}

.commentbody {
 overflow:hidden;
}


.discussionthread a {
 color: #404040;
 margin-left:10px;
}



.article-synopsis a{ 
 color: #303030;
}


.modinfo {
 color:#da2301;
}

.article-synopsis h4 {
 margin-bottom:5px;
}

h4 a{  
 color: #404040;
}


h5.blogtitle {
 margin: 10px 0px 10px 0px;
}

.h2 a{ 
 color: #404040;
}

.blogger a {
 color: #404040;
}

.article-synopsis img {
 margin:0px 12px 12px 0px;
 float:left;
 position:relative;
 clear:both;
}


.article-heading h3 { 
 margin-bottom:8px;
}

.article-heading h3 a{ 
 color: #404040;
}




div.article-heading {
 margin-bottom:30px;
}
.blogsyn {
color:#303030;
}
.blogsyn a{ 
color:#303030;
}

.blogsyn h4 {
color:gray;
 margin-bottom:7px;
}

.blogsyn h6 {
 color:#303030;
 line-height:16px;
 margin-bottom:7px; 
 margin-top:0px;
}

.blogsynheading {
 float:right;
 width:150px;
}



.blogsyn img{
 float:left;
 margin-right:10px;
 margin-top:5px;
 margin-bottom:10px;
} 



.blogsynpar {
 margin-top:0px;
}

.bloggertitle {
 margin-bottom:9px;
}

.frontdiscussion a {
color:#303030;
}

.blogsyn {
 margin-bottom:17px;
}

#stara {
 float:left;
}

.article-synopsis {
 margin-bottom:2em;
}

.frontfat .article-synopsis {
  margin-bottom:1em;
}

.cattop {
 clear:both;
 border-bottom: 1px solid rgb(199,199,199);
 margin-top:-16px;

}

.cattop h3 {
 margin :0px 0 0px 0;
} 


.cattop h3 a {
 color:#da2301;
 padding: 8px 4px 12px 4px;
 display:block;
 width:840px; 
}

.kuva { 
 margin:7px;
 padding:7px;
}

.vasen {
 float:left;
}

.oikea {
 float:right;
}

.articlerun {
 margin-left:20px;
 margin-right:20px;
}

.mainclear {
 height:20px;
 clear:both;
}

.compactclear {
 clear:both;
}

.vspacer {
 height:200px;
}

.vminspacer {
 height:50px;
}


.commentauthor {
 color:#303030;
 font-weight:bold;
}


.trunccommentauthor {
 color:#303030;
}

.trunccomment { 
 margin-bottom:30px;
 margin-right:10px;
 margin-left:10px;
 overflow:hidden;
}


.discussionthreadtitle  { 
 padding:5px;
 font-size:15px;
}

.discussionthreadtitle a  { 
 padding:0px;
 margin:0px;
}

.trunccommentheader a {
 color:#303030;
}


.commentdate {
 color:gray;
 font-style:italic;
}


.discussionthread {
 margin-bottom:20px;
 margin-top:20px;
}

.threadmeta {
  font-style:italic;
  color:gray;
  margin-left:20px;
  
}
.threadmeta-alias {
 color:#303030;
}

.commentclear {
 clear:both;
}

.byline {
 color:gray;
 margin-bottom:10px;
}

.blogger {
 margin-bottom:40px;
}

.blogger h4 {
 
 margin-bottom:7px;
}

.blogger img {
 float:left;
 margin-right:10px;
}


.sectioning { 
 color: #da2301;
 padding:1px;
 padding-left:10px;
 border-left: 1px solid #da2301;
 margin-top:5px;
 margin-bottom:20px;
 margin-left:-4px;
}

.sectioning a {
 color: #da2301;
} 


.blockhead {
 border-left: 1px solid gray;
 padding-left:10px;
}

.blockhead h2{
 
 color: gray;
 padding:1px;
 margin-top:5px;
 margin-left:-4px;
}


.sectioning h4{
 
}


.article-synopsis p {
 
}


.datetime {
 font-style:italic;
}

.category {
 color:gray;
}


.blogsyn {
 padding-bottom:10px;
}


#banners {
 margin-left:920px;
 position:absolute;
 width:200px;
 top:0px;
}

#banners img {
 margin-bottom:10px;
}
#tiekkarilogo {
 color:#da2301;
 margin-top:8px;
 margin-left:-140px;
 position:absolute;
 top:0px;
}


a {
 outline:none;
}


.article_third {
  margin-bottom:30px;
}



.splash_third {
 width:200px;
 height:140px;
 padding:0px;

 background-color:#da2301;
 overflow:hidden;
}

.splashimage {
 width:100%;
 float:left;

}

.splashimage img{
 width:100%;
 float:left;
}

p.synopsis { 
  
}



.half {
 width:420px;
}

.frontslim {
 width:210px;
}

.frontfat {
 width:430px;
}


.third {
 width:270px;
}

.quart {
 width:200px;
}

#createthread { 
 background-color:#e0e0e0;
 color:#303030;
 border:1px solid; 
 padding:10px;
}

#orderbutton {
 background-color:#e0e0e0;
 color:#303030;
 border:1px solid; 
 padding:10px;
}




.goldenbig { 
 width:528px;
 float:left;
}

.column {
 border-bottom:10px solid white;
 padding:11px;
 background-color:white;
 float:left;
}

.goldensmall { 
 width:327px;
 float:right;
}


#metas {
 position:relative;
 float:right;
 font-size:12px;
 margin-top:-125px;
}


#metas div{
 padding:5px;
 display:inline;
}

#metas div p{ 
 display:inline;
}

#search {
 display:block;
 margin-top:-90px;
 
 float:right;
}



#catnavi {
 font-size:13.2px;
 height:35px;
 width:900px;
 left:10px;
 margin-left:8px;
 position:relative;
}

.catnavi-item {
 background-color:white;
 display:inline;
 padding:0.5em;
 margin:0.2em;
 margin-right:0.0em;
 
}

.catnavi-item a {
    padding: 0.2em;
    padding-left: 0.2em;
    padding-right: 0.2em;
}

.catnavi-selected {
  padding-bottom: 2px;
  border-bottom:1px solid #ba1100;
}


#metapage {
 padding: 40px;
 padding-left: 100px;
 padding-right: 100px;
}

.articlepanel {
 margin-top:30px;
 margin-left:20px;
 margin-right:50px;
}


#metapage h1{
 margin-bottom: 40px;
}


#searchresults {
 padding: 40px;
 width:600px;
 margin-left:150px;
}

.searchresultimg {
 float:right;
 margin-top:40px;
 margin-left:20px;
}

a p {
  color:#303030;
}


.searchblogsyndiv {

}

.searchblogsyndiv img {
 float:right;
}

.kelem {
  text-align:center;
}

a img {
 border:0px none;
}

.catnavi-item a {
 color:#ba1100;
}


#metas div a{
 color:#463d60;
}

#backplate {
 margin:auto;
 width:1060px;

 position:relative;
 padding-top:90px;
}

#plate { 
  width:900px;
  background-color:white;
  padding:10px;
  border: 1px solid #da2301;
  position:relative;
  right:0px;  
}

.pct {
 margin:0px;
 padding:0px;
 border:0px;
}

table.picform {
  width:50%;
}


table.discussform {
  width:100px;
  border-collapse:collapse;
  border: none;
}

.discussform * td{
  border-collapse:collapse;
  color:#303030;
  border: none;
  background-color:white;
}

.discussform * th{
  background-color:white;
  color:#303030;
  border-collapse:collapse;
  border: none;
  vertical-align:middle;
}


li {
 margin:10px;
}


.lnopad {
 padding-left:0px;
}

.rnopad {
 padding-right:0px;
}

.rborder {
 border-right: 1px solid rgb(199,199,199);
}

.lborder {
 border-left: 1px solid rgb(199,199,199);
}

.rfloat { 
 float:right;
}


.flash {
  color:#da2301;
  
}

.userflashmessage {
  margin-top:2px;
  margin-bottom:20px;
  padding:20px;
  padding-top:2px;
  padding-bottom:2px;
  border: 2px solid gray;
  color:black;
  
}

#statesel { 
 margin-bottom:20px;
}

#statesel a {
 
 padding: 10px;
 margin:5px;
 margin-bottom:5px;
 text-decoration:none;
}


#rightfrontslim {
  padding:0px;
  padding-left:10px;
}

#leftfrontslim {
  padding:0px;
  padding-right:10px;
}

h5.sidesynopsis { 
  
}

.gallery .kuva {
 margin:0px;
 padding:0px;
}

.gallery .kelem {
 text-align:left;
 margin:0px;
 padding:0px;
 border:0px;
}

td.galleriateksti {
 padding-right:30px !important;
}

#gallerypage {
 padding: 40px;
 padding-top: 20px;
/* width:500px;
 margin-left:160px;*/
}

#gallerysinglepage {
 padding: 40px;
 padding-top: 20px;

}


.gallerysynopsis {
 margin-bottom:30px;
 width:375px;
}


.gallerysynopsisimg {
 position:relative;
 height:300px;
 width:375px;
 margin-bottom:10px;
}

.gallerysynopsisimg img {
 position:absolute;
 bottom:0px;
 padding:0px;
}


.gallerysynopsis a {
 color:#303030;
}


#gallerypage h1{
 margin-left:5px;
}

#gallerypage h5{
 margin-left:5px;
}


.gallery {
  width: 400px;
  float:left;
}

.gallery  img {
 margin-top:10px;
}

#magazineorderpage {
 margin-left:10px;
}

#magazineorderpage h1{
 margin-left:20px;
 margin-top:30px;
}

#magazineorderpage table {
 border:none;
}

#magazineorderpage td {
 background-color:white;
 border:none;  
 padding-top:10px;
 padding-bottom:10px;
}

#magazineorderpage th {
 background-color:white;
 border:none;  
 color:gray;

}

.paginator {
 margin-top:50px;
}

.paginator a {
 padding:5px;
 border:1px solid #606060;
 color:black;
}

.paginator a.disabled {
 color:gray;
}

.paginator a.selected {
 background-color:#da2301;
 border:1px solid #da2301;
 color:white;
}

.blogsyntext {
 width:370px;
 margin-left:130px;
}

.alltoggle { 
 margin-left:-30px;
 margin-bottom:40px;
 color:gray;
 font-size:15px;
 cursor:pointer;
}
.alltoggle a  {
  color:gray;
}

.commenttoggle { 
 float:left;
 margin-left:-35px;
 margin-top:-5px;
 color:gray;
 
 cursor:pointer;
}

.commenttoggle a {
 color:gray;
} 

.commentheader {
 
 
}

.commentbody p {
 
}

.book {
 width:400px;
 float:left;
 padding:20px;
}

