html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body, html {

background: url(keltabg.png); 
margin: 0;
padding: 0;
text-align: center;
font-family: Cambria, Georgia, Times New Roman, serif;

}


#sivu {
margin: 0;
padding: 0;
}

em {font-style:italic;}

a:link, .col2d li.current-cat ul li a:link {color: #2e4c74;
text-decoration: underline; 
}

a:visited, .col2d li.current-cat ul li a:visited {color: #9c5662; text-decoration: underline; }
a:visited:hover, .col2d li.current-cat ul li a:visited:hover {color: #9c5662; text-decoration: underline; }

a:link:hover, .col2d li.current-cat ul li a:link:hover {color: #aa2d50;
text-decoration: none; }



#sisalto a:active, #paamenucont a:active, #hidden-div  a:active, #hidden-div2  a:active, #footerlink a:active, #footerselect a:active, #footermenucont a:active {position: relative;  
top: 1px;  
left: 1px;  
}  

#head {
width: 100%;
height: 236px; 
background: url(punabg.png); 

}

.keskio {

}

.keskio, .keskio2, .keskio3, .keskio4   {
background: url(ylabg.png); 
background-position: 125px 0px;
background-repeat:no-repeat;
position: relative;
margin-left: auto;
margin-right: auto;
text-align: left;
height: 289px; /* 236px */
max-width: 1020px;
min-width: 970px;}

.keskio2 {
background: url(keri-logobg.png); 
background-repeat:no-repeat;
}

.keskio3 {
background: url(kuvabg2.png); 
background-position: right top;
background-repeat:no-repeat;
}

.keskio4 {
background: url(ornamentti.png); 
background-position: 408px 50px;
background-repeat:no-repeat;
}


h1 {display: none;}

#paamenu {z-index: 101;position:absolute; top: 170px; left: 155px; width: 730px; height: 68px;  overflow:auto;  text-align:center; background: url(navibarbg.png); }

#footermenu {z-index: 6;position:absolute; top: 0px; left: 0px; width: 390px; height: 90px; overflow:auto;  text-align:center;  background: url(footernavibg.png);}

#footermenu a {
color: #aa2d50;}

#footermenu a:hover {
color: #e1c551;
border-bottom: 2px solid #e0ce84; 
text-shadow: 1px 1px 3px #e0ce84;
}

#footermenu a:visited {
color: #8d475b;}
#footermenu a:visited:hover {
color: #8d475b;
text-shadow: none;
border: none;}

#footermenu .current_page_item a, #footermenu  .current_page_ancestor a, .home #footermenu .page-item-8 a, body.kuvagalleria #footermenu  .page-item-486 a {
color: #000000;
text-shadow: none;
}
#footermenu .current_page_item a, .home #footermenu .page-item-8 {cursor: default;}
#footermenu .current_page_item a:hover {
color: #000000;
text-shadow: none;
border-bottom: none; 
}

#footermenu .page-item-8.current_page_item a {
font-size: 14px;
}

#paamenucont, #footermenucont, .mottoteksti {
position: relative;
display: inline-block;
margin-left: auto;
margin-right: auto;
overflow: visible;}

.isonnus {font-size: 30px;}

#paamenu ul, #footer ul{ 
list-style: none;
display: block;
}

#paamenu ul li, #footermenu ul li{ 
margin: 0px;
padding-right: 20px;
color: #a53b1a;
float: left;
}

#footermenu ul li {
padding-right: 9px;
}

#paamenu a, .mottoteksti, body.kuvagalleria #paamenu .page-item-106 a  {
color: #fffbdd;
font-family: Georgia, Times New Roman, serif;
font-size: 18px;
font-variant: small-caps;
font-weight: bold;
padding-top: 19px;
/*padding-bottom: 19px;*/
text-decoration: none;
display: block;
z-index: 10; 
}

#paamenu a:hover {color: #fff5a6; padding-bottom: 2px;  border-bottom: 1px solid #fff5a6; text-shadow: 1px 1px 9px #f1d4bf; }

#footermenu a {
font-family: Georgia, Times New Roman, serif;
font-size: 12px;
font-variant: small-caps;
font-weight: bold;
margin-top: 25px;
display: block;
text-decoration: none;
}

.mottoteksti {padding-top: 1px;}
.mottoteksti {padding-top: 1px;}


.kerilogo {z-index: 4;position:absolute; top: 7px; left: 49px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;}
a .kerilogo:hover {-moz-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);}

.ylakuva {z-index: 4; position:absolute; top: 25px; right: 83px; border: 1px solid #987c88;  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; }  
.ylakuva:hover  {-moz-transform: rotate(15deg) translate(0, -7px) scale(0.8); -webkit-transform: rotate(15deg) translate(0, -7px)  scale(0.8); -o-transform: rotate(15deg) translate(0, -7px) scale(0.8);   -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.1s ease-in-out; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); -ms-transform: rotate(15deg) translate(0, -7px) scale(0.8); }



#motto {z-index: 6;position:absolute;  top: 237px; left: 155px; width: 730px; height: 52px;  text-align:center; background: url(tiedbarbg.png)}

#paamenu .current_page_item a, #paamenu .current_page_ancestor a, #paamenu .current_page_parent a, body.kuvagalleria #paamenu .page-item-486 a {
padding-bottom: 2px;
border-bottom: none; color: #e7bab0;
text-shadow: none; 

}
#paamenu .current_page_item a {cursor: default;}

