@keyframes fade {
	0%, 100% { opacity: 0 }
	50%      { opacity: 1 }
}

@keyframes shake {
	10%, 90% { transform: translate3d(-1px, 0, 0); }
	20%, 80% { transform: translate3d(2px, 0, 0);  }
    30%, 50%, 70% { transform: translate3d(-4px, 0, 0); }
	40%, 60% { transform: translate3d(4px, 0, 0); }
}

@keyframes rotate{
    from{ transform: rotate(-360deg); }
    to{ transform: rotate(360deg); }
}

@keyframes blinkingBackground {
	0%		{ background-color: #E40303;}
	20%		{ background-color: #FF8C00;}
	40%		{ background-color: #FFED00;}
	60%		{ background-color: #008026;}
	80%     { background-color: #24408E;}
	100%    { background-color: #732982;}
}

@keyframes blinkingBackground2{
	0%      { border-color: #732982;}	
	20%     { border-color: #24408E;}
	40%		{ border-color: #008026;}
	60%		{ border-color: #FFED00;}
	80%		{ border-color: #FF8C00;}
	100%	{ border-color: #E40303;}
	}


h2{
color:rgb(255, 200, 255);
font-style: bold;
}

img{
width: 500px;
height: auto;
border-style: outset;
border-width: 5px;
border-color: gray;
}

marquee{

margin: 0 auto;
}

button {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;  
	padding: 15px;
	border: none;
	border-radius: 2px;
	outline: none;
	background: rgba(115, 67, 167, 0.8);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
	opacity: 1;
	cursor: pointer;
	transition: all 0.4s ease-out;
}

body {
	background-color: #010;
	text-align: center;
	padding-top: 30px;
	font-size: 20px;	

	color: #fff;		
	animation: blinkingBackground 2s infinite;
}

body.main-page {
	animation: none;
}

body.Mr-Hand{
	animation: none;
}

