html {
height:101%;
}

body {
font-family:Georgia, sans-serif;
color:#000;
background:#5984b7 url(images/styles/background.png) repeat-x;
margin:0;
padding:0;
}

a {
color:#4040CC;
text-decoration:none;
}

a:hover {
color:#131083;
text-decoration:underline;
}

a.button {
background:transparent;
border:0;
vertical-align:top;
text-decoration:none;
}

a.button:link {
border:0;
text-decoration:none;
}

a.button:hover {
background:transparent;
border:0;
text-decoration:none;
}

h1 {
background:#9b9bff url(images/styles/blueheader.gif) repeat-x;
color:#fff;
font-size:0.95em;
letter-spacing:0.06em;
font-weight:500;
-webkit-border-radius-topleft:6px;
-webkit-border-radius-topright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
margin:8px 0 0;
padding:3px 0 3px 11px;
}

h1 a {
color:#fc3;
}

h1 a:hover {
color:#fff;
}

h2, h3 {
font-size:0.9em;
letter-spacing:0.06em;
background:none;
font-weight:400;
margin:5px 0 0 0;
}

h2 {
padding:2px 0;
}

p {
margin:0;
}

img {
border:1px solid;
}

.content {
width:780px;
border-left:1px solid #666;
border-right:1px solid #666;
background:#fff;
margin:0 auto;
padding:10px;
}

.header {
height:37px;
background:#fff;
margin:3px 0;
padding:5px 0 0;
}

.logo {
background:#fff url(images/styles/mainlogo.gif) no-repeat;
float:left;
width:350px;
height:33px;
}

.desc {
background:#fff url(images/styles/desc.gif) no-repeat;
float:right;
width:331px;
height:33px;
}

#nav {
float:left;
font-size:0.85em;
letter-spacing:0.05em;
width:77%;
margin:0;
padding:0;
}

#nav li {
float:left;
display:inline;
width:106px;
height:36px;
text-align:center;
margin:0;
padding:0;
}

#nav a {
display:block;
position:relative;
background:url(images/styles/buttons.png) no-repeat left top;
text-decoration:none;
color:#ddd;
width:102px;
height:36px;
float:none;
}

#nav a:hover {
color:#fff;
background-position: 0 -36px;
}

#nav-home {
background:url(images/styles/buttons.png) no-repeat left top;
background-position: 0 -72px;
color:#000;
width:110px;
height:40px;
font-weight:800;
}

.nav-pad {
position: relative;
top: 6px;
}

.submenu {
clear:both;
height:24px;
font-size:0.85em;
background:#ff7D01 url(images/styles/submenu.png);
border-bottom:1px solid #e51;
border-top:0;
border-left:1px solid #000;
border-right:0;
letter-spacing:0.05em;
-webkit-border-radius-topright:6px;
-moz-border-radius-topright:6px;
margin:0;
padding:0;
}

.submenu li {
float:left;
display:block;
color:#fff;
padding:3px 11px;
}

.submenu li a {
color:#000;
text-decoration:none;
}

.submenu li a:hover {
color:#fff;
text-decoration:underline;
}

.options {
clear:both;
height:21px;
font-size:0.7em;
background:#fff url(images/styles/subsubmenu.png) repeat-x;
border-bottom:1px solid #ffdba3;
letter-spacing:0.05em;
margin:0;
padding:3px 3px 0 0;
}

.options li {
float:left;
display:block;
font-weight:600;
letter-spacing:0.08em;
padding:1px 11px 1px 5px;
}

.options li a {
color:#c60;
text-decoration:none;
font-weight:200;
letter-spacing:0.05em;
}

.options li a:hover {
color:#000;
text-decoration:underline;
}

.left,.left2 {
line-height:1.5em;
clear: both;
float: left;
width: 75%;
margin: 0 0 10px 0;
}

.artleft {
clear:both;
float:left;
width:49%;
line-height:1.5em;
margin:0 0 10px;
}

.artright {
float:right;
width:49%;
line-height:1.5em;
margin:0 2px 0 0;
}

.artbox a {
display:block;
background:#dddeff url(images/styles/artbox.png) no-repeat bottom right;
border:1px solid #fff;
height:83px;
color:#333;
-webkit-border-radius-topright:6px;
-moz-border-radius-topright:6px;
}

.artmenutext {
display:block;
margin-top:1em;
}

.artbox a:hover {
background:#d0ceff url(images/styles/artbox1.png) no-repeat bottom right;
text-decoration:none;
color:#131083;
-webkit-border-radius-topright:6px;
-moz-border-radius-topright:6px;
}

.artbox img {
float:left;
margin:5px 15px 5px 5px;
}

.artbox {
color:#333;
font-size:1em;
width:100%;
margin-top:10px;
margin-bottom:5px;
font-weight:700;
}

.sub {
color:#666;
font-size:0.7em;
font-weight:500;
}

.fullwidth {
clear:both;
float:left;
width:100%;
line-height:1.5em;
margin:0;
}


.date {
font-size:0.85em;
margin-right:15px;
color:#555;
float:right;
}

.right {
float:right;
width:23.8%;
line-height:1.5em;
margin:0;
}

.lightblue, .detailpage, .flower, .release {
color:#000;
border-left:1px solid #9b9bff;
border-right:1px solid #9b9bff;
border-bottom:1px solid #9b9bff;
-webkit-border-radius-bottomleft:6px;
-webkit-border-radius-bottomright:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
margin:0 0 10px;
padding:5px 15px;
}

.lightblue, .detailpage {
background:#e2e2ff url(images/styles/bgr-music.gif) no-repeat top right;
}

