@charset "utf-8";

body {
	font-family: "catseye", sans-serif;
}

#animation {
	display: flex;
	flex-flow: column wrap;
	align-items: center;
	background: #FFF2E5;
}

h1 {
	width: 650px;
	background: #8C755F;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	color: white;
	text-shadow: 2px 2px 5px #000000;
	text-align: center;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #000000;
}

canvas {
	border: 0px solid black;
}

#canvas1 {
	position: absolute;
	margin-top: 75px;
	margin-left: 75px;
}

#animate {
	width: 650px;
	background: #8C755F;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #000000;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

/* #animate > * {
	padding: 10px 30px 0px 30px;
} */

.button {
    background-color: #754C24;
    background: -webkit-gradient(linear, left top, left bottom, from(#754C24), to(#422B14));
    background: -webkit-linear-gradient(top, #754C24, #422B14);
    background: -moz-linear-gradient(top, #754C24, #422B14);
    background: -ms-linear-gradient(top, #754C24, #422B14);
    background: -o-linear-gradient(top, #754C24, #422B14);
    background: linear-gradient(top, #754C24, #422B14);
    border: 1px solid #754C24;
    border-bottom: 1px solid #754C24;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
	border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 0 #8C755F inset ;
    -moz-box-shadow: 0 1px 0 0 #8C755F inset;
    -ms-box-shadow: 0 1px 0 0 #8C755F inset;
    -o-box-shadow: 0 1px 0 0 #8C755F inset;
	box-shadow: inset 0 1px 0 0 #8C755F;
    color: white;
    font-weight: bold;
	margin: 2px;
    padding: 10px 30px 10px 30px;
    text-align: center;
    text-shadow: 0 -1px 0 #4C3218;
}

button.button:hover {
    opacity:.85;
    cursor: pointer; 
}

button.button:active {
    border: 1px solid #8C755F; 
    -webkit-box-shadow:0 0 10px 5px #754C24 inset ;
    -moz-box-shadow: 0 0 10px 5px #754C24 inset;
    -ms-box-shadow: 0 0 10px 5px #754C24 inset;
    -o-box-shadow: 0 0 10px 5px #754C24 inset;
	box-shadow: 0 0 10px 5px #754C24 inset;
}

.slider-bg {
	background-color: #754C24;
    background: -webkit-gradient(linear, left top, left bottom, from(#754C24), to(#422B14));
    background: -webkit-linear-gradient(top, #754C24, #422B14);
    background: -moz-linear-gradient(top, #754C24, #422B14);
    background: -ms-linear-gradient(top, #754C24, #422B14);
    background: -o-linear-gradient(top, #754C24, #422B14);
    background: linear-gradient(top, #754C24, #422B14);
    border: 1px solid #754C24;
    border-bottom: 1px solid #754C24;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
	border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 0 #8C755F inset ;
    -moz-box-shadow: 0 1px 0 0 #8C755F inset;
    -ms-box-shadow: 0 1px 0 0 #8C755F inset;
    -o-box-shadow: 0 1px 0 0 #8C755F inset;
	box-shadow: inset 0 1px 0 0 #8C755F;
	margin: 10px;
	padding: 12px 30px 10px 30px;
    color: white;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 -1px 0 #4C3218;
}

.slider {
	width: 50%;
  	height:10px;
  	border-radius: 5px;
  	box-shadow: inset 0 0 5px #422B14;
    background-image:linear-gradient(to right, yellow, red);
  	transition: background 450ms;
}

/* Change the Slider Button Color Webkit (Opera, Chrome, Safari) */
.slider::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    background-color: #AAA;
  background-image: linear-gradient(to bottom, #EEE, #AAA);     
  border: 2px solid #999;    
    height:20px;
    width:20px;
    border-radius: 15px;
}

/* Change the Slider Button Color FireFox */
.slider::-moz-range-thumb {
    background-color: #AAA;
  background-image: linear-gradient(to bottom, #EEE, #AAA);     
  border: 1px solid #999;    
    height:20px;
    width:20px;
    border-radius: 15px;
}

label {
	padding-right: 10px;
}

output {
	margin-left: 5px;
}

#bg {
	width: 650px;
	background: #FFF2E5;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #000000;
}

footer {	
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	background: #422B14;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

.footer {
	color: white;
	font-family: "mr-eaves-sans", sans-serif;
	font-size: 0.9em;
	margin: 10px;
}

#logo {
	width: 7%;
	margin-left: 10px;
}

.footer a {
	color: white
}

