/* Resets */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
html, body {
height: 100%;
}
body {
text-align: center;
font-family: "Droid Sans", Arial, Sans-Serif;
color: #333;
background: #000;
overflow: hidden;
}
#bokeh {
width: 1500px;
height: 100%;
margin: 0 auto;
background: #000;
}
#bokeh #background {
height: 100%;
-webkit-animation-name: fadeInBack;
-webkit-animation-duration: 3s;
}
@-webkit-keyframes fadeInBack {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
#bokeh #container {
background: url('container.png') no-repeat center center;
height: 100%;
position:relative;
top:-100%;
}
#canvas {
width: 100%;
position: absolute;
top:50%;
}
#box {
background: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, rgba(0,0,0,0.8)),
color-stop(1, rgba(0,0,0,0.6))
);
width: 700px;
height: 300px;
-webkit-border-radius: 15px;
-webkit-box-shadow: #000 0px 0px 50px;
position: absolute;
top:-150px;
left: 50%;
margin-left:-350px;
border: #000 1px solid;
/*-webkit-animation: fadeClock 1.5s ease-in-out;*/
}
@-webkit-keyframes fadeClock {
0%{
opacity: 0.0;
-webkit-transform: scale(0.1);
}
98%{
-webkit-transform: scale(1.015);
}
100% {
-webkit-transform: scale(1);
}
}
#face {
position: relative;
top: -15px;
}
#face .flip {
display: inline-block;
width: 210px;
width: 210px;
background: #aaaaaa;
height: 230px;
font-weight: bold;
font-size: 150px;
line-height: 230px;
-webkit-border-radius: 15px;
text-align: center;
border: #fff 1px solid;
-webkit-box-shadow: #000 0px 0px 10px;
}
.topPortion {
background: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, #bbbbbb),
color-stop(1, #ffffff)
);
height: 114px;
margin-bottom: 1px;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
}
.bottomPortion {
background: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, #bbbbbb),
color-stop(1, #ffffff)
);
height: 115px;
-webkit-border-bottom-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
}
.time {
position: relative;
top:-230px;
color: #353535;
text-shadow: #fff 0px 0px 10px;
text-shadow: inset red 0px 0px 5px;
}
#face #flipHr {
margin-right: 20px;
}
#face #flipMin {
margin-right: 20px;
}
#tod {
position: relative;
top:-420px;
left: 55px;
font-size: 28px;
color: #929292;
}
#lower {
margin-top: 25px;
margin-left: 30px;
margin-right: 30px;
color: #fff;
font-size: 22px;
text-align: center;
text-shadow: #000 0px 0px 5px;
}
#date {
font-size: 30px;
}
#footer {
position: absolute;
bottom: 50px;
left: 50%;
font-size: 11px;
color #333;
width: 250px;
text-align: center;
margin-left: -125px;
font-family: Georgia, Serif;
}
#footer a {
color: #666666;
}
#footer a:hover {
color: #fff;
}
#status {
font-size: 12px;
position: absolute;
bottom: 50px;
right: 50px;
}
#options {
float: right;
}
#options a {
font-weight: bold;
display: block;
height: 25px;
width: 25px;
overflow: hidden;
background: url('options.svg') no-repeat;
background-size: 25px 25px;
text-align: left;
-webkit-transition: 0.4s ease-in-out;
line-height: 25px;
color: rgba(0,0,0,0);
text-decoration: none;
}
#options a:hover {
width: 130px;
color: #fff;
padding-left: 30px;
}