* {
border:none;
line-height:1.4em;
margin:0;
padding:0;
}

body {
background:#ddd;
font-family:Arial, Helvetica, sans-serif;
font-size:.85em;
}

a {
color:#000;
}

h1 {
font-size:1.3em;
font-weight:400;
margin:20px;
}

h1 span {
background:#000;
color:#80ffef;
text-transform:uppercase;
padding:3px 18px;
}

img {
border:0;
}

#artist h2,#storefront h2 {
font-size:.9em;
font-weight:400;
margin:15px 0;
}

#artist h2 span,#storefront h2 span {
background:#000;
color:#80ffef;
text-transform:uppercase;
padding:3px 6px;
}

#artist h2.top,#storefront h2.top {
margin-top:0;
}

#artist {
margin-top:-20px;
}

#artist a.bigbuy {
background:#000;
color:#ef6875;
display:block;
font-size:3em;
font-weight:700;
margin-top:15px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
padding:0 6px;
}

#artist a.bigbuy.med {
font-size:1.8em;
}

#artist select {
background:#000;
color:#fff;
font-size:1.1em;
}

#artist .allshows {
display:none;
padding-bottom:15px;
}

#artist .allshowslink {
display:block;
margin-top:10px;
text-align:center;
}

#artist .bio {
font-size:.9em;
}

#artist .blogdate {
color:#666;
font-size:.9em;
margin-top:15px;
margin-bottom:2px;
}

#artist .blogheader {
font-weight:700;
font-size:1.3em;
margin-top:2px;
margin-bottom:15px;
text-transform:uppercase;
}

#artist .col1 {
display:inline;
float:left;
width:354px;
margin-left:20px;
margin-right:11px;
padding-top:33px;
}

#artist .col2 {
display:inline;
float:left;
width:365px;
}

#artist .img_thumb {
margin-right:4px;
}

#artist .photos img {
border:0;
margin-right:7px;
margin-bottom:7px;
}

#artist .press img {
border:1px solid #666;
margin-right:5px;
margin-bottom:5px;
}

#artist .pubdate {
font-style:italic;
}

#artist .shows {
padding-bottom:15px;
}

#artist .show {
font-size:.7em;
}

#artist .show .date {
display:inline;
float:left;
height:1.4em;
overflow:hidden;
width:110px;
}

#artist .show .venue {
display:inline;
float:left;
height:1.4em;
overflow:hidden;
width:165px;
}

#artist .show .buy {
display:inline;
float:left;
font-weight:700;
height:1.4em;
overflow:hidden;
text-align:right;
width:75px;
}

#artist .showdiv {
border-top:1px solid #ccc;
clear:both;
padding:2px 0 3px;
}

#artist .smalbum .txt {
padding:27px 0 0 85px;
}

#artist .smalbum img {
display:inline;
float:left;
}

#artist .track {
font-size:.85em;
}

#artist .track .name {
display:inline;
float:left;
height:1.4em;
overflow:hidden;
width:195px;
}

#artist .track .price2 {
display:inline;
float:left;
height:1.4em;
font-weight:700;
overflow:hidden;
text-align:right;
width:40px;
}

#artist .track .buy {
display:inline;
float:left;
font-weight:700;
height:1.4em;
overflow:hidden;
text-align:right;
width:115px;
}

#body {
background:#fff;
width:960px;
margin:auto;
}

#buttons {
display:inline;
float:right;
text-align:right;
}

#buttons a.bigbuy {
background:#000;
color:#ef6875;
display:block;
float:right;
font-size:3em;
font-weight:700;
text-align:center;
text-decoration:none;
text-transform:uppercase;
margin:20px 10px 8px;
padding:6px 10px;
}

#buttons .continue {
padding:0 10px;
}

#cart table {
width:730px;
margin:0 10px 0 20px;
}

#cart table td {
font-size:.9em;
padding:1px 2px;
}

#cart table th {
background:#f6f6f6;
padding:4px 2px;
}

#cart table input,#cart table select {
background:#f6f6f6;
border:1px solid #666;
text-align:right;
margin:0;
padding:2px;
}

#cart .shipping {
font-size:.85em;
margin:10px 20px;
}

#cart .subtotal {
font-weight:700;
text-align:right;
padding:2px!important;
}

#cart input,#cart select {
border:1px solid #333;
background:#f6f6f6;
}

