/* ----- Form ----- */

#contactform {
  margin-top: 1em;
}

#contactform #form_actions {
  /*position: fixed;*/
  /*left: 0em;
  bottom: 2em;*/
  margin-right: 6px;
  /*padding: 1em;*/
  /*width: 8em;*/
  /*background-color: #ebe2ca;*/
  text-align: right;
  /*z-index: -10;*/
}

#contactform #form_actions p {
  margin: 0.5em 0 0 0;
  font-size: 11px;
  font-weight: normal;
  color: #58585A;
}


legend {
  font-weight: bold;
}

legend label {
  font-weight: inherit;
}


textarea {
  height: 10em;
  width: 100%;
}

textarea.large {
  height: 30em;
}

.widget {
  float: left;
  width: 225px;
  /*min-width: 16em;*/
  margin: 0;
  padding: 0 10px 5px 0;
}

.widget.wide {
  width: 460px;
  /*padding-right: 2%;*/
}

.widget label {
  display: block;
  font-size: 11px;
  font-weight: normal;
  color: #58585A;
}

.widget input + label {
  display: inline-block;
  display: -moz-inline-box;
}

.widget input[type=text],
.widget select
{
  width: 100%;
  border: 1px solid #58585A;
}

#form_actions input[type=submit]
{
  background-color: #0081C6;
  border: 0px none;
  color: #FFFFFF;
  font-weight: bold;
}

.widget input,
.widget select
{
  border: 1px solid #58585A;
}


.widget .wide textarea {
  border: 1px solid #ff0000;
}