form > div {
    display: flex;
    margin: 0 4px 4px 0;
    padding: 0;
}

label {
    
    width: 80px;
    
    margin: 0 4px 4px 0;
    padding: 0;
    
    text-align: right;
    
}

input {
    width: 320px;
    margin: 0 4px 4px 0;
    padding: 2px;
    border: #666666 1px solid;
    border-radius: 4px;			
}		

textarea {
    width: 320px;
    height: 240px;
    margin: 0 4px 4px 0;
    padding: 2px;
    border: #666666 1px solid;
    border-radius: 4px;            
}

span.label {
    
    width: 80px;
    
    margin: 0 4px 4px 0;
    padding: 0;
    
}

/* honeypot */
input[name="thingy"] {
    display: none;
}

div#contact > form.contact > div.result > span {
    display: none;
}
div#contact > form.contact > div.result > span.failure {
    color: #cc0000;
}