html, body {height: 100%;}
body,td{
font-family : "Times New Roman", Times, serif,arial;
font-size: 14px;
text-decoration : none;
color:#000000;
margin:0px;
height:100%; 
line-height:20px;
}

#music{
/*background:#787878;*/

}
#wrap{
position:relative;
margin: 0px auto 0px;
width:980px;
background: url('img/mainbg.gif');
background-color:#FFFFFF;
}
h4{
color:#000000;
font-size:15px;
margin:0px;
padding:0px;
font-weight:normal;
cursor:pointer;
font-weight:bold;
}
#maincontent{
position:relative;
margin:auto;
width: 920px;
min-height: 800px;

margin-top:15px;
background:#FCFCFC;
background: url('img/bg.jpg');
background-repeat:no-repeat;
}
#header{
position:relative;
margin:auto;
width:940px;
height:200px;
padding-bottom:10px;
}
#nav{
position:relative;
margin:auto;
width:890px;
}
#nav a{
color:#000000;
font-size:17px;
text-decoration:none;
}
#nav a:hover{
color:#DD1494;
font-size:17px;
text-decoration:none;
}
#nav img{
margin-right: 10px;
margin-left:10px;
vertical-align:baseline	;
}


#nav #leftnav{
position:relative;
float:left;
}
#nav #rightnav{
position:relative;
float:right;
}
#register label,#unregister label{
float:left;
position:relative;
width:200px;
margin-right:20px;
margin-bottom:10px;
font-weight:bold;
}
#wideright #label{

text-align:center;
color:#000000;
font-size:17px;
text-decoration:none;
font-weight:normal;
width:634px;
margin-bottom:40px;
}
#wideright h2{
margin-left:10px;
color:#000000;
font-size:17px;
margin-bottom:0px;
padding-top:21px;
}
#register input,#unregister input{
float:right;
position:relative;
width:400px;
margin-bottom:10px;

}
#footer{
color:#000000;
margin-top:20px;
border-top: 1px dotted #999999;
padding-top:10px;
margin:auto;
width: 920px;
padding-bottom:10px;
text-align:center;
}
#footer img{
margin-right: 10px;
margin-left:10px;
vertical-align:baseline	;
}


/*Columns*/

#narrowleft{
float:left;
width:210px;
position:relative;
margin:15px;
overflow:hidden;
display: inline;
}

#narrowleft img{
float:left;

position:relative;
margin:15px;
}
#shopcol{
float:right;
width:650px;
position:relative;
margin:15px;
display:inline;
overflow:hidden;
}

#shopcol #item{
float:left;
width:210px;
position:relative;
z-index:1;
overflow:hidden;
height:285px;
cursor:pointer;
border-bottom:2px dotted black;
margin-bottom:10px;
}
#shopcol #item img{

width:210px;


}

#shopcol #item #details{

position:relative;
font-size:13px;

padding:10px;
}
#variations{
width:315px;

margin-top:10px;
}
#shopcol #fullitem{
float:left;
width:650px;
position:relative;
z-index:1;
}


#shopcol #col{
float:left;
width:208px;

position:relative;
margin-right:11px;
margin-bottom:5px;
}
#shopcol .baskethead{

border-top:2px dotted black;
border-bottom: 2px dotted black;

padding-top:5px;
padding-bottom:5px;
margin-bottom:40px;
}
#shopcol #col img{
position:relative;
float:left;
width:70px;
}
#shopcol #col #itemdesc{
position:relative;
float:right;
width:120px;
}
#shopcol #fullitem #details{
float:right;
position:relative;
font-size:13px;
width:320px;
margin-left:10px;

}
#shopcol #fullitem img{
float:left;
width:315px;
position:relative;

}
#shopcol #fullitem #details #title{

font-size:15px;
font-weight:bold;
}
#shopcol #item #spacer{
position:relative;
height:10px;

border-bottom:2px dotted black;
position:relative;
width:315px;
margin:0px;
}
#shopcol #item #details{

padding-top:5px;
line-height:17px;
}
#shopcol #item #details a{
font-size:15px;
margin:0px;
font-weight:bold;
color:#DD1494;
}
#shopcol #item #details a:hover{
font-size:15px;
font-weight:bold;
color:#000000;
}
#shopcol #totprice{
position:relative;
padding:4px;
background:#FFFFFF;
border: solid 1px black;
font-size:22px;
font-weight:bold;
margin-top:10px;
margin-bottom:10px;

}
	#shopcol #shopimage{
	position:relative;
	height:210px;
width:210px;
overflow:hidden;
	float:left;
	z-index:1;
	}
