/*indeksigrid-sivuni indeksigrid2.css = tyyligrid1 */
* {
  box-sizing: border-box;
}

body {
	font-family: 'Montserrat', sans-serif;

	/*EI BODYSSA PALMUKUVAA*/

	/*background-image: url(indeksitaustat/palmut3.jpg); OLI KÄYTÖSSÄ KOKO HOIDOLLE - ASIDE:ssa palmut3Pieni*/

background-color: silver;


}


h1,h2,h3,h4	{
	font-family: 'Indie Flower', cursive;
}

/* header */
header {
  
	/*background-color: #B39797;  VAIHDOIN rgba(241,241,241,0.8);
	background-image: url(Ristikot/ristikkoTaustaa.jpg);
	background-image: url(indeksitaustat/laatikkotausta.jpg); 
	background-image: url("taustakuviksi/Merenneito.jpg");
*/

 /*linkkivalikon tausta oma Paintissa tekemäni*/

  padding: -40px;
  /*padding: 20px;*/

  text-align: center;
  font-size: 25px;


  height:200px;
}



.varitetty_otsikko	 {
	/*background-image: linear-gradient(rgb(217, 194, 198),rgb(111, 107, 107));	
	background-image: url("palloja.jpg");*/
}



/* nav label, #purilainen, input -aivan alussa-

mutta löytyy hampurilaissäätöjä

JOS TÄMÄ ON POISSA KÄYTÖSTÄ - ISOLLA NÄYTÖLLÄ NÄKYY PURILAISEN
3 VIIVAA ALLEKKAIN

oranssi HAMPURILAISVALIKKO eli PURILAINEN piiloon 

JES PURILAINEN TULI NÄKYVIIN JA KLIKKAAMALLA TULI MENUVALIKKO ESIIN kapeat ALEKKAIN 

- ei toimi netissä ! */






nav label, #purilainen, input { 
	display: none; 
	  }



/**/
#laatikko	{
	/*width: 800px; */
	width: 100%;
	height: 1500px; /*400*/

	border: dotted 5px rgb(62, 62, 63);
	padding: 40px;
	margin-left: 10px; /*0.5em;*/
	margin-right: 10px; /*0.5em;*/


	/*background-color: rgb(146, 136, 155);*/

	background-image: url(taustakuviksi/laatikkotausta.jpg); 
	background-repeat: no-repeat; /*MITÄ TARKOITTAA REPEAT?*/

	/* border-box, padding-box tai content-box */

	background-origin: content-box;

	/*color: white;*/

}


/*Ristikot2-sivulle painikelaatikko EI VOIMASSA*/
/*
#painikelaatikko {

	/* divin ulkoasu - iso alue ja uloin reuna*/				
	border: 2px grey solid;				
	/*background-color:#F7EAF6; */

	background-color: rgb(159, 160, 162);


	/* divin sisällä asiat aseteltu vasemmalle */				
	text-align:left;
	padding-left:10px;
					
	/* divin keskitysastuksia */				
	margin-top:40px;				
	margin-left:auto;				
	margin-right:auto;				
								
					
	/* leveys ja korkeus siten, että iso kuva mahtuu divin sisälle ja pikku kuvat myös */				
	width: 780px;				
	height:550px;				
							
					
	/* tarvitaan, jotta iso kuva asettuu oikein divin sisälle */				
	position: relative;				
}				
*/



/* 
Ristikko-linkit menivät hyvää järjestykseen laatikossa 7.9.
*/

/*#kierto li */

li.kuvagalleria { 
	list-style-type: none; 	/* pallukat pois */
	display:inline;  	
	position:relative;
	float:left;
	width: 150px; 		
	}



/*OVALBUTTON2*/
/* li-elementin perusmäärittelyt */
 
#ovalbutton2 li {
	float: left;  /*jos halutaan painikkeet samalle riville */
	list-style-type: none;
	width: 150px; /* tekstille varattava tila */
	line-height: 24px; /* taustakuvan korkeus */