#lang .fi {z-index: 102;position:absolute;  top: 188px; left: 805px; background: url(fi.png); width: 28px; height: 25px; display: block;}
#lang .en {z-index: 102;position:absolute;  top: 188px; left: 833px; background: url(en.png); width: 28px; height: 25px; display: block;}
#lang a:hover {-moz-transform: translate(0px, 2px); -webkit-transform: translate(0px, 2px); -o-transform: translate(0px, 2px); -ms-transform: translate(0px, 2px);}

.nosho {display: none;}

#sisaltocenter {display: block;
max-width: 1020px;
position: relative;
margin-left: auto;
margin-right: auto;
}

#sisalto {
background: url(sisaltobg.png); 
background-position: 0 0;
background-repeat:no-repeat;
width: 785px;
text-align: left;
background-color: #ffffff;
border-left: 1px solid #dbb955;
border-right: 1px solid #e6a400;
margin-left: 126px;
overflow: auto;
padding-bottom: 2px;
}



.jako {width: 100%; display:block; clear: both;}
.col1 {width: 60%; float:left; padding-bottom: 10px;}
.col2 {width: 40%; float:right;}
p.introkpl1 {margin-left: 40px; margin-top: 33px; margin-right: 25px;}
p.introkpl2 {margin-left: 40px; margin-top: 8px; margin-right: 25px;}
#rest, #rest2 {width: 100%; display:block; clear: both;}
.centerkpl {font-size: 14px; font-variant:small-caps; color: #ab3047; padding-top: 20px; padding-bottom: 33px;}

.jakob {width: 100%; display:block; clear: both; overflow:auto; padding-bottom: 10px;}
.col1b {width: 42%; float:left; }
.col2b {width: 58%; float:right;}
.col1b60 {width: 60%; float:left;}
.col2b40 {width: 40%; float:right;}

.ekakirjain{
  line-height  : 1.4em;
}

.firstLetter{
  display      : block;
  float        : left;
  margin-top   : -0.205em; /* use -0.205em for two lines */
  margin-left  : -0.36em;
  margin-right : 0.6em;
  height       : 2.5em;
  color: #a7233f;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fffbe6, 5px 5px 3px #d8d3bf;
}

.firstLetter span{
  font-size    : 3.33em;   /* use 3.33em for two lines */
  line-height  : 1.0em;
}

.firstLetter + span{
  margin-left  : -0.22em;
}

.center {text-align: center;
}

.etusivuesittely {
margin: 32px; margin-top: 26px; margin-bottom: 0px;  width: 719px; background: url(vaaleakelta.png);
}

#pyoryla0 {background: url(etuboxreunat.png);}
#pyoryla1 {background: url(etuboxpyor1.png); background-repeat:no-repeat}
#pyoryla2 {background: url(etuboxpyor2.png); background-repeat:no-repeat; background-position: bottom;}

.etusivuesittely .center span {
padding-right: 10px;
}

.jaseneksikuva {margin-top: 33px;  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;}
a .jaseneksikuva:hover  {EXXopacity: 0.6; -moz-transform: rotate(3deg) scale(0.9); -webkit-transform: rotate(3deg) scale(0.9); -o-transform: rotate(3deg) scale(0.9);  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transform: rotate(3deg) scale(0.9); }
.laheta {-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;}
.laheta:hover  {EXXopacity: 0.6; -moz-transform: rotate(-5deg) scale(0.9); -webkit-transform: rotate(-5deg) scale(0.9); -o-transform: rotate(-5deg) scale(0.9);  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transform: rotate(-5deg) scale(0.9);}

.spostil {font-size: 12px; margin-left: 40px; margin-right: 20px;}

.emailinp {width: 220px; height: 20px; color: grey; margin-bottom: 5px; padding: 3px;}
.fullnameinp{width: 220px; height: 20px; color: grey; padding: 3px;}
.emailinp:hover, .fullnameinp:hover {background-color: #a02b40; color: white;}

.sulje {padding: 5px; display: none; margin-left: auto; margin-right: auto; width: 74px; height: 18px;}
.suljebg1 {font-size:13px; font-variant: small-caps;   background-color: #ede2bf; background: url(vaaleakelta.png); }
.suljebg2 {background: url(sulje-alavas.png); background-position: bottom left ; background-repeat:no-repeat;}
.suljebg3 {background: url(sulje-alaoik.png); background-position: bottom right ; background-repeat:no-repeat;}
.suljebg3 img {padding-right: 3px;}
.sulje a {color: #a7233f; text-decoration: none;}
.sulje a:hover {text-decoration: none; color: black; opacity: 0.6;}
.close {padding-bottom: 4px; display:block;}

#footerlink {
color: #ffffff;
}
#footerlink a  {
color: #f3e3a0;
}
#footerlink a:visited {
color: #e7d0d4;
}

h3, h3 a, h3 a:link, h3 a:link:hover, h3 a:visited, h3 a:visited:hover, .wplinkit h2, .kuvagalleriasingle h1 {color: #8f0038; font-weight: bold; font-size: 18px; margin-bottom: 5px; margin-top: 22px;  font-variant:small-caps; text-decoration: none;}

.etusivujatkoa, .etusivujatkoa2{padding-left: 10px; padding-right: 20px;}
.etusivujatkoa {padding-right: 10px;}
.etusivujatkoa ul, .etusivujatkoa2 ul {margin-left: 16px; color: #8f0038;  margin-top: 12px; font-size: 14px;}
.etusivujatkoa ul li , .etusivujatkoa2 ul li {margin-bottom: 6px; list-style: circle;}
.etusivujatkoa p, .etusivujatkoa2 p, .kerimuualla a {margin-left: 0px; font-size: 14px;}

.etusivujatkoa h3 a:hover, .etusivujatkoa2 h3 a:hover {text-decoration: underline;}

ul.kerimuualla {margin-left: 3px; padding-left:0;}
ul.kerimuualla  li {list-style: none;}
ul.kerimuualla  li img {margin-right: 3px;}



#footerselect .tabNavigation  a {color: grey}

#footerselect .tabNavigation a {color: white; font-size: 14px; display: block; font-variant: small-caps;   padding-top: 5px; padding-left: 40px; width: 120px; height: 28px; background-repeat:no-repeat; text-decoration: underline;}
#footerselect .tabNavigation a:hover {color: #fff8c9; background: url(nuoli3.png); background-repeat:no-repeat; background-position: 3px 3px;  text-decoration: underline;}
#footerselect .tabNavigation a.selected:hover {background: url(footersel.png); background-repeat:no-repeat; opacity: 1;}

#footerselect .tabNavigation a.selected {background: url(footersel.png); background-repeat:no-repeat; color:  #9a1a30;  text-decoration: none;}

#keri {text-align:right; width: 230px;}
#keri ul {margin:0;padding:0;}
#keri h3 {display:none;}
#keri  select {width: 200px; background-color: #9a1a30; padding-top: 2px; color: #f3e29f; border: 0; font-size: 12px; margin-bottom: 2px; height: 20px; clear:both; font-variant: small-caps; outline: 0;}
#keri  select:hover, .emailinp:hover, .fullnameinp:hover  {}
#keri #archives-9, #sivuvalitsin, #categories-9, #searchform  {border-top: 1px solid #d49977;}
#sivuvalitsin {}
#archives-9 {margin-left: 10px;}
#categories-9 {margin-left: 20px;}

#searchform {margin-top: 2px; display:block; margin-left: 30px;}

#s  {width: 172px;  color: #f4e6ae; background-color: #9a1a30; margin: 0; padding: 0; padding-left: 3px; padding-top: 1px;   border: 0; font-size: 12px; height: 20px; border-top: 1px solid #ab4053; -moz-box-shadow: inset 0 5px 8px #aa2d50; -webkit-box-shadow: inset 0 5px 8px #aa2d50;
   box-shadow: inset 0 5px 8px #aa2d50;
}
#s:hover {background-color: #ab4053; color: #fff8c9}
#s:focus {background-color: #ffffff; color: #000000}

#searchsubmit {width: 20px; color: white; background-color: #9a1a30;  margin: 0; padding-left: 3px; padding-top: 1px; margin-left: 1px;   border: 0; font-size: 12px; height: 23px; border-top: 1px solid #ab4053; float:right; -moz-box-shadow: inset 0 5px 8px #aa2d50; -webkit-box-shadow: inset 0 5px 8px #aa2d50; box-shadow: inset 0 5px 8px #aa2d50;}
#searchsubmit:hover {color: #9a1a30; background-color: white; }

#aihepilvi a {color: black;}

#footerkuva img         {-moz-transform: rotate(-4.5deg) scale(1); -webkit-transform: rotate(-4.5deg) scale(1); -o-transform: rotate(-4.5deg) scale(1);  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transform: rotate(-4.5deg) scale(1);}
#footerkuva a :hover{-moz-transform: rotate(-4.5deg) scale(0.8); -webkit-transform: rotate(-4.5deg) scale(0.8); -o-transform: rotate(-4.5deg) scale(0.8);  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); -ms-transform: rotate(-4.5deg) scale(0.8);}

#footerlogo  img {-moz-transform: rotate(0deg) scale(1.0);  -moz-transition: all 0.4s ease-in-out; -webkit-transform: rotate(0deg) scale(1.0);  -webkit-transition: all 0.4s ease-in-out;}
#footerlogo a :hover{-moz-transform: rotate(-2deg) scale(0.8); -webkit-transform: rotate(-2deg) scale(0.8); -o-transform: rotate(-2deg) scale(0.8);  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); -ms-transform: rotate(-2deg) scale(0.8);}

#paamenucont ul li a.active {color: #fff5a6; padding-bottom: 2px; border-bottom: 1px solid #fff5a6; text-shadow: 1px 1px 9px #f1d4bf;}

#hidden-div {
top: 212px;
left: 496px; 
overflow: auto;     position: absolute;
  margin: -1px 0 0 0;
  padding-top: 15px;
  display: none; 
  z-index: 200;}
  
.hidden-div-right3 {background: url(jdiv-topbg2.png); background-repeat: repeat-y; background-position: top right; overflow:hidden;}  
.hidden-div-right {background: url(jdiv-topbg1.png); background-repeat: repeat-y; background-position: top left; overflow:hidden; padding: 0px;  margin-right: 11px;}

  
#hidden-div ul {}
#hidden-div a {padding-left: 20px;  text-decoration: none; font-weight: bold; padding-left: 0px; padding-bottom: 6px;  color: #fff8c9; font-size:14px; font-variant: small-caps; width: 70%; display: block; padding-left: 35px; margin-right: 35px; padding-top: 8px; padding-top: 2px;}
#hidden-div a:hover, #hidden-div2 a:hover {text-decoration:underline; color: #fff5a6; text-shadow: 0px 0px 3px #f1d4bf;}
#hidden-div a:visited, #hidden-div a.visited:hover, #hidden-div2 a:visited, #hidden-div2 a.visited:hover  {color: #e7bab0; text-shadow: none;}
#hidden-div li {}

#hidden-div ul {margin-left: 2px; color: #e7bab0; padding-left: 0px; padding-right: 0px; margin-top: 15px; font-size: 14px; font-weight: bold;}
#hidden-div ul li  {margin-right: 0; padding-right: 0; padding-left: 0px; list-style: none;}

#hidden-div2 ul, #hidden-div2 ul li ul {list-style: none; }
#hidden-div2 .aihedrop ul li, #hidden-div2 .aihedrop ul li:first {float: left; display: inline;}
#hidden-div2 .aihedrop ul li ul li {float: left; display: inline;}
#hidden-div2  a {color: #fff8c9; font-variant: small-caps; }

#hidden-div2 .aihedrop   a  {float:left; display: inline;}

#hidden-div2 h3 {color: #e7bab0; font-size: 11px; margin-top: 0px; padding: 5px; background-color: #a6283f; margin-left: 12px;  letter-spacing: 4px; border-bottom: 1px solid #962c3b; border-top: 1px solid #962c3b;}

.subnavi {padding: 0;  margin: 0px;}
#hidden-div ul.children {margin-top: 0px;}
#hidden-div .children a  {padding-top: 0px; padding-left: 50px; width: auto; font-size: 11px;}
/*#hidden-div .children a:before {content: '\B0  ';}*/

.hidden-div-right3b {height: 34px; background: url(jdiv-botbg2.png); background-repeat: no-repeat; background-position: top right; overflow:auto;}
.hidden-div-right4b {height: 34px; background: url(jdiv-botbg1.png); background-repeat: no-repeat; background-position: top left; overflow:auto; margin-right: 35px;}

#hidden-div2 {
top: 212px;
left: 394px; 
overflow: auto;     position: absolute;
  max-width: 300px;
  margin: -1px 0 0 0;
  padding-top: 15px;
  display: none; 
  z-index: 200;}
  
