* {
padding:0;
margin: 0;
}

body {
background:#eee3dd;
}

#page{
background:transparent url(../images/page-bg.jpg) scroll no-repeat 0 0;
overflow:visible;
width:950px;
left:50%;
margin-left:-600px;
position:absolute;
padding:30px 125px 0;
height:1370px;
}

body.album #page{
background:transparent url(../images/page-bg-1200x1500.jpg) scroll no-repeat 0 0;
height:1470px;
}

.alignleft{
float:left;
}

.alignright{
float:right;
}

.row {
margin-bottom:12px;
width:100%;
float:left;
clear:both;
overflow:visible;
}

#header{
margin-left:8px;
position:relative;
}

#header *{

}

#header h1 {
float:left;
}

#header #partners {
float:right;
padding-top:32px;
margin-right:25px;
}

#header #partners p{
margin:0;
}

#menu{
height:120px;
float:left;
margin-top:70px;
margin-left:-15px;
}
#menu #support {
margin-bottom:30px;
margin-left:10px;
}

#menu a {
float:left;
}

#menu a#home {
margin-right:24px;
margin-left:-20px;
}


#product_album{
background:transparent url(../images/product-album.png) scroll no-repeat 0 0;
width:883px;
height:230px;
padding:48px 32px 16px;
margin:0 0 29px 0;
}

#download_album{
display:none;
}

#products li {
float:left;
}


#songs {
background:transparent url(../images/songs-bg.png) scroll no-repeat 0 0;
width:417px;
height:430px;
padding:20px 10px 10px 30px;
float:left;
margin:0 0 4px -8px;
}

#video{
margin-bottom:15px;
text-align:center;
}

#tracks{
background:transparent url(../images/tracks-bg.png) scroll no-repeat 0 0;
width:437px;
height:430px;
padding:20px 15px 10px 25px;
float:right;
position:relative;
}

.album #tracklist{
background:transparent url(../images/tracklist.png) scroll no-repeat 0 0;
width:473px;
height:381px;
padding:20px 15px 10px 25px;
float:left;
margin-top:10px;
position:relative;
}

ul#tracklist{
margin-bottom:18px;
}

#gallery{
background:transparent url(../images/gallery.png) scroll no-repeat 0 0;
width:344px;
height:388px;
padding:20px 40px 10px 35px;
float:right;
}

#galleryShow{
background:#4f267f;
text-align:center;
padding:8px 0 3px;
margin-bottom:29px;
}


ul#galleryList{
}

#gallery li{
}

#gallery li img{
border:2px solid #000;
}

#coverFlow img{
border:3px solid #62339d;
}

#story{
background:transparent url(../images/story.png) scroll no-repeat 0 0;
width:867px;
height:456px;
padding:25px 40px;
margin:0 0 21px;
}

/* FOOTER */

#social_links{
background:transparent url(../images/social-links.png) scroll no-repeat 0 0;
width:525px;
height:141px;
padding:25px 15px 15px 20px;
float:left;
margin:0 0 0 -5px;
}

#social{
float:left;
margin-right:40px;
}

#links{
float:left;
}

#links_list li a {
display:block;
background:transparent url(../images/icons/cadbury-blog.png) scroll no-repeat 0 0;
padding:6px 0 9px 39px;
margin-bottom:3px;
}

#links_list li a#fairtrade{
background:transparent url(../images/icons/fairtrade.png) scroll no-repeat 0 0;
}

#links_list li a#cardbury_fairtrade_blog{
background:transparent url(../images/icons/milk.png) scroll no-repeat 0 0;
}

#links li img{
display:none;
}


#record_label{
float:right;
padding:30px 15px 0 0;
}


#footer{
padding-top:40px;
font-size:12px;
text-align:center;
}




#select_product li{
background:#000;
border:3px solid #62339d;
border-left:0;
}

#download_album .alignleft{
width:400px;
text-align:center;
margin-left:96px;
margin-top:30px;
}

#download_album .alignleft .btn_v1{
margin-left:71px;
}

#download_album .alignright{
text-align:center;
margin-top:-20px;
margin-right:-17px;
}