/*text-align: center;*/
	margin-bottom: 10px; /* marginaalit sen mukaan, onko painikkeet alekkain vai vierekkäin */
	margin-left: 5px;
}


/* ensin määritellään painikkeen vasen puoli ja teksin muotoilut */
/* kuva asemoidaan vasemmalle ylhäälle (left top) ja kuvasta näytetään yläosa (top) */

#ovalbutton2 a {
	background: transparent url('oval-orange-left.gif') no-repeat top left; /* PAINIKKEEN VASEN LAITAVÄRI */
	display: block;
	font: bold 13px Tahoma;
	color: purple;
	line-height: 24px; /* Sama kuin taustakuvan korkeus --> teksti keskellä riviä */
	padding-left: 5px; /* Kuvan vasem. puolen leveys - oli 11px mutta nyt menee vas.puol. uppoaa txtiin */
	text-decoration: none;
}



/* ------------------------------------------------------------------------------------- */


/* Painikkeen oikeapuoli on span-elementin taustakuvana. 
Kuva asemoidaan ylhäälle oikealle (top right), kuvasta näkyy vain se osa joka mahtuu li-elementin leveyteen */
#ovalbutton2 a span {
	background: transparent url('oval-orange-right.gif') no-repeat top right; /* PAINIKKEEN oikea LAITAVÄRI*/
	display: block;
	padding-right: 11px; /* Sama arvo kuin edellä padding-left --> teksti keskelle */
}



/* ------------------------------------------------------------------------------------- */


/* Hover-kuva esille, kuva asemoidaan alareunastaan -painikk vas puolen sävy */
#ovalbutton2 a:hover {
	background-position: bottom left;
}




/* ------------------------------------------------------------------------------------- */


/* Hover kuva esille, kuva asemoidaan alareunastaan -painikk oik puolen sävy */
#ovalbutton2 a:hover span {
	background-position: bottom right;
	color: black;
}






/* ------------------------------------------------------------------------------------- */
/* -------------------------------OVAALINAPPI1 LI (ei UL) jooga------------------------------- */


/*OVAALINAPPI1 Jooga (myös ehkä ristikot? kirjat?)*/

/* li-elementin perusmäärittelyt VALITTI ID-DUPLIKAATISTA! TÄÄ 111 EI OO KÄYTÖSSÄ */

#ovaalinappi111 li {
	float: left;  /*jos halutaan painikkeet samalle riville */
	list-style-type: none;
	width: 150px; /* tekstille varattava tila */
	line-height: 24px; /* taustakuvan korkeus */
/*text-align: center;*/
	margin-bottom: 10px; /* marginaalit sen mukaan, onko painikkeet alekkain vai vierekkäin */
	margin-left: 5px;
}

/* li-elementin perusmäärittelyt KOKEILEN LUOKKANA */
.ovaalinappi1 li  {
	float: left;  /*jos halutaan painikkeet samalle riville */
	list-style-type: none;
	width: 150px; /* tekstille varattava tila */
	line-height: 24px; /* taustakuvan korkeus */
/*text-align: center;*/
	margin-bottom: 10px; /* marginaalit sen mukaan, onko painikkeet alekkain vai vierekkäin */
	margin-left: 5px;
}

/* ------------------------------------------------------------------------------------- */


/* ensin määritellään painikkeen vasen puoli ja teksin muotoilut */
/* kuva asemoidaan vasemmalle ylhäälle (left top) ja kuvasta näytetään yläosa (top) */

/* FONTTIKOKO ja -VÄRI */

.ovaalinappi1 a {
	background: transparent url('1vasen.gif') no-repeat top left; /* PAINIKKEEN VASEN LAITAVÄRI */
	display: block;
	font: bold 13px Tahoma;
	color: purple;
	line-height: 24px; /* Sama kuin taustakuvan korkeus --> teksti keskellä riviä */
	padding-left: 5px; /* Kuvan vasem. puolen leveys - oli 11px mutta nyt menee vas.puol. uppoaa txtiin */
	text-decoration: none;
}



