/*

Theme Name: PH: Pääblogi v1
Theme URI: http://palvelut.ilkka.fi/
Description: Palveluhakemiston pääblogi
Template: home
Version: 1.0
Author: Ilkka
Author URI: http://palvelut.ilkka.fi/

*/

body
{
    background: #56083c url('tausta.jpg') no-repeat scroll top center;
    text-align: center;
}

#bottomrow
{
    height: 80px;
}

#pagewrapper
{
    text-align: left;
    width: 992px;
    margin: 0 auto;
}

#envelope
{
    margin-top: 8px;
    width: 964px;
}

#header
{
    padding: 7px 15px 0 10px;
}

#footer
{
    padding: 0 15px;
}

#sidebar
{
	padding: 0px 1px 15px 6px;
}

#rightbar
{
	padding: 0px 6px 15px 15px;
}

.ie #rightbar
{
	padding: 0px 0px 15px 15px;
}


#rightbar h1 img
{
	margin-left: -5px;
}

#footer
{
    padding-top: 7px;
}

#sidebar
{
	width: 194px;
}

#rightbar
{
    width: 140px;
}

input#s,
.menu h2,
#comment,
#content .articles
{
    border: 1px solid #999999;
}


input#s
{
    width: 88px;
}

#content .articles
{
    border-top-width: 0;
    border-bottom-width: 0;
}

#infotop
{
    background-image: url('ilkka-header.jpg');
    background-position: 30px 30px;
    background-repeat: no-repeat;

}

.ie #infotop
{
    background-position: 36px 45px;
}

.ie8 #infotop
{
    background-position: 36px 36px;
}

.pohjalainen #infotop
{
    background-image: url('pohjalainen-header.jpg');
}

#infoleft
{
    padding-left: 0;
    width: 25px;
}

#inforight
{
    padding-left: 0;
    width: 24px;
}

#afterfooter td.border,
#infobottom
{
    height: 0;
}

td.bbb,
td.bblr,
td.bbrr,
td.btb,
td.btlr,
td.btrr
{
    height: 11px;
}

.ie6 td.btb,
.ie7 td.btb
{
	height: 20px;
}

td.bblr,
td.bbrr,
td.btlr,
td.btrr,
td.bvl,
td.bvr
{
    width: 8px;
}

#aftergap td,
#aftersponsor td
{
    height: 0;
}

