/*
 * Form elements
 -----------------------*/
#contact fieldset        {padding:10px 30px;margin:0;border:1px solid #ccc;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;border-bottom-width:10px;}
#contact legend          {color:#333;padding:0 10px;margin:0;font-size:1.5em;font-weight:400;}
#contact input           {width:250px;}
#contact input,
#contact textarea        {border:1px solid #ccc;}
#contact input:focus,
#contact textarea:focus  {background:#ffc;}
#contact textarea        {font:12px Verdana, Arial, Helvetica, sans-serif;}
#contact label           {display:block;margin:12px 0 0;}
#contact label:after     {content:": ";}
#contact button          {display:block;clear:both;margin:10px 0 0 0;}
#contact h3 {margin-top:15px;}
/*
 * User feedback
 -----------------------*/
.yay, .oops     {color:#f30;font-weight:bold;}
div.error       {font-size:.8em;font-weight:bold;padding:5px 0 0;color:#f30;margin:0;}

/*
 * Captcha
 -----------------------*/
img#captcha    {border:1px solid #777;display:block;}