.al,.al2{position:absolute;left:0,top:0;height:40px;color:rgba(80,80,1,1);}
.al{z-index:2}.al2{z-index:1}
.al2{
	color:rgba(0,0,0,0);
	
}
.aw{height:40px}
.al:hover + .al2{
	/*text-decoration:underline;*/
	animation-name:adefault;
	animation-duration:1s;
	border-bottom:1px solid rgba(150,150,1,1);
}
.al:hover{
	animation-name:adefault2;
	animation-duration:1s;
	color:rgba(150,150,1,1);
}
@keyframes  adefault{from{width:1%;border-bottom:1px solid rgba(80,80,1,1)}to{width:20%;border-bottom:1px solid rgba(150,150,1,1)}}
@keyframes adefault2{from{color:rgba(80,80,1,1);}to{color:rgba(150,150,1,1);}}

/****************** MISC *********************/
.mobdisp{display:none;}
.desdisp{display:block;}

@media screen and (max-width: 600px)  {
.mobdisp{display:block;}
.desdisp{display:none;}
}

.hcont{
	display:inline-block;vertical-align:top;width:46%;padding-left:2%;padding-right:2%;
}

@media screen and (max-width: 1000px)  {
	.hcont{display:block;
	width:100%;padding:0%;margin-top:10px;margin-bottom:10px}
}
/****************** TWRAP *********************/
#twrap{
	margin:-8px;
	/*background-color:rgba(150,255,255,1);*/
	
	font-family: 'Josefin Sans', sans-serif;
	font-size:15px;line-height:27px;
}

/****************** HEADER *********************/
#auxheader{
	position:fixed;
	top:20px;
	left:30%;
	padding:10px;
	border-radius:7px;
	background-color:rgba(0,60,90,1);
	color:rgba(250,190,80,1);
font-size:25px;
line-height:35px;
	font-family: "adorn-smooth-condensed-sans";
	display:none;
}
#auxheader:hover{
	box-shadow:5px 5px 0px rgba(0,60,90,1);/*,-5px -5px 0px rgba(80,80,80,0.2);*/
/*color:rgba(250,190,80,1);
	background-color:rgba(0,60,90,1);*/
	background-color:white;
	color:black;
	animation-name:servish;
	animation-duration:0.3s;
}

@media screen and (max-width: 600px)  {
	
	#auxheader{
		left:5px;
		top:0px;
	}
}
@keyframes servish{
	from{box-shadow:0px 0px 0px rgba(0,60,90,1);color:rgba(250,190,80,1);background-color:rgba(0,60,90,1);}
	to{box-shadow:5px 5px 0px rgba(0,60,90,1)/*,-5px -5px 0px rgba(80,80,80,0.2)*/;color:black;background-color:white;}
}
#header{width:100%;position:fixed;top:0;z-index:10;
	color:rgba(80,80,80,1);text-align:center;margin:auto}
#headerBody{opacity:0.3}
#header:hover > #headerBody{
	opacity:1;
	background-color:white;
	box-shadow:0px 0px 10px -5px #000000;
	animation-name:headero;
	animation-duration:0.3s;
}
@keyframes headero{
	from{opacity:0.3;background-color:rgba(255,255,255,0);box-shadow:0px 0px 0px -5px #000000;}
	to{opacity:1;background-color:rgba(255,255,255,1);box-shadow:0px 0px 10px -5px #000000;}
}
#headerBody,#headerLogoDiv{display:inline-block;vertical-align:middle;position:relative;}
#headerBody{z-index:2;margin-left:0%;width:100%;margin:auto;display:block;text-align:center;}
#headerBodyM,#headerBodyM0{vertical-align:middle;display:none;text-align:center;position:relative;z-index:1;}
#headerBodyM0{
	
	font-family: "adorn-smooth-condensed-sans";
	line-height:45px;
	font-size:30px;
}
#headerBodyMImg{width:100%}
#headerLogoDiv{z-index:2;}
#headerLogoDiv{
	width:0%;
	text-align:center;
}
#headerLogoImg,#headerLogoImgM{width:100%;display:none}
#headerLogoImgM{display:none}
a,a:visited{
	color:inherit;
	text-decoration:inherit;
}
a:hover{
	/*text-decoration:underline;*/
}
@media screen and (max-width: 1500px)  {
	#posthead{
		height:240px;
	}
}
/****************** CONTAINERS *********************/
#defcont{
	width:90%;margin:auto;margin-top:20px;
}#defcont2{
	width:90%;margin:auto;margin-top:20px;text-align:center;
}
#posthead{
	width:100%;
	height:210px;
}
#posthead2{
	width:100%;
	height:230px;
}
