/******************************************************************************
*                         Leiska ja Staattiset elementit                      *
******************************************************************************/
#wrapper {
	width: 945px;
	margin: 0 auto 10px auto;
}
#ylakuva1 {
	float: left;
}
#ylakuva2 {
	float: right;
	width: 672px;
	height: 259px;
	background: #DCDDDB url(ylakuva2.png) top left no-repeat;
}
#ylakuva3 {
	height: 259px;
}
#alue-esittely #ylakuva3{
	background: url(siivu-esittely.png) top left no-repeat;
}
#alue-blogit #ylakuva3 {
	background: url(siivu-blogit.png) top left no-repeat;
	margin-left: 96px;
}
#alue-kirjat #ylakuva3 {
	background: url(siivu-kirjat.png) top left no-repeat;
	margin-left: 196px;
}
#alue-leikkeet #ylakuva3 {
	background: url(siivu-leikkeet.png) top left no-repeat;
	margin-left: 295px;
}
#alue-esitykset #ylakuva3 {
	background: url(siivu-esitykset.png) top left no-repeat;
	margin-left: 393px;
}
#alue-yhteystiedot #ylakuva3 {
	background: url(siivu-yhteystiedot.png) top left no-repeat;
	margin-left: 493px;
}

#haku {
	float: left;
	width: 251px;
	height: 34px;

	background: #B51E37 url(bg_haku.gif) top left no-repeat;
}
#valikko {
	float: right;
	width: 672px;
	height: 34px;

	background: #000000;
}
#keski {
	clear: both;
	background: white url('bg_keski.png') top right no-repeat;;
}
#vpalkki {
	float: left;
	width: 252px;
	padding-top: 40px;	
	position: relative;
}
#kirjalinkki {
	position: absolute;
	top: -6px;
	right: 2px;
	font-size: 13px;
	color: black;
	text-decoration: none;
}
#kirjalinkki:hover {
	text-decoration: underline;
}
.twitter {
	margin-bottom: 20px;
	z-index: -1;
} 
.twtr-doc,
.twtr-popular, 
.twtr-timeline {
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
#bannerit {
	margin-top: 30px;
}
#bannerit img {
	margin-bottom: 20px;
}
#sisalto {
	float: right;
	width: 579px;
	padding-top: 25px;	
}
#page-editor #sisalto {
	width: 630px;
}
#alapalkki {
	height: 24px;
	padding: 38px 2px 30px 0;
	text-align: right;
	background: url(alapalkki.gif) top right no-repeat;
	font-size: 12px;
	color: #060606;
}
#alapalkki a,
#alapalkki a:visited {
	color: #060606;
	text-decoration: none;
}
#alapalkki a:hover {
	color: #060606;
	text-decoration: underline;
}
#blogipaluu {
	display: block;
	margin-top: -31px;
	padding-bottom: 16px;

	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	color: black;
}
#blogipaluu:hover {
	text-decoration: underline;
	color: #333;
}





/* Kirjat lisätty käsin sisältöön */	
.kirjanosto1,
.kirjanosto2,
.kirjanosto3 {
	width: 191px;
	min-height: 293px;
	background: #E0E0DE;
}
.kirjanosto1 div,
.kirjanosto2 div,
.kirjanosto3 div {
	padding: 13px 20px 15px 20px;
	min-height: 245px;
}
.kirjanosto1 img,
.kirjanosto2 img,
.kirjanosto3 img {
	clear: both;
	margin: 0 0 20px 20px;
}	
.kirjanosto1 p,
.kirjanosto2 p,
.kirjanosto3 p {
	margin: 0;
	padding: 0;
}		
.kirjanosto1 a,
.kirjanosto2 a,
.kirjanosto3 a {
	text-decoration: none;
}
.kirjanosto1 {float:left; margin-right:20px;}
.kirjanosto2 {float:left;}
.kirjanosto3 {float:right;}



/******************************************************************************
*                                  Tulostelut                                 *
******************************************************************************/
@media print {
	#ylapalkki, #vpalkki {
		display: none;
	}
	#wrapper, #sisalto {
		width: 100%;
	}
}



/******************************************************************************
*                             Valikko ja alavalikko                           *
******************************************************************************/
#valikko {
}
.valikko-taso-1 {
	float: left;
}
.valikko-taso-1 a,
.valikko-taso-1 a:visited {
	display: block;
	height: 34px;
	background: black url(bg_valikko.png) top left no-repeat;
}
/*
.valikko-taso-1.valikko-valittu a, 
.valikko-taso-1.valikko-avoinna a {
	border-right: 1px solid #304A45;
}*/
#valikko-esittely     { background-position:    0px bottom; width: 97px;  }
#valikko-blogit       { background-position:  -97px bottom; width: 99px; }
#valikko-kirjat       { background-position: -196px bottom; width: 99px;  }
#valikko-leikkeet     { background-position: -297px bottom; width: 99px;  }
#valikko-esitykset    { background-position: -396px bottom; width: 99px; }
#valikko-yhteystiedot { background-position: -496px bottom; width: 102px; }
#valikko-facebook     { background-position: -583px bottom; width: 77px;  }