.flower {
background:#e2e2ff url(images/styles/bgr-flowers.gif) no-repeat top right;
}

.release {
background:#d0ceff url(images/styles/release3.png) no-repeat bottom right;
}

.lightblue h2, .expandingbox h2, .detailpage h2, .flower h2, .release h2 {
border-bottom:1px solid #9b9bff;
}

.footer {
clear:both;
text-align:center;
border-top:1px solid #9b9bff;
line-height:1.5em;
font-size:0.7em;
margin:0;
padding:5px 0;
}

strong {
font-weight:700;
}

.lightblue strong, .detailpage strong, .flower strong, .release strong {
color:#555;
letter-spacing:0.05em;
}

.imglt {
float:left;
margin-left:5px;
margin-right:15px;
}

.relimg, .artimg {
float:left;
margin-left:0;
margin-right:15px;
}

.imgnbdr {
float:right;
border:0;
margin:5px;
}
/*imgnbdr only used for ball logo on history page */

.imgmrg {
margin:5px 5px 5px 0;
}

.artrel {
background:#d0ceff url(images/styles/release2.png) no-repeat bottom right;
color:#000;
min-height:140px;
margin:0 0 10px;
padding: 3px 0px 7px 12px;
-webkit-border-radius-topleft:6px;
-webkit-border-radius-topright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
border-bottom:1px solid #6b6bcc;
}

.artrel h2 {
margin:0 0 5px 5px;
}

.artrel .imglt{
margin-right: 18px;
}

.expandingbox {
margin:10px 0 0;
padding:5px 15px;
}

.catno {
float:right;
padding-top:15px;
padding-bottom:0;
text-align:right;
}

.catnum {
font-size:3em;
color:#9b9bff;
}

.catno img {
margin-top:25px;
}

.pagination {
font-size:0.85em;
margin:0 0 10px;
}

.tour {
color:#666;
}

.artistmain {
font-size:0.7em;
line-height:1.8em;
border:1px solid #d0ceff;
margin:0 0 10px;
padding:0 8px 8px;
}

.artistmain h2 {
font-size:1.25em;
color:#131083;
border-bottom:1px solid #d0ceff;
margin-bottom:6px;
}

.artistmain img {
float:left;
margin-top:7px;
margin-right:8px;
}

.artistmain img.button {
margin-top:3px;
}

.artistmain p {
margin-top:6px;
margin-bottom:6px;
}

.lightblue ul, .flower ul, .release ul {
list-style:circle inside;
margin-bottom:10px;
font-size:0.7em;
}

.licence {
float:right;
padding:8px;
}

.podintro,.expandingbox {
line-height:1.5em;
border:0;
border-bottom:1px solid #6b6bcc;
-webkit-border-radius-topleft:6px;
-webkit-border-radius-topright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
}

.podintro {
background:#d0ceff url(images/styles/release2.png) no-repeat bottom right;
}

.expandingbox {
background:#d0ceff url(images/styles/release3.png) no-repeat bottom right;
}

.podintro {
width:97%;
height:10em;
font-size:0.8em;
margin:10px 0;
padding:10px;
}

.podintro h3{
font-size:1.2em;
border-bottom:1px solid #9b9bff;
}

.podintro h3 a {
color:#006;
}

.podintro h3 a:hover {
text-decoration:none;
color:#6b6bcc;
}

.podintro img {
float:left;
margin-right:10px;
}

.littlebuttons {
float:right;
padding: 2px 0 0 0;
}

.littlebuttons a {
text-decoration:none;
}

.littlebuttons img {
float:left;
vertical-align:bottom;
border:0;
padding:2px;
}

input, textarea {
background-color:#fff;
border-style:solid;
border-width:1px;
}

input.lite {
border-color:#9b9bff;
}

input.contact {
border-color:#9b9bff;
width: 500px;
}

textarea.contact {
border-color:#9b9bff;
width: 744px;
}

input.dark {
margin-top:4px;
border-color:#131083;
}

input.radio {
border:0;
background:#d0ceff;
}

form {
margin-top:0;
display: inline;
}

.searchform {
font-size: 0.7em;
}

.hreview {
border-top:1px solid #aaa;
border-bottom:1px solid #aaa;
}

#artist, #artist2 {
background:#fff url(images/styles/bg-cdneedle.gif);
border:1px solid #9b9bff;
padding:0px 10px;
margin: 0px 0px 10px 0px;
-webkit-border-radius-topleft:3px;
-webkit-border-radius-topright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}

#artist {
min-height:118px;
}

#artist2 {
min-height:250px;
}

#artist h6, #artist2  h6 {
background:none;
border-bottom:1px solid #9b9bff;
}

#artist p, #artist2 p {
padding:0 0 0 5px;
}

#artist img, #artist2 img {
float:left;
margin-right:5px;
}

.expandingbox em {
color:#777;
font-family:Trebuchet MS, Sans;
}

ul,#nav ul {
list-style:none;
margin:0;
padding:0;
}

.button img, .rating img {
border:0;
}

.submenu ul,.options ul {
margin:0;
padding:0;
}

.lightblue p, .expandingbox p, .detailpage p, .flower p, .release p{
font-size:0.7em;
color:#333;
margin:7px 0;
}



.lightblue img, .flower img, .imgrt {
float:right;
margin:5px;
}

img.button {
border:0;
float:left;
margin: 0;
padding-right: 3px;
vertical-align:top;
}

img.vercode {
border: 0;
float: none;
margin: 1px;
}

img.nofloat {
float: none;
margin: 0 -3px;
}

fieldset {
margin: 0;
padding: 0;
border: 0;
display: inline;
}