#shopcol #showprice{
position:relative;
padding:4px;
background:#FFFFFF;
border: solid 1px black;
font-size:22px;
font-weight:bold;
width:45px;
float:left;
margin-left:-305px;
z-index:2;
margin-top:10px;
}



#archivecol{
float:right;
width:650px;
position:relative;
margin:15px;
}

#archivecol #event{
float:left;
width:310px;
position:relative;
z-index:1;

height:190px;

}
#archivecol #event img{
float:left;
width:100px;
position:relative;
}
#archivecol #event #details{
float:right;
width:200px;
position:relative;
font-size:13px;

}
#archivecol #event #details a{
font-size:17px;
font-weight:bold;
}
#archivecol #event #details #date{
font-size:15px;
font-weight:bold;
}
#archivecol #price{
padding:4px;
border: solid 1px black;
font-size:22px;
font-weight:bold;
width:45px;
float:left;

}
#archivecol #event #details #smalllink{
font-size:13px;
font-weight:normal;
}

#wideright{
float:right;
width:650px;
position:relative;
margin:15px;
display: inline;

}
#wideright #main_image{
margin-top:10px;
margin-bottom:10px;

}

#narrowright{
float:right;
width:210px;
position:relative;
overflow:hidden;
margin:15px;
display: inline;
}
#wideleft{
float:left;
width:650px;
position:relative;

margin:15px;
display: inline;
}

#middlecol{
float:left;
width:410px;
position:relative;
overflow:hidden;
margin:15px;
display: inline;
}
#halfcol{
float:left;
width:430px;
position:relative;

margin:15px;

display:inline;
}
#fullcol{
float:right;
width:890px;
position:relative;

margin:15px;
}


#narrowleft h1,#wideright h1,#halfcol h1,#middlecol h1,#narrowright h1,#fullcol h1,#page h1,#archivecol h1,#shopcol #details h1{
border-top:2px dotted black;
border-bottom: 2px dotted black;
margin:0px;
padding-top:8px;
padding-bottom:8px;
color:#000000;
font-size:17px;
text-decoration:none;
font-weight:normal;
margin-bottom:5px;
}
#narrowright h1{
margin-top:10px;

}
#fullcol h1{
margin-bottom:15px;
}
#fullcol #eventname{
border-top:2px dotted black;
border-bottom: 2px dotted black;
margin:0px;
padding-top:8px;
padding-bottom:8px;
color:#000000;
font-size:17px;
text-decoration:none;
font-weight:normal;

margin-bottom:15px;
}
#fullcol #eventname img{
margin-right: 10px;
margin-left:10px;
vertical-align:baseline;

}
#fullcol #eventname #event{
position:relative;
float:left;


}
#fullcol #eventname #eventnext{
position:relative;
float:right;


}
#fullcol #images{
position:relative;
float:left;
}
#fullcol #images img{
margin-bottom:15px;
}
#fullcol #details{
position:relative;
float:left;
}


#narrowleft h2{
margin:0px;
padding-top:5px;
padding-bottom:5px;
color:#000000;
font-size:17px;
text-decoration:none;
font-weight:normal;
}
#details h1{
border:0px;
border:0px;
margin:0px;
padding-top:4px;
padding-bottom:4px;
color:#000000;
font-size:17px;
text-decoration:none;
font-weight:normal;
margin-bottom:2px;

}
#actlink{
display:block;
margin-bottom:5px;

}
#line{
border-top:2px dotted black;
margin-bottom:10px;
}
#gothhead{
position:relative;
left: -24px;
width: 459px;
 height:100px;
 background:url(img/gothhead.gif);
 text-align:center;

}
#gothheadbig{
position:relative;
left: -49px;
width: 514px;
 height:100px;
 background:url(img/gothhead_big.gif);
 text-align:center;
z-index:1;
}
#cominguphead{
position:relative;
left: -26px;
width: 700px;
 height:100px;
 background:url(img/gothhead_bigger.gif);
 text-align:center;
z-index:1;

}
#cominguphead h1{
border:0px;


padding-top:46px;
padding-bottom:5px;
color:#FFFFFF;
font-size:17px;
text-decoration:none;
font-weight:normal;

}
#gothheadbig h1{
border:0px;


padding-top:36px;
padding-bottom:5px;
color:#FFFFFF;
font-size:17px;
text-decoration:none;
font-weight:normal;

}
#gothhead h1{
border:0px;


padding-top:36px;
padding-bottom:5px;
color:#FFFFFF;
font-size:17px;
text-decoration:none;
font-weight:normal;

}
#coming{
width:890px;

