body {
    background-color: #353535;
	font-family: Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
}

h1 {
    color: white;
    margin-left: 20px;
	
}


/*---------------------------------------------------------------------
                navigation
---------------------------------------------------------------------*/
nav {
	background-color:#ff5050;
	margin:20px;
	padding: 8px 16px;
}

nav a {
	color:#353535;
	text-decoration:none;
	padding:8px 20px;
}

nav a:hover{
	color:white;
}


/*----------------------------------------------------------------------
                     form
----------------------------------------------------------------------*/

fieldset{
	margin:20px;
	color:#ffffff;
	background-color:#353535;
	border:0px;
}

/*----------------------------------------------------------------------
                submission page
----------------------------------------------------------------------*/

.thanks{
	text-align:center;
	font-size: 60px;
}

h4{
	text-align:center;
	color:white;
}



h2 {
    color: white;
    margin-left: 20px;
	
}

h3 {
    color: white;
    margin-left: 20px;
		height:30px;
	position:relative;
	top:-80px;
	animation-name:head;
	animation-duration:1s;
	animation-fill-mode:forwards;
}

@keyframes head{
	0%{top:-10px;}
	100%{top: 10px;}
}

p {
    color: white;
    margin-left: 20px;
}

main {
	padding-top:10px;
	padding-bottom: 10px;
	padding-left:15px;
	background-color:#606060;
	margin:20px;
}


footer {
	color:white;
	margin-left: 20px;
	position: absolute;
	bottom:0;
}

/*-------------------------------------------------------
                     Animations
-------------------------------------------------------*/
.box{
	background-color:white;
	margin:20px;
	width:20px;
	height:20px;
	position:relative;
	animation-name:box;
	animation-duration:5s;
	animation-iteration-count:infinite;
}

@keyframes box{

	0%{background-color:white; top:0px; left:0px; border-radius: 0 0 0 0}
	25%{background-color:#ff5050; top:0px; left:120px; border-radius: 50% 50% 50% 50%}
	50%{background-color:white; top:0px; left:240px; border-radius: 0 0 0 0}
	75%{background-color:#ff5050; top:0px; left:120px; border-radius: 50% 50% 50% 50%}
	100%{background-color:white; top:0px; left:0px; border-radius: 0 0 0 0}
}


/*-------------------------------------------------------
					Galleries
--------------------------------------------------------*/
div.gallery {
    margin: 5px;
    border: 10px solid #000;
    float: left;
    width: 300px;
}

div.gallery:hover {
    border: 1px solid #777;
}

div.gallery img {
    width: 100%;
    height: auto;
}
/*
div.desc {
    padding: 15px;
    text-align: center;
	color:#000;
}
*/


/*-----------------------------------------------------
						Table
-----------------------------------------------------*/
table{
color:white;
margin:50px;
}


ul li{
color:#ff5050;
font-size: 19px;
}






