html,body {
	min-height:100%;
}
body {
	background:url("images/background.jpg");
	font-weight:bold;
	margin:0;
	padding:0;
}
hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
table {
	width:100%;
	font-weight:normal;
}
textarea {
	width:100%;
	height:100px;
}

#content {
	padding:2em;
	padding-bottom:75px;
}
#container {
	position:relative;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#wrapper {
	width:50%;
	margin:0 auto;
	padding:0;
	min-height:100%;
}
#textWrap {
	position:absolute;
	z-index:100;
}
#footerContainer {
	position:relative;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#footer {
	background-color:#512E00;
	border-top:5px solid black;
	width:100%;
	height:87px;
	font-size:.7em;
	color:white;
	text-align:center;
}

.center {
	text-align:center;
}
.small {
	font-size:.75em;
}
.big {
	font-size:1.5em;
	font-weight:bold;
}
.huge {
	font-size:4.5em;
	font-weight:bold;
}
.moveUp {
	margin-top:-4.5em;
}
.tall {
	padding:25px 0;
}
.footer-margin {
	margin-bottom:87px;
}
.table {
	background-color:rgba(255,255,255,.5);
}


p + .huge {
	margin-top:.5em;
}
.huge + .small {
	margin-top:-5em;
	margin-bottom:4em;
}
.background {
	background-color:rgba(255,255,255,.4);
}
table.table-bordered {
    border:3px solid black;
  }
table.table-bordered > thead > tr > th {
    border:1px solid black;
}
table.table-bordered > tbody > tr > td {
    border:1px solid black;
}


#footer a {
	color:white;
	text-decoration:underline;
}
#footer p {
	display:block;
	margin-block-start:1em;
	margin-block-end:1em;
}
td:first-child {
	width:30%;
	font-weight:bold;
}
input[type=text] {
	width:100%;
}
