body {color:#333;}
a:focus, a:hover {color:#06F;}
a {color:#F00;text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {color:#666;}

#billboard{text-align:center; background-color:#1b1b1b; height:300px; position:relative;}
#billboard .prev, #billboard .next {position:absolute; top:200px; background:url(../images/slide-nav.png) no-repeat 0 0; display:block; width:47px; height:47px; text-indent:-9999px; overflow:hidden;}
#billboard .prev {left:20px;}
#billboard .prev:hover {background-position:0 -50px;}
#billboard .next {right:20px; background-position:-50px 0;}
#billboard .next:hover {background-position:-50px -50px;}
.front #billboard {height:480px;}
.front #billboard .prev, .front #billboard .next {top:250px;}

.rslides {margin:0; padding:0; list-style:none;}
.rslides {position: relative;list-style:none; overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li {position:absolute; display:none; left:50%;top:0;margin-left:-798px;}
.rslides li:first-child {position: relative;display: block;}
.rslides img {display:block;}

#header {position:absolute; top:0; left:0; color:#FFF; background:rgba(0,0,0,0.7); width:100%;}
#logo {margin:6px 0; float:left; margin-right:10px;}

#top_nav {list-style:none; margin:0; float:right; margin:50px 20px 0 0;}
#top_nav li {padding:0; float:left; display:block; background:url(../images/top-nav-bar.png) no-repeat bottom right;}
#top_nav a {color:#FFF; text-decoration:none; float:left; display:block; padding:5px 15px; font-size:1.1em;}
#top_nav a:hover {color:#F00;}

#speedbar{ background-color:#FFC; margin-top:1px; padding:5px 0;}

#tweets .title {float:left;}
#tweets ul {float:left; margin:0; padding:0; list-style:none; width:100%;}
#tweets a {color:#000; text-decoration:none;}
#tweets a:hover {color:#F00; text-decoration:underline;}
.date {color:#999;}

#socialmedia {line-height:35px;}
#socialmedia strong {float:left; margin-right:4px;}
#socialmedia ul {list-style:none; padding:0; float:left; margin:0;}
#socialmedia li {padding:0; background:url(../images/socialmedia.gif) no-repeat 0 0; float:left; display:block; margin-right:5px; width:93px; height:35px;}
#socialmedia li.twitter {background-position:-106px 0;}
#socialmedia li.youtube {background-position:-212px 0;}
#socialmedia li.myspace {background-position:-318px 0;}
#socialmedia li a {display:block; text-indent:-9999px; overflow:hidden;}

#main{ margin-top:20px;}
#content{}

#sidebar{background-color:#f8f7f7; border:#cccccc solid 1px;  padding:10px;} 
.banner {text-align:center; display:block; text-decoration:none; color:#333; margin-bottom:1em;}
.album-title {display:block;}

#footer{background-color:#effafe; text-align:center; padding-top:20px; padding-bottom:20px; border-top:#d4eaff solid 1px; margin-top:20px;}
#footer a {color:#333;}
#footer a:hover {color:#000;}
#copyright {color:#999}
#copyright a {text-decoration:none; color:#666;}

.album {border:solid 1px #CCC; border-radius:6px; padding:5px; float:left; width:218px; margin-right:10px;}
.album h4 {text-align:center; margin:0;}

.track_list {list-style-position:inside; width:auto; margin:0; padding:0;}
.track_list li {border-bottom:solid 1px #F0F0F0; padding:4px 10px 4px 6px;}
.track_list li strong {display:inline-block; width:240px;}