.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 0px 0 rgba(255, 255, 255, 0.0);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
-webkit-box-shadow: 0px 2px 5px 2px rgba(70, 90, 100, .1);
	box-shadow: 0px 2px 5px 2px rgba(70, 90, 100, .1);
}

.alert,
.alert h4 {
  color: #fff;
}

.alert h4 {
  margin: 0;
  margin-bottom: 10px;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
	color: #fff;
	background-color: #dcaf27;
	border-color: #fff;
	background-image: url(../img/texture_success.png);
	border: 3px solid #f4e7be;
}

.alert-success h4 {
  color: #fff;
}

.alert-danger,
.alert-error {
  color: #fff;
  background-color: #c90000;
  border-color: #fff;
  background-image: url(../img/texture_error.png);
  border: 3px solid #efb2b2;
}

.alert-danger p,
.alert-error p,
.alert-info p,
.alert-success p {
  color: #fff;
}

.alert-danger a,
.alert-error a {
	color: #efb2b2;
	font-weight: bold;
	text-decoration:underline;
}

.alert-info a {
	color: #b2c1cd;
	font-weight: bold;
	text-decoration:underline;
}

.alert-success a {
	color: #f4e7be;
	font-weight: bold;
	text-decoration:underline;
}

.alert-danger h4,
.alert-error h4 {
  color: #fff;
}

.alert-danger a:hover,
.alert-error a:hover,
.alert-success a:hover,
.alert-info a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration:underline;
}

.alert-info {
  color: #fff;
  background-color: #00325b;
  border-color: #fff;
  background-image: url(../img/texture_info.png);
  border: 3px solid #b2c1cd;
}

.alert-info h4 {
  color: #fff;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}