@media (max-width: 1320px)
{	
	div#kids{
		width:1090px; 
		height: 970px; 
		margin-left: -255px;}
	div#kids_background{
		width:1090px; 
		height: 970px;} 
	
	div#kids_title{ 
		margin-left:225px;}
	div.kids_text.question{ 
		width:580px; }
	div.kids_text.problem{ 
		width:500px; 
		margin: 150px 0px 0px 430px;}
	div.kids_text.defense{ 
		width:450px;  
		margin: 560px 0px 0px 500px; }	
	div.kids_text div.training div.age_5_to_9{ 
		width:520px; 
		margin: 50px 0px 0px 480px; }
	div.kids_text div.training div.age_10_to_14{ 
		width:460px; 
		margin: 120px 0px 0px 480px;}
	div.kids_text div.training div.note{ 
		width:800px; 
		margin: 205px 0px 0px 50px; }	
	div.kids_text.note{ 
		width:600px; 
		margin: 400px 0px 0px 470px; }
	div.kids_text.costs{ 
		width:600px; 
		margin: 550px 0px 0px 470px; }
	div.kids_text.training_goal{ 
		width:450px; 
		margin: 120px 0px 0px 470px; }
	div.kids_text.confidence{ 
		width:600px; 
		margin: 400px 0px 0px 470px; }	

	div.kids_image img.kids_outside{ 
		width:375px; 
		height:250px; 
		margin: 290px 0px 0px 435px;}
	div.kids_image img.samurai{ 
		display:none;}
	
	div.kids_text.timetable{
		margin: 180px 0px 0px 470px;}
	
	div.link_aikido_for_kids{
		margin:505px auto 0px -20px;}	
	div.link_training_for_kids{ 
		margin:560px auto 0px 160px;}
	div.link_timetable_for_kids{
		margin:625px auto 0px 50px; }
	div.link_pictures_for_kids{ 
		margin:700px auto 0px 170px; 
		position:absolute;}	
	div.link_parent_infos{ 
		margin:780px auto 0px 10px; 
		position:absolute;}		
}

/*shrink content to 900px*/

@media (max-width: 1200px)
{	
		
	div#kids{
		width:895px; 
		height: 796px; 
		margin-left: -210px;}
	div#kids_background{
		width:895px; 
		height: 796px;} 
	
	div#aikido_for_kids{
		margin-left:25px;}
	div.kids_title{ 
		margin-left:215px;}
	div.kids_text.question{ 
		width:680px; 
		margin-left:25px; }
	div.kids_text.problem{ 
		width:410px; 
		margin: 165px 0px 0px 380px;}
	div.kids_text.defense{ 
		width:440px;  
		margin: 400px 0px 0px 380px; }
	div.kids_text div.training{ 
		font-size:16px; }
	div.kids_text div.training ol{
		margin-top:0px;}	
	div.kids_text div.training div.age_5_to_9{ 
		width:520px; 
		margin: 30px 0px 0px 360px; }
	div.kids_text div.training div.age_10_to_14{ 
		width:450px; 
		margin: 85px 0px 0px 360px;}	
	div.kids_text div.training div.note{ 
		width:700px; 
		margin: 165px 0px 0px 5px; 
		line-height: 20px;}	
	div.kids_text.note{ 
		width:600px; 
		margin: 340px 0px 0px 360px; }
	div.kids_text.costs{ 
		width:600px; 
		margin: 500px 0px 0px 360px; }
	div.kids_text.training_goal{ 
		width:450px; 
		margin: 100px 0px 0px 360px; }
	div.kids_text.confidence{ 
		width:600px; 
		margin: 380px 0px 0px 360px; }	
	div.kids_text.timetable{
		margin: 140px 0px 0px 360px;}
	div.kids_text.timetable td.left{
		width: 110px;}
	div.kids_text.timetable td.middle{
		width: 170px;}

	div.kids_image img.kids_outside{ 
		display: none;}
	div.kids_image img.samurai{ 
		display:none;}	
	
	div.link_aikido_for_kids{
		margin:410px auto 0px -25px;}	
	div.link_aikido_for_kids img{
		height:32px; 
		width:auto; }
	div.link_training_for_kids{ 
	margin:455px auto 0px 140px;}
	div.link_training_for_kids img{
		height:32px; width:auto; }
	div.link_timetable_for_kids{
		margin:510px auto 0px 50px; }
	div.link_timetable_for_kids img{
		height:32px; width:auto; }
	div.link_pictures_for_kids{ 
		margin:570px auto 0px 150px;}
	div.link_pictures_for_kids img{
		height:32px; width:auto; }	
	div.link_parent_infos{ 
		margin:640px auto 0px 0px; }
	div.link_parent_infos img{
		height:32px; width:auto; }
	
}

/*shrink content to 680px*/
/*hide wide menu and make everything responsive by using only percentage widths*/
@media (max-width: 920px)
{
	/*Kids*/
	div#kids{
		margin-left: 0px; 
		width:100%;		 
		height:auto;
		margin-top:-130px;
	}
	div#kids_background{
		background-image: url(../media/images/design/backgrounds/kids_background_small.jpg);
		background-repeat:repeat;
		width:100%; 
		height: auto; 
		background-size: 1000px auto;
		background-position: -400px 0px;
		margin-top: 50px;
		position: relative;
		border-radius: 8px;
	}
	
	div.link_aikido_for_kids,
	div.link_training_for_kids,
	div.link_timetable_for_kids,
	div.link_pictures_for_kids,	
	div.link_parent_infos{
		display:none;}
	
	div.kids_text{
		position:static;}
	div.kids_title{
		width:80%; 
		height:auto; 
		position:static; 
		margin-left:25px;}
		
	div.kids_text.question,
	div.kids_text.problem{ 
		width:90%; 
		margin:45px 0px 0px 25px; 
		width:calc(100% - 50px);}
	div.kids_text.defense{ 
		width:90%; 
		margin:45px 0px 100px 25px; 
		width:calc(100% - 50px);}
	
	div.kids_text div.training{ 
		position:static; 
		width:90%; 
		margin:45px 0px 0px 25px; 
		width:calc(100% - 50px); }
	div.kids_text div.training ol{
		position:static;}	
	div.kids_text div.training div.age_5_to_9,
	div.kids_text div.training div.age_10_to_14{ 
		width:85%; 
		margin: 0;}	
	div.kids_text div.training div.note{ 
		width:85%; margin: 50px 0 50px 0;}	
	
	div.kids_text.note{ 
		width:85%; 
		margin: 0;}
	div.kids_text.costs{ 
		width:100%; 
		margin: 50px 0 50px 0; }
	div.kids_text.training_goal{ 
		width:95%; 
		margin: 50px 0px 0 10px; }
	div.kids_text.confidence{
		width:95%; 
		margin: 50px 0px 50px 10px; }	
	div.kids_text.timetable{
		width:100%; 
		margin: 50px 0 50px 0;}
	div.kids_text.timetable table{
		width: 100%;}
	div.kids_text.timetable td.left{
		width: 33%;}
	div.kids_text.timetable td.middle{
		width: 50%;}
	div.kids_text.timetable td.right{
		width: 16%;}
	

}

/*shrink font*/
@media (max-width: 620px)
{
	div#kids_background{
		margin-top: 70px;}	
}




