html, body { height: 100% }

body { background-image: url(../images/menubg.jpg); margin: 0; padding: 0; font-family: Times, "Times New Roman", serif; }


#fan { position: fixed; top: 0; right: 10px; }
		p.introduction { font-size: 23px; }
		p.dish { margin: 0 0 15px 0; }
		.whattypeofdish { font-weight: bold; font-size: 25px; margin: 15px 0 0 0; }

		#logo { text-align: center; margin: 0 auto; }		
			#logo img { text-align: center; width: 200px; height: auto; }



		/* BUTTONS */
			#Button-Row {
				width: 100%; 
				text-align: center;
				overflow: hidden;
			}
	
			.buttonbutton { width: 100%; margin: 0 auto; text-align: center; float: left; margin-top: 15px; }
			.buttonbutton p {/* max-width: 300px; */ margin: 0; text-align: center; margin: 0 auto; padding: 0; line-height: 45px;}
			.buttonbutton marquee { font-size: 50px; letter-spacing: 2px; font-style: italic; color: #ff0000; font-weight: bold;  }
	
			.button { 
/*
				-moz-border-bottom-colors: none;
		    -moz-border-left-colors: none;
		    -moz-border-right-colors: none;
		    -moz-border-top-colors: none;
		    background-color: #c3c3c3;
		    border-color: #fff #959595 #959595 #fff;
		    border-image: none;
		    border-style: solid;
		    border-width: 5px;
		    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.75);
		    box-sizing: border-box;
*/
		    color: #000;
		    display: inline-block;
		    font-size: 43px;
		    height: auto;
		    margin: 0 1%;
		    text-align: center;
		    text-decoration: none;
		    width: 31%;
			}
			
			.button img { width: 100%; height: auto; }


		/* FOOTER			 */
			footer { font-family: "comic sans ms", verdana, arial, sans-serif; text-align: center; margin: 0 0 20px; }
				footer p { margin: 0; }
				ul#footpieces { list-style: none; color: #000; padding: 0; } ul#footpieces li { display: block; }
					li .italia { vertical-align: top; }
					li.updatednotupdated {color: #000; text-align: center; margin-top: -8px; }
					li.netscape { margin-top: 4px; }
					li.credit { margin-top: -14px; }
					li.technology { margin-top: 5px; }
					li.email p { vertical-align: top; display: inline; } li.email img { margin-top: -30px; }
					li.butyoucanstillsignourguestbook { margin-top: -25px; }
				p.thissite { vertical-align: top; display: inline; }
				img.netlogo { margin-top: -10px; }
				img.notonline { padding-bottom: 10px; width: 100px; height: auto; display: inline; text-align: center; margin: 0 auto; }
				img.messagemenow { height: 20px; width: auto; }
				img.signaway { height: 25px; width: auto; }
				p.credit { color: #E8D11F; }
				p.copyright{ color: #E8D11F; }
			

