/* colors

rgb(223,244,245) supremely lt blue
rgb(148,217,222) ltr blue
rgb(85,213,217) lt blue
rgb(50,97,150) md blue
rgb(31,69,132) dk blue
rgb(250,253,181) lt yellow

*/

/*
Test to see how affected
#logo, #welcome, nav, .span-2, .span-4, 
#swoosh, .return, footer, p{
	border: 3px solid blue;
}
*/

*{
	margin: 0 auto;
	padding: 0;
	border: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body{
	background-color: rgb(148,217,222);
	font-family: Rosario, Georgia, Trebuchet, serif;
	position: relative;
}

#container{
	width: 100%;
	min-width: 280px;
	max-width: 1024px;
	margin: 0 auto;
}

h1,h2,h3,h4,h5,h6{
	color: rgb(31,69,132);
}

h1{
	font-size: 1.25em;
}

h2{
	color: rgb(50,97,150);
	font-size: 1em;
}

h3{
	font-size: 1em;
	color: rgb(31,69,132);
	margin-bottom: 10px;
}

header, main, nav, footer{
	width: 100%;
}

header{
	min-height: 300px;
	position: relative;
	margin-bottom: 10px;
	z-index: -1;
}

#logo{
	position: relative;
	float: left;
}

#welcome{
	position: relative;
	float: right;
	width: 60%;
	padding-top: 5%;
	padding-bottom: 5%;
	color: rgb(31,69,132);
}

.shadow{
	-webkit-box-shadow: 10px 10px 5px rgba(77,96,59, 0.9);    
  	-moz-box-shadow: 10px 10px 5px rgba(77,96,59, 0.9);   
  	box-shadow: 10px 10px 5px rgba(77,96,59, 0.9);  
}


main{
	display: block;
}

section{
	margin: 0.25em 0em 0.25em 0em;
	padding: 0;
}


article{
	line-height: 1.5em;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
	clear: both;
}

.span img{
	display: inline-block;
}

p{
	color: rgb(31,69,132);
}


figure figcaption a{
	font-style: italic;
	font-weight: bold;
}

figure{
	position: relative;
	margin: 1em 0;
	float: left;
	width: 100%;
	text-align: center;
}

article p{
	display: inline-block;
	float: left;
}

.soon{
	width: 100%;
	text-align: center;
}

.span-2 img{
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	margin: 1em 0;
	background-color: white;
	padding: 1%;
	z-index: 1;
	position: relative;
}

#swoosh{
	height: 35px;
	width: 100%;
	background-image: url(../assets/banner/swoosh.png);
	background-repeat: repeat-x;
	background-size: 36px 24px;
	z-index: 1;
}

.indent{
	margin: 0 0 0 15px;
	width: 100%;
}

#items{
	clear: both;
}

#social{
	clear: both;
	margin: 20px 0;
	text-align: center;
}

#bottom{
	margin: 20px 0;
}

footer{
	color: rgb(94,70,50);
	height: auto;
	font-size: .75em;
	text-align: center;
	clear: both;
}

#raffle{
	float: left;
	margin: 2em 0;
	width: 100%;
}

/*begin nav*/

nav{
	font-size: 1em;
	margin: 0 auto;
	width: 100%;
	height: 2em;
}

.return{
	color: rgb(31,69,132);	
	font-size: 0.75em;
	margin: 0.5em 0 0.5em 0;
	text-align: right;
}

.return a{
	font-style: italic;
}

a{
	text-decoration: none;
	color: rgb(31,69,132);
}

/* pseudo states */

nav span a:visited{
	color: rgb(250,253,181);
}

nav span a:link{
	color: rgb(31,69,132);
}

nav span a:hover{ 
	color: rgb(255,255,255);
	font-weight: bold;	
}


/*end nav*/

/* begin spans*/

[class^="span"] {
	position: relative;
	float: none;
	text-align: center;
	z-index: 1;
	padding: 0;
 	margin: 0 auto;
}

.span-1 {
	width: 8.33333333333%;

}

.span-2 {
	width: 16.66666666667%;
	height: auto;
}

.span-3{
	width: 25%;
}

.span-4 {
	width: 33.33333333333%;
	height: auto;
	float: left;
}

.span-5{
	width: 41.6666667%;
}

.span-6{
	width: 50%;
}

.span-7{
	width: 58.33333333333%;
}

.span-8{
	width: 66.66666666667%;
}

.span-9{
	width: 75%;
}

.span-10{
	width: 83.33333333333%;
}

.span-11{
	width: 91.66666666667%;
}

