/*   
Theme Name: ovni 
Theme URI: http://hiukkanen.cc.tut.fi
Description: Hiukkasen sivuile suunniteltu teema
Author: Noxeri & arschloch
Author URI: http://reminder.tontut.fi
Version: 1.666 
.
aika paska räpellys.
.
*/

body {
       background-image: url( 'kuvat/tausta.png' );
       background-color: black;
       color: white;
       font-family: Calibri, "Myriad Pro", "DejaVu Sans light",
                     "Antique Olive Compact", Corbel, "Bitstream Vera Sans",
		     Dustismo, "Helvetica Condensed", ISOCPEUR,
		     "Letter gothic std", sans-serif;
       text-align: justify;
}

#raami {
         width: 80%;
         margin-left: auto;
         margin-right: auto;
         /*padding: 3px;*/
         margin-top: 20px;
	     overflow: hidden;
}

#banneri {
           background-image: url( 'kuvat/kokologo.png' );
           height: 603px; /*243 */
           /*margin-bottom: -300px; Edit by testtube*/
	   margin-bottom: -340px;
           /*padding-left: -156px;
           margin-left: -156px; */
           background-position: top right;
           background-repeat: no-repeat;
}

#valikko {
          /* background-image: url( 'kuvat/valikkologo.png' ); 
           background-position: top left;
           background-repeat: no-repeat; */
           overflow: hidden;
}


#valikko ul {
	 margin: 0px;
}

#valikko li { 
              font-family: "Trebuchet MS", sans-serif;
              float: left;
              font-size: larger;

              display: inline;
 }
#paavalikko li {

              text-transform: uppercase;

              list-style-type: none;
              background-image: url( 'kuvat/valikkotausta_oikea.png');
              background-position: top right;
              /* padding-right: 30px;
              padding-left: 30px; Edit by testtube*/
	      padding-right: 25px;
	      padding-left: 20px;
              margin-left: -0px;
              border-bottom: solid 1px black;
              height: 1.5em;
              padding-top: 0.5em;
              text-align: center;
}

#paavalikko li.viimenen {
                       display: inline;
                       list-style-type: none;
                       background-image: url( 'kuvat/valikkotausta_oikea.png');
                       background-position: top right;
		       /* padding-right: 30px;
              	       padding-left: 30px; Edit by testtube*/
                       padding-right: 25px;
                       padding-left: 20px;
                       float: left;
}

#paavalikko li#valittu {
    border-bottom: hidden; 
    padding-bottom: 1px;
} 

#alivalikko li { 
                 background-image: none;
                 border: hidden;
                 text-transform: lowercase;
                 padding: 0px;
                 margin-left: 1.5em;
}

#alivalikko { 
              width: 100%;
              background-image: url( 'kuvat/valikkovari.png' ); 
              background-position: top right;
              background-repeat: no-repeat;
              margin: 0px;
              padding-top: 0.25em;
              padding-bottom: 0.25em;
              float: left;
}

#alivalikko ul { 
                 width: 75%;
}
#palstat {
           background-image: url( 'kuvat/transp.png' );
           width: 100%;
           overflow: hidden;
           clear: both;
}

#sisalto {
	float: left;
	width: 60%;
	margin-left: 5%;
/*	margin-right: 5%; */
}

#footer {
          clear: both;
          width: 100%;
          background-image: url( 'kuvat/footertausta.png' );
          padding-top: 0.5em;
          padding-bottom: 0.5em;
          border-top: black 1px solid;
}

#footer p {
    margin-left: 10%;
    margin-top: 0;
    margin-bottom: 0;
}

#sidebar {
             width: 25%;
             float: right;
             padding-left: 0px;
	     text-align: left;
}

#sidebar ul {
    padding: 0;
    margin: 0;
}

#sidebar li {
                list-style-type: none;
                padding: 0;
		font-family:  "Myriad Pro", "DejaVu Sans light",
                 "Antique Olive Compact", Corbel, "Bitstream Vera Sans",
                 Dustismo, "Helvetica Condensed", ISOCPEUR,
                 "Letter gothic std";
		 font-size: small;
}

#sidebar h3 {
   font-family: "Orator std", Technic, sans-serif;
   font-variant: small-caps;
   text-align: left;
   margin-bottom: 0.25em;
   margin-top: 0.75em;
}

#sidebar h2 {
   font-family: "Orator std", Technic, sans-serif;
   font-variant: small-caps;
   text-align: left;
   margin-bottom: 0.25em;
   margin-top: 0.75em;
}

.postaus {
           overflow: hidden;
}

p.postausmeta {
    text-align: center;
    margin: 0;
}

a {
    color: #cc00ff;
    text-decoration: none;
}

a:hover { 
          text-decoration: underline;
 }


h1 {
     text-align: center;
     display: none;
}

h2 {
   font-family: "Orator std", Technic, sans-serif;
   font-weight: bold;
   text-align: center;
   font-variant: small-caps;
}

h3 {
   font-family: "Orator std", Technic, sans-serif;
   font-weight: bold;
   text-align: center;
   font-variant: small-caps;
}


p { 
	/*
    font-family: Calibri, "Myriad Pro", "DejaVu Sans light", 
                 "Antique Olive Compact", Corbel, "Bitstream Vera Sans",
                 Dustismo, "Helvetica Condensed", ISOCPEUR,
		 "Letter gothic std";
    text-align: justify; */
}

input {
      color: white;
      background-image: url( 'kuvat/transp.png' ); 
      background-color: transparent;
      border: 1px inset white;
      margin: 0.25em;
}

input.nappi { 
              border: 1px outset white;
}

textarea {
	 color: white;
	 background-image: url( 'kuvat/transp.png' );
	 background-color: transparent;
	 border: 1px inset white;
	 margin: 0.25em;
}

address { 
          font-style: normal;
}

.kommentti_pariton {
    background-image: url( 'kuvat/transp.png' );
    margin-left: 3em;
    margin-right: 3em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 3em;
    padding-right: 3em;
}

.kommentti_parillinen {
     margin-left: 3em;
    margin-right: 3em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 3em;
    padding-right: 3em;
}

hr {
	width: 50%;
}


dt {
        font-weight: bold;
	margin-top: 1em;
}

div.naama {
        display: block;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        height: 133px; 
}

div.tek {
        display: block;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        height: 133px;
        background-image: none;
}

div.tek:hover {
        background-image: 
             url( '/wordpress/wp-content/uploads/hallitus_007/tekback.png' );
	background-repeat: no-repeat;
        background-position: right;
}
img {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid black;
	display: block;
}

img.naama {
        border-width: 0px;
        float: left;
        margin-right: 1em;
	margin-left: 0;
}

img.logo {
	display: inline;
	margin-left: 0;
	margin-right: 1em;
	margin-bottom: 10px;
	border-width: 0px;
}

dl.naama {
        list-style-type: none;
}

li.uutiset {
        list-style-type: none; /*disc;*/
        padding-left: 1em;
}

/* Kalenterin jutskat */
    .calnk a:hover {
         background-position:0 0;
         text-decoration:underline;  
         color:#cc00ff;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#cc00ff;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#cc00ff; 
        border-bottom:1px dotted #000000;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        line-height:1.2em;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#330033;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#330033;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#330033;
        color:#FFFFFF;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#330033;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
     .calnk a:hover span span.event-title {
        padding:0;
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
        }
     .calnk a:hover span span.event-title-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
     }
     .calnk a:hover span span.event-content-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
     }
     .page-upcoming-events {
        font-size:80%;
     }
     .page-todays-events {
        font-size:80%;
     }

