@import url(http://la-performance.org/textpattern/css.php?n=x_quickPage_red);

/**************** tmp_home ********************/
.default #footer{
margin-top: 40px;
}

.default #main{
text-align: center;
}
.default h2{
	font-size: 3em;
	margin: 0;
	font-family: georgia;
margin-bottom: 50px;
}

.default .nextPerformance{
	font-size:20px;
}



/********************* contact ********************/
label.zemRequirederrorElement{
color: #FFCEC7;
font-weight: bold;
}
input.zemRequirederrorElement,
textarea.zemRequirederrorElement{
background: #FFCEC7;
}
.zemSubmit{
float:right;;
}
.zemTextarea{
width:100%;
}
input.zemText{
width:250px;
}

.zemError{
margin:0;
padding:10px;
background: #FFCEC7;
}
.zemError li{
list-style-position: inside;
color: #380700;
}


/******************* google nav *******************/
#pageNav{
	margin:0;
	overflow:hidden;
	_zoom:1;
	padding-bottom: 10px;
	border-bottom: 1px #444 solid;
}
#pageNav li{
	list-style-type: none;
	width: 25px;
	height:25px;
	line-height: 25px;
	margin: 2px;
	text-align:center;
	float:left;
	display:inline;

}
#pageNav .empty{
	border: 1px #444 dotted;
}
#pageNav .active{
	background: #000;
	border: 1px #FFFFCC solid;
}
#pageNav a{
	display: block;
	border:0;
	border-width: 1px;
	border-style: dotted;
	
}
#pageNav a:hover{
	background: #000;
	border-style: solid;
}


/**************** members sidebar ********************/


#sidebar h3{
font-size: 123.1%;
}

#sidebarImages{
text-align:center;
margin:0;
}

#sidebarImages li{
list-style-type: none;
padding: 10px 0;
}


a img{
opacity:.9;
filter:Alpha(opacity=90);
}
a:hover img{
opacity:1;
filter:Alpha(opacity=100);
}



#sidebar a img{

	opacity: .7;
	filter:Alpha(opacity=70);
}
#sidebar a:hover img{
opacity:1;
filter:Alpha(opacity=100);
}

/****************article*************************/
.articlePicture{
float:left;
margin-right: 10px;
}
.article{
overflow:hidden;
_zoom:1;
border-bottom: 1px #333 solid;

margin:10px 0;
}


.more{
text-align:right;
clear: both;

}



#heading, .articleNav{
border-bottom: 1px #333 solid;
}

.articleNav{
overflow:hidden;
_zoom:1;
}
.prev{
float:left;
}
.next{
float:right;
}


.posted{
	text-align:right;
	margin-top:-33px;
}


#heading .posted{
	margin:-18px 0 0;
}

/***************/

.section_list{
margin:0;
}


ul{
font-style:normal !important;
}


body{
background: #000 url(/images/4.jpg) fixed no-repeat center center !important;
padding-bottom: 50px !important;/*
font-family: "trebuchet ms";
font-size: 12px;
line-height:1.5;*/
}


.active{
font-weight:bold;
font-style:italic;
}

#main .article *:first-child,
#sidebar *:first-child{
margin-top:0;
}

#heading h2{
margin:0;
}


#main,#footer,#header,#container,#nav{
background: transparent !important;
z-index:2;
position:relative;
}
#container{
overflow:hidden;
}
#search{
position: absolute;
right:5px;
top:-35px;
}
#jie{
zoom:1;
}
/*
#jie,#sponsors,#artists{
border: 1px red solid;
}
#sponsors{
float:none !important;
margin: 0 0 0 300px !important;
}*/
#header{
height: auto !important;
}

#footer{
padding: 0 20px 20px !important;
clear:left;
}
#footer p{
margin:0 !important;
}
#misc1,#wrapperBack,#sidebarBack{
background: #000;
position: absolute;
width: 100%;
/*height: 100%;
height: 570px;*/
opacity:.7;
filter: Alpha(opacity=70);
z-index:1;
top:0;
}

#sidebarBack{
right:0;
}
.default h2{
letter-spacing: -2px;
font-style: italic !important;
font-weight: normal !important;
font-size: 3.5em !important;
}
#sponsors dl span{
background: transparent !important;
}
#sponsors dd{
border: 0 !important;
height: auto !important;
margin: 0 !important;
}
ul,dl{
font-style:italic;
}
#old{
width:10px;
height:10px;
position:absolute;
left:0;
top:0;
overflow: hidden;
background: #fff;
}
#old:hover{
width:100%;
height: auto;
}


.bar #sidebar{
width: 167px;
/*width: 213px;*/
margin-left: 461px;
padding: 20px 23px 10px;
_margin-left:458px;
_zoom:1;

}

#nav{
position:absolute;
left:-110px;
top:10px;
width:100px;
text-align: right;
font-size: 14px;
}
#nav li{
list-style-type:none;
}
