Sin ver cuál es cada contenedor me aventuro a comentarte:
Cita: #contenedor {padding: 15px 30px;}
le estás marcando una separación de todos sus contenidos respecto a los bordes (límites) de él.
Así que a los elementos contenidos en #contenedor que quieras neutralizar esa separación deberás darle un margen negativo para llevarlos a los bordes (límites) de él.
Por cierto, todas las propiedades que comienzan por "-moz" sólo te van a funcionar en el explorador Firefox.
Un saludo