/* ------------------------------------------------------------------------------------- */


/* Painikkeen oikeapuoli on span-elementin taustakuvana. 
Kuva asemoidaan ylhäälle oikealle (top right), kuvasta näkyy vain se osa joka mahtuu li-elementin leveyteen */

.ovaalinappi1 a span {
	background: transparent url('1oikea.gif') no-repeat top right; /* PAINIKKEEN oikea LAITAVÄRI*/
	display: block;
	padding-right: 11px; /* Sama arvo kuin edellä padding-left --> teksti keskelle */


}



/* ------------------------------------------------------------------------------------- */


/* Hover-kuva esille, kuva asemoidaan alareunastaan -painikk vas puolen sävy */
.ovaalinappi1 a:hover {
	background-position: bottom left;
}




/* ------------------------------------------------------------------------------------- */


/* Hover kuva esille, kuva asemoidaan alareunastaan -painikk oik puolen sävy */
.ovaalinappi1 a:hover span {
	background-position: bottom right;
	color: black;
}





/* ------------------------------------------------------------------------------------- */
/* -------------------------------LI------UL-------punainen tausta linkissä------------------------------------- */
/* ------------------------------------------------------------------------------------- */

/* ----------KUN OTIN KAIKKI POIS NIIN ristikko, ruuat, jooga PAINIKKEET MENI ok-näköisiksi vas.puolen osalta!!!!
MUTTA linkkialueet ja väliviivat ym. linkkiasetukset katosivat tietenkin------------------
eliminoin li a pois painikkeet normalisoituivat, palautin takaisin ja aloin testaamaan yksittäisiä asetuksia
paddingin poisto auttoi painikkeiden normalisointiin */




/*NÄMÄ LI-asiat vaikuttavat RUUAT- ja JOOGA-DIVIN ovaalinapin LI-ASIOIHIN MYÖS, 
kuten vasen navin ja oikean navin asioihin linkkipainikkeista jätin UL:it pois 
- otti painikkeisiin vasen- ja oikeanaveille tarkoitetun linkkialueen 
UL - piti ottaa Ristikko-sivulta ovalbutton2-diveist pois UL:it sekä Menu-linkistä pois koska teki muuten harmaat laatikot,
	joissa violetit pyöristyneet reunat - tehden linkkialueen*/


/* Vertical Navigation Bar LINKKIOSIO */

/* To build a vertical navigation bar, 
you can style the <a> elements inside the list, 
in addition to the code from the previous page: */

/* LI a - KUN TÄMÄ POIS, linkkipainikkeet normalisoituivat */

li a {
  	display: block;
   /* width: 150px; TÄMÄ VAIKUTTI LINKKILAATIKOSSA TEKSTIALUEEN LEVEYTEEN, jos esim. 50 oikea puoli linkkipainikekuvasta lyhenee! - KUN OTIN POIS KÄYTÖSTÄ LEVEYS ON LEVEIMMÄN TEKSTIN MUKAINEN*/
	color: rgb(184, 12, 112); /*LINKIN VÄRI*/
/*	padding: 8px 16px; KUN TÄMÄ POIS, linkkipainikkeet normalisoituivat*/
	text-decoration: none; /* ks. alla selitys */
	
  }
  
/* 
display: block; - Displaying the links as block elements makes the whole link area 
clickable (not just the text), 
and it allows us to specify the width (and padding, margin, height, etc. if you want)
width: 60px; - Block elements take up the full width available by default. W
e want to specify a 60 pixels width */

