        

        /* keeps form from bunching up to left */
        @media all and (min-width:501px){
            main.wrapper form{
                margin-left:22.8px;

            }
        }	



        /* start reCAPTCHA styles */
		
		/* writes to small text above reCAPTCHA upon failure */

		.dateFeedback{
			font-style:italic;
			font-size:70%;
			font-weight:bold;
			color:#f00;
		}
        input:required {
              border: 1px solid red;
        }

         input:optional, textarea:optional {
             background-color:#f1f1f1;
             border:1px solid #ccc;
             margin-bottom: 10px;
        }

        input[type="submit"], input[type="button"] {
            background-color: #d3d3d3;
            border-radius: 4px;
            border: solid 2px #ccc;
            padding: .5em 0.75em;
            margin: 5px;
}

        fieldset {
          border: 1px solid #ccc;
            padding: 2px;
          max-width: 350px;
        }

        legend {
          margin-left: 0.5em;
          padding: 0.2em 0.5em;
          border-left: 1px solid #ccc;
          border-right: 1px solid #ccc;
        }
        
        /* end reCAPTCHA styles */