/* PHONE */

@media all and (max-width: 504px) {

h1 { font: bold 31px/36px helvetica, sans-serif;  }
h2 { font: bold 22px/24px helvetica, sans-serif; }
h3 { font: bold 13px/15px helvetica, sans-serif; }
h4 { font: 12px/20px helvetica, sans-serif; }
h5 { font: bold 36px/40px helvetica, sans-serif; }
p { font: 12px/18px helvetica, sans-serif;  }
sup { font-size: large;}

.annular { clear:both; height: 6px; background-color: #ffe24f; margin: 10px 0; }


#gately { 
	margin: 0 auto;
	width: 90%; 
	}

#enfield {
	width: 100%;
	margin: 20px 0 0 0;
	}



#lenz { margin: 20px 0; width: 100%; }
#lenz ul { clear:both; width: 100%; }
#lenz ul li {display: inline; }
#lenz ul li a { 
	display: inline;
	margin: 0 3px 0 0; 
	padding: 10px 7px; 
	}

#erdedy { 
	clear: both;
	margin: 0 0 10px 0; 
	width: 100%; 
	height: auto; 
	}

#erdedy img { 
	width: 100%; 
	}



#april {
	clear: both;
	width: 90%; 
	margin: 0 0 0 0; 	
	}

#april h2 { margin-bottom: 10px; }



#mario { width: 100%; 	}
#mario ul { font: 12px/18px helvetica, sans-serif; margin: 0 0 18px 0; }




#boxx1 { background: #ffe24f; padding: 3%; margin: 0 0 20px 0; }
#boxx1 a:hover, #boxx2 a:hover { background: #000; color: #fff; }
#boxx1 p { margin: 0; }

#boxx2 { background: #ffe24f; padding: 0; margin: 0 0 20px 0; }

#schtitt {font: 12px/20px helvetica, sans-serif; }
form { text-align: left; padding: 0; }

.form-all { 
        color:#000000 !important;
		font: 12px/20px helvetica, sans-serif; 
		padding: 3%; 
		margin: 0;
}
.form-line { margin: 0 0 5px 0; }
label { color: #000; }
label.form-label-top { width:100% !important;  float: left; }
.form-radio-item { float: right; text-align: left; margin: 0 0 20px 0; padding: 0; width: 100%; }
.form-radio-other-input { margin: 0; }
.radio_label { margin: 0 20px 0 0; }
.clearfix { display: block; clear:both;  }
ul.form-section { list-style-type: none; margin: 0; padding: 0; width: 100%; }
ul.form-section li { margin: 0 0 20px 0; }




#eschaton {display: none; }




}
