l'input #input dovrebbe avere dimensione 95% ma viene sovrascritto, nonostante sia in cima, dalla seconda regola...
#input {
width: 95%;
}
...che dice che tutti gli input contenuti nel #form sono di 98%.
#form input {
min-height: 25px;
width: 98%;
}
Per risolvere, basta specificare il tipo ad #input e usare il selettore più preciso input#input