@charset "utf-8";
/* CSS Document */

body { color:#b2b1b1; }

header h2 {	padding: 115px 20px 60px; font-size: 50px; letter-spacing: 0.1em; margin: 0; }

.instruction {	font-family: 'Open Sans', sans-serif; font-size: 0.7em; text-align: center; color:#b2b1b1;}

#inlineSearch .btn-default {	background-color:#b2b1b1; color: #ffffff; text-transform:uppercase; letter-spacing:0.1em;}
#inlineSearch { z-index:999; }
#inlineSearch .help-block { text-align:center; }
body#searchResults h2 { font-size:35px; padding: 30px 20px; }
#searchResult h3 {	text-align:center; font-size: 1.2em }
#searchResult .result {	font-family: 'Open Sans', sans-serif; font-size:0.9em; font-weight: 300; color:#888888; vertical-align:baseline; line-height:1.3em; padding-top: 3px;}
.result .explanation { font-size:0.8em; font-style:italic; }
#searchResult .row { padding: 10px; }
.container {padding-bottom: 480px; }
.row>div:first {padding-right: 5px; }
.row>div:nth-child(2) {padding-left: 5px; }

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -480px;
	}
footer {
	z-index:0;
	position:relative;
	bottom:none;
	font-size:18px;
	white-space:nowrap;
	}
footer .center760 {
	padding:0;
	}

#searchAgain {	padding:0 0 20px; text-align:center; }

.center40 {
	width:40%;
	overflow: hidden;
	text-align:center;
	margin: auto;
	}
#orDivide {
	text-align:center;
	padding: 20px;
	display: inline-block;
	margin: auto;
    letter-spacing: 2px;
    position: relative;
    text-transform: lowercase;
    font-weight: 700;
	}
#orDivide:before, #orDivide:after {
    position: absolute;
    left: -128px;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    width: 108px;
    content: "";
    border-top: 2px solid #e4e4e4;
}

#orDivide:after {
    left: auto;
    right: -128px;
	}
@media only screen and (min-width: 701px) {
	footer #horse {
		background:url(../../img/bhp_bg.png) no-repeat center bottom;
		background-size:contain;
	}