body {
height: 100%;
margin: 0;
padding: 0;
font-size:100%;
background-color: #efefef;
background-image: linear-gradient(#ffffff .05em, transparent .1em);
background-size: 100% 1.2em;
}
img:hover {
-o-box-shadow:      0px 0px 0px #aAbBcB;
-icab-box-shadow:   0px 0px 0px #aAbBcB;
-khtml-box-shadow:  0px 0px 0px #aAbBcB;
-moz-box-shadow:    0px 0px 0px #aAbBcB;
-webkit-box-shadow: 0px 0px 0px #aAbBcB;
box-shadow:         0px 0px 0px #aAbBcB;
}

.box {
margin-left: auto;
margin-right: auto;
margin-top: 10%;
}
#a, a:link, a:visited {
color: #8b9bab;
text-shadow: 5px 5px 5px #aAbBcB, 1px 1px 1px #ffffff,  -1px -1px 1px #ffffff;
}
#a, a:hover, a:active {
color: #8b9bab;
text-shadow: 1px 1px 3px #9AaBbB, 1px 1px 2px #ffffff,  -1px -1px 2px #ffffff;
}
#text1, #text2, #text3, #text4, text5, a, a:link, a:visited, a:hover, a:active {
font-family: Arial, sans-serif;
text-decoration: none;
outline: none;
text-align: center;
}
#text1 {
font-size: 400%;
color: #8b9bab;
padding-bottom: 1%;
text-shadow: 3px 3px 3px #9AaBbB, 3px 3px 4px #ffffff,  -3px -3px 5px #ffffff;
}
#text2 {
font-size: 90%;
color: #8b9bab;
text-shadow: none;
padding-top: .23%;
}
#text3 {
font-size: 60%;
color: #a0b0c0;
text-shadow: none;
padding-top: 1%;
}
#text4 {
font-size: 60%;
color: #a0b0c0;
text-shadow: none;
padding-top: 0.5%;
}
#text5 {
font-size: 80%;
color: #a0b0c0;
text-shadow: none;
text-align: center;
margin: 2% 40% 2% 40%;
}
#logo {
text-align: center;
padding-top: 1%;
}
@media screen and (max-width: 320px) {
body {
font-size:50%;
}
}
@media screen and (min-width: 321px) and (max-width: 480px) {
body {
font-size:60%;
}
}
@media screen and (min-width: 481px) and (max-width: 640px) {
body {
font-size:70%;
}
}
@media screen and (min-width: 641px) and (max-width: 768px) {
body {
font-size:80%;
}
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
body {
font-size:90%;
}
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
body {
font-size:100%;
}
}
@media screen and (min-width: 1281px) {
body {
font-size:110%;
}
}