Javascript - modificar CSS en la etiqueta HTML?

La etiqueta HTML en esta página en la que estoy trabajando se encuentra en una clase que le está dando un toppadding de28px. Necesito que esto desaparezca temporalmente cuando se hace clic en un botón, pero no parece que pueda cambiar el estilo de la etiqueta HTML en sí.

Voy a necesitar usarposition: relative; ¿En la etiqueta del cuerpo o algo similar? ¿Existe realmente una manera de asignar CSS a la etiqueta HTML que no conozco?

@ Comentarios:

Lo siento, tengo un poco de prisa aquí. Es algo en el efecto de esto:

<html class='pad_my_top'>
<head>

<style type='text/css'>
    .pad_my_top{
        padding-top: 28px;
    }

    body{
        background: #000000;
    }
</style>

<script type='text/javascript'>
    function its_gone(){
        // Something here to remove padding.
        alert("It's gone. Hurray!");
        // Something to put it back.
    }
</script>

</html>
<body>

<button onClick='its_gone()'>Click me to get rid of the top padding</button>

</body>
</html>

Realmente quiero que desaparezca para poder imprimir la página con Javascript, pero prefiero no usar ningún código de terceros porque es para un complemento para Wordpress y no quiero mil millones de dependencias. Solo necesito ocultar / volver a mostrar 3 divs y (re) cambiar 2 estilos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta