/*Reset*/
* {
	margin: 0;
	padding: 0;
}


/*Animation Prefs*/
@-webkit-keyframes pulse {
      0% {background-color: #45CEEF;}
     25% {background-color: #FFF5A5;}
     50% {background-color: #FFD4DA;}
     75% {background-color: #99D2E4;}
     100% {background-color: #D8CAB4;}
}

/*Body Styles*/
body {
    -webkit-animation: pulse 80s infinite alternate;
    background-color: #45CEEF;
    background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center; 
	background-size:70%;
	text-align: center;
	
}

h1 {
	font: 70px/50px 'Allan', arial, serif;
	text-align: center;
	margin: 50px 0 0 0;
	color: rgba(0,0,0);
	text-shadow: white 0em 0em 0.3em,
		   -1px -1px 0 white,  
    	1px -1px 0 white,
   	   -1px 1px 0 white,
     	1px 1px 0 white;
	
}

p {
	font: 15px/25px Helvetica, arial, sans-serif;
	text-align: center;
	color: black;
	font-weight:bolder;
	text-shadow:
	   -1px -1px 0 white,  
    	1px -1px 0 white,
   	   -1px 1px 0 white,
     	1px 1px 0 white;
	
	
	 white 0em 0em 0.1em;
	text-outline:white;
}
#bottom {
	text-align: center;
     position: fixed;
     bottom: 0px;
     width:100%;

  
	
}
#headline {
	text-align: center;
}

#instructions {
	text-align: left;
}

#picture {
	width: 80%;
	margin: 20px auto;
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0, 0.3);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0, 0.3);
	box-shadow: 5px 5px 5px rgba(0,0,0, 0.3);
	
	border: 5px solid #fff;
}