@import url(reset.css);

/**********  Basic Defaults  ****************/

html, body {
	height: 100%;
	min-height: 100%;
}
body {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
  	/*display: flex;
  	flex-direction: column;	*/
}

img {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
}

a {
	text-decoration: none;
}

#content {
	position: relative;
	max-width: 1200px;
	clear: both;
	z-index: 10;
	/*flex: 1 0 auto;*/
}

footer {
	clear: both;
	width: 100%;
	background-color: #ec1c25;
	color: #FFF;
	text-align: center;
}
/************ End Basic Defaults ***************/

/************** Mobile Settings  ***************/

@media screen and (max-width: 600px) {

	nav {
		width: 100%;
		background-color: #ec1c25; /* 06c96e  */
		padding-top: 1%;
		position: relative;
	}
	a.logo {
		background: url("../images/seaway-menu.jpg");
		background-size: contain;
		background-repeat: no-repeat;
		display: block;
		width: 40%;
		max-width:170px;
		padding-bottom:8%;
		padding-top: 1%;
		margin-left: .5em;
		
	}

	a#pull {
		width: 10%;
		max-width: 40px;
		position: absolute;
		top: 0;
		right: .5em;
	}

	nav ul {
		background-color: #FD444C;
		display: none;
		overflow: hidden;
	}

	nav ul li {
		border-bottom: 1px solid #FFF;
		

	}

	nav ul li:hover, nav ul li:active {
		background-color: #FFA0A4;
	}

	nav ul li a {
		color: #FFF;
		width: 100%;
		padding: .8em;
		display: block;
	}

	#quickNav {
		width: 100%;
		padding-bottom: 2.5em;
	}

	#quickNavWrap div {
		margin-top: 2.5em;
		border: 1px solid black;
	}

		#quick1, #quick2, #quick3 {
			position: relative;
			background-size: contain;
			background-repeat: no-repeat;
			display: block;
			width: 90%;
			max-width:600px;
			padding-bottom:30.3333337%;
			margin: 0 auto;

		}

		#quick2 {
			background: url('../images/services-small.jpg');
			/*position: relative;
			background-size: contain;
			background-repeat: no-repeat;
			display: block;
			width: 90%;
			max-width:600px;
			padding-bottom:30.334%;

			margin: 0 auto -2%;
		*/
		}

		#quick3 {
		/*	background: url('images/about-small.jpg');
			position: relative;
			background-size: contain;
			background-repeat: no-repeat;
			display: block;
			width: 90%;
			max-width:600px;
			padding-bottom:30.3333337%;
			margin: 0 auto;
		*/
		}

		#quickNav span {
			position: absolute;
			top: 0;
			display: block;
			height: 100%;
			width: 100%;
		}

		

		#quickNav a {
		box-sizing:border-box;
		color: #000;
		position: absolute;
		display: block;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		text-align: center;
		font-size: 2em;
		text-decoration: none;
		/*padding-top: 2em;
		background-color: yellow;
	*/
	}

	#quickNav p {
		height: 1.5em;
		line-height: 1.5em;
		position: relative;
		top: 50%;
	 	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	 	transform: translateY(-50%);
		background-color: #fff;
		background: rgba(255,255,255,.85);
	}
	#heading {
		padding-bottom: 2em;
		text-align: center;
	}

	#heading h1 {
		padding-top: .5em;
		font-size: 1.8em;

	}

	#heading p {
		font-size: 1.5em;
		padding-top: .5em;
	}

	#content h2 {
		font-size: 1.3em;
		padding-left: 1em;
		color: #00904d;

	}

	#content p {
		padding: 1em;
		font-size: 1.1em;
	}


	#pager {
		cursor: pointer;width: 100%;display: block;
	}

	#prev, #next {
		cursor: pointer;
		color: #FFF;
		background-color: #00904c;
		text-align: center;
		font-size: 2.5em;
		color: inherit;
	}

	#next {
		width: 100%;

	}

	#prev {
		width: 50%;
		float: left;
		border-right: thin solid #FFF;
	}

	#next:hover, #prev:hover {
		background-color: #04C369;
	}

	.lock {position: fixed;bottom: 0;}

	

	#footerWrap {
		padding-bottom: 1em;
	}

	#footerWrap div {
		
		padding-top: 1em;
	}

	#footerWrap div h3 {
		font-size: 1.2em;
	}


}

@media only screen and (max-width: 765px) and (min-width: 465px) {

	a.logo {
		padding-bottom: 34px;
	}
}

@media only screen and (max-width: 600px) and (min-width: 465px) {

	a.logo {
		padding-bottom: 34px;
	}
}

/************** End Mobile Settings ************/



/************** Desktop Settings  ***************/

