html,body { background-color:#565656; font-size:14px; word-wrap: break-word; font-family:"myriad-pro",Helvetica,Arial,sans-serif; color:#726c6e; }
article { margin-top:10px; }
button { height:30px; }
h1 { color:#ae6e0d; font-size:18px; }

#edit-submit { margin-top:20px; }
#page-header { margin-bottom:10px; }

.form-item.required label { font-weight:bold; }
.webform-client-form { margin:20px auto; width:640px;}
.main-container { background-color:#fff; min-height:300px; padding:15px; line-height:1.8em; }
.footer { margin-top:10px; border-top:none; padding-top:0px; color:#fff; text-align:center; font-size:12px; }
.footer a { color:#fff; text-decoration:underline; }
.footer a:hover { text-decoration:none; }
.block-title { display:none; }

.form-submit { padding:5px 40px; font-weight:bold; background-color:#f9f0e5; color:#726c6e; border:0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.form-required{ color: #F00; }
.messages { margin:20px !important; }
.form-textarea-wrapper { width:405px; display:inline-block; }
.webform-confirmation { margin:30px 10px; }

.control-label { font-weight: bold; padding-top:2px; float: left; margin-right: 5px; width: 200px; }
.selectboxit-container { margin-bottom:10px; }
select,.selectboxit-container .selectboxit { width:405px; }

@media (max-width:682px) {
  .control-label { width: 160px; }
}

@media (max-width:480px) {
  body {padding:0px 0px 10px 0px;}
  article.node { margin:0px auto; }
  select,span.selectboxit-container .selectboxit { width:402px !important; }
  input,.form-textarea-wrapper { width: auto; }
}

@media (max-width:432px) {
  select,span.selectboxit-container .selectboxit,span.selectboxit-container { width:100% !important; }
}

@media (max-width:640px) {
  .node-webform { width:100%; }
  .webform-client-form { width:100%; }
  button { height:29px; }
  .control-label { float: none; display:block; width:auto; font-size:1em; }
}

@media (min-width:640px) {
  .form-actions { background-color:transparent; margin:0; padding:0; border:none; }
  .form-item { clear:both; }
}

@media (min-width:640px) {
  body { font-size:14px; }
}
@media (max-width:640px) {
  body { font-size:12px; }
}

#submit-cancel-wrapper {
  display: inline-block;
}
.lt-ie9 #submit-cancel-wrapper {
  margin-top: 40px;
}
#submit-cancel-list {
  margin-left: -5px;
  float: left;
}
#edit-submit {
  margin: 0px;
}

#cancel-wrapper {
  color: #999;
  border-left: 1px solid #999;
  margin-left: 10px;
  padding-left: 10px;
}
#cancel-wrapper a {
  color: #999;
  line-height: 1.2em;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: underline;
}

p, #submit-cancel-wrapper { margin-top:15px; }