@import url('https://fonts.googleapis.com/css2?family=Nunito&display=swap');
body	{
		 margin: 0;
		 padding: 0;
		 background-color: #FFF;
		 font-family: 'Nunito', sans-serif;
		 font-style: normal;
		}
img		{

		}		
.title	{
		 display: flex;
		 justify-content: center;
		 align-items: center;
		 background-color: #FFF;
		 padding: 1rem 0 1rem 0;
		}
h2		{
		 font-size: 5.5rem;
		 color: #005077;		 
		 margin: 0;
		 padding: 0;
		}
.menu	{
		 width: 100vw;
		 background-color: #000000;
		 overflow-x: scroll;
		 scrollbar-width: none;		 
		 display: flex;
		 border-top: 1px solid #0e6d96;
		 border-left: 0;
		 border-bottom: 1px solid #0e6d96;
		 border-right: 0;		 
		 padding: 2.2rem 0 2.2rem 0;
		 margin: 0 0 2rem 0;
		}
.menu a	{	
		 font-size: 3.5rem;
		 display: inline;
		 white-space: nowrap;
		 color: #FFFFFF;
		 margin: 0 2rem 0 2rem;
		 text-decoration: none;
		 border-bottom: 4px dashed #FFFFFF;
		}
.entry	{
		 box-sizing: border-box;
		 width: 100vw;
		 margin: 1rem 0 2.5rem 0;
		 padding: 0 4rem 0 4rem;


		}
.entry h1
		{
		 font-size: 5rem;
		 width: 100%;
		 padding: 1rem 0 0 0;
		 line-height: 5.4rem;	
		 background-image: linear-gradient(#EEEEEE, #FFFFFF);		 
		}
.entry .picture
		{
		 width: 95%;
		 margin: 0 0 0 0;
		 border: 0px solid #333;
		 text-align: center;
		}
.entry img
		{
		 width: 100%;
		}
.entry ul
		{
		margin: 0;
		padding: 0;

		}
.entry li
		{

		 font-size: 3.2rem;
		 padding: 0 0 1rem 0;
		 list-style-type: none;
		 border-bottom: 1px solid #999999;
		}	
		
		
		
.search	{

		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #FFF;
		padding: 2rem;
		}	
		
.search form
		{
		display: flex;
		align-items: stretch;
		justify-content: center;


		}
.search_box
		{
		width: 70%;
		color: #EEE;
		}
.search_go		
		{
		 font-weight: 700;
		}
.search_box, .search_go
		{
		font-size: 3.5rem;
		padding: 1.5vw;
		border: solid 1px #999;		
		}
.search input
		{
		color: #555;	
		}
	
	
	
	
.red	{
		 color: #FF0000;
		}
		
.bold	{
		 font-weight: 600;
		}
		
		
		
		
.extra	{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		}
.extra li
		{
		flex-grow: 1;
		background-color: #F0F0F0;
		color: #333333;
		text-align: center;
		padding: 1.5rem 0 1.5rem 0;


	
	
		}
.extra .buy		
		{
		 background-color: #FF0000;
		 color: #FFFFFF;
			
		}