#beforeheader td.btlr
{
    background-image: url('yla-vasen-blend.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}

#beforeheader td.btb
{
    background-image: url('yla-toisto-blend.png');
    background-position: bottom left;
    background-repeat: repeat-x;
}

#beforeheader td.btrr
{
    background-image: url('yla-oikea-blend.png');
    background-position: bottom left;
    background-repeat: no-repeat;
}

.ie6 #beforeheader td.btlr
{
    background-image: url('ie6-yla-vasen-blend.gif');
}

.ie6 #beforeheader td.btb 
{ 
    background-image: url('ie6-yla-toisto-blend.gif');
}

.ie6 #beforeheader td.btrr
{
    background-image: url('ie6-yla-oikea-blend.gif');
}

td.bvl,
td.bblr
{
    background-image: url('vasen-toisto-blend.png');
    background-position: top right;
    background-repeat: repeat-y;
}

.ie6 td.bvl
{
    background-image: url('ie6-vasen-toisto-blend.gif');
}

.ie6 td.bblr
{
    background-image: none;
}
#sponsorrow td.bvl,
#sponsorrow td.bvr
{
    background-image: none;
}

#sponsorrow td
{
    text-align: center;
}

#sponsorrow p
{
    margin-top: 8px;
    color: #a9819c;
}

td.bvr,
td.bbrr
{
    background-image: url('oikea-toisto-blend.png');
    background-position: top left;
    background-repeat: repeat-y;
}

.ie6 td.bvr
{
    background-image: url('ie6-oikea-toisto-blend.gif');
}

.ie6 td.bbrr
{
    background-image: none;
}

#aftersponsor td.bvl,
#aftersponsor td.bblr,
#aftersponsor td.bvr,
#aftersponsor td.bbrr
{
    background-image: none;
}

#header,
#afterheader td.bhb,
#sidebar,
td.bvb,
#main,
#footer
{
    background-color: #ffffff;
}

#header img
{
    border-width: 0;
}

#header table
{
    margin-bottom: 5px;
    width: 100%;
}

#header td
{
    vertical-align: middle;
}


#header td.button
{
    width: 20px;
}

.ie #header td.button
{
    padding-top: 4px;
}

#header td.links ul
{
    display: inline;
    list-style: none;
    padding: 0;
    margin: 0;
}

#header td.links li
{
    display: inline;
    padding: 0 6px 0 10px;
    text-transform: lowercase;
}

#header td.links li + li
{
    border-left: 1px solid #999999;
}

.alt
{
    background-color: #f6f6f6;
}

.recentitem
{
    padding: 1px 15px;
}

.home .searchform
{
    padding-bottom: 15px;
    padding-left: 15px;
}

a,
a:link,
a:visited
{
    color: #000000;
}

.menu h2
{
    background-color: #980065;
    color: #ffffff;
    font-size: 8pt;
    font-weight: bold;
    padding: 3px 5px;
    margin-bottom: 8px;
    border: 1px solid #000000;
}

.menu div.bottom
{
    height: 15px;
}

.timelinks td
{
    padding-bottom: 5px;
}

.timelinks .time
{
    color: #666666;
    padding-right: 5px;
    text-align: right;
    width: 36px;
}

#contentcolumns
{
    width: 100%;
}

#contentcolumns td
{
    vertical-align: top;
}

.menu ul ul
{
    list-style-image: url('purple-nappula-pieni.gif');
    padding-left: 19px;
}

#rightbar .menu ul ul li
{
    margin-left: 0px;
    text-indent: -2px;
}

.commentlist,
.post
{
    padding-bottom: 25px;
}

#uusimmat
{
    padding-bottom: 0;
}

.commentnumber a,
.commentnumber a:link,
.commentnumber a:visited
{
    color: #666666;
}

.geopoint
{
    display: none;
}

.sitesearch .source .stitle
{
    background-image: url('artikkelihaku.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 47px;
}

.sitesearch .source-c1 .stitle
{
    background-image: url('palveluhaku.png');
    padding-top: 10px;
}

.sitesearch .source-c2 .stitle
{
    display: none;
}

.sitesearch .results .storytitle a,
.sitesearch .results .storytitle a:link,
.sitesearch .results .storytitle a:visited
{
    color: #ff36a8;
}

body,
input,
textarea,
#header,
.menu h2,
#search input#b
{
    font-family: Verdana, sans-serif;
    line-height: 1.25;
}

#comments,
h1,
h2,
h3,
h4,
h5,
h6,
#respond
{
    font-family: Georgia, serif;
}

body,
input,
select,
table,
td,
textarea,
.menu h2,
#search input#b
{
    font-size: 8.5pt;
}

.commenters,
.meta,
.postmeta,
small,
.timelinks td
{
    font-size: 7pt;
}

h1
{
    font-size: 18pt;
}

h2,
h3.storytitle
{
    font-size: 16pt;
}

h3
{
    font-size: 13pt;
}

h4
{
    font-size: 12pt;
}

h5,
#header td.links li
{
    font-size: 11pt;
}

h6
{
    font-size: 8.5pt;
}

.commentnumber
{
    font-size: 18pt;
    position: relative;
    top: -3px;
}

.commententry .commentauthor,
.commententry .meta,
.commententry .commentbody
{
    margin-left: 0;
}

#searchbox
{
    height: 164px;
    width: 630px;
    float: right;
    margin-right: 43px;
    margin-top: 45px;
}

.ie6 #searchbox
{
    margin-right: 21px;
}

.ie7 #searchbox,
.ie6 #searchbox
{
    margin-top: 55px;
}

#searchbox td
{
    vertical-align: top;
}

#searchboxform
{
    width: 190px;
    padding-top: 143px;
}

#searchboxform input.q
{
    width: 130px;
}

.searchform input.q
{
    width: 410px;
}

#rtmgmapsbox
{
    height: 164px;
    width: 440px;
}

#topnavi img
{
    border-width: 0px;
    margin-left: 11px;
    margin-top: 90px;
}


#searchboxform .submit,
.searchform .submit
{
    width: 40px;
    height: 19px;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent url('hae.gif') no-repeat center top;
    text-indent: -1000em;
    cursor: pointer;
    cursor: hand;
}

.ie6 #searchboxform .submit,
.ie7 #searchboxform .submit
{
	margin-left: -8px;
}

#logo
{
    text-decoration: none;
    border: 0;
}

td.bbls
{
    background: url('6px-shade-BL.png') top right no-repeat transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='6px-shade-BL.png',sizingMethod='scale');
}

td.bbrs
{
   background: url('6px-shade-BR.png') top left no-repeat transparent;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='6px-shade-BR.png',sizingMethod='scale');
}

td.bbb
{
   background: url('6px-shade-B.png') top left repeat-x transparent;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='6px-shade-B.png',sizingMethod='scale');
}

.menu h2 a
{
   color: #ffffff;
}

#sponsorrow
{
   height: 20px;
}

#ylapalkki {
   float: left;
   width: 1100px;
}

.ylapalkkilogo {
clear:none;
display:block;
float:left;
height:16px;
margin:0 0 0 19px;
padding:0;
position:relative;
}

.ilkka .ylapalkkilogo {
  background-image:url(/wp-content/themes/phihome/palkki-ilkka.gif);
  background-repeat: no-repeat;
  width: 69px;
}

.pohjalainen .ylapalkkilogo {
  background-image:url(/wp-content/themes/phihome/palkki-pohjalainen.gif);
  background-repeat: no-repeat;
  width: 100px;
}

.ylapalkkilogo img {
  border: 0px;
}

#ylapalkki ul {
clear:none;
display:block;
float:left;
height:10px;
list-style-type:none;
margin:0;
width:auto;
}

#ylapalkki li {
clear:none;
display:block;
float:left;
list-style-type:none;
padding:2px 10px 0;
}

#ylapalkki .spacer {
background-image:url(/wp-content/themes/phihome/spacer.gif);
background-repeat:no-repeat;
}

#ylapalkki a:link,
#ylapalkki a:hover,
#ylapalkki a:visited {
color:#E6E6E6;
text-decoration:none;
}

#ylapalkki {
clear:both;
display:block;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
height:16px;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100%;
z-index:1000;
}

#sideads {
	margin-left: 0px;
	margin-bottom: 23px;
}

#footer a
{
	padding-right: 10px;
}

.ie #aftersponsor td {
	display: none;
}

.ie6 #afterfooter,
.ie6 #gaprow {
	display: none;
}

#karkituote
{
    margin-left: 12px;
}

.ie7 #infotop {
    background-position: 29px 39px;
}