#cart a.update {
background:#000;
color:#ef6875;
display:block;
float:left;
font-size:.9em;
font-weight:700;
text-align:center;
text-decoration:none;
text-transform:uppercase;
margin:10px 20px;
padding:3px 6px;
}

#checkout {
font-size:.85em;
margin-left:20px;
}

#checkout input,#checkout select {
border:1px solid #333;
background:#f6f6f6;
font-size:1.1em;
}

#checkout .space {
margin-top:20px;
}

#confirm_info {
font-size:.85em;
width:100%;
margin:0 10px 0 20px;
}

#confirm_info td {
vertical-align:top;
}

#content h2 {
font-size:1.4em;
margin-bottom:15px;
text-transform:uppercase;
}

#content h3 {
color:#666;
font-size:1em;
margin-top:20px;
margin-bottom:2px;
}

#content .entry {
font-size:.95em;
}

#content h2.superbig a {
background:#000;
color:#ef6875;
display:block;
font-size:1.4em;
font-weight:700;
margin-top:15px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
padding:0 6px;
}

#content.table table {
width:100%;
}

#content.table table thead td {
font-size:1.2em;
font-weight:700;
}

#content.table table td {
font-size:.85em;
padding:3px 0;
}

#content.table table td a.buy,#content.table table td a.moreinfo {
background:#000;
font-size:.9em;
text-decoration:none;
text-transform:uppercase;
padding:3px 6px;
}

#content.table table td a.moreinfo:hover {
background:#80ffef;
color:#000;
}

#content.table table td a.buy {
color:#ef6875;
}

#content.table table tr:hover {
background:#eee;
}

#header {
background-image:url(/images/owltop.png);
background-repeat:no-repeat;
height:258px;
}

#header #menu {
display:inline;
float:right;
padding-top:10px;
padding-right:9px;
width:165px;
position:relative;
}

#header #menu a {
background:#000;
color:#80ffef;
display:block;
font-size:.75em;
margin-bottom:1px;
text-decoration:none;
text-transform:uppercase;
padding:2px 5px;
}

#header #menu a.events_sublink {
display:block;
background:#fff;
color:#000;
}

#header #speech_bubble {
background:#000;
color:#fff;
display:inline;
float:left;
height:110px;
margin-top:11px;
margin-left:105px;
overflow:hidden;
width:166px;
font-size:.72em;
padding:7px;
}

#header #speech_bubble .green_owl {
color:#7adcde;
font-style:italic;
font-weight:700;
}

#header #top_ad {
background:#000;
display:inline;
float:left;
margin-top:10px;
width:466px;
height:125px;
}

#header #top_ad .ad {
margin:4px 0 0 2px;
}

#listings {
padding-top:15px;
}

#listings .listing {
display:inline;
float:left;
margin-left:17px;
margin-right:3px;
padding-bottom:15px;
width:360px;
}

#listings .listing .name {
font-size:.9em;
font-weight:700;
padding-left:3px;
text-align:center;
}

#main {
background:#FFF;
display:inline;
float:left;
margin-bottom:20px;
width:760px;
}

#sidebar_ads {
margin-left:770px;
padding-top:10px;
width:165px;
}

#sidebar_ads img {
border:3px solid #FFF;
margin-bottom:5px;
}

#storefront h2 {
margin:0;
}

#storefront .col1 {
display:inline;
float:left;
width:358px;
margin-left:20px;
margin-right:14px;
}

#storefront .col2 {
display:inline;
float:left;
width:358px;
}

#storefront .item {
display:inline;
float:left;
margin-top:15px;
width:179px;
}

#storefront .item .image {
height:160px;
}

#storefront .item .name {
font-size:.9em;
font-weight:700;
height:33px;
overflow:hidden;
padding-top:8px;
text-align:center;
}

#storefront input,#storefront select {
background:#f6f6f6;
border:1px solid #666;
font-size:1.1em;
width:200px;
margin:0;
padding:2px;
}

#storefront .table,#storefront p {
font-size:.9em;
margin-top:15px;
}

.addspace {
padding-top:70px;
}

.err {
background:#f158b5;
font-size:.85em;
font-weight:700;
margin:20px 10px 20px 20px;
padding:20px;
}

.err ul {
font-weight:400;
margin-left:30px;
}

.highslide {
cursor:url(/images/highslide/zoomin.cur), pointer;
outline:none;
text-decoration:none;
}