/* What does text-decoration do?
The text-decoration-style property sets the style of the underline on links and the underline, overline, or line-through on any text with text-decoration applied.
Mitä tekstin koristelu tekee?
Text-decoration-style -ominaisuus määrittää linkkien alleviivauksen tyylin 
ja minkä tahansa tekstin koristelua käyttävän tekstin alleviivauksen, yliviivauksen tai läpiviivauksen tyylin.*/


/* You can also set the width of <ul>, and remove the width of <a>,           - MITÄ TUO asettaa UL:lin width ja poistaa width a:sta tarkoitta?
as they will take up the full width available when displayed as block elements. 
This will produce the same result as our previous example: */



/* Create a basic vertical navigation bar with a gray background color HARMAA TAUSTAVÄRI
and change the background color of the links                                   -VAIHDA LINKKIEN TAUSTAVÄRI
 when the user moves the mouse over them: */


/* Center Links & Add Borders
	Add text-align:center to <li> or <a> to center the links.                    KESKITTÄMINEN JOKO li tai a     - MITÄ tarkoittaa JOKO TAI?
	Add the border property to <ul> add a border around the navbar.      ul 
	If you also want borders inside the navbar, add a border-bottom to all <li> elements, except for the last one: */

/* UL - piti ottaa Ristikko-sivulta ovalbutton2-diveistä pois UL:it sekä Menu-linkistä pois koska teki muuten harmaat laatikot,
	joissa violetit pyöristyneet reunat - tehden linkkialueen*/

ul {
	list-style-type: none; /*en halua pallukoita, numeroita tms. circle jne */
	margin: 5px; /*oli 0;*/
	padding: 10px; /*oli 0;*/

	/*margin: 0;
  	padding: 0;*/
    /* width: 200px; huom. --SELVITÄ MIHIN IHMEESEEN TÄMÄ LEVEYS MUKA VAIKUTTAA? kokeilin 60, 500, 1000 en huomannut muutoksia*/
	/*width: 15%; oli 25%* VAIKUTTAA LINKKI-TAUSTALAATIKON LEVEYTEEN, EI TEKSTIOSION LEVENT. - KUN OTIN POIS NIIN LINKKILAATIKKO ON SEN LEVYINEN KUIN MITÄ TARVITSEE KULLOINKIN/
	/*height: 50%;  Full height 100% - KUN OTIN TÄMÄN POIS NIIN PITUUS ON VAIN SEN MITTAINEN linkkialue MITÄ LINKKEJÄ ON!*/
  
	position: absolute; 
  /* SELVITÄ  vielä fixed: 
  Make it stick, even on scroll, 
  Tee siitä kiinni/pysytellä jsk, jopa rullattaessa eli oli fixed mutta jäi aina vas. alanurkkaan, 
  absolute jättää linkkiosion oikeaan kohtaan vasemmalle ylös.*/

	overflow: auto; 
    /* auto: Enable scrolling if the sidenav has too much content Enable scrolling if the sidenav has too much content  */
  
    background-color: #f1f1f1; /*linkkiosion taustaväri*/
  

	

	/* UL - piti ottaa Ristikko-sivulta ovalbutton2-diveist pois UL:it sekä Menu-linkistä pois koska teki muuten harmaat laatikot,
	joissa violetit pyöristyneet reunat -tehden linkkialueen */
    border: 5px solid purple; /*LINKKILAATIKON YMPÄRYSREUNA*/
    border-radius: 15px; /*KULMIEN PYÖRISTYS lisäsin*/
}


/* TÄMÄNkin ottaa myös ruuat- ja jooga-diviin - eli on linkkialue jossa PYÖRISTETTY reunviiva 
vaikutti myös keskialueen sisällön painikkeisiin tehden linkkialueen*/

/* Full-height Fixed Vertical Navbar
Create a full-height, "sticky" side navigation: */


/* Change the link color on hover - ainakin jos menen normi-linkin päälle menee TEKSTI VIHREÄKSI*/
li a:hover {
  background-color: red; /*kohdistan hiirellä linkin päällä, alue muuttuu punaiseksi*/
  color: green; /* kohdistan hiirellä linkin päällä, teksti muuttuu vihreäksi */
} 


