html, body, div, span, p, a, del, em, img, ol, ul, li, fieldset, form, label {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
html, body {
line-height: 1;
min-height:100%;
font-family:Artial, Verdana, sans-serif;
}
body {
background: #eeeeee;
background: -webkit-linear-gradient(top, #eeeeee, #cccccc 100%);
background: -moz-linear-gradient(top, #eeeeee, #cccccc 100%);
background: -o-linear-gradient(top, #eeeeee, #cccccc 100%);
background: -ms-linear-gradient(top, #eeeeee, #cccccc 100%);
background: linear-gradient(top, #eeeeee, #cccccc 100%);
background-attachment:fixed;
}
ol, ul {
list-style: none;
}
p {
margin:1em 0;
line-height:1.1em;
}
q {
font-style:italic;
color:#333;
}
h1 {
font-size:2.91em;
margin:0;
}
h1 > small {
text-align:right;
display:inline-block;
font-size:.71em;
text-indent:15em;
color:#444;
}
h2 {
color:inherit;
font-size:1.91em;
margin:2em 0 1em 0;
}
h2:first-child {margin-top:0;}
h3 {
color:#333;
font-size:1.41em;
margin:1em 0;
}
h4 {
color:#444;
font-size:1.11em;
margin:1em 0;
}
#progress {
height:2%;
background:#444;
bottom:0;
z-index:200;
}
#scrollbar {
position:fixed;
right:2px;
height:50px;
width:6px;
background:#444;
background:rgba(0,0,0,0.6);
border:1px solid rgba(255,255,255,0.6);
z-index:300;
border-radius:3px;
}
.skrollr-desktop #scrollbar {display:none;}
#bg1, #bg2, #bg3 {
z-index:50;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/bubbles.png) repeat 0 0;
}
#bg2 {
z-index:49;
background-image:url(images/bubbles2.png);
}
#bg3 {
z-index:48;
background-image:url(images/bubbles3.png);
}
#intro {
width:80%;
left:50%;
top:1em;
margin-left:-40%;
padding:2em;
background:#fff;
text-align:center;
border-radius:1em;
-webkit-transform-origin:0 0;
-moz-transform-origin:0 0;
-ms-transform-origin:0 0;
-o-transform-origin:0 0;
transform-origin:0 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#intro .arrows {
font-size:2em;
color:#09f;
}
#transform {
width:70%;
left:50%;
top:20%;
margin-left:-35%;
text-align:center;
font-size:150%;
.transform-origin(50%, 50%);
}
#properties {
width:100%;
height:100%;
padding-top:10%;
text-align:center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#easing_wrapper {
width:100%;
height:100%;
}
#easing {
top:10%;
width:50%;
z-index:101;
}
.drop {
background:#09f;
font-weight:bold;
padding:1em;
}
#download {
width:80%;
left:10%;
height:80%;
padding:3em;
border:0 solid #222;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.twitter-share-button, .twitter-follow-button {
vertical-align:middle;
}