metamaps--metamaps/app/assets/javascripts/librariesForAllPages/soundmanagerv297a-20131201/demo/cassette-tape/css/cassette-tape-ui.css

832 lines
20 KiB
CSS
Executable file

/**
* Cassette Tape UI Prototype (09/2012)
* ALPHA build / experimental state, unsupported; use at own risk
* Requires CSS3 border-radius + <canvas> support
* --------------------------------------------------
* http://www.schillmania.com/projects/soundmanager2/
*
* Tape UI elements (spokes, reels, textures) by Brian Scates
* http://sxates.com/
*/
@font-face {
font-family: 'JustAnotherHandRegular';
src: url('../font/justanotherhand-webfont.eot');
src: url('../font/justanotherhand-webfont.eot?#iefix') format('embedded-opentype'),
url('../font/justanotherhand-webfont.woff') format('woff'),
url('../font/justanotherhand-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
.tape {
position: relative;
display: inline-block;
width: 480px;
height: 300px;
border: 1px solid rgba(0,0,0,0.1);
cursor: pointer;
margin: 0.5em;
z-index: 1;
}
.tape,
.tape .rail-middle {
border-radius: 12px;
}
.tape .rail-middle {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
.tape .left,
.tape .right {
position: absolute;
top: 45%;
}
.tape .left {
/* the left side */
left: 29%;
}
.tape .right {
/* the right side */
left: 71%;
}
.tape .window {
position: absolute;
top: 11%;
left: 0px;
width: 100%;
height: 69%;
background: rgba(0,0,0,0.033);
}
.tape .reel,
.tape .spokes {
border-radius: 100%;
}
.tape .spokes {
width: 93px;
height: 93px;
}
.tape .reel {
width: 91px;
height: 91px;
background: transparent url(../image/tape-texture.png) no-repeat 50% 50%;
border: 76px solid transparent;
border-radius: 100%;
margin-left: -121px;
margin-top: -121px;
}
.tape .reel-mask {
position: absolute;
top: 2.4%;
width: 256px;
height: 256px;
background: #fff;
border-radius: 100%;
margin-left: -128px;
display: none\9; /* IE 8 */
}
.tape .reel.right {
border-width: 0px;
margin-left: -45px;
margin-top: -45px;
}
.tape .spokes {
margin-left: -46px;
margin-top: -46px;
background: transparent url(../image/tape-spokes-sxates.png) no-repeat 50% 50%;
background-size: 100% 100%;
z-index: 5;
}
.tape.dark .spokes {
/* hack: override */
background-color: #ccc;
}
.tape .spokes-overlay {
position: absolute;
top: 50%;
left: 50%;
width: 160px;
height: 160px;
background: #fff;
border-radius: 100%;
margin: -80px 0px 0px -80px;
background: transparent url(../image/tape-reel.png) no-repeat 50% 50%;
background-size: contain;
}
.tape.clear .spokes {
background: transparent url(../image/spool-metal-black.png) no-repeat 50% 50%;
}
.tape.clear .spokes.right {
background: transparent url(../image/spool-metal.png) no-repeat 50% 50%;
}
.tape .label {
position: absolute;
top: 59%;
left: 11%;
width: 78.5%;
height: 16%;
background-color: #fff;
background-color: rgba(0,0,0,0.1);
border-radius: 5px;
text-indent: 0.25em;
font: normal 36px JustAnotherHandRegular, helvetica, sans-serif;
line-height: 140%;
color: #111;
text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
box-shadow: 1px 1px 0px rgba(0,0,0,0.05);
/* a slightly-human element */
/*
-moz-transform: rotate(-0.25deg);
-webkit-transform: rotate(-0.25deg);
-o-transform: rotate(-0.25deg);
transform: rotate(-0.25deg);
*/
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
z-index: 6;
}
.tape.ma-r90 .label {
top: 62%;
width: 75%;
left: 13%;
}
.tape.playing .tape-guide,
.tape.playing .spokes {
-moz-animation-duration: 5s;
-moz-animation-name: spin;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-webkit-animation-duration: 5s;
-webkit-animation-name: spin;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-ms-animation-duration: 5s;
-ms-animation-name: spin;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
-o-animation-duration: 5s;
-o-animation-name: spin;
-o-animation-iteration-count: infinite;
-o-animation-timing-function: linear;
animation-duration: 5s;
animation-name: spin;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.tape.playing .tape-guide {
-moz-animation-duration: 4.5s;
-webkit-animation-duration: 4.5s;
-ms-animation-duration: 4.5s;
-o-animation-duration: 4.5s;
animation-duration: 4.5s;
z-index: 2;
}
.tape.stopped .tape-guide,
.tape.stopped .spokes {
-moz-animation: none;
-webkit-animation: none;
-ms-animation: none;
-o-animation: none;
animation: none;
}
.tape .reel.right,
.tape .spokes.right {
-moz-animation-duration: 3.5s;
-webkit-animation-duration: 3.5s;
-ms-animation-duration: 3.5s;
-o-animation-duration: 3.5s;
animation-duration: 3.5s;
}
.tape.clear,
.tape.clear .rail-left,
.tape.clear .rail-right {
background: #f0f0f0;
}
.tape.clear.blue,
.tape.clear.blue .rail-left,
.tape.clear.blue .rail-right {
background: #3399cc;
}
.tape.clear.blue .screw-tl,
.tape.clear.blue .screw-tr,
.tape.clear.blue .screw-bl,
.tape.clear.blue .screw-tm,
.tape.clear.blue .screw-bm,
.tape.clear.blue .screw-br {
border-color: rgba(0,32,96,0.5);
}
.tape.clear.green,
.tape.clear.green .rail-left,
.tape.clear.green .rail-right {
background: #33cc33;
}
.tape.clear.blue .window {
background: rgba(0,0,0,0.075);
}
.tape.clear .label {
background: rgba(255,255,255,0.9);
}
.tape.texture .rail-middle {
/* background: transparent url(../image/body-texture-strips.png); */
background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAACCAYAAAC3zQLZAAAAH0lEQVR42u3DAQ0AAAzCMGzgX+h+H6xJA9T25rza3nwCFS8u8CRhoQAAAABJRU5ErkJggg==);
}
.tape.clear .reel.right {
border-width: 0px;
}
@-moz-keyframes spin {
from {
-moz-transform: rotate(360deg);
}
to {
-moz-transform: rotate(0deg);
}
}
@-webkit-keyframes spin {
from {
-webkit-transform: rotate(360deg);
}
to {
-webkit-transform: rotate(0deg);
}
}
@-ms-keyframes spin {
from {
-ms-transform: rotate(360deg);
}
to {
-ms-transform: rotate(0deg);
}
}
@-o-keyframes spin {
from {
-o-transform: rotate(360deg);
}
to {
-o-transform: rotate(0deg);
}
}
@keyframes spin {
from {
transform: rotate(360deg);
}
to {
transform: rotate(0deg);
}
}
.screw-tl,
.screw-tr,
.screw-bl,
.screw-tm,
.screw-bm,
.screw-br {
position: absolute;
width: 3.74%;
height: 5.95%;
max-width: 32px;
max-height: 32px;
/*
background: rgba(255,255,255,0.5) url(../image/tape-screw.png) no-repeat 50% 50%;
*/
background: rgba(255,255,255,0.5) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABAklEQVR42u2QTUvDQBCGPViRgu2lJw9Bb570kE1Dd5OQL/Ml7aE59Me8UPCXx5lSQYaNSUO9OfDAsPPuwzA3fdV13YJwiBfijXg99w7PZP430f23aACHs0OyOfFEPI+Es/M+2Yx4nMjMJlwSK0nbtoef2DL8V8puiQcbdV3vwzD8ZLjvy7FDCu9skGhrtD4aY47c9+XOwuFyXbcOwgAkA/diPE4gSdMUeZbDNhsrxHrtn7bKsgxVVaFpGhRFgTiOoTcaSilcJPR9H1EUIc/fSfaB3W6LsqyQJAm0vlAoKYvytKV8n3xT3orvaBNMEhqjEQTmekLlKXiedyWhvNl//Xl9AUz2aaW7RdRjAAAAAElFTkSuQmCC) no-repeat 50% 50%;
background-size: 100% 100%;
border: 2px solid rgba(0,0,0,0.25);
border-radius: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
/*
-moz-transform: rotate(22.5deg);
-webkit-transform: rotate(22.5deg);
transform: rotate(22.5deg);
*/
}
.screw-bl,
.screw-bm,
.screw-br {
border-color: rgba(0,0,0,0.5);
}
.tape.dark .screw-tl,
.tape.dark .screw-tr,
.tape.dark .screw-bl,
.tape.dark .screw-tm,
.tape.dark .screw-bm,
.tape.dark .screw-br {
/*
background: transparent url(../image/tape-screw-dark.png) no-repeat 50% 50%;
*/
background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABfElEQVR42p2UW4uCUBhF5z9FNtnDZBeLytIstZvU2J0uEAT1EtQf38N+qEbOUTRhwYfuvbyfL9m2XC5xOBxwuVxwu93weDxwv9/Bmft4jBmhKBNtt9unKBZmmGUnUrbb7XC9XlPBDruCbLPZ4Hw+fwS7dISEx+MRp9NJwLKsF6ZpyjLsvoUc1us19vu9lHa7jUwmQzhH5uig6ynkZUsxDANqPg9VVTlH5cLCOJrNJirVCnS9yjkuKxWyJNDpdGCZluxYMiGfl6oWoFd18EUMBgOMx2P0+300Gg0Uf4rIZrPphIVCAbVaDd2ujcnERxD8wnU9tIwWNE2DoiiJhQKu4/IqP7tl2QkMo8VPJvlLWSwWCIJACp9ZqaShXC5xjsrR8RauVitMp1Mp9XodSk7Bdy7HOSpHR/hv4Vl83xfgi/mHLMPuSxb6/fhpjEajNLDD7ksoSIfDITzPSwKzgky6jM1mMziOEwczzKZbuefzOXhbtm2j1+tx5r7YlfoPlDTtZXQWxkUAAAAASUVORK5CYII=) no-repeat 50% 50%;
background-size: 100% 100%;
border-color: rgba(0,0,0,0.9);
opacity: 0.9;
}
.tape.color .screw-tl,
.tape.color .screw-tr,
.tape.color .screw-bl,
.tape.color .screw-tm,
.tape.color .screw-bm,
.tape.color .screw-br {
border: 2px solid rgba(0,0,0,0.25);
box-shadow: none;
}
.screw-tl {
top: 1.6%;
left: 1%;
}
.screw-tr {
top: 1.6%;
right: 1%;
}
.screw-bl {
bottom: 1.6%;
left: 1%;
}
.screw-bm {
top: 15%;
left: 50%;
width: 3.85%;
height: 30%;
margin: 0px 0px 0px -1.925%;
}
.screw-tm {
top: 7%;
left: 50%;
width: 3.85%;
height: 6%;
margin: 0px 0px 0px -1.925%;
}
.screw-br {
bottom: 1.6%;
right: 1%;
}
.rail-left,
.rail-right {
position: absolute;
bottom: 9%;
width: 3px;
height: 22.5%;
background: #ccc;
border-radius: 0px 6px 6px 0px;
border: 1px solid rgba(255,255,255,0.1);
}
.rail-left {
left: 0px;
margin-left: -5px;
border-radius: 6px 0px 0px 6px;
border-left: none;
}
.rail-right {
right: 0px;
margin-right: -5px;
border-right: none;
}
.rail-middle {
position: absolute;
bottom: 0px;
width: 100%;
height: 20%;
}
.rail-middle-outline {
position: absolute;
top: 0px;
left: 0px;
width: 66%;
height: 100%;
margin-left: 17%;
border-top: none;
border-bottom: none;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.tape .rail-middle-outline {
background: transparent url(../image/rail-middle-outline.png) no-repeat 50% 100%;
background-size: contain;
z-index: 2;
}
.hole-1,
.hole-2,
.hole-3,
.hole-4 {
position: absolute;
bottom: 5%;
background: rgba(0,0,0,0.1);
background: #fff;
width: 16px;
height: 16px;
margin: -8px 0px 0px -8px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.hole-1,
.hole-4 {
/* circles */
border-radius: 100%;
}
.hole-2,
.hole-3 {
width: 18px;
margin-top: -9px;
border-radius: 33%;
bottom: 15%;
}
.hole-1 {
left: 15%;
}
.hole-2 {
left: 30%;
}
.hole-3 {
left: 70%;
}
.hole-4 {
left: 85%;
}
.tape-pad-holder {
position: absolute;
bottom: 1px;
left: 50%;
width: 15%;
height: 25%;
margin: 0px 0px 0px -7.5%;
background: #fff;
}
.tape-pad-holder .tape-pad {
position: absolute;
bottom: 0px;
left: 50%;
width: 35%;
height: 45%;
margin: -1px 0px 0px -17.5%;
background: rgba(0,0,0,0.2);
}
.tape.dark .tape-pad-holder .tape-pad {
background: rgba(0,0,0,0.5);
}
.tape-pad-holder .tape-pad-line {
position: absolute;
left: 0px;
top: 50%;
width: 100%;
height: 0px;
margin-top: -2px;
border-top: 1px solid rgba(0,0,0,0.25);
/* hide by default */
display: none;
}
.progress-notches {
position: absolute;
top: 50%;
left: 50%;
width: 25%;
height: 2.5%;
margin: -18px 0px 0px -12.5%;
font-size: 11px;
text-align: center;
white-space: nowrap;
}
.progress-notches div {
display: inline-block;
background: #666;
width: 2%;
margin-left: 4%;
height: 100%;
vertical-align: top;
/* due to rounding errors, this doesn't always work out. */
width: 2px;
}
.progress-notches div:first-of-type {
margin-left: 0px;
}
.tape .tape-guide {
position: absolute;
top: auto;
bottom: 0px;
width: 6.875%;
height: 11%;
margin: -10.5% 0px 0px -3.4375%;
background: rgba(0,0,0,0.1) url(../image/tape-guide.png) no-repeat 50% 50%;
border-radius: 100%;
}
.tape.color .tape-guide {
background-color: transparent;
}
.tape .tape-guide.left {
left: 11%;
}
.tape .tape-guide.right {
left: 89%;
}
.tape canvas {
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}
.tape canvas.connecting-tape {
visibility: hidden;
}
.tape .tape-guide,
.tape .label {
/* stacking corrections (so tape goes through bottom holes) */
z-index: 4;
}
.skin-overlay {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
/* potentially ugly */
background-size: contain;
}
.tape.black-micro,
.tape.black-micro .rail-left,
.tape.black-micro .rail-right {
/* background: transparent url(../image/black-micro.png); */
background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGAgMAAACdogfbAAAACVBMVEUWFhYbGxsiIiJSQVJ8AAAAGklEQVQIHWMQZWCYsoAhKIDBM4BBlYFBlAEAHbACv0f8IxYAAAAASUVORK5CYII=);
}
.tape.ma-r90,
.tape.ma-r90 .rail-left,
.tape.ma-r90 .rail-right {
background: transparent url(../image/ma-r90-body-skin.png) 0px 0px no-repeat;
}
.tape.ma-r90 .rail-right {
/* hack? */
width: 4px;
}
.tape.ma-r90 .rail-left,
.tape.ma-r90 .rail-right {
background-position: 0px 75%;
}
.tape.ma-r90 .rail-middle {
background: transparent;
}
.tape.ma-r90 .tab-left,
.tape.ma-r90 .tab-right {
position: absolute;
top: 0px;
width: 3.74%;
height: 6.1%;
max-width: 32px;
max-height: 32px;
background-color: rgb(34,142,41);
}
.tape.ma-r90 .tab-left {
left: 5.65%;
}
.tape.ma-r90 .tab-right {
right: 5.65%;
}
.tape .tab-left .ridge,
.tape .tab-right .ridge {
position: absolute;
left: -10%;
top: 0px;
width: 120%;
height: 3px;
background-color: rgb(34,142,41);
}
.tape .tab-left .notch,
.tape .tab-right .notch {
position: absolute;
left: 50%;
top: 50%;
width: 6px;
height: 7px;
margin: -3px 0px 0px -5px;
border: 2px solid rgb(33,169,43);
border-top: none;
}
.tape .controls {
position: absolute;
left: 0px;
top: -1px;
width: 100%;
height: 20px;
margin-top: -20px;
vertical-align: bottom;
z-index: -1;
overflow: hidden;
}
.tape .controls ul {
position: relative;
margin-top: 21px;
-moz-transition: all 0.2s ease-out;
-moz-transition-property: height, margin;
-ms-transition: all 0.2s ease-out;
-ms-transition-property: height, margin;
-o-transition: all 0.2s ease-out;
-o-transition-property: height, margin;
-webkit-transition: all 0.2s ease-out;
-webkit-transition-property: height, margin;
transition: all 0.2s ease-out;
transition-property: height, margin;
}
.tape:hover .controls ul {
margin-top: 0px;
}
.tape .controls .bd {
margin: 0px auto;
text-align: center;
}
.tape .controls ul {
list-style-type: none;
padding: 0px;
font-size: 0px; /* collapse */
background-color: rgba(255,255,255,0.9);
border-radius: 2px 2px 0px 0px;
overflow: hidden;
/* http://www.colorzilla.com/gradient-editor/ */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
}
#tape1 .controls.aqua ul {
/* http://www.colorzilla.com/gradient-editor/ */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
}
.tape .controls ul,
.tape .controls ul li a {
border: 1px solid rgba(255,255,255,0.9);
}
.tape .controls ul li {
border: 1px solid rgba(0,0,0,0.1);
border-right: none;
border-top: none;
border-bottom: none;
}
.tape .controls ul li:first-of-type,
.tape .controls ul li:first-of-type a {
border-left: none;
}
.tape .controls ul {
position: relative;
border: none;
display: inline-block;
height: 20px;
overflow: hidden;
}
.tape .controls ul li {
position: relative;
display: inline-block;
text-align: center;
}
.tape .controls ul li a {
position: relative;
display: block;
text-decoration: none;
color: #999;
font-size: 16px;
line-height: 20px;
padding: 0px 16px;
border-left: none;
border-top: none;
border-bottom: none;
}
.tape .controls ul:hover li a {
color: #999;
text-shadow: 0px 1px 1px #fff;
}
.tape .controls ul li a:hover {
background: #ccc;
color: #fff;
border-color: transparent;
text-shadow: none;
}
.tape .controls.aqua ul li a:hover {
background-color: rgba(0,0,0,0.1);
background: rgb(184,225,252); /* Old browsers */
background: -moz-linear-gradient(top, rgba(184,225,252,1) 0%, rgba(169,210,243,1) 10%, rgba(144,186,228,1) 25%, rgba(144,188,234,1) 37%, rgba(144,191,240,1) 50%, rgba(107,168,229,1) 51%, rgba(162,218,245,1) 83%, rgba(189,243,253,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(184,225,252,1)), color-stop(10%,rgba(169,210,243,1)), color-stop(25%,rgba(144,186,228,1)), color-stop(37%,rgba(144,188,234,1)), color-stop(50%,rgba(144,191,240,1)), color-stop(51%,rgba(107,168,229,1)), color-stop(83%,rgba(162,218,245,1)), color-stop(100%,rgba(189,243,253,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(184,225,252,1) 0%,rgba(169,210,243,1) 10%,rgba(144,186,228,1) 25%,rgba(144,188,234,1) 37%,rgba(144,191,240,1) 50%,rgba(107,168,229,1) 51%,rgba(162,218,245,1) 83%,rgba(189,243,253,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(184,225,252,1) 0%,rgba(169,210,243,1) 10%,rgba(144,186,228,1) 25%,rgba(144,188,234,1) 37%,rgba(144,191,240,1) 50%,rgba(107,168,229,1) 51%,rgba(162,218,245,1) 83%,rgba(189,243,253,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(184,225,252,1) 0%,rgba(169,210,243,1) 10%,rgba(144,186,228,1) 25%,rgba(144,188,234,1) 37%,rgba(144,191,240,1) 50%,rgba(107,168,229,1) 51%,rgba(162,218,245,1) 83%,rgba(189,243,253,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(184,225,252,1) 0%,rgba(169,210,243,1) 10%,rgba(144,186,228,1) 25%,rgba(144,188,234,1) 37%,rgba(144,191,240,1) 50%,rgba(107,168,229,1) 51%,rgba(162,218,245,1) 83%,rgba(189,243,253,1) 100%); /* W3C */
color: #fff;
}
.tape .controls.aqua ul li a:active {
background: #999;
}
.tape .controls ul li:first-child a {
border-left: none;
}
.tape .controls ul li:last-child a {
border-right: none;
}