@charset "utf-8";
/* CSS Document */

body { background:url(/images/bg.png) repeat; padding:0; margin:0; }
#wrapper { width:930px; margin:0 auto; padding:0;} 

#header { width:930px; height:40px; padding:149px 0 0; margin:0; background:url(/images/headerbg.png) no-repeat; }

#contentWrapper { background:url(/images/contentwrapbg_sub.png) repeat-y center; width:900px; padding:0 15px; margin:0; }
#content { background:url(/images/contentbg_sub.png) repeat-x; margin:0; padding:0; width:900px; position:relative; }

#main { float:right; min-height:425px; position:relative; background:url(/images/main_top_bg.png) no-repeat top right; width:603px; margin:0; padding:20px 15px; }

#sidebar { float:left; width:267px; padding:0; margin:0; }
#sidebar .sidebarheader { background:url(/images/sidebar_top.png) no-repeat top left; width:267px; height:403px; padding:0; margin:0; }
#sidebar .sidebarheader .slideshow { width:259px; height:388px; }
#sidebar .sidebarcontent { width:250px; min-height:248px; padding:0 13px 0 4px; margin:0; background:url(/images/sidebar_note.png) no-repeat top center; }

#sidebar .sidebarheader.page-events { background-image:url(/images/sidebar_top-7.png); }
#sidebar .sidebarheader.page-music { background-image:url(/images/sidebar_top-1.png); }
#sidebar .sidebarheader.page-about { background-image:url(/images/sidebar_top-2.png); }
#sidebar .sidebarheader.page-fanclub { background-image:url(/images/sidebar_top-3.png); }
#sidebar .sidebarheader.page-gallery { background-image:url(/images/sidebar_top-4.png); }
#sidebar .sidebarheader.page-store { background-image:url(/images/sidebar_top-5.png); }
#sidebar .sidebarheader.page-contact { background-image:url(/images/sidebar_top-6.png); }

#contentFooter { height:323px; padding:0; margin:0; }
#contentFooter .footersidebar { float:left; width:267px; background:url(/images/sidebar_footer.png) no-repeat left bottom; height:237px; text-align:center; padding:86px 0 0; margin:0; }
#contentFooter .footersidebar .album { width:235px; height:205px; padding:10px 0 0 10px; text-align:center; }
#contentFooter .footersidebar .album p { padding:0; margin:5px 0 0; }
#contentFooter .footermain { float:right; width:613px; height:223px; padding:100px 0 0 20px; margin:0; background:url(/images/footer_right.png) no-repeat bottom right;  }

#footer { width:870px; height:29px; padding:3px 30px 0 30px; margin:0 0 50px 0; background:url(/images/footerbg.png) no-repeat;  }
#footer .copyright { float:left; }
#footer .steps { float:right; }

ul#nav { padding:0; margin:0 15px; list-style:none; }
ul#nav li { list-style:none; display:block; float:left; padding:0 26px; margin:0; }
ul#nav a { display:block; background-position:top; height:35px; padding:0; margin:0; }
ul#nav a:hover { background-position: 0 -35px; }
ul#nav span { display:none; }

.img-right { padding:0 0 10px 10px; }
.img-left { padding:0 10px 10px 0; }

.newsletter-signup {  }
.signup-button { text-align:center;}
.signup-button input { display:block; width:121px; border:none; height:24px; background:url(/images/signup.png) no-repeat top left; }
.signup-button input:hover { background-position:0 -24px; }
.signup-input { margin-bottom:4px; text-align:right; width:300px; }
.singup-input input {  }

#sponsoredBy { margin-top:20px; }
#sponsoredBy img { border:none; }
#sponsoredBy a {  }

/* FRONT PAGE MODS */
.default #contentWrapper { background-image:url(/images/contentwrapbg.png); }
.default #content { background-image:url(/images/contentbg_home.png); }
.default #main { background:url(/images/content_home_header.png) no-repeat top right; min-height:395px; }
.default #sidebar { background-image:none; }
.default #sidebar .sidebarheader { background-image:url(/images/summer_home.png); }
.default #sidebar .sidebarcontent { display:none; }
.default #contentFooter .footermain { width:633px; padding-left:0; }
.default #contentFooter .footersidebar { background-image:url(/images/footer_left.png); }
.default #contentFooter .footersidebar .album { border-right:#D0C995 1px solid;}
.default #banner { position:absolute; top:376px; left:0; background:url(/images/pagebanner.png) no-repeat; width:915px; height:144px;  }
.default #banner #bannerMusicPlayer { position:absolute; right:65px; top:68px; }
.default #googlecart-widget { display:none; }



.clear { clear:both; }



/* GOOGLE CHECKOUT */


.product { padding:5px; margin:0 0 15px 0; border:1px #666666 solid; position:relative; width:524px; background:#FBFAEE;}
.product-title { font-weight:bold; font-size:14px; display:block; }
.product-price { font-weight:bold; font-size:12px; }
.product-shipping { font-weight:bold; font-size:12px; }
.product-image { float:left; padding:0; margin:0 5px 0 0; }
.product .googlecart-add-button { position:absolute; right:5px; bottom:0px;  }
.product .product-attr-custom { position:absolute; right:5px; bottom:34px; }


.override #googlecart-widget-head { width:250px; background:#FAF0DC; border-color:#E2D58E; }
.override #googlecart-widget-body { width:250px; border-color:#E2D58E; }
.override #googlecart-widget-list { border-color:#E2D58E; }
.override .googlecart-widget-item { border-color:#E2D58E; }
.override .googlecart-widget-quantity-box { border-color:#E2D58E; }