body {
 background: #08004D;
 background-position-x: 0%;
 background-position-y: 0%;
 background-attachment: scroll;
 background-image: none;
 background-size: auto;
 background-position: center top;
 background-size: cover;
 background-attachment: fixed;
 background-image: url(/images/nsbg1.jpg);
 
 color: #FFF;
 font-size: 1.2em;
 padding: 0px;
 margin: 0px;
 width: 100%;
}
#logo {
 margin: 0 auto 0 auto;
 width: 100%;
}

#logo img {
 opacity: 1;
 width: 100%; 
}

.disco{
 background: linear-gradient(rgba(255,255,255,0.53), rgba(0,0,0,0));
 border: 0px outset #AAD;
 border-radius: 5px;
 border-width: 0px 2px 2px 2px;
 line-height: .8em;
 margin: 0 auto 0 auto;
 padding: 0 0;
 width: calc(90vw / 1);
}

.disco img {
 padding: 0px 0px 0px 0px;
 height: 100%; 
 width: 100%;
}


.cvr {
 border: 2px inset #88B;
 border-radius: 3px;
 float: left;
 height: auto;
 height:calc(80vw / 4); 
 margin: 0 0 3.3% calc(80vw / 46); 
 max-width: calc(80vw / 4); 
 font-family: Verdana;
 
}

.cvr:hover {
 border: 2px solid #7FF;
}

.cvr a {
 font-size: .8em;
 text-shadow: 2px 2px 3px #008;
}

iframe {
 margin: 0px auto;
 width: 90%; 
}

a {
 color: #FFF;
 text-decoration: none; 
}

h1, h2 {
 background: linear-gradient(rgba(255,255,255,0.3), rgba(0,0,0,0));
 color: #FFF;
 letter-spacing: 5vw;
 padding: 15px 10px 15px 5vw; 
 margin: 0px 0px 0px 0px;
 text-align: center;
 text-shadow: 2px 2px 3px #559;
 clear: both;
}

#tagline, #foot {
 color: #FFF;
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 2vw; 
 font-style: italic;
 letter-spacing: 1px;
 padding: 10px;
 text-align: center;
 text-shadow: 2px 2px 3px #008;
}

#foot {
 background: linear-gradient(rgba(150,100,150,0.8), rgba(100,200,255,0.5));
 border: 2px inset #AAD;
 border-radius: 3px 3px 0px 0px;
 border-width: 2px 2px 0px 2px; 
 color: #BFF;
 font-size: 14px;
 padding: 10px 10px 10px 10px;
 margin: 20px auto 0 auto;
 width: 90%;
}

@media only screen and (max-width: 700px) {
  .cvr, iframe {
	  border: 1px inset #88B;
    margin: 0 0 5.2% 2.1%; 	
  	max-width: 30%;
  	min-width: 30%;
		height:calc(107vw / 4); 
		font-size: 2.5vw;
		 line-height: .7em;
  }
 #tagline {
  	 font-size: 4vw;
 }
 .cvr:hover {
  border: 1px solid #7FF;
 }
 h1, h2 {
  letter-spacing: 4vw;
 }
}