.highslide-container div {
font-family:Verdana, Helvetica;
font-size:10pt;
}

.highslide img {
border:2px solid gray;
}

.highslide:hover img {
border-color:silver;
}

.highslide-wrapper,.drop-shadow {
background:#FFF;
}

.highslide-image {
border-bottom:1px solid #FFF;
}

.highslide-image-blur,.highslide-caption {
display:none;
border-bottom:1px solid #FFF;
font-family:Verdana, Helvetica;
font-size:10pt;
background-color:silver;
padding:5px;
}

.highslide-loading {
display:block;
color:#000;
font-size:8pt;
font-family:sans-serif;
font-weight:700;
text-decoration:none;
border:1px solid #000;
background-color:#FFF;
background-image:url(/images/highslide/loader.white.gif);
background-repeat:no-repeat;
background-position:3px 1px;
padding:2px 2px 2px 22px;
}

a.highslide-full-expand {
background:url(/images/highslide/fullexpand.gif) no-repeat;
display:block;
width:34px;
height:34px;
margin:0 10px 10px 0;
}

.highslide-overlay {
display:none;
}

.closebutton {
position:relative;
top:-15px;
left:15px;
width:30px;
height:30px;
cursor:pointer;
background:url(/images/highslide/close.png);
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/highslide/close.png',sizingMethod='scale');
}

#previousNextLinks {
color:#80ffef;
margin-top:10px;
margin-left:10px;
padding-left:20px;
padding-bottom:2px;
text-align:right;
background:#000;
}

#previousNextLinks a {
color:#80ffef;
size:.75em;
padding:2px 5px;
}

#previousNextLinks a:visited {
color:#f158b5;
text-decoration:none;
}

#previousNextLinks a:hover {
color:#f158b5;
text-decoration:underline;
}

#previousNextLinks a:active {
color:red;
text-decoration:underline;
}

#facebox .b {
background:url(/facebox/b.png);
}

#facebox .tl {
background:url(/facebox/tl.png);
}

#facebox .tr {
background:url(/facebox/tr.png);
}

#facebox .bl {
background:url(/facebox/bl.png);
}

#facebox .br {
background:url(/facebox/br.png);
}

#facebox {
position:absolute;
top:0;
left:0;
z-index:100;
text-align:left;
}

#facebox .popup {
position:relative;
}

#facebox table {
border-collapse:collapse;
}

#facebox td {
border-bottom:0;
padding:0;
}

#facebox .body {
background:#fff;
width:370px;
padding:10px;
}

#facebox img {
border:0;
margin:0;
}

#facebox .footer {
border-top:1px solid #DDD;
padding-top:5px;
margin-top:10px;
text-align:right;
}

#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br {
height:10px;
width:10px;
overflow:hidden;
padding:0;
}

#facebox_overlay {
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
}

.facebox_hide {
z-index:-100;
}

.facebox_overlayBG {
background-color:#000;
z-index:99;
}

* html #facebox_overlay {
position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
}

#artist a.bigbuy:hover,#buttons a.bigbuy:hover,#cart a.update:hover,#content h2.superbig a:hover,#content.table table td a.buy:hover {
background:#ef6875;
color:#000;
}

#artist #big_images,#facebox .loading,#facebox .image {
text-align:center;
}

#artist .col1 li,#artist .col2 li,#content li {
margin-left:30px;
}

#artist .divider,#content .divider {
border-top:5px solid #000;
margin-top:20px;
}

#artist .entry p,#artist .price,#confirm_info p,#content p {
margin:15px 0;
}

#artist .photos,#artist .press {
margin-right:-6px;
}

#artist .pubname,#confirm_info .header {
font-weight:700;
}

#artist .smalbum,.clear {
clear:both;
}

#content,#storefront h2.addmargin {
margin:20px;
}

#content .r,.right {
text-align:right;
}

#content.table table td a.moreinfo,#previousNextLinks a#nextEntries:visited,#previousNextLinks a#previousEntries:visited {
color:#80ffef;
}

#header #menu a:hover,#header #menu a.events_sublink:hover,#previousNextLinks a#nextEntries:hover,#previousNextLinks a#previousEntries:hover {
color:#f158b5;
}

#listings img,#storefront img {
border:3px solid transparent;
}

#listings a:hover img,#storefront a:hover img {
border-color:#666;
}

.highslide-active-anchor img,a.highslide-credits,a.highslide-credits i {
visibility:hidden;
}