background:url(img/coming.gif);
position:relative;
margin-top:20px;
}



#coming img{
float:left;
width:230px;
margin-left:15px;
margin-top:45px;
position:relative;
margin-bottom:10px;
}
#imageholder{
float:left;
width:20px;
margin-left:15px;
margin-top:45px;
position:relative;
margin-bottom:10px;
}
#coming #details{
margin-top:45px;
margin-left:20px;
float:left;
width:225px;
position:relative;
}
#coming #description{
margin-top:45px;
margin-left:20px;
float:left;
width:225px;
position:relative;
}


#smallbloghead{

 text-align:center;
width:210px;
height:76px;
overflow:hidden;
 background:url(img/bloghomehead.gif);
 margin-bottom:10px;
}
#smallbloghead h1{
padding-top:27px;
padding-bottom:5px;
color:#FFFFFF;
font-size:17px;
position:relative;
border:0px;
}
#bloghome{
 text-align:center;

}
#bloghome img,#rss img{
	vertical-align: middle;

float:none;
margin:0px;
	margin-bottom:2px;
}
#hr{
border-top:2px dotted black;
margin-top:10px;
margin-bottom:10px;

}


#gothbox #gothline{
position:relative;
margin-left:4px;
z-index:0;
}
#gothbox #event{
margin-left:50px;
width:310px;
position:relative;
z-index:1;

}
#gothbox #event img{
float:left;
width:100px;
position:relative;
}
#gothbox #event #details{
float:right;
width:190px;
position:relative;
font-size:13px;

}
#gothbox #event #details a{
font-size:17px;
font-weight:bold;
}
#gothbox #event #details #date{
font-size:15px;
font-weight:bold;
}
#gothbox #event #details #smalllink{
font-size:13px;
font-weight:normal;
}


a{
color:#DD1494;
text-decoration:none;
}
a:hover ,#live{
color:#DD1494;
text-decoration:none;
}
#link{
color:#000000;
text-decoration:none;

}
#link:hover{
color:#DD1494;
text-decoration:none;

}
#wideright a,#halfcol a,#middlecol a,#narrowright a,#bloglist a,#fullcol a,#archivecol a{
color:#DD1494;
text-decoration:none;
}
#wideright a:hover,#halfcol a:hover,#middlecol a:hover,#narrowright a:hover,#bloglist a:hover,#archivecol a:hover{
color:#000000;
text-decoration:none;
}
#subnav{
margin-top:10px;
margin-bottom:10px;
padding:10px;
padding-left:0px;
border-bottom: 2px dotted black;
border-top: 2px dotted black;
}

#subnav .sublive,#subnav .sublink:hover{
color:#DD1494;
font-size:17px;
text-decoration:none;
}
#subnav .sublink{
color:#000000;
font-size:17px;
text-decoration:none;

}
#subnav img{
margin-right: 10px;
margin-left:10px;
vertical-align:baseline	;
}
#middlecol img{
position:relative;

margin-top:5px;
margin-right:10px;
margin-bottom:10px;

}
#middlecol #text{
position:relative;
float:right;
width:195px;
margin-right:10px;
}

#page{
position:relative;
overflow:hidden;
min-height:700px;
}
.images_right{
position:relative;
float:right;
text-align:right;
}
.images_left{
position:relative;
float:left;
text-align:left;

}
.images_right img,.images_left img, .images_top img{
margin-bottom:0px;

}
.images_top{
position:relative;
float:left;
text-align:center;

}
.images_right img{
margin-left:15px;

}



.element a{
display:block;
margin:0px;
margin-left:10px;
}

/* --- disqus css -- */
#disqus_thread a{
color:#DD1494;
text-decoration:none;
}
#disqus_thread a:hover{
color:#000000;

}
#disqus_thread {
color: #000000;
border-style: 0px solid;
border-color: #cccccc;
padding: 10px;
}
#disqus_thread h3{
font-size:19px;
padding:0px;
margin:0px;
margin-bottom:10px;
}
.dsq-brlink{
display:none;

}
#dsq-comments-title{
margin-top:10px;
margin-bottom:10px;

}
#dsq-comments-title h3{
margin-top:10px;
margin-bottom:10px;

}

#dsq-content #dsq-comments .dsq-comment-body {
color: #000;

}

.dsq-reaction-body {
color: #000;
}

.dsq-reaction-header cite, .dsq-reaction-header span {
color: #999999;
}

.dsq-reaction-retweets {
color: #999999;
}
cite a{
color: #999999;
}
/*--- end disqus css --*/


