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

@media screen and (max-width: 1400px) { 
nav {
	overflow: hidden;	
	margin-top: 10px;
}
nav .logo {
	min-width: 400px;
	max-width: 400px;
	width: 400px;
}


nav .logo a {
	display: block;
	margin-top: -10px;
	z-index: 99;
	position: relative;
}

.homeheader, .newsheader {
	height: 300px;	
	background-position: bottom;
}


.homeheader p {
		width: 65%;
}
}

@media screen and (max-width: 1200px) { 

.navlinks{
	display: none;	
}

.opener {
	display: block;	
	width: 35px;
	position: relative;
	z-index: 999;
}

.opener:hover {
	cursor: pointer;	
}

nav {
	text-align: center;	
}

.open {
	display: flex;
	flex-direction: column;
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top: 0;
	padding: 0;
	height: 75%;
	background-color: rgba(0,0,0,0.8);
	z-index: 998;
	text-align: center;
}

.nav a {
	width: 100%;
	padding: 0;
	margin: 0;
	align-items: center;
	text-align: center;	
}

.sires, .newsflex {
	width: 100%;	
}

#imagecolumn, #imagecolumn2 {
	width: 85%;
}	
#internal {
	align-items: center;
	justify-content: center;
	flex-direction: column;	
}

#internalcolumn1 img, #videobox, .progeny {
	width: 300px;	
}
}

@media screen and (max-width: 900px) { 

nav .logo {
	min-width: 80%;
	max-width: 80%;
	width: 80%;
}

.opener {
	width: 10%;	
}

.homeheader h1, .newsheader h1 {
	font-size: 30px;	
}
.homeheader h2, .newsheader h2 {
	font-size: 25px;	
}
	
.homeselect {
	flex-direction: column;
	align-items: center;
	width: 100%;
	justify-content: center;	
}

.homeselect div {
	width: 80%;	
	margin-bottom: 25px;
}

footer {
	flex-direction: column;	
	text-align: center;
}

footer div {
	width: 85%;	
}


}