@charset "UTF-8";
/* CSS Document */


img.decal { 
	position:fixed; 
	z-index:2001; 
	left:50%; 
	top:25%; 
	margin-left:-170px;
}

video#bgvid {
position: fixed !important; 
margin-top: 0 !important;  
margin-bottom: 0 !important;
padding-bottom: 0 !important;
padding-top: 0 !important;
bottom: 0 !important;
min-width: 100% !important; 
min-height: 100% !important;
width: auto !important; 
height: auto !important;
overflow:hidden !important;
background: url(images/bg.jpg) no-repeat center center fixed !important;
background-size: cover !important;
-ms-behavior: url(css/backgroundsize.min.htc) !important;
}

section.content-wrap {
	margin-left: 0px !important; 
	margin-right: 0px !important; 
	margin-top: 0px !important; 
	margin-bottom: 0px !important; 
}

#stipple-container {
	position:fixed;
	width: 100%;
	height:100%;
	z-index:1000;
	top:0px;
	overflow:hidden !important;
}

img.home-mobile {
	width: 100%;
	margin-top: -200px !important;
	margin-bottom: 0px !important;
}

@media screen and (max-width: 900px) { #stipple-container {display: none !important; }}
@media screen and (max-width: 900px) { video#bgvid {display: none; !important; }}
@media screen and (max-width: 900px) { img.home-mobile {display: block;}}
@media screen and (min-width: 900px) { img.home-mobile {display: none !important; }}
@media screen and (max-width: 900px) { img.decal {position: absolute; left:50%; top:180px; margin-left:-250px; width: 500px !important; height: 318px !important; }}
@media screen and (max-width: 400px) { img.decal {position: absolute; left:50%; top:20px; margin-left:-140px; width: 280px !important; height: 178px !important; }}
@media screen and (max-width: 900px) { div.entry-content { margin-top: 64px; margin-bottom: -30px; width:100% !important; height: 100%; !important; }}
