body {
    background-color: #F1F1F1;
}
.container {
	max-width: 1000px !important;
}

.blue {
    color: #1f7bbf;
}
.upper {
    text-transform: uppercase;
}

.clear-both {
	clear: both;
}

.store-locator
{
    max-width: 320px;
}
.text-black
{
    color: black;
}
/* spacing */
.margin-small {
	margin-top: 20px;
	margin-bottom: 20px;
}
.margin-smaller
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.margin-medium {
	margin-top: 40px;
	margin-bottom: 40px;
}
.margin-large {
	margin-top: 80px;
	margin-bottom: 80px;
}
.margin-bottom-small {
	margin-bottom: 20px;
}.margin-bottom-medium {
	margin-bottom: 40px;
}
.margin-bottom-large {
	margin-bottom: 80px;
}
.margin-center {
	margin: 0 auto;
}
.center-text
{
    text-align: center;
}
.box-background
{
    background-image: url(../img/market/box.png);
    background-repeat: no-repeat;
    min-height: 300px;
    background-size: cover;
}
.no-break
{
    display:inline;
}
.margin-center-box
{
    margin-left: auto;
    margin-right: auto;
}
.margin-top-50
{
    margin-top:50px;
}

.margin-top-25
{
	margin-top:25px;
}
.margin-top-15
{
    margin-top: 15px;
}
.margin-top-13
{
    margin-top: 13px;
}
.padding-right-40
{
    padding-right:40px;
}
.center-box
{
    padding-top:40px;

}
.height-auto
{
    height:auto;
}
.width-full
{
    width: 100%;
}
.info-box
{
    background-color: #EEEEEE;
    padding:10px
}
@media (min-width: 1200px) {
    .box-heading
    {
        font-size:1.7em;
    }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    .box-heading
    {
        font-size:1.6em;
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .box-heading
    {
        font-size:1.7em;
        /* padding-top: 20px; */
    }
}

/* Landscape phones and down */
@media (max-width: 480px) {
    .box-heading
    {
        font-size:1.7em;
       /* padding-top: 20px; */
    }
}


/* header */
header#masthead {
	margin-top: 20px;
	padding: 0 20px;
	height: 100px;

    background-image: url(../img/market/headerbar.png);
}
header#masthead #logo {
	position: relative;
}
header#masthead #mile-high {
	position: relative;
	top: 40px;
}
@media (max-width: 991px) {
	header#masthead {
		height: auto;
		margin: 20px auto;
		background: none;
	}
	header#masthead #logo {
		top: 0;
		margin: 0 auto;
		width: 60%;
	}
}

/* main */
main {

	color: #c5c5c7;
	padding: 20px;
	padding-top: 25px;
}
main h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 50px;
}
@media (max-width: 991px) {
	main {
		padding: 20px;
	}
	main h1 {
		font-size: 30px;
	}


}

@media(max-width: 768px)
{
    main
    {
        position: relative;
        bottom:60px;
    }
}
@media(max-width: 320px)
{
    main
    {
        position: relative;
        bottom:60px;
    }
}
/* lander elements */
.modal-link {
	color: #000000;
}
.modal-link:hover {
	text-decoration: none;
	cursor: pointer;
	color: #fff;
}
.font-20
{
	font-weight: bold;
    font-size:20px
}
ul.check-red {
	padding: 0;
	list-style: none;

}
ul.check-red li {


	line-height: 40px;
    color:black;
}
.date-span {
	font-size: 11px;
    color:black;
}
.highlight {
	color: #d80c17;
}
.gradient-1 {
	background: -moz-linear-gradient(top,  rgba(36,36,36,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(36,36,36,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(36,36,36,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(36,36,36,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(36,36,36,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(36,36,36,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.form-group {
	margin-bottom: 15px;
}
.btn-primary {
	background: rgb(216,12,23); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(216,12,23,1) 0%, rgba(79,6,10,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,12,23,1)), color-stop(100%,rgba(79,6,10,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(216,12,23,1) 0%,rgba(79,6,10,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(216,12,23,1) 0%,rgba(79,6,10,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(216,12,23,1) 0%,rgba(79,6,10,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(216,12,23,1) 0%,rgba(79,6,10,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d80c17', endColorstr='#4f060a',GradientType=0 ); /* IE6-9 */
	border: none;
}
.btn-primary:active {
	background: rgb(200,201,203); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(200,201,203,1) 0%, rgba(48,47,48,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,201,203,1)), color-stop(100%,rgba(48,47,48,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(200,201,203,1) 0%,rgba(48,47,48,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(200,201,203,1) 0%,rgba(48,47,48,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(200,201,203,1) 0%,rgba(48,47,48,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(200,201,203,1) 0%,rgba(48,47,48,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c9cb', endColorstr='#302f30',GradientType=0 ); /* IE6-9 */
	border: none;
}
.btn-primary:focus {
	border: none;
}

.form-signup input
{
    height:35px;
    font-size:20px;
}
.dark-gradient {
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #2a2a2a 0%, #141414 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #2a2a2a 0%, #141414 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #2a2a2a 0%, #141414 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2a2a2a), color-stop(1, #141414));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #2a2a2a 0%, #141414 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #2a2a2a 0%, #141414 100%);
}

/* footer */
footer#site-footer {
	margin: 20px 0;
	color: #c5c5c7;
}