@media only screen and (min-width: 601px) {

	#pull {
		display: none;
	}

	header {
		position: relative;
		width: 100%;
		max-width: 1400px;
		margin: 5em auto 0;
		padding-bottom: 5em;
	}

	nav ul li {
		float: left;
		font-size: 1.5em;
		
		width: 13.299%;
		text-align: center;
		display: block;
	}



	nav ul li:nth-of-type(4) {
		margin-left: 20%;
	}

	nav ul li a {
		/*display: block;*/
	}

	nav ul li a:hover {
		color: red;
	}

	a.logo {
		background:url('../images/seaway-detroit-logo.png');
		position: absolute;
		left: 38%;
		width: 25%;
		margin-top: -3.3em;
		padding-bottom:8%;
		background-size: contain;
		background-repeat: no-repeat;
	}

	#quickNav {
		width: 100%;
		margin-bottom: 5em;
	}	

	#quickNavWrap {
		max-width: 1200px;
		margin: 0 auto;
	}

	#quickNavWrap div {
		float: left;
		width: 30%;
		margin-left: 3%;
		position: relative;
		margin-bottom: 2em;
		background-size: contain;
		background-repeat: no-repeat;
		display: block;
		width: 30%;
		max-width: 400px;
		padding-bottom: 32%;
	}
		/*#quickSale {
			background: url('images/adthumb.jpg');			
		}*/

		#quick2 {
			background: url('../images/frontend.jpg')
		}

		/*#quick3 {
			background: url('images/storefront.jpg')
		}*/

		#quickNav span {
			position: absolute;
			top: 0;
			display: block;
			height: 100%;
			width: 100%;
		}
		#quickNavWrap div span:hover {
			background: rgba(194, 194, 194, 0.4);
		}

		#quickNav a {
			box-sizing:border-box;
			color: #000;
			position: absolute;
			display: block;
			left: 0;
			top: 0;
			height: 100%;
			width: 100%;
			text-align: center;
			font-size: 2em;
			text-decoration: none;

		}

		#quickNav p {
		height: 1.5em;
		line-height: 1.5em;
		position: relative;
		top: 50%;
	 	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	 	transform: translateY(-50%);
		background-color: #fff;
		background: rgba(255,255,255,.85);
	}



	#heading {
		/*background-image: url("../images/apples-bright-alt.jpg");*/
		display: table;
		padding: 4em 0;
		width: 100%;
	    /* Full height 
	    height: 100%; */

	    /* Create the parallax scrolling effect */
	    background-attachment: fixed;
	    background-repeat: no-repeat;
	    background-size: cover;
		text-align: center;
		/**/height: auto;
		 overflow-y: auto;
		 margin-bottom: 2em;

	}

		.mainpic {
			background-image: url("../images/apples-bright-alt.jpg");
			background-position: center right;
		}

		.holiday-flag {
			background-image: url("../images/holiday-flag.jpg");
			background-position: left center;
		}

		.easter {
			background-image: url("../images/easter.jpg");
			background-position: left center;
		}/**/

	#hWrapper {
		/*
		position: absolute;
  		top: 50%;
  		left: 50%; 
  		transform: translate(-50%, -50%);*/

  		display:table-cell;
  		vertical-align:middle;
  		text-align:center;
	}

	#heading h1, #heading p {
		color: #FFF;
		font-size: 3em;
		/*display: table-cell;
		text-align: center;
		vertical-align: middle;*/
	}

	#heading p {
		margin-top: .5em;
	}

	#content {
		width: 80%;
		max-width: 1000px;
		margin: 0 auto 2em;
	}

	#content h2 {
		font-size: 1.8em;
		color: #00904d;

	}

	#content p {
		padding: 1em 0;
		font-size: 1.3em;
	}

	#pager {
		cursor: pointer;
		/*background-repeat:no-repeat;
		background-size:contain;
		background-position:center;*/
		position: relative;
	}

	#prev, #next {
		position: absolute;
		font-size: 6em;
		width: auto;
		color:#9A9A9A;
		z-index: 100;
		font-weight: bolder;
		/*background-color: red;
		max-width: 6.250em;
		height: 6.250em;*/


		/*background-image: url(images/arrow.gif);
		background-repeat:no-repeat;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
		background-position:center;*/
	}

	#prev {
		left: -.65em;
	}

	#next {
		right: -.65em;
	}


	#footerWrap {
		padding: 2em 0;
		max-width: 1200px;
		margin: 0 auto;
	}

	#footerWrap div {
		margin-top: 0;
		width: 30%;
		display: inline-block;
		vertical-align: top;
	}
}


/************** End Desktop Settings ************/

#salesWrapper {

	width: 100%;
	position: relative;
	display: block;
	overflow: hidden;
	
}

.sales {
	position: absolute;
	top: 0;
	left: 0;
}


#dWidth {
	position: fixed;
	top: 0;
	left: 0;
	color: black;
	z-index: 90;
}

.hidden {display: none;}

.clickable {
	color:#FFF;
}

#loading {
	background-image: url('../images/sale-loader.gif');
	background-repeat: no-repeat;
	background-position: center 50px;
	
	
	width: 100%;
	min-height: 1000px;
	z-index: 9999;
}