.span-12{
	width: 100%;
}

/* end spans*/


/*begin media queries*/

@media screen and (min-width: 280px) {

	#container{
		padding: 5%;
	}

	#logo{
		text-align: center;
	} 

	#logo img{
		width: 100%;
		height: auto;
	}

	#welcome{
		width: 100%;
		height: auto;
		float: left;
	}

	nav{
		margin: 0;
		margin-bottom: 10px;
		padding:0;
		width: 100%;
		height: auto;
		position: relative;
		float: left;
	}

	.span-4{
		margin: 0 auto;
		width: 100%;
		height: auto;
		padding: 5px;
	}

	#swoosh{
		width: 99%;
		position: relative;
		float: left;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.span-2{
		width: 100%;
		display: inline-block;
		margin: 0 auto;
		text-align: center;
	}

	h1, h2{
		display: inline-block;
		float: left;
		margin: 0 5px 10px 0px;
	}

	h1{
		font-size: 1.25em;
	}

	h2{
		margin: 5px 10px 0px 10px;
		clear: both;
		font-size: 1em;
	}
	
	.return{
		position: relative;
		float: right;
		display: inline-block;
		text-align: right;
		margin-bottom: 10px;
		font-size: 0.75em;
	} 

	footer{
		width: 93%;
	}
	
}	

@media screen and (min-width: 320px) {

	#swoosh{
		width: 100%;
	}

	footer{
		width: 81%;
	}
}

@media screen and (min-width: 360px) {
	
	#logo{
		width: 100%;
	}

	footer{
		width: 100%;
		height: auto;
		margin: 0 auto;
		margin-bottom: 10px;
	}
}


@media screen and (min-width: 375px) {

	#swoosh{
		width: 97%;
	}

	.span-2{
		width: 45%;
		margin: 0 7px;
	}

	h2{
		margin-right: 50%
	}

	.return{
		margin-left: 50%;
	}

}

@media screen and (min-width: 411px) {
	
	#swoosh{
		width: 98%;
	}

}

@media screen and (min-width: 414px) {

	#swoosh{
		width: 97%;
	}
}

@media screen and (min-width: 454px) {

	#logo{
		width: 60%;
		text-align: center;
		margin: 0 20%;
	}

	footer{
		width: 96%;
	}
}

@media screen and (min-width: 494px) {

	#swoosh{
		width: 97%;
	}
}

@media screen and (min-width: 540px) {


	#swoosh{
		width: 97%;
	}

	h1{
		margin-right: 50%;
	}

}

@media screen and (min-width: 582px) {

	.span-2{
		width: 30%;
	}

	h2{
		margin-right: 60%;
	}

}

@media screen and (min-width: 616px) {

	#swoosh{
		width: 98%;
	}

	.return{
		margin-left: 60%;
	}

	footer{
		width: 100%;
	}

}

@media screen and (min-width: 651px) {

#swoosh{
		width: 99%;
	}

}

@media screen and (min-width: 695px) {


	#logo{
		position: relative;
		float: left;
		width: 40%;
		height: auto;
		margin: 0;
	}

	#welcome{
		position: relative;
		float: right;
		width: 55%;
		margin-left: 5%;
		margin-bottom: 0;
	}

	.span-4{
		width: 33.3333333333%;

	}

	#swoosh{
		width: 98%;
	}

}

@media screen and (min-width: 745px) {

	#swoosh{
		width: 97%;
	}

}

@media screen and (min-width: 768px) {

	#swoosh{
		width: 99%;
	}

	#logo{
		width: 42%;
	}

	#welcome{
		width: 53%;
	}

}


@media screen and (min-width: 835px) {

	#swoosh{
		width: 100%;
	}

	.span-2{
		width: 22%;
	}

	h2{
		margin-right: 75%;
	}

	.return{
		margin-left: 75%;
	}
}

@media screen and (min-width: 883px) {

	footer{
		width: 95%;
	}

}

@media screen and (min-width: 915px) {
	
	#logo{
		width: 40%;
	}

	#welcome{
		width: 55%;
	}

}

@media screen and (min-width: 960px) {

	#logo{
		width: 38%;
	}

	#welcome{
		width: 57%;
	}

	.span-2{
		width: 23%;
	}

	footer{
		width: 100%;
	}

}

@media screen and (min-width: 1000px) {

	#logo{
		width: 39%;
	}

	#welcome{
		width: 56%;
		margin-top: 3%;
	}

}

@media screen and (min-width: 1024px) {

	#swoosh{
		width: 97%;
	}

	.span-2{
		width: 18%;
	}
}

