/* Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

html,
body {height: 100%; margin:0px; padding:0px;  background-color: #000; margin:0; padding:0; color: #fff; text-align: center; background: url(../images/bg.jpg) right bottom no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; box-shadow: inset 0 0 100px rgba(0,0,0,0.5); position: relative; }

.black{ background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
a{color:white; text-decoration: none;}

#sponsor{max-width:100%;}

#wrapper{ position: relative; width: 100%; margin: auto; }

#header{
	width: 100%;
	padding: 80px 0 80px 0;
	margin: auto;
}

h1{ font-family: 'Pacifico', cursive; font-size: 80px; }

h2{
	font-family: 'Josefin Sans', sans-serif;
	font-size: 30px;
	letter-spacing: 4px;
}

h2 strong.sep-one{
	width: 60px;
	height: 3px;
	background: #ffffff;
	position: absolute;
	margin-left: -80px;
	margin-top: 12px;
}

h2 strong.sep-two{
	width: 60px;
	height: 3px;
	background: #ffffff;
	position: absolute;
	margin-left: 15px;
	margin-top: 12px;
}


#middle{
	width: 100%;
	background: #ffffffaa; padding: 10px 0; margin: 40px 0;
}

#middle p{
	font-family: 'Josefin Sans', sans-serif;
	font-size: 22px;
	color: #000000;
	line-height: 30px;
	padding: 0 30%;
}

#middle p span{ color:#224488;
}

#footer{
	width: 100%;
}
#bottom{
	width: 100%;
	float:bottom;
	align:center;
	color:white;
}

@media screen and (max-width: 600px){
	#header{ width: 100%; padding: 10px 0 10px 0; margin: auto; } 
	h1{ font-size: 50px;}	
	h2{font-size: 15px; letter-spacing: 2px; }
	h2 strong.sep-one{ width: 30px; margin-left: -40px; margin-top: 7px; }
	h2 strong.sep-two{ width: 30px; margin-left: 10px; margin-top: 7px; }
	#middle{ margin: 10px 0 10px 0; width: 95%; padding: 5%; }	
	#middle p{ font-size: 18px; color: #000000;	line-height: 24px; padding: 0; }
	
	#middle p span{
		color:#224488;
	}

	
}

