body {
	color: #4B4B4B;
}
#t-strap {
	background-color: #004185;
	border-bottom: 6px solid #D8D8D8;
	color: #FFFFFF;
	padding: 9px 0;
}
header {
	padding: 18px 24px;
}
.hText {
	text-align: center;
	font-size: 2.25rem;
	line-height: 38px;
	padding-top: 18px;
	font-family: 'Signika', Helvetica, Arial, sans-serif;
	color: #545454;
}

.contain-to-grid {
	margin-bottom: 60px;
	background-color: #c6a860;
	border-bottom: 6px solid #685118;
}
h1 {
	font-family: 'Signika', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1.95rem;
	margin-bottom: 1.25rem;
	line-height: 2.5rem;
	color: #444444;
}
h2 {
	font-family: 'Signika', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1.75rem;
	margin-bottom: 1rem;
	color: #444444;
}
h3 {
	font-family: 'Signika', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1.45rem;
	margin-bottom: 1rem;
	color: #444444;
}

label {
	margin-top: 1rem;
}
input[type="text"], input[type="password"], 
input[type="date"], input[type="datetime"], 
input[type="datetime-local"], input[type="month"], 
input[type="week"], input[type="email"], 
input[type="number"], input[type="search"], 
input[type="tel"], input[type="time"], 
input[type="url"], textarea {
	margin: 0 0 0.35rem 0;
}
button, .button {
	margin: 1rem 0 0 0;
	background-color: #323966;
}
button:hover, .button:hover {
	background-color: #b35f22;
}

/* TOP BAR STYLES */

.top-bar {
	background-color: #c6a860;
	overflow: hidden;
	text-align: center;
}
.top-bar-section ul li {
	background-color: #c6a860;
	padding: 0 24px 0 28px;
}
.top-bar-section ul li a {
	background-color: #c6a860 !important;
	font-size: 1rem;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
}
.top-bar-section ul li a:hover {
	font-size: 1rem;
	background-color: #695118 !important;
}
.top-bar-section ul li a {
	font-size: 1rem;
}

/* IMAGE STYLES */

img.cap {
	margin: 8px 0;
	border: 1px solid #d8d8d8;
}
.framed {
	border: 1px solid #d4d4d4;
	padding: 3px !important;
	-webkit-box-shadow: 0 8px 6px -6px #515151;
	-moz-box-shadow: 0 8px 6px -6px #515151;
	box-shadow: 0 8px 6px -6px #515151;
}
.hPic {
	margin-top: 30px;
	border: 1px solid #E8E8E8;
}
.hPic2 {
	margin-top: 30px;
}
.hPanel {
	margin-bottom: 12px;
}
.mPic {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

/* FORM ELEMENTS */

form {
	background-color: #f4f4f4;
	padding: 6px 12px 12px;
}

textarea {
    height: auto;
}
.errors {
    color:#af1010;
}
.response {
	border: 1px solid #1c2743;
	background-color: #324b89;
	padding: 0.85rem 1rem;
	margin: 1rem 0;
}
.response h2 {
	font-size: 1.75rem;
	color: #ffffff;
	font-weight: bold;
}
.response p {
	color: #FFFFFF;
	font-style: italic;
}

/* EXTRAS */

ul.page {
	margin: 8px 16px;
	padding: 9px 0 9px 16px;
}
ul.page li {
	padding: 5px 0 5px 9px;
}

.push {
	clear: both;
	margin: 20px 0;
}

.large {
	font-size: 180px;
	line-height: 200px;
	padding-left: 30%;
	color: #003b50;
}

/* FOOTER */

.footer-base {
    background-color: #15130d;
    padding: 24px 0 30px;
    color: #c3c3c3;
    border-top: 6px solid #c6a860;
    margin-top: 60px;
}
.footer-base p {
	font-size: 0.85rem;
}
.footer-base a {
	color: #f9d57d;
	font-size: 0.85rem;
}
.footer-base a:hover {
	color: #a59f91;
}