#valikko-esittely:hover,     .valikko-valittu #valikko-esittely,     .valikko-avoinna #valikko-esittely     { background-position:    0px top; }
#valikko-blogit:hover,       .valikko-valittu #valikko-blogit,       .valikko-avoinna #valikko-blogit       { background-position:  -97px top; }
#valikko-kirjat:hover,       .valikko-valittu #valikko-kirjat,       .valikko-avoinna #valikko-kirjat       { background-position: -196px top; }
#valikko-leikkeet:hover,     .valikko-valittu #valikko-leikkeet,     .valikko-avoinna #valikko-leikkeet     { background-position: -297px top; }
#valikko-esitykset:hover,    .valikko-valittu #valikko-esitykset,    .valikko-avoinna #valikko-esitykset    { background-position: -396px top; }
#valikko-yhteystiedot:hover, .valikko-valittu #valikko-yhteystiedot, .valikko-avoinna #valikko-yhteystiedot { background-position: -496px top; }
#valikko-facebook:hover                                                                                     { background-position: -583px top; }

.valikko-taso-1 a:hover {
}
.valikko-intranet {
}
.valikko-ei-lupaa {
}


#alavalikko {
	height: 60px;
	padding: 18px 160px 0 290px;
	text-align: right;
	font-size: 16px;
	font-family: "Kozuka Mincho Pro", "Georgia", "Serif";
}
#alavalikko a,
#alavalikko a:visited  {
	color: #000;
	text-decoration: none;
}
#alavalikko a:hover {
	color: #000;
	text-decoration: underline;
}
#alavalikko .valikko-avoinna {
}
#alavalikko .valikko-valittu a,
#alavalikko .valikko-valittu a:visited {
	background: #000;
	color: #fff;
}
#alue-blogit .valikko-taso-2 {
	display: none;
}
#alue-blogit #alavalikko span.valikko-valittu {
	display: inline;
}
#alavalikko .valikko-valittu a:after {
	content:"*";
	padding-right: 3px;
}
.valikko-taso-3 {
	display: none;
}

/* Paatason feikki entry */
a.paataso-muru {
	color: #000;
}
a#muru-esittely,
a#muru-kirjat,
a#muru-blogit,
a#muru-leikkeet,
a#muru-esitykset,
a#muru-yhteystiedot {
	display: inline;
	background: #000;
	color: #fff !important;
}
a#muru-esittely:after,
a#muru-kirjat:after,
a#muru-blogit:after,
a#muru-leikkeet:after,
a#muru-esitykset:after,
a#muru-yhteystiedot:after {
	content:"*";
	padding-right: 3px;
}




/******************************************************************************
*                                Sisällön tyylit                              *
******************************************************************************/
body {
	font-family: arial, helvetica, clean, sans-serif;
	background: white url(bg_body.gif) center -50px no-repeat;
	color: #494730;
	font-size: 14px;
} 
a, a:visited {
	text-decoration: underline;
	color: #5091D3;
}
a:link:-moz-read-write {  /* apply link style to moz designmode */
	text-decoration: underline !important;
	color: #5091D3 !important;
}
a:hover {
	text-decoration: none;
	color: #5091D3;
}
h1 {
	margin-left: -2px;

	font-family: "Kozuka Mincho Pro", "Georgia", "Serif";
	font-weight: normal;
	font-size: 33px;
	color: #292A1C;
}
hr {
	color: silver;
	background-color: silver;
}
p {
	margin: 1.8ex 0;
}
blockquote {
	border: 1px solid #009CDD;
	background: #CBCDDC none repeat scroll 0 0;
	padding: 0 10px;
	width: 312px;
	clear: both;
	font-weight: bold;
	font-size: 85%;
	color: #444;
}
.ingressi {
	margin: 0 0 30px 0;
	padding: 1px 20px;

	font-family: Georgia;
	font-style: italic;
	font-weight: normal;
	font-size: 14px;

	background: #BD0938;
	color: #fff;
}
body.ckeditor.ingressi {
	background: #BD0938;
	font-size: 14px;
}
.leipateksti {
	line-height: 1.36;
}



/******************************************************************************
*                             Hakuformi ja hakutiedot                         *
******************************************************************************/
form.hakulomake {

}

input.hakusana {
	float: left;
	border: none;
	margin: 8px 0 0 60px;
	padding: 1px;
	font-size: 14px;
	line-height: 16px;
}
input.hakunappi {
	float: left;
	margin: 10px 0 0 0;
}
.non-ie6 input.hakusana,
.non-ie6 input.hakunappi {
	display: none;
}
input.hakusana:focus,
#haku:hover input.hakusana,
#haku:hover input.hakunappi,
#alue-sivukartta input.hakusana,
#alue-sivukartta input.hakunappi {
	display: block;
}



