@import url("https://use.typekit.net/mys7kro.css");
body {
	font-family: "museo-sans", sans-serif;
	font-size: 21px;
}
a {
	color:#ce1b11;
}
a:hover {
	color:#496f90;
}
p {
	line-height: 28px;
}

h3 {
	font-size: 28px;
	color: #000;
}

.button {
	background: #ce1b11;
	color: #fff;
	padding: 15px 25px;
	font-size: 24px;
}
.button.disabled {
	background: #999;
	cursor: not-allowed;
}
.button:hover {
	background: #7e110b;
}
.button.disabled:hover {
	background: #999;
}

/* HEADER */
	header {
		background: #fff; 
	}
	header #above-nav {
		background: #ce1b11;
		padding: 20px 0;
	} 
	header #above-nav #logo { 
		width: 50%;
		float: left;
		text-align: left;
	}
	header #above-nav #links {
		width: 50%;
		float: left;
		text-align: right;
	}
	header #above-nav #links .phone {
		line-height: 30px;
		color: #fff;
		font-size: 22px;
	}
	header #above-nav #links .phone a {
		color: #fff;
		font-size: 22px;
		text-decoration: underline;
	}
	header #above-nav #links .phone a:hover {
		text-decoration: none;
	}
	header #navigation {
		background: #000;
	}
	header #navigation .nav:after {
		content:'';
		display: block;
		clear:both;
	}
	header #navigation .nav > ul > li:hover {
		background: #fff;
	}
	header #navigation .nav > ul > li:hover a {
		color: #486f90;
	}
	header .nav ul li a {
		color: #fff;
	}
	header #navigation .nav > ul > li:hover a {
		color: #000;
	}
/* ^ HEADER */

/* FOOTER */
	footer {
		background: #000;
		color: #fff;
	}
	#footer {
		color:#fff;
		font-size:16px;
		padding-top:0px;
		padding-bottom:0px;
	}
	#footer a {
		color: #fff;
	}
	#footer .container {
	}
	#footer .left {
		width: 42%;
		padding-right: 3%;
		padding: 30px 0;
		float: left;
	}
	#footer .center {
		width: 30%;
		padding-right: 3%;
		padding: 30px 0;
		float: left;
	}
	#footer .right {
		float: left;
		width: 25%;
		padding: 30px 0px;
	}
	#footer .right .title {
		font-size: 28px;
		font-weight: bold;
	}
	#footer .links {}
	#footer .links span {
		margin-right: 50px;
	}
	#footer .links span a {
		line-height: 38px;
		font-size: 24px;
		text-transform: uppercase;
	}
	#footer .siteby img {
		max-width: 250px;
	}
	#footer h3 {
		color: #fff;
	}
/* ^ FOOTER */
/* BLOCKS */
	.blockSlideshow {}
	.blockSlideshow .banner_overlay_subhead{
		margin-top: 20px;
	}
	.blockSlideshow .banner_buttom{
		margin-top: 30px;
	}
	.blockform .field label {
		display: none;
	}
	.blockUploadImage .banner_overlay_subhead {
		margin-top: 20px;
		color: #ce1b11;
		font-size: 32px;
	}

/* ^ BLOCKS */

@media (max-width:1000px) {
	/* HEADER */
		header #above-nav #links,
		header #above-nav #logo {
			width: 100%;
			margin: 10px 0;
		}
		header #above-nav #links .phone {
			text-align: center;
		}
	/* ^ HEADER */
	#footer .left,
	#footer .center,
	#footer .right {
		width: 100%;
		margin: 10px 0;
	}
	#footer .siteby {
		max-width: 100%;
		width: 100%;
		margin: 10px 0;
		text-align: center;
	}
	#footer .links span {
		margin-right: 0;
	}
	header .nav ul li a {
		color: #000;
	}

}