
form {padding:.1em 0 1em; width:405px;}
form > .noLabel {padding-left:115px;}
#websitedisplay {display:none;}

label {display:inline-block; font-size: .8667em; color:#333; margin:.3em .2em; text-align:right; vertical-align:top; width: 106px; }

input, select, textarea {background:#f9f9f9; border:1px solid #ccc; display:inline-block; }
input:focus, textarea:focus {background:#fff; border:1px solid #999;}

textarea {max-width:278px;}

input[type="submit"] {
	background: #ddd;
	background: linear-gradient(#eee, #ddd);
	border-radius: 3px;
	padding: 2px 4px;
}
input[type="submit"]:hover { background: #eee; }

label[for="name"], label[for="email"], label[for="subject"] {margin-bottom:.1em; }

#errors {background:#FFF8D0 url("../templates/images/silk/error.png") .6em center no-repeat; border:1px solid #dde; font-weight:700; margin-left:0; padding:.5em .5em .5em 2em; position:relative; text-align:left; width:19em;}
#errors p {color:#900; text-align:left;}
#errors li { font-size: .8667em; font-weight:normal; list-style-type:disc; margin-left:2em;}

#submission {background:#F5F3E4 url("../templates/images/silk/email.png") .6em center no-repeat; border:1px solid #DBD6B2; margin-left:0; padding:0 2em; position:relative; width:19em;}
#submission a {right:0; position:absolute; top:0;}
#submission p {font-weight:700; text-align:left;}

.noJS .reveal { display: none; }
button.reveal { font-size: .876em; }
