	#main {
	background-image: url("../images/logos/background.png");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: inherit;
	}
	
	#schedule {
	width: 96%;
	margin: 2% 0 .5% 0;
	padding: 0 2% 0 2%;
	display: flex;
   flex-direction: row;
   justify-content: space-between;
   }
	
	#mob-schedule {
	display: none;
   }
	
	.date {
	display: inline-block;
	}

    #archive {margin: 30px auto 10px;}
	
	#results-select {
	width: 50%;
	margin: margin: 0 auto 40px;
	display: flex;
   flex-direction: row;
   justify-content: space-between;
   clear: both;
	}
	
   form.results-year {
   display: inline-block;
   margin: auto;
   }
   
   form.results-race {
   display: inline-block;
   margin: auto;
   }
   
   form#points {
   margin: 0 auto 0 auto;
   display: inline-block;
   clear: both;
   }
   
   input, select {
   font-size: 100%;
   }
   
    img.kidscoursemap {
	width: 80%;
	margin: 0 auto 2% auto;
	border: none;
	}
	
	@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {

		#main {
		background-size: 95%;
		}
		
		#schedule {
		display: none;
		}
		
		#mob-schedule {
		width: 95%;
		margin: 2% 0 3% 0;
		padding: 0 2% 0 2%;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		}
	
		#results-select {
		width: 95%;
		}
		
		img.kidscoursemap {
		width: 100%;
		}

	}