@charset "utf-8";

* {margin:0; padding:0; font-size:100%; outline:none;}

body {
background:#fff;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:24px;
}

#bg {
background:url("../img/main-bg.gif") repeat-y scroll center 0 #FFFFFF;
width:1100px;
margin:0 auto;
}

#footer {
background:url("../img/main-bg-bottom.gif") no-repeat scroll center 0 #FFFFFF;
color:#414141;
font-size:12px;
height:100px;
margin:0 auto;
padding:35px 0 0;
text-align:center;
width:1100px;
}

#footer a {
color:#414141;
}

#container {
width:960px;
margin:0 auto;
}

.leftimage {
float:left;
}

#right-container {
width:646px;
float:right;
position:relative;
top:0;
}

.clear {
clear:both;
}

a.logo {
background:url("../img/logo-2.png") no-repeat scroll 0 0 transparent;
display:block;
height:154px;
left:25px;
position:absolute;
text-indent:-999999px;
top:25px;
width:266px;
z-index:2;
}

.nav {
background:url("../img/nav-bg.gif") repeat-x scroll 0 0 transparent;
height:219px;
position:absolute;
top:158px;
width:646px;
z-index:1;
right:0;
}

.nav a {
background:url("../img/nav2.gif") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:79px;
margin:65px 10px 0 0;
text-indent:-999999px;
}

.nav a.home {
width:127px;
}
.nav a.about {
background-position:-148px 0;
width:139px;
}
.nav a.buy {
background-position:-305px 0;
width:128px;
}
.home .nav a.home, .nav a.home:hover {
background-position:0 -79px;
}
.about .nav a.about, .nav a.about:hover {
background-position:-148px -79px;
}
.buy .nav a.buy, .nav a.buy:hover {
background-position:-305px -79px;
}

.main-content {
margin:340px 0 0;
position:relative;
width:400px;
z-index:3;
padding:0 0 20px;
float:left;
}

.main-content p, .main-content ul {
color:#5c5c5c;
font-size:13px;
line-height:24px;
padding:0 0 20px;
}

.main-content ul {
list-style-type:square;
list-style-position:inside;
}

.main-content a {
color:#5c5c5c;
}

.main-content h2 {
font-weight:normal;
font-size:18px;
line-height:24px;
margin:0 0 20px;
padding:0 0 5px;
border-bottom:1px solid #999;
}


.sidebar {
float:right;
margin:340px 0 0;
position:relative;
width:225px;
z-index:4;
}

.twitter-top {
background:url("../img/twitter-bg-top.gif") no-repeat scroll 0 0 transparent;
padding:15px 20px 0;
width:165px;
}

.twitter-top p {
border-bottom:1px solid #ccc;
color:#414141;
font-size:11px;
line-height:14px;
margin:10px 0 0;
padding:0 0 15px;
}

.twitter-top p:last-child {
border: 0 none;
}

.twitter-bottom {
background:url("../img/twitter-bg-bottom.gif") no-repeat scroll 0 0 transparent;
height:37px;
width:204px;
}

a.followme {
background:url("../img/twitter-btn.gif") no-repeat scroll 0 0 transparent;
display:block;
height:52px;
margin:-25px 0 0 87px;
text-indent:-999999px;
width:116px;
}

a.facebook {
background:url("../img/btn-facebook.gif") no-repeat scroll 0 0 transparent;
display:block;
height:90px;
margin:25px 0 0;
text-indent:-999999px;
width:204px;
}

a.myspace {
background:url(../img/btn-myspace.gif) no-repeat;
display:block;
height:78px;
text-indent:-999999px;
width:204px;
}

#lauraplayer {
height:40px;
position:absolute;
right:20px;
top:30px;
width:260px;
}

a.itunes {
background:url("../img/btn-itunes.gif") no-repeat scroll 0 0 transparent;
display:block;
height:78px;
position:absolute;
right:20px;
text-indent:-999999px;
top:90px;
width:203px;
z-index:10;
}

a.addcart {
display:block;
background:url(../img/btn-add-to-cart.gif) no-repeat;
width:98px;
height:20px;
text-indent:-999999px;
}

a.checkout {
display:block;
background:url(../img/btn-check-out.gif) no-repeat;
width:136px;
height:30px;
text-indent:-999999px;
}


table td {
padding:10px;
}

table tr.odd {
background:#eee;
}

table {
margin:0 0 30px;
}

a.email {
background:url(../img/btn-email.gif) no-repeat;
width:178px;
height:39px;
text-indent:-999999px;
display:block;
position:absolute;
right:20px;
top:85px;
}

div.mp3 {
float:left;
padding:1px 7px 0 0;
}

div.cover {
float:left;
padding:0 15px 0 0;
}

small {
color:#888888;
font-size:11px;
line-height:12px;;
}

.prod {padding:20px 0 20px; overflow: auto;}

.prod span {
float: left;
padding:0 20px 0 0;
}

.prod .img {
width:140px;
text-align:center;
}

.prod p {
padding:0 0 10px;
}