/**
 * New CSS file needed to style FAQ pages since the markup by Drupal differs from markup provided
 */

/* FAQ */

.faq-question-answer {
	margin-bottom: 20px;
}
.faq-question a {
  outline: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
  color: #000000;
}

/* Login form */

#user-login .description {
  display: none;
}

#user-login label {
  display: block;
  position: relative;
  padding: 3px 7px;
  font-size: 1.4em;
}

#user-login .form-text {
  padding: 4px 3px;
  width: 250px;
  border: 5px solid #ed1c24;
  background: #eee;
  font-size: 1.2em;
}

#user-login .form-text:focus {
  background: #ffffff;
  border: 5px solid #000000;
}

#user-login .form-item {
  margin-bottom: 10px;
}

#user-login .form-submit {
  display: block;
  border: none;
  background: #ed1c24;
  color: #ffffff;
  padding: 6px 14px;
  font-size: 1.2em;
  cursor: pointer;
}

#user-login .form-submit:hover {
  background: #ff1c44;
}

/* Menu items */

.node-type-service #nav li.menu-425 a,
.node-type-service #nav li.menu-426 a,
.page-news #nav li.menu-447 a,
.node-type-news #nav li.menu-447 a,
.node-type-news #nav li.menu-446 a {
	text-decoration:none;
	background-position:0 -29px;
}

/* Contact forms */

.webform-client-form label {
  display: block;
  position: relative;
  padding: 3px 7px;
  font-size: 1.4em;
}

.webform-client-form .form-text,
.webform-client-form .form-textarea  {
  padding: 4px 3px;
  width: 250px;
  border: 5px solid #ed1c24;
  background: #eee;
  font-size: 1.2em;
  margin-bottom: 4px;
}

.webform-client-form .form-textarea  {
  width: 450px;
  height: 150px;
}

.webform-client-form .form-text:focus,
.webform-client-form .form-textarea:focus {
  background: #ffffff;
  border: 5px solid #000000;
}

.webform-client-form .form-submit {
  display: block;
  border: none;
  background: #ed1c24;
  color: #ffffff;
  padding: 6px 14px;
  font-size: 1.2em;
  cursor: pointer;
  margin-top: 10px;
}

/* Form validation */

ul.error {
  background: #eeeeee;
  line-height: 1.6em;
  margin: 0 0 14px;
  padding: 10px 20px 10px 26px;
}

.-id-187{
  float: right;
  display: inline-block;
  margin-left: 10px;
}

.fb_edge_widget_with_comment{
	top: -5px;
}