/* Active/Current Navigation Link
Add an "active" class to the current link to let the user know which page he/she is on: 
KÄYTTÄJÄ NÄKEE MISSÄ SIVULLA ON*/


.active {
  background-color: #511da5; /*SELVITÄ, MIHIN VAIKUTTAA? */
  color: rgb(204, 252, 116); /*SELVITÄ, MIHIN VAIKUTTAA? */
}


/*TÄSSÄ EI AUTA width TEKSTIN LEVENTÄMISEEN*/
li {
  list-style-type: none; /*tuli pallukat linkkipalkkien ylle - en halua pallukoita, numeroita tms. circle jne */
  text-align: center;
 /* width: 100%;
VÄLIVIIVAN LEVEYS LINKKITEKSTIEN VÄLISSÄ (tätä widthiä ei ollut aluksi) - KUN OTIN POIS EI NÄYTTÄNYT OLEVAN VAIKUTUSTA MIHINKÄÄN*/
  border-bottom: 5px solid purple; /*LINKKIALUEELLA LINKKIEN VÄLILLÄ VÄLIVIIVOJEN PAKSUUS*/  
}

/* SELVITÄ - jos TÄMÄ EI OLE mukana, linkkien välissä olevista väliviivoista alin paksuin - myös painikkeiden alle tulee paksut viivat */
li:last-child { 
  border-bottom: none;
}



/* Note: This example might not work properly on mobile devices. */


/* ------------------------------------------------------------------------------------- */
/* -------------------------------LI------UL-------------------------------------------- */
/* ------------------------------------------------------------------------------------- */






/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/

/*LINKIT 4 TILAA
NÄMÄ TEKEVÄT LINKISTÄ LAATIKKOMAISEN*/
/*text-decoration: none; TEKSTIN? ALLEVIIVAUS POIS 

nav a	{
	text-decoration: none; 
	background-color: navy;
	color: white;
	padding: 0.2em;
	border-bottom: 0.3em groove purple;
	margin-right: 0.5em;
}
*/


/*LEIJUMISTA TEHDÄÄN UUSI MUOTOILU KUN OLLAAN LINKIN PÄÄLLÄ

nav a:hover	{
	background-color: white;
	color: navy;
}
*/

/*VIERAILTU 
nav a:visited	{
	background-color: rgb(135, 135, 139);
	color: black;
}
*/

/*a:active*/
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/






/* VALIKKOKOHTEET pystysuoraan kun klik. HAMP.KUVAA ja perusmuotoilu - TÄSSÄ SIIS PIENELLE NÄYTÖLLE*/

#menukohteet a {
	display: block; /* inline-block vierekkäin tai block; allekkain*/
	width: 100%;
	padding: 0.2em;
	margin-bottom: 0.2em;
	/* background-color:rgb(134, 134, 131); valikon TAUSTA harmaa*/
background-image: url("perhonenNappi2.jpg"); /*linkkivalikon tausta ristikko*/



	/*seuraava muotoilu poistaa alleviivaukset linkeistä */
	text-decoration: none;
	text-align: left; /* center;*/
	}
	  
#menukohteet a:hover {
	 background: #bfa0d3;
	 color: brown;
font-weight: bolder;

	}
	

/*VALIKKOKOHTEET VAAKAAN OLETUKSENA */
#menukohteet { 
	display: flex; 
	}

#menukohteet a {
  	width: auto;
  	padding: 10px;
  	color: black;
font-weight: bolder;

	}



.gridialue {
/*tämä muotoilu pitää asettaa juurikin gridin containerille */
		
	display: grid;
	grid-template-columns: 200px auto auto;
	grid-template-rows: auto auto; /*MUUTOS*/
	}
	
	