.droptapahtumia  {text-align:center; color: white; font-size: 12px; margin-top: 0px;}
.tapahtumadrop {margin-left: 20px; margin-bottom: 10px; margin-top: 12px;}
.aihedrop {margin-left: 26px; margin-top: 10px; margin-right: 10px;}

h3.widgettitle.tulevat {margin-bottom:-6px;}

.tapahtumadrop a {font-weight:bold; padding: 5px; padding-top: 5px; padding-bottom: 6px; display: block; font-size: 15px; padding-left: 10px; padding-right: 10px; text-decoration: none;}
.tapahtumadrop a.toistuva {font-size: 14px; text-decoration: none; font-weight:normal;}
.aihedrop a {font-size: 11px; padding-bottom: 6px; text-decoration: none; display:block; padding-right: 3px; padding-left: 3px;}

.tapahtuma {background-color: #fdf2e9; margin: 38px; margin-top: 26px; margin-bottom: 0px; width: 704px; overflow: auto; background: url(vpbg-b.png);}

.tap2 {background: url(vpbg-b2.png); background-repeat:no-repeat; overflow: auto; background-position: bottom;}
.tap3 {background: url(ornabg.png); background-repeat:no-repeat; overflow: auto; background-position: bottom center ; }


.tapbg1 {margin-left: auto;
margin-right: auto; width: 135px;  font-size:12px; display: block; height: 24px; font-variant: small-caps; padding: 0px;  color: #e3c0a4; background: url(tapah1.png); background-repeat:no-repeat; background-position: top left; text-align: center;}
.tapbg2 {width: 135px; display: block; height: 24px; font-variant: small-caps; background: url(tapah2.png); background-repeat:no-repeat; background-position: top right;  }
.tapbg1k {background: url(tapah1-k.png); background-repeat:no-repeat; background-position: top left;}
.tapbg2k {background: url(tapah2-k.png); background-repeat:no-repeat; background-position: top right;}
.tapbg2 span {padding-top: 5px;  display:block; white-space: nowrap;}
.tapbg2k span  {color: #87162e;}

.tapahtuma .center span.plain {font-size:12px; font-variant: small-caps; padding: 2px; padding-left: 10px; padding-right: 10px;  background-color: #e0d390; color: #000000; -moz-border-radius:8px;}
.tapahtuma .center  h2, .yhdistysasiat .center  h2  {font-size:22px; font-weight: bold; margin:0;padding:0; padding-top: 10px;  padding-bottom: 0px; font-variant: small-caps; }
.tapahtuma .center  h2 {padding-bottom:5px;}
span.alkuun {color: #a9868a;  font-variant: small-caps; display:block; font-size: 14px; font-weight:bold; }
.tapahtuma img, #alasivutekstit .alastapahtuma img, #alasivutekstit .alasyasia img  {float:right; margin: 15px; margin-right: 40px;   }
.tapahtuma img:hover, #alasivutekstit .alastapahtuma img:hover, #alasivutekstit .alasyasia img:hover {-moz-transform: translate(1px, 0px); -webkit-transform: translate(1px, 0px); -o-transform: translate(1px, 0px); -ms-transform: translate(1px, 0px);}
 #alasivutekstit .alastapahtuma img, #alasivutekstit .alasyasia img {margin-right: 10px;}

.tapahtuma p, .yhdistysasiat p, .alastapahtuma p, .alasyasia p {font-size: 14px; margin-left: 40px; margin-right: 40px; margin-top: 10px; margin-bottom: 10px;}
.yhdistysasiat p, .alastapahtuma p, .alasyasia p  { margin-top: 5px;}
.tapinfot {padding-top:5px;}
.lisat, .ilmoloppu {clear:both; color: #a9868a;}
.lisat p, .ilmoloppu p {font-size: 14px; font-weight:bold; margin-top: 10px; margin-bottom: 20px; font-variant: small-caps; }
.lisat p a, .lisat p a:hover  {color: #a9868a; text-decoration: none;}
.lisat p a:hover {color: #a9868a; text-decoration: underline;}


.tapahtuma ul, #alasivutekstit .alastapahtuma ul {margin-left: 50px; margin-left: 40px; margin-right: 40px; color: #e7bab0; padding-left: 0px; padding-right: 0px; margin-top: 0px;  font-size: 13px;}
.tapahtuma ul li, #alasivutekstit .alastapahtuma ul li  {margin-bottom: 3px; margin-right: 0; padding-right: 0; padding-left: 0px; list-style: circle;}
.tapahtuma ul li span, #alasivutekstit .alastapahtuma ul li span  {color: black;}
.tapahtuma ul li span span, #alasivutekstit .alastapahtuma ul li span span  {color:  #a7233f; font-weight:bold; margin: 0px; padding-right: 0px; font-variant: small-caps;}
#alasivutekstit .alastapahtuma ul {margin-left: 20px;}

.yhdistysasiat {margin: 38px; margin-top: 20px; margin-bottom: 0px; width: 704px; overflow: auto;}
.yhdistysasiat .lisat p {margin-bottom: 0px;}
.yhdistysasiat .center  h2 {font-size:20px; padding-bottom: 7px;}
.yhdistysasiat p {font-size: 14px; margin-bottom: 0px; padding-left: 40px; padding-right: 20px; text-align:center; }
.yasiatbg1 {margin-left: auto;
margin-right: auto; width: 130px;  font-size:12px; display: block; height: 24px; font-variant: small-caps; padding: 0px;  color: #e3c0a4; background: url(tapah1.png); background-repeat:no-repeat; background-position: top left; text-align: center;}
.yasiatbg2 {width: 130px; display: block; height: 24px; font-variant: small-caps; background: url(tapah2.png); background-repeat:no-repeat; background-position: top right;}
.yasiatbg2 span {padding-top: 5px; display:block;}

.jakoc {margin: 68px; margin-top: 12px; margin-bottom: 0px; width: 704px; display:block; clear: both; overflow:auto;}
.col1c {width: 55%; float:left; }
.col2c {width: 45%; float:right;}

/* sisäsivut/info */

.jakod {margin: 0px; margin-top: 12px; margin-bottom: 0px; width: 785px; display:block; clear: both; }
.col1d {width: 73%; float:right; }
.col2d {width: 27%;float:left; }

.tiedotusindex .col1d {float:left; }
.tiedotusindex .col2d {float:right;}

#sisanavig {width: 177px;  margin-top: 20px; padding-top: 54px; padding-bottom: 10px;background: url(infonavitop.png); background-position: top left; background-repeat:no-repeat; margin-left: 45px; }
#sisanavig2 {background: url(infonavimiddle.png); background-repeat: repeat-y; }
#sisanavig3 {xpadding-top: 54px; padding-bottom: 54px;background: url(infonavibottom.png);  background-position: bottom left;
background-repeat:no-repeat;}

#sisanavilinkit {padding-top: 10px; padding-bottom: 10px;}
#sisanavilinkit  a {color: #f3e8bf; font-size: 13px; padding-left: 40px; font-variant: small-caps; font-weight: bold; margin-top: 19px; text-decoration: none;}
#sisanavilinkit   a:visited {color: #e7bab0; text-shadow: none;}
#sisanavilinkit ul li.current_page_item a {font-size: 13px;  text-decoration: underline; color: white; cursor: default;}
#sisanavilinkit ul li ul li.page_item a {font-size: 13px;  text-decoration: none; color: #e7bab0; cursor: pointer;}
#sisanavilinkit ul li ul li.current_page_item a {font-size: 13px;  text-decoration: underline; color: white; cursor: default;}

#sisanavilinkit ul li ul li ul li.page_item a {font-size: 13px;  text-decoration: none; color: #e7bab0; cursor: pointer;}
#sisanavilinkit  ul li ul li.page_item a:hover {color: #f3e8bf;  text-decoration: underline;}
	#sisanavilinkit ul li ul li.current_page_item a:hover {color: white;}
#sisanavilinkit ul ul ul {padding-left: 10px;}

#sisanavilinkit ul li ul li ul li.page_item a:hover {color: #f3e8bf;  text-decoration: underline;}
#sisanavilinkit ul li ul li ul li.current_page_item a {font-size: 13px;  text-decoration: underline; color: white; cursor: default;}

#alasivutekstit {margin-left: 50px;margin-right: 60px; margin-top: 25px;}
#alasivutekstit p {margin-bottom: 10px;}
#alasivutekstit  h2 {font-size: 20px; letter-spacing: 1px;text-align:center; margin-bottom: 10px; margin-top: 20px; color: #a12b3f; font-variant: small-caps; font-weight: bold;}
#alasivutekstit  h3 {font-size: 18px;  margin-bottom: 10px; margin-top: 20px; color: black; font-variant: small-caps; font-weight: normal;}
#alasivutekstit ul {}

#alasivutekstit ul {margin-left: 22px; margin-top: 12px;  margin-bottom: 12px; font-size: 14px;}
#alasivutekstit ul li  {margin-bottom: 6px; list-style: disc;}

.sidebar.right {float:right; background-color: #fff9e9; padding: 10px; margin: 20px; margin-right: 0px; font-size: 12px; border-radius:16px;
-webkit-border-radius:16px; -moz-border-radius:16px; border: 1px solid #dcd8d1; }
.sidebar.right a {font-size: 12px;}

ul.breadcrumb_trail {
list-style: none;
font-size: 10px;
margin-left: 40px;
margin-top: 14px;
font-weight:normal;
}
ul.breadcrumb_trail li {float:left; margin-left: 0px; padding-bottom: 1px; padding-right: 15px; margin-left: 4px;  background: url(broadnuoli.png); background-position: center right; background-repeat:no-repeat;}
ul.breadcrumb_trail li.current_item {display:none;}
body.kuvagalleria li.current_item {display:block;}
ul.breadcrumb_trail a, ul.breadcrumb_trail a:hover {color: #fffbdd; text-decoration:none;}

#broadcrumbtitle {
float:right; margin-right: 35px; margin-top: -4px;
}

/* footer */

#footer {position: relative;
margin-left: auto;
margin-right: auto;
display:block;
height: 385px;
clear:both;
overflow: visible;
text-align: left;
max-width: 1020px;
min-width: 970px;
}
#footerkuva {position:absolute; top: 21px; left: 0px; background: url(footerkuvabg.png); width: 320px; height: 260px;}
#footerkuva img {position:absolute; top: 45px; left: 51px; z-index: 6; border: 1px solid #987c88; }
#footerlogo {position:absolute; top: 10px; right: 15px; background: url(footerlogobg.png); width: 189px; height: 159px;}
#footerlogo img {position:absolute; top: 38px; right: 40px;}
.ypito {position:absolute; z-index: 10; bottom: 45px; right: 125px; width: 22px; height: 20px; }
.ypito:hover { background: url(adm.png); background-repeat:no-repeat;}
.tjsalo {position:absolute; z-index: 10; bottom: 18px; right: 125px; opacity: 0.6;}
.tjsalo:hover {opacity: 1.0;}

#foot {width: 787px; margin-left: 126px; min-height: 385px; overflow: auto; text-align: left; background-color: #a7233f; background: url(punabg.png);}
#foot2 {width: 787px; min-height: 385px; overflow: hidden; text-align: left;}
#foot3 {width: 787px;  min-height: 385px; overflow: hidden; text-align: left; background-color: white; background: url(footerbg-reunat2.png);}
#footersis {position:absolute; top: 130px; left: 374px; }
#footerlink {position:absolute; top: 230px; left: 410px; overflow: auto;}

#keri {height: 140px; overflow:hidden;}
#tiedotus {height: 140px; width: 240px; overflow:auto; display: none; font-size: 12px; font-weight:bold;}
#tiedotus h3, #kommentit h3 {display:none;}
#tiedotus h5 {padding-bottom:5px;display:block;}
#tiedotus a {padding-left:8px; display: block; padding-bottom:5px;}

#kommentit {width: 260px; overflow:auto; font-size: 13px; display: none;}
#kommentit ul li {margin-bottom: 5px;}
#kommentit .url {color: #ffffff;}

#footerselect {position:absolute; top: 230px; z-index: 6; left: 680px;}
#footerloppupyor {position:absolute; bottom: 0px; background: url(footerpyor4.png); background-repeat:no-repeat; width: 800px; height: 37px; }
#theend {height: 0px;}

p.ilmavampi {line-height: 25px; margin-right: 10px;}
 .bullets a {color: #a9868a; white-space: nowrap; text-decoration: none; }
strong {font-weight:bold;}

/* tiedotus */

/*#nav-below {height: 60px;}*/

#metaus{font-size: 12px; text-align:center; margin-top: -50px; position:absolute; }
#metaus a {color: white;}
#page-bottom  ul {float:left;}
#page-bottom  ul li, #page-bottom  ul li ul li {float:left; padding-right: 10px;}
#page-bottom  h3 {float:left; display:none;}

.col2d .main-aside ul ul, ul.wplinkit {margin-left: 0px;}
.col2d .main-aside ul ul, ul.wplinkit ul{
margin-left: 15px; margin-top: 8px;  margin-bottom: 0px; font-size: 14px; color: #8f0038; font-variant: small-caps;
font-weight: bold; font-size: 16px;
}

.col2d li.current-cat a {background-color: #a32e42; color: #f3d4e0; text-decoration: none; }
.col2d li.current-cat ul li a {background-color: white;}
.col2d .main-aside ul li ul li, ul.wplinkit li ul li  {margin-bottom: 0px; list-style: circle; }
.col2d .main-aside ul ul ul, ul.wplinkit ul li {margin-top:2px; margin-left: 15px; font-variant: normal; font-weight: normal; font-size: 13px;}

.col2d .cat-item-18, .col2d .cat-item-19 {margin-top:10px;}

.col2d .main-aside ul ul ul ul {margin-top:0px;}
.col2d .main-aside  #archives-10 ul li {font-weight: normal; font-variant: normal; font-size: 13px; padding-right: 30px; padding-bottom: 6px;}
.col2d .main-aside  #archives-10 ul li:first {display:none;}
.col2d .main-aside  #archives-10 ul li.avlvanhavuosi {font-size: 12px;}
.col2d .main-aside .widget_text {font-size: 13px; padding-right: 10px;}
.emptymonth {color: #b6ad88; display: none;}

li.cat-item-7 ul  {padding-top:2px; padding-bottom:2px; padding-right:20px; text-transform:lowercase;}
li.cat-item-7 ul li {display:inline; }


#alasivutekstit .alastapahtuma {margin: 0; padding-left: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px;  margin-bottom: 38px; margin-top: 30px; width: 100%; font-size:13px;

 border-radius:16px;
-webkit-border-radius:16px; -moz-border-radius:16px; border: 1px solid #dcd8d1; background: url(ornabg.png); background-color: #fff9e9; background-repeat:no-repeat; overflow: auto; background-position: bottom center; }
#alasivutekstit .alastapahtuma p, #alasivutekstit .alasyasia p { margin-left: 10px; margin-right: 10px; }
#alasivutekstit .alastapahtuma img, #alasivutekstit .alasyasia img  {float:right;}
#alasivutekstit .alastapahtuma ul.tapinfot {padding-top: 0px;}
#alasivutekstit .alastapahtuma  h2 {margin-top:3px; margin-bottom:17px; margin-right:0px; margin-left:0px;}
.taxot {font-size: 12px; color: #8f0038; font-variant: small-caps;}
#alasivutekstit .alastapahtuma .lisat p {background-color: #fff9e9; font-size: 11px;}
#alasivutekstit .alasyasia .lisat p, #singlesisalto .lisat {color: grey; padding: 5px; font-size: 11px;}
#alasivutekstit .alasyasia .lisat p a, #singlesisalto .lisat a {color: grey;}
.alasyasia ul.tapinfot {display:none;}
.alasyasia .lisat {margin-top:0;}
#alasivutekstit  .alastapahtuma img, #alasivutekstit  .alasyasia img {float:left; margin-top:5px; margin-left: 10px; margin-right: 20px;}

#singlehead {width: 95%; padding: 20px; background-color: #a32f40; overflow: auto; border-radius:16px;
-webkit-border-radius:16px; -moz-border-radius:16px; border: 1px solid #dcd8d1; color: white; margin-bottom: 20px;}
#singlehead  img {float:right; margin-left: 20px; margin-top: 20px;}
#singlehead .desc {color: #e7bab0; font-size: 11px; font-variant: small-caps;}
#singlehead h1 {font-size: 24px; font-weight: bold; font-variant: small-caps;}
#singlehead  ul.tapinfot {font-size: 13px; color: white; margin-left: 15px; }
#singlehead  ul.tapinfot li {list-style: circle; color:  #f0e5af; font-variant: small-caps;}
#singlehead  ul.tapinfot li span {color: white; font-variant:normal; }
#singlehead  ul.tapinfot li span span {color: #f0e5af; font-variant: small-caps;}
#singlehead a {color:white;}

#page-bottom  ul, #page-bottom  ul li ul {list-style: none; }
#page-bottom  ul li, #page-bottom  ul li:first {float: left; display: inline;}
#page-bottom  ul li ul li {float: left; display: inline; }

#singlesisalto p {margin-left: 10px;}
#singlesisalto ul.tapinfot {padding:0; margin:0; margin-left:5px; margin-top:20px;}
#singlesisalto ul.tapinfot li {list-style:none; padding:0; border-top: 1px solid #e6a400; margin: 5px; padding: 5px; padding-top: 8px; background-color: #ebe2bc;}
#singlesisalto ul.tapinfot li p {margin-bottom: 5px;}
#singlesisalto ul.tapinfot span span {font-weight: bold;}
#singlesisalto .lisat {margin-top: 20px; font-variant: small-caps; font-size: 14px;}

#alasivusisalto h1, #alasivusisalto h2 {display:block;}

#comments {margin-left: 10px;padding-top: 0px; }
#comments img {float:right; padding: 10px; padding-right: 0px;}
#comments-list h3, #respond h3  {font-size: 12px; background-color: #a32f40; color: white; padding: 5px; padding-left: 10px; border-radius:16px;
-webkit-border-radius:16px; -moz-border-radius:16px; border: 1px solid #e6a400;}
#respond h3 {background-color: white; color: #a32f40; display:block;}
#respond h3.active {background-color: #d51e63; color: white;}
#respond h3.avattu {background-color: white; color: #a32f40;}
#respond h3.avattu span {display:none;}
.comment-meta {padding-bottom: 10px;}

#comments ol, .formcontainer {margin-left: 20px;}

#comments .fn.n {font-weight:bold;}

.comment-content p {padding: 0px; padding-bottom: 10px; padding-top: 0px}
.avatar {float:right; width: 48px; height: 48px; padding-right: 10px; margin-bottom: 0px;}
body.kuvagalleria .avatar {margin-right: 20px; }
body.kuvagalleria #commentform p {margin-top: 20px; margin-bottom: 10px;}
.kuvagalleriasingle #comment-notes {padding-top: 10px; padding-bottom: 20px;}

.comments ol li {list-style-type: decimal; margin-left: 10px; padding-top: 10px; color: #bdad6e; }
.comments ol li div {color: black; }
.comments ol li div.comment-meta, .comments ol li div.comment-meta a, .glisatty, .kuvaindex .kommentti a {color: grey; font-size: 12px; width: 100%;}

a .eikom {display:none;}
a .ykom, a .nkom, a .tanaan  {color: #a02b40;}
a .ykom,  a .nkom {font-weight: normal;}
.oikm  {padding-right: 14px;}
a.oikm span {font-size: 19px;}
a.oikm span.toistuva {font-size: 14px;}

#author-info {border-top: 1px solid #e6a400; border-bottom: 1px solid #e6a400; margin: 5px; margin-top: 10px;  padding: 5px; padding-bottom: 18px; background-color: #ebe2bc; text-align:center; overflow:auto;}
#author-info img {float:right; padding: 20px; padding-right: 10px;}
#author-info .fn.n {padding-left: 10px;}
#author-email .given-name, #author-email .family-name {display:none;}

#form-allowed-tags {font-size: 10px; color: grey; display:none; }
textarea {width: 400px;}
#submit {background-color: #fcf7e4; padding: 3px; }

.entry-meta, .entry-utility {font-size: 12px; text-align:center; padding: 5px; padding-top: 0px; color: #c8c8c8;}
.entry-utility {padding-top: 5px;}

li.kuvavuosi a {font-weight:normal; font-size: 12px;}
#alasivutekstit ul.kuvaindex   {margin:0; padding:0; margin-top: 20px;}
#alasivutekstit ul.kuvaindex li  {list-style:none; margin:0; padding:0;  text-align:center; margin-top: 10px;  padding-bottom: 18px;  border-top: 1px solid #ebdebd; }
#alasivutekstit ul.kuvaindex  .kommentti {font-variant: small-caps;}
ul.kuvaindex img {padding: 10px;}
#alasivutekstit h2.kuvagindex {font-size: 24px; margin-bottom: 15px;}
.kuvagalleriasingle h1 {text-align:center; font-size: 28px; margin-top: 30px;}
.kuvagalleriasingle .entry-meta { font-variant: small-caps;}
.kuvagalleriasingle .entry-content p {padding-top: 10px; padding-bottom: 20px; padding-right: 160px; padding-left: 160px; font-size: 13px;}
.kuvagalleriasingle .entry-utility {display:none;}
.kuvagalleriasingle #comments {margin-right: 40px; margin-top: 20px; margin-left: 20px}

h1.page-title {color: #94896e; font-variant: small-caps;  border-bottom: 1px solid #dbc386; text-align: center; margin-bottom: 30px;}
h1.page-title  span {font-size: 22px; color: #a32e42; clear: both; display:block; margin-bottom: 5px; font-weight:bold;}


#kuvasingletagit {margin-top: 30px;}
#kuvasingletagit strong {font-variant: small-caps; color: #a12b3f;}

img.alignright.size-thumbnail {float:right; padding-left: 10px;}
.slug-johtokunta #alasivutekstit li, .slug-aikaisemmat  #alasivutekstit li {list-style:none;}
.slug-johtokunta #alasivutekstit li a, .slug-aikaisemmat  #alasivutekstit li a {color: black;}

#nav-below {}
.wp-pagenavi {overflow:visible;  width: 100%; background-color: #a32f40; border-radius:16px;
-webkit-border-radius:16px; -moz-border-radius:16px; border: 1px solid #e6a400; color: white;}
.wp-pagenavi a {text-decoration:none;}
.wp-pagenavi {text-align:center; margin-top: 20px;}
.wp-pagenavi .pages {border:0; padding-right: 10px; font-variant: small-caps; font-size: 12px; display:none;}
.wp-pagenavi  .extend {color:#d1b0b5; padding-left: 13px; padding-right: 13px;}
.wp-pagenavi  a.last, .wp-pagenavi  a.first {color:#e8cdc5; margin-left: 7px; margin-right: 7px;}

.wp-pagenavi .current, .wp-pagenavi .page, .wp-pagenavi .nextpostslink {padding-right: 5px; padding-left: 5px; background-color: #f4ebc5; border: 1px solid #aba384;}
.wp-pagenavi .current {background-color: white; color: black;}
.wp-pagenavi .nextpostslink, .previouspostslink {background-color: #b6265f; color: white; padding-left: 10px; padding-right: 10px;}
a.nextpostslink, a.previouspostslink    {color: white;}
a.nextpostslink:hover, a.previouspostslink:hover   {color: #aa2d50; background-color: white;}

.johtokuntakuva {margin-right: 13px; margin-bottom: 20px; float:left; clear:both;}
.slug-johtokunta #alasivutekstit ul li, .slug-aikaisemmat #alasivutekstit ul li {display:block; width: 100%; xbackground-color: grey; clear: both;}
.slug-johtokunta #alasivutekstit h3, .slug-aikaisemmat  #alasivutekstit h3 {xbackground-color: grey; clear: both; xwidth: 100%;}

.addthis_default_style {width:190px; height: 20px; margin:0 auto; margin-top: 20px; margin-bottom: -18px; opacity: 0.7;}
.addthis_default_style:hover {opacity: 1.0}

blockquote {margin-left: 30px; margin-right: 20px;}

/*
#post-1071 ul, #post-1071 .description , #post-1071 img, #post-1071 .center.lisat{display:none;}
#post-883 ul, #post-883 .description , #post-883 img, #post-883 .center.lisat{display:none;}*/

.tapahtuma.ilmokiinni ul, .tapahtuma.ilmokiinni .description, .tapahtuma.ilmokiinni img, .tapahtuma.ilmokiinni .center.lisat{display:none;}
.tapahtuma.ilmokiinni h2 {margin-bottom: 0px; font-size: 16px;}
.tapahtuma.ilmokiinni .ilmoloppu p {display:block; font-variant: normal; font-size: 11px; font-weight:normal; margin-top: 0;}
.tapahtuma.ilmokiinni .tap2 .tap3 {xbackground:none; background-position: center 20px; xmargin-top: 20px;}

.tapahtumadrop #ilmokiinni {font-size: 12px; font-weight:normal;}

body.four04  h2.entry-title, body.four04  .entry-meta{display:none;}