/******************************************************************************
*                               Sivukartta                                    *
******************************************************************************/
#sivukartta-box a,
#sivukartta-box a:visited {
}
#sivukartta-box a:hover	{
}
.sivukartta-intranet {}
.sivukartta-ei-lupaa {}



/******************************************************************************
*                        Nostot, haku ja kokokoma                             *
******************************************************************************/
#nostot-box { }
#kokoomat-box { }
#hakutulos-box { }
a.nosto-title,
a.nosto-title:visited {
	font-weight: normal;
}
a.nosto-title:hover {
}

.blogikokooma#kokoomat-box {
	clear: none;
	border-top-style: none;
}

.blogikokooma p {
	display: none;
}
#ekablogi-kokooma tr {
	display: none;
}
#ekablogi-kokooma tr:first-child {
	display: table-row;
}







/******************************************************************************
*                            Sisältökuvien tyylit                             *
******************************************************************************/
#page-editor #ylinkuva br {
	display: none;
}
#ylinkuva img {
	margin-top: 0;
}


.kuvateksti {
	font-size: 11px;
	color: #909090;
}
.kuvagalleria {
    _margin-left: -30px;
}
.kuvagalleria td {
	padding-left: 30px;
	width: 162px
}
.sivukuvat {
	margin-left: 30px;
}




.highslide img {            /* HS-Kuva */
	border: 1px solid silver;
}
.highslide:hover img {      /* HS-Kuva hover */
	border-color: gray;
}
img.non-highslide {         /* Peruskuva */
	padding: 1px;
}
a img.non-highslide {       /* Kuvalinkki */
/*	border: 2px solid silver; */
}
a:hover img.non-highslide { /* Kuvalinkki hover */
/*	border-color: red; */
}



/******************************************************************************
*                          Muokattavat lomakkeet                              *
******************************************************************************/
.sforms-heading {
    border-top-color: #fff;
    background: #BD0935;
    color: white;
	font-weight: normal;
	padding-left: 20px;
    border-bottom-left-radius: 0;
	margin-left: 7px;
}
.sforms-label {
	font-weight: normal;
}
.sforms-type-email input:focus,
.sforms-type-freetext input:focus,
.sforms-type-freetext textarea:focus {
	background: white;
	border-color: #666;
	-moz-box-shadow: 0 0 3px #333;
	-webkit-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
	outline: none;
}
.lte-ie9 .sforms-type-email input:focus,
.lte-ie9 .sforms-type-freetext input:focus,
.lte-ie9 .sforms-type-freetext textarea:focus {
	outline: 1px solid #888;
}



/******************************************************************************
*                               Päivän sana                                   *
******************************************************************************
.sananaika {

}



/******************************************************************************
*                            Vieraskirja/Foorumi                              *
******************************************************************************
#bbs-box a, #bbs-box a:visited {
	text-decoration: underline;
}
#bbs-box a:hover {
	text-decoration: none;
}
textarea#bbsquote, textarea#bbsbody {
	width: 500px;
}
input.bbs-compose-input, #bbs-compose-threadtitle {
	width: 300px;
}



/******************************************************************************
*                                  Sijainti                                   *
******************************************************************************
a.sivusijainti, a.sivusijainti:visited {
	text-decoration: none;
}
a.sivusijainti-valittu, a.sivusijainti-valittu:visited {
}




/******************************************************************************
*                                RSS-Syötteet                                 *
******************************************************************************/
.rss-box {}
.rss-title { display: none;}
.rss-item {
	margin: 10px 23px 0 28px;
	padding-top: 12px;
}
.rss-item + .rss-item {
	background: url(hr.gif) top left repeat-x;	
}
.rss-item a {
	color: #060606;
}
.rss-odd {}
.rss-even {}




/******************************************************************************
*                   Tapahtumakalenteri (jos käytössä)                         *
******************************************************************************
#events-box   { }
.event-item   { border-top-color: red; }
.event-odd    { }
.event-even   { }
.event-date   { }
.event-times  { }
.event-desc   { }
.event-desc a, .event-desc a:visited { }
.event-desc a:hover {}
*/




/******************************************************************************
*                         Gallupit (jos käytössä)                             *
******************************************************************************
#gallup-box { }
#gallup-graph { }
.gallup-barwidth  { width: 100px; }
.gallup-bar       { background-color: red; border-color: red; }
.gallup-votecount { display: inline; }
.gallup-parens    { display: inline; }
.gallup-percent   { display: inline; }
*/


/******************************************************************************
*                       AddThis-jako (jos käytössä)                           *
******************************************************************************
#at-logo {
        display: none;
}
html > body div #at15s {
        width:150px !important;
}
*/

