@charset "utf-8";


/* CSS Document */

/** Table styles **/

@media only screen and (max-device-width: 480px) {

		#vacancies .table {
			width: 100%;

		}

}



#vacancies .table {
	display: table;
	width: 100%;
	margin: 0 auto 55px;

}

#vacancies .table-row {
  display: table-row;

}

#vacancies .table-cell {
  display: table-cell;
border: 1px black;
}

#vacancies .heading {
  background-color: #e4e4e4;
  color: #7d180e;
  font-weight: bold;
}

#vacancies .table-cell {
  height: 28px;
  font-weight: normal;
  vertical-align: top;
  padding: 4px;
	border-bottom: 1px solid #ddd


}

#vacancies .facility {
  width: 10%;

}
#vacancies .phone {
  width: 10%;

}
#vacancies .address {
  width: 16%;

}
#vacancies .rates {
  width: 8%;

}
#vacancies .contact {
  width: 12%;

}

#vacancies .vacancies {
  width: 30%;

}


/** Search **/
#vacancies .search_results {
    text-align: center;
    border: 1px solid gray;
    margin: 15px 0;
    padding: 15px;
}

/** Nav Styles **/

#vacancies .nav {
	margin-top: 30px;
}

#vacancies .nav,
#vacancies .nav ul .page-numbers {
  width: 100%;
  margin: 0 auto;
}
#vacancies .nav ul li {
	margin: 0px auto;
	display: inline-block;
}

#vacancies .nav ul li a.prev,
#vacancies .nav ul li a.next {
  width: 200px;
}

#vacancies .nav .prev,
#vacancies .nav .next,
#vacancies .nav .current,
#vacancies .nav ul li a.page-numbers {
  padding: 15px;
  margin: 5px;
}

#vacancies .nav .prev,
#vacancies .nav .next,
#vacancies .nav .current,
#vacancies .nav ul li a.page-numbers {
	/* border: 1px solid #dedede;*/
}

#vacancies .nav li a,
#vacancies .nav li a:hover,
#vacancies .nav li.active a,
#vacancies .navigation li.disabled {
	cursor: pointer;
}

#vacancies .nav li a {
	background-color: #890400;
	color: #fff;
  text-decoration: none;
}

#vacancies .nav .current,
#vacancies .nav li a:hover,
#vacancies .nav li.active a {
	background-color: #fe7902;
  color: #fff;
}

/* Search Form */

#vacancies form {
	float: right;
	margin: -50px 0 20px 0;
}