/* forms */
.form-control {
  min-height: 31px;
  height: auto;
  padding: 6px 4px;
  font-size: 15px;
  line-height: 19px;
  color: #222;
  background-color: #E4E4E4;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.25);
  box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.25);
  -webkit-transition: none;
  transition: none;
  font-family: arial;
}
.form-control:-moz-placeholder {
  color: #986348;
}
.form-control::-moz-placeholder {
  color: #986348;
}
.form-control:-ms-input-placeholder {
  color: #986348;
}
.form-control::-webkit-input-placeholder {
  color: #986348;
}
.form-control:focus {
  border-color: #333;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51,51,51,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51,51,51,0.6);
}
.form-group {
  margin-bottom: 15px;
}
form label {
  display: block;
  color: #bc7f5c;
  font-size: 28px;
  line-height: 30px;
  font-family: 'geared_slabbold';
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 10px;
  text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
}
form textarea {
  resize: none;
  min-height: 156px;
}
input[type="submit"].btn {
  margin-top: 5px;
  margin-bottom:20px;
}
/* Forms
---------------------------------------- */
	
 #form1 .empty, #subscribe-form .empty  {
		display:none;
		font-size:20px;
		color:#bc7f5c;
	}
#form1 .error { 
color:#9D2824;
 	display:none;
		font-size:20px;
}
  #subscribe-form {
		position: relative; 
	}
  

	#subscribe-form label.invalid .error {
		height:24px;line-height: 22px;
	}
  
	#subscribe-form .error {
		display:block;
		overflow:hidden;
		height:0px;
    font-size:20px;
		color:#9D2824;
		line-height: 22px;
		-webkit-transition: all 0.3s ease-out; 
		-moz-transition: all 0.3s ease-out; 
		-o-transition: all 0.3s ease-out; 
		transition: all 0.3s ease-out;
    margin-top:5px;
	}


.success {
  margin-top:20px;
  padding: 10px 20px 10px 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 5px 0 20px 0;
  background: #72AD45;
  color: #fff;
  text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
  font-family: arial;
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
}

.successnews {
  margin-top:20px;
  padding: 10px 20px 10px 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 5px 0 20px 0;
  background: #72AD45;
  color: #fff;
  text-shadow: 0px -1px 1px rgba(0,0,0,0.25);
  font-family: arial;
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
}