/*MUUTOS*/

.columnh { grid-row: 1 / 2; grid-column: 1 / 4; } /*header*/
.columnx { grid-row: 2 / 3; grid-column: 1 / 2; } /*aside x*/
.columny { grid-row: 2 / 3; grid-column: 2 / 3; } /*main*/
.columnz { grid-row: 2 / 3; grid-column: 3 / 4; } /*aside x*/
.columnf { grid-row: 3 / 4; grid-column: 1 / 4; } /*footer*/




/*MUUTOS*/

aside	{
	/*background:  #D4B8B8;  VAIHDOIN pink;    */

	background-image: url(indeksitaustat/laatikkotausta.jpg); 

	/*background-color: #e0e0db;*/ /*rgb(146, 136, 155);*/

	padding: 20px;
	border: solid 1px black;
	}



footer {

	background-image: url(indeksitaustat/laatikkotausta.jpg); 

 	/* background-color: #8E8888;   */

  	padding: 10px;
  	text-align: center;
	}



/* MEDIA max-LEVEYS 600 px
Responsive layout - sarakkeet latoutumaan päällekkäin pienillä näytöillä */



@media (max-width: 600px) {

.gridialue {
	grid-template-columns: auto;
	grid-template-rows: auto auto auto; /*MUUTOS*/
  	}
  
	.columnh { grid-row: 1 / 2; grid-column: 1 / 2; } /*header*/
	.columnx { grid-row: 2 / 3; grid-column: 1 / 2; } /*aside x*/
	.columny { grid-row: 3 / 4; grid-column: 1 / 2; } /*main*/
	.columnz { grid-row: 4 / 5; grid-column: 1 / 2; } /*aside x*/
	.columnf { grid-row: 5 / 6; grid-column: 1 / 2; } /*footer*/
  

/*pienentyessä tulee RAKENNUS kuva esiin*/
#laatikko	{
	width: 400px;
	height: 1200px;
	border: dotted 5px rgb(62, 62, 63);
	padding: 50px;

	/*background-color: rgb(146, 136, 155);
	background-image: url(indeksitaustat/building.jpg);*/
	background-repeat: no-repeat;

	/* border-box, padding-box tai content-box */

	background-origin: content-box;

	/*color: black;*/
	}




/*ORANSSI HAMPURILAISVALIKON eli PURILAISEN taustaväri*/

/* block allekkain vai inline-block vierekkäin */

nav label { 
    	display: inline-block; 
    	color: black;
    	background: orange; 

    	/* font-style: normal; */

    	font-size: 2em;
    	padding: .3em;
	position: fixed;
	top: 10px;
	right: 10px;
	height: 80px;
	z-index: 5000;
 	}



 /*ASIDEen*/

img {
  	border: 1px solid #ddd;
  	border-radius: 4px;
  	padding: 5px;
  	width: 5px;
	height: 5px;
	}




  	/* Valikon kohteiden näyttäminen ja piilottaminen */
	/* kun PIENI NÄYTTÖ, OIK. YLÄKULM. hampurilainen näkyy, mutta valikkokohteet piilotetaan, klikattava hamp.valikkoa */

	  #menukohteet { 
		display: none; 
	}


	/* kun hampurilaista klikataan, muuttuu sen input-kenttä valituksi eli checked ja samalla otetaan alapuolelta menukohteet näkyville */

	  nav input:checked ~ #menukohteet { 
		display: inline-block;
	  }


/*ORANSSI HAMPURILAISVALIKON eli PURILAISEN taustaväri*/

/* block allekkain vai inline-block vierekkäin */

/*

nav label { 
    	display: inline-block; 
    	color: black;
    	background: orange; 

    	/* font-style: normal; */

    	font-size: 2em;
    	padding: .3em;
	position: fixed;
	top: 10px;
	right: 10px;
	height: 80px;
	z-index: 5000;
  }

*/
  
  
}


