body,html {padding: 0;margin: 0;-webkit-user-select: none;}
html {background-color: #cccccc;min-height: 416px;}
body {padding:10px;font:normal 12px/16px Arial, Helvetica, Geneva, sans-serif;text-align:center;}
h1.header {text-align: center;font-weight: bold;text-decoration: none;color: #ffffff;text-shadow: 0 1px 1px #222222;font-size:33px;}

p.text {
text-align:center;
font-weight:normal;
text-decoration:none;
color:#ffffff;
text-shadow:0 1px 1px #222222;
font-size:12px;
margin:10px 8px 10px 8px;
padding:10px 7px;
background-color:rgba(0,0,0,0.2);
border-radius:12px;
text-decoration:none;
}


html.iphone {background: #000 url(missioncontrol.jpg) no-repeat left top;background-size: 100% 100%;}

/*
@media only screen and (device-width: 768px) {

html,body {
    height: 100%;
	width: 100%;
}
		  
html.iphone {
  	background-size: 1024px 1024px;
  	background-repeat: repeat;
}
}
*/

ul#icons,
ul#icons li,
ul#icons li a,
ul#language li,
ul#language li a {list-style:none;margin:0;padding:0;}

ul#icons, ul#language {display:block;position:relative;text-align:center;}
ul#icons li {display: inline-block;position: relative;margin: 6px 3px;width: 66px;padding-top: 61px;}

ul#language li {display: inline-block;position: relative;width:65px;padding-top: 30px;}

ul#icons li a {display: inline-block;position: absolute;top: 0;left: 50%;margin-left:-28px;background-color: transparent;background-position: center top;background-repeat: no-repeat;background-size:57px 57px;height: 57px;width: 57px;border-radius: 12px;box-shadow:0px 2px 3px -1px #222222;}

ul#language li a {display: inline-block;position: absolute;top: 0;left: 50%;margin-left:-46px;background-color: transparent;background-position: center top;background-repeat: no-repeat; background-size:50px 30px;height: 30px;width: 50px;border-radius: 3px;box-shadow:0px 2px 3px -1px #222222;}

ul#icons li label {display: block;text-align: center;overflow: hidden;max-width: 66px;text-overflow: ellipsis;font-weight: bold;text-decoration: none;color: #ffffff;text-shadow: 0 1px 1px #222222;line-height:16px;}

label_small {display: block;text-align: center;overflow: hidden;max-width: 66px;text-overflow: ellipsis;font-weight: bold;text-decoration: none;color: #ffffff;text-shadow: 0 1px 1px #222222;line-height:14px;}


p.footer {
text-align:center;
font-weight:normal;
text-decoration:none;
color:#ffffff;
text-shadow:0 1px 1px #222222;
font-size:12px;
margin:10px 8px 10px 8px;
padding:10px 7px;
background-color:rgba(0,0,0,0.2);
border-radius:12px;
text-decoration:none;
}

p.footer a {
margin-top: 5px;
font-weight: bold;
color: #ffffff;text-decoration: none;
}

ul#footer li.twitter a {
background-image: url(twitter-logo.png);
}