Customizing CSS and Entries

I am wanting to customize the CSS styling of the Contact Widget, also is there an ability to add an additional form entries. I wish to add Name/LastName, Telephone number. But top priority is making a custom style sheet to make the form conform to the theme.

input[type=”text”],

input[type=”email”],

textarea

{

background-color: #fff;

color: #000;

width: 50%;

}

Am I heading in the right direction?