/*
Theme Name: WiaMusic Default
Theme URI: http://www.wiamusic.com/
Description: The default theme for <a href="http://www.wiamusic.com/">WiaMusic</a> developed by <a href="http://www.rufus.co.uk">Rufus</a>.
Version: 1.0
Author: Lee Simpson (Rufus)
Author URI: http://www.rufus.co.uk
*/

/* ------ Reset (YUI) ------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}fieldset,img,abbr,acronym{border:0;}

/* ------ Body ------ */
body{background:#f5f6f6 url(images/top-bg.png) no-repeat top center;color:#7f7f7f;font-family:Arial, sans-serif;font-size:12px;}
p{margin:0 0 20px 0}
ul{margin:0 0 20px 0}
ul li{margin:0 0 5px 0;}
a{color:#071447;border-bottom:1px dotted #071447;text-decoration:none;}
a:hover{color:#666666;border-bottom:none;text-decoration:none;}
a img {border-bottom:none;display:block;}
h1{font-size:3.0em;margin:0 0 5px 0;}
h2{font-size:22px;}
h3{color:#071447;font-size:1.4em;font-weight:bold;font-style:italic;letter-spacing:-1px;margin:0 0 5px 0;}

/* ------ Wrapper ------ */
#wrapper{margin:0 auto;width:995px;}

/* ------ Top Navigation ------ */
#topnav{color:#FFF;height:22px;;margin:0 auto;padding:10px;text-transform:uppercase;width:975px;}
#topnav .breadcrumb{float:left;font-size:11px;margin:3px 0 0;}
#topnav .breadcrumb a{color:#FFF;border-bottom:none;}
#topnav .topnav-info{background:url(images/uk_flag.png) no-repeat 0 0;float:right;font-weight:bold;height:22px;padding:0 0 0 33px;}

/* ------ Header ------ */
#header{color:#333333;height:190px;margin:0 auto;padding:40px 0 0;width:975px;}
#header .shoppingcart{color:#071447;float:right;height:30px;padding:11px 0 0;text-align:right;width:100%;}
#header .shoppingcart a{color:#071447;font-weight:bold;}
#header .best-show{background:transparent url(images/best-show-trans.png) no-repeat scroll 0 0;clear:both;float:left;height:158px;left:-41px;position:relative;text-indent:-3000px;top:-5px;width:160px;}
#header .logo {background:transparent url(images/wiamusic-logo-trans.png) no-repeat scroll 0 0;clear:both;float:left;height:70px;left:67px;position:relative;text-indent:-3000px;top:-113px;width:322px;}
#header .logo a {border-bottom:none;display:block;height:70px;width:322px;}
.prod-logos{float:right;height:70px;position:relative;top:-125px;width:330px;}
.prod-logos .hanger{background: url(images/hanger-logo-trans.png) no-repeat 0 0;float:left;height:68px;width:168px;}
.prod-logos .hanger a{border-bottom:none;display:block;height:68px;text-indent:-3000px;width:199px;}
.prod-logos .gband{background: url(images/gband-logo-trans.png) no-repeat 0 0;float:right;height:61px;width:150px;}
.prod-logos .gband a{border-bottom:none;display:block;height:61px;text-indent:-3000px;width:235px;}
#site-nav {clear:both;float:left;font-size:17px;margin:3px 0 0;position:relative;top:-71px;}
#site-nav ul{margin:0 0 0 5px;}
#site-nav ul li{float:left;margin:0 25px 0 0;}
#site-nav ul li a{border-bottom:none;color:#FFFFFF;position:relative;}
#site-nav ul li a:hover{border-bottom:3px solid #071447;padding-bottom:2px;}

/* ------ Banner ------ */
#banner{background: url(images/banner-trans.png) no-repeat 0 0;color:#333;height:267px;margin:0 auto 25px;width:980px;}
#banner .banner-image {background: url(images/banner-image.jpg) no-repeat 0 0;height:221px;margin:20px 0 0 20px;position:absolute;width:937px;}
#banner .banner-image a {display:block;height:17px;margin:138px 0 0 31px;text-indent:-3000px;width:200px;}

/* ------ Home Content ------ */
#home-content{margin:0 auto 20px;overflow:auto;width:985px;}

/* ------ Wrapper ------ */
#home-content .top{margin:0 0 10px;overflow:auto;}
#home-content #hanger{border-right:1px solid #dedede;float:left;width:492px;}
#home-content #hanger .logo{background:transparent url(images/hanger-logo-blue-trans.png) no-repeat scroll 0 0;float:right;height:57px;margin:6px 43px 12px 0;width:179px;}
#home-content #hanger .info{background: url(images/hanger-prod-trans.png) no-repeat 0 0;margin:0 0 20px;height:230px;}
#home-content #hanger .info p {clear:both;padding:0 10px 6px 275px;}
#home-content #gband{float:right;width:492px;}
#home-content #gband .logo{background: url(images/gband-logo-blue-trans.png) no-repeat 0 0;float:left;height:57px;margin:0 0 18px 35px;width:179px;}
#home-content #gband .info{background: url(images/gband-prod-trans.png) no-repeat 0 0;margin:0 0 20px;height:230px;text-align:right;}
#home-content #gband .info p {clear:both;padding:0 285px 16px 10px;}
#home-content .buttonsleft {float:right;margin:-9px 8px 0 0;}
#home-content .buttonsright {float:left;margin:-5px 0 0 8px;}
#home-content a.more-information {background:transparent url(images/btn-sprite.png) no-repeat scroll 0 0;border:medium none;display:block;float:left;height:41px;margin:0 5px 2px 0;text-align:left;text-indent:-3000px;width:95px;}
#home-content a.buy-now {background:transparent url(images/btn-sprite.png) no-repeat scroll -98px 0;border:medium none;display:block;float:left;height:40px;margin:0 0 5px;text-align:left;text-indent:-3000px;width:100px;}
#home-content a.gallery {background:transparent url(images/btn-sprite.png) no-repeat scroll 0 -38px;border:medium none;display:block;float:left;height:40px;margin:0 5px 2px 0;text-align:left;text-indent:-3000px;width:95px;}
#home-content a.video {background:transparent url(images/btn-sprite.png) no-repeat scroll -98px -38px;border:medium none;display:block;float:left;height:42px;margin:0 0 5px;text-align:left;text-indent:-3000px;width:95px;}
#home-content .bottom{clear:both;}
#home-content .hanger-links{float:left;}
#home-content .hanger-links ul{border-right:1px solid #DEDEDE;margin:10px 0 0 15px;padding:0 34px 0 0;width:190px;}
#home-content .hanger-links ul li{border-bottom:1px solid #DEDEDE;margin:0;}
#home-content .hanger-links ul li a{border-bottom:none;color:#7f7f7f;display:block;padding:9px 0 9px 4px;}
#home-content .hanger-links ul li a:hover{background:#ebebeb;}
#home-content .hanger-links ul li.title a:hover{background:none;}
#home-content .gband-links{float:right;}
#home-content .gband-links ul{border-left:1px solid #DEDEDE;margin:10px 0 0 0;padding:0 0 0 34px;width:190px;}
#home-content .gband-links ul li{border-bottom:1px solid #DEDEDE;margin:0;}
#home-content .gband-links ul li a{color:#7f7f7f;border-bottom:none;display:block;padding:9px 0 9px 4px;}
#home-content .gband-links ul li a:hover{background:#ebebeb;}
#home-content .gband-links ul li.title a:hover{background:none;}
#home-content .image-carosel{background: url(images/carosel-bg.png) no-repeat 0 0;float:left;height:208px;margin:0 30px;width:460px;}
#home-content .image-carosel .carosel-img{height:178px;margin:15px;overflow:hidden;width:430px;}
#home-content .image-carosel .carosel-nav{display:block;margin:95px 0 0;position:absolute;width:460px;z-index:200;}
#home-content .image-carosel .carosel-nav a#next{outline:none;border:none;background: url(images/next-trans.png) no-repeat 0 0;float:right;height:38px;width:28px;display:block;text-indent:-3000px;}
#home-content .image-carosel .carosel-nav a#prev{outline:none;border:none;background: url(images/prev-trans.png) no-repeat 0 0;float:left;height:38px;width:28px;display:block;text-indent:-3000px;}

span.gocheckout a{background:#071447 none repeat scroll 0 0;border:medium none;color:#FFFFFF;cursor:pointer;padding:3px;position:relative;top:10px;}

/* ------ Page Content ------ */
#page-content{margin:0 auto 20px;overflow:auto;padding:10px 0 0;width:985px;}
#left-column{float:left;width:665px;min-height:400px;margin:35px 0 0 0;}
#left-column-wide{float:left;width:985px;padding:65px 0 0 0}
#left-column-wide #contact-form{float:left;}
#left-column-wide #contact-form input, #left-column-wide #contact-form textarea {border:1px solid #e8e9ea;color:#999;margin:4px 0 0 0;padding:6px;width:380px;}
.product-submit{background:#071447 none repeat scroll 0 0;border:medium none;color:#FFFFFF;margin:4px 0 0;padding:3px;width:90px;}
#left-column-wide #contact-form textarea{font-family:Arial, sans-serif;font-size:12px;}
#left-column-wide #contact-form p input.submit{background:#071447;color:#FFF;width:90px;}
#left-column-wide #map_canvas{float:right;border:3px solid #e8e9ea;float:right;width:500px;height:300px;margin:3px 0 15px 0;}
#left-column-wide #details{float:right;font-size:13px;width:500px;}
#left-column-wide #details .address{float:left;margin:0 40px 0 0;}
#left-column-wide #details .contact{float:left;}
#left-column-wide #details .address ul li, #left-column-wide #details .contact ul li{margin:0 0 5px 0;}
#left-column .ddsg-wrapper{}
#left-column .ddsg-wrapper ul{margin:0 0 0 30px;}
#left-column .ddsg-wrapper ul li{margin:0 0 5px 0;}
#left-column .ddsg-wrapper ul li ul{margin-top:5px;}
#left-column .post{margin:0 0 15px 0;}
#left-column .post h2{padding:0 0 20px 0;font-size:20px;}
#left-column  p.postmetadata{border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC;font-size:11px;font-style:italic;padding:8px 0;}
#right-column{float:right;width:265px;}
#right-column ul.menu{border-top:1px solid #DEDEDE;margin:91px 15px 0 0;width:190px;}
#right-column ul.menu li{border-bottom:1px solid #DEDEDE;margin:0;}
#right-column ul.menu li a{display:block;color:#7f7f7f;padding:9px 0 9px 4px;border-bottom:none;}
#right-column ul.menu li a:hover{background:#ebebeb;}
#left-column ul.info-list{list-style-type:circle;padding:0 0 0 20px;}
#left-column ul.info-list li{margin:0 0 5px 0;}
#right-column .blog-menu{margin:91px 15px 0 0;width:190px;}

/* ------ Footer ------ */
#footer{background:#071447;color:#FFF;font-size:11px;height:300px;margin:0 auto;width:100%;}
#footer a{color:#FFF;border-bottom:none;}
#footer a:hover{border-bottom:1px dotted #FFF}
#footer-info{height:120px;margin:0 auto;width:995px;}
#footer-info ul.contact {margin:40px 0 0;list-style-type:none;}
#footer-info ul.contact li {margin:0 0 3px 0;}
#footer-info ul.contact li.title{font-size:14px;font-style:italic;font-weight:bold;}
#footer-info .footer-links{float:right;margin:119px 0 0;}
#footer-info .footer-links ul li{float:left;margin:0 0 0 5px;}

/* ------ Misc ------ */
.left {float:left;}
.right {float:right;}

/* ------ Shopping Cart Overides ------ */
.flash-message{background:#ffcbcb;border:1px solid #e50404;color:#e50404;font-size:13px;padding:10px;}
.flash-message-green{background:#caffca;border:1px solid #00d100;color:#00d100;font-size:13px;padding:10px;}
div#widgetshoppingcart div a {border-bottom:none;}
#left-column #products_page_container{}
#left-column .productdisplay{clear:none;float:left;height:230px;margin:0 10px 30px 0;overflow:auto;width:321px;}
#left-column .imagecol{float:left;margin:0 15px 0 0;}
#left-column .imagecol img{border:3px solid #E8E9EA;}
#left-column .producttext{display:block;float:left;padding:0 0 0 10px;position:relative;width:204px;}
#left-column .producttext h2.prodtitles{height:45px;}
#left-column .producttext .product_form{min-width:205px;} 
#left-column .producttext p{margin:0 0 10px;}
#left-column .producttext .wpsc_product_price{margin:0 0 10px 0;}
#right-column div#widgetshoppingcart{padding:20px 0 0 0;width:189px;}
#right-column div#widgetshoppingcart div{text-align:left;}
#right-column div#widgetshoppingcart table.shoppingcart{margin-bottom:15px;margin-left:0;width:100%;}
#right-column div#widgetshoppingcart table.shoppingcart #product,
#right-column div#widgetshoppingcart table.shoppingcart #quantity,
#right-column div#widgetshoppingcart table.shoppingcart #price{font-weight:bold;}
#right-column div#widgetshoppingcart table.shoppingcart tr{line-height:20px;}
#right-column div#widgetshoppingcart .total{margin:5px 0;}
.make_purchase,
input.wpsc_buy_button{background:#071447;border:none;color:#FFFFFF;padding:3px;cursor:pointer;}

span.twitter-timestamp,
a.twitter-link{font-size:11px;padding:5px 0 0;}

li.twitter{background:transparent url(images/twitter_16.png) no-repeat scroll 0 0;margin:0 0 8px;padding:0 0 2px 21px;}
li.myspace{background:transparent url(images/myspace_16.png) no-repeat scroll 0 0;margin:0 0 8px;padding:0 0 2px 21px;}
li.facebook{background:transparent url(images/facebook_16.png) no-repeat scroll 0 0;margin:0 0 8px;padding:0 0 2px 21px;}
