* {padding: 0; margin: 0;}

body {font-family: sans-serif; font-size: 62.5%; color: #000000; background: #000000;}
h1,h2 {font-family: "Century Gothic", "Apple Gothic", sans-serif; line-height: 1; margin: 0 0 15px 0; letter-spacing: -0.03em; }
h1 {font-size: 2.6em; font-weight: normal;}
h2 {font-size: 1.8em; font-weight: normal; }
p {font-size: 1.1em; line-height: 1.5em; margin: 0 0 20px 0;}
ul {line-height: 1.5em; margin: 0 0 20px 0;}
a {color: #003366;}
a:hover {color: #6699CC;}
a img {border: 0;}
a.more {font-weight: bold;}

#header {width: 100%; height: 60px; text-align: center; padding: 5px 0; border-bottom: 1px solid #555555;}
#subheader {width: 100%; height: 80px; background: url(http://85.92.86.184/~musictes/images/bg-subheader.png) no-repeat center; border-bottom: 1px solid #555555;}
#content {width: 880px; margin: 0 auto;}
#sidebar {float: left; width: 185px; padding: 25px 0 0 0;}
#main {float: right; width: 680px; background: #D6E6F3; margin: 0 0 20px 0;}
#article {float: left; width: 480px; padding: 20px 0 20px 10px;}
#extra {float: right; width: 170px; padding: 20px 10px 20px 0;}

ul.nav {width: 180px; list-style: none; font-weight: bold; color: #FFFFFF; padding: 0; margin: 0 0 10px 0; border-bottom: 1px solid #555555;}
ul.nav li {font-size: 11px; border-top: 1px solid #555555;}
ul.nav li a {display: block; padding: 2px; color: #FFFFFF; text-decoration: none;}
ul.nav li a:hover {color: #6699CC;}
ul.nav ul {list-style: none; margin: 0;}
ul.nav ul li {text-align: right;}

ul.subnav {float: left; width: 100%; font-size: 1.1em; list-style: none; background: #333333; margin: 0;}
ul.subnav li {float: left; width: auto; padding: 5px 0 5px 10px;}
ul.subnav li a {font-weight: bold; color: #FFFFFF; text-decoration: none; text-transform: uppercase;}
ul.subnav li a:hover {color: #6699CC;}
ul.subnav a:hover {color: #D52480}

ul.subsubnav {float: left; width: 100%; font-size: 1.1em; color: #FFFFFF; list-style: none; background: #666666; margin: 0;}
ul.subsubnav li {float: left; width: auto; height: 28px; line-height: 28px; padding: 0 10px;}
ul.subsubnav li a {color: #FFFFFF;}
ul.subsubnav li a:hover {color: #6699CC;}

ul.minicart {font-size: 1.1em; list-style: none; padding: 5px; margin: 0 0 20px 0; border: 1px solid #FF6600; 
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
ul.minicart li {padding: 5px;}
li.minicart-total {font-weight: bold; text-align: right; border-top: 1px dotted #99C2E2; border-bottom: 1px dotted #99C2E2;}
li.minicart-links {font-weight: bold; text-align: right;}

ul.products {float: left; width: 480px; list-style: none; margin: 0 0 10px 0;}
ul.products li {float: left; width: 460px; padding: 0 10px 10px 10px; border-bottom: 2px solid #99C2E2; margin: 0 0 10px 0; }
.image {float: right; height: 100px; margin: 0 0 0 10px;}
.thumbnail {float: left; width: 100px; margin: 0 10px 0 0;}
.soldout {font-weight: bold; font-size: 1.1em; color: #FF0000;}
.tonight {font-weight: bold; font-size: 1.7em; color: #FF0000;}
.booklink {float: right;}
.date {display: block; font-size: 1.1em; font-weight: bold; color: #000000; padding: 0 0 3px 0;}
.datelink {display: block; font-size: 1.1em; font-weight: bold; color: #000000; text-decoration: none; padding: 0 0 3px 0;}
.unitelink {display: block; font-size: 1.1em; padding: 0 0 3px 0; }
.namelink {display: block; font-size: 1.5em; font-weight: bold; color: #000000; text-decoration: none; padding: 0 0 3px 0;}
.myspacelink {display: block; font-size: 1.1em; }
.description {display: block; font-size: 1.1em; padding: 0 0 3px 0; }
.acts {display: block; font-size: 1.1em; }
.genres {display: block; font-size: 1.1em; }
.advanced {display: block; font-size: 1.1em; }
ul.featured {float: left; width: 480px; list-style: none; font-size: 1.1em; margin: 0 0 20px 0;}
ul.featured li {float: left; width: 458px; padding: 10px; background: #BBDDFF; border: 1px solid #99C2E2; margin: 0 0 10px 0;  
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

ul.productsrecent {list-style: none; margin: 0 0 10px 0;}
ul.productsrecent li {padding: 0 0 10px 0;}
ul.productsrecent a {display: block; font-size: 1.1em;}

ul.pageslist {list-style: none; margin: 0 0 20px 0;}
ul.pageslist li {float: left; width: auto; font-size: 1.1em; font-weight: bold; margin: 0 5px 0 0;}
ul.pageslist li span {display: block; float: left; padding: 5px 10px;}
ul.pageslist li a {display: block; float: left; padding: 5px 10px; font-size: 1.1em; font-weight: bold; color: #FFFFFF; background: #003366; text-decoration: none; 
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
ul.pageslist li a:hover {background: #6699CC;}

/* product detail */
.presents {margin: 0;}
.warning {color: #FF0000; padding: 5px 5px 5px 21px; background: #FFFFCC url(../images/icon-flag.gif) no-repeat left; margin: 0 0 10px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.bookingform { width: 458px; padding: 10px; background: #BBDDFF; border: 1px solid #99C2E2; margin: 0 0 20px 0; 
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
fieldset.booking {border: 0;}
fieldset.booking div {font-size: 1.1em; margin: 0 0 5px 0;}
fieldset.booking legend {font-size: 1.2em; font-weight: bold; margin: 0 0 10px 0;}
fieldset.booking label {float: left; width: 80px; }
.bandimage {float: right; width: 240px; margin: 0 0 5px 10px;}

/* band bio page */
ul.bandevents {list-style: none; font-size: 1.1em; margin: 0 0 20px 0;}
ul.bandevents li {}


form.search {margin: 0 0 20px 0;}
form.search input.text {width: 150px; padding: 2px;}
form.search input.submit {}

/* carts and checkout */
table.cart {width: 100%; font-size: 1.1em; margin: 0 0 20px 0; border-collapse: collapse}
table.cart th {text-align: left; padding: 5px; color: #555555; border-bottom: 2px solid #99C2E2;}
table.cart td {padding: 10px 5px; border-bottom: 2px solid #99C2E2;}
table.cart td.totaltitle {font-weight: bold; text-align: right;}
table.cart td.total {}
ul.cartlinks {list-style: none; text-align: right; margin: 0 0 20px 0; }
ul.cartlinks li {display: inline-block; margin: 0 10px 0 0;}
ul.cartlinks a {display: block; font-size: 1.1em; font-weight: bold; padding: 3px 10px; color: #FFFFFF; background: #990000; text-decoration: none; 
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

form.checkout div {width: 100%; padding: 0 0 10px 0;}
form.checkout div label {float: left; width: 120px; font-size: 1.1em;}
form.checkout div input.submit {margin: 0 0 0 120px; }
.error {display: block; font-weight: bold; color: #FF0000; background: #FFFFCC; padding: 5px; margin: 0 0 5px;}
