body { color: #FFF; background: #000 url("../images/valentine-2009/background.jpg") no-repeat scroll top center; }

body, li, dt, dd, p { text-shadow: 1px 1px 0 #000; -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

h1 { background: url("../images/valentine-2009/header.jpg") no-repeat; width: 764px; height: 360px; padding-bottom: 30px; text-indent: -999em; }
h2 { text-indent: -999em; position: absolute; }

li, a { -webkit-transition-duration: 0.2s; }
a { color: #99F; text-decoration: none; border-bottom: 1px solid transparent; }
a:hover { color: #F9F; border-color: #F9F; }

#album a { font-weight: normal; text-shadow: 1px 1px 1px #000; }
#album a span { background-image: url("../images/icons-white.png"); }
#album a:hover, li.playable:hover { background: rgba(255, 255, 255, 0.2); }
#album a:hover { border-color: transparent; }
#album a.play { -webkit-border-bottom-left-radius: 12px; -mox-border-radius-bottomleft: 12px; border-bottom-left-radius: 12px; }
#album a.download { -webkit-border-bottom-right-radius: 12px; -mox-border-radius-bottomright: 12px; border-bottom-right-radius: 12px; }

#tracks { font-size: 14px; }
#tracks li { -webkit-border-radius: 12px; -mox-border-radius: 12px; border-radius: 12px; border: 1px solid transparent; padding: 5px; }
li .title, li .artist { display: inline; }
li .title { text-transform: uppercase; font-size: 14px; letter-spacing: 1px; }
li .description { color: #848; }
li a { color: #84B; text-decoration: none; }
li a:hover { text-decoration: underline; }

#tracks li.playable.playing { background: #323; border-color: #545; }

#related { border-color: #515; }

footer { border: none; padding-top: 72px; margin-top: 36px; background: url("../images/valentine-2009/hearts.png") no-repeat; }
