﻿
/* USEFUL GLOBAL STUFF */
    .clear{clear:both;margin:0;padding:0;display:block;}
    
    /* RESET PADDING & MARGINS */
body, div, p, table ,h1,h2,h3, ul, li, a, td, tr, th, span, textarea, input, label, select, fieldset, legend{margin:0;padding:0;}


body 
{
	background:#863390;
	background-image:url("/_images/design/img-bg.gif");
	background-repeat:repeat-x;
	background-position:left top;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	


}
div
{
	margin:0px;
	padding:0px;

}
	
object
{
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;

	}
img
	{
	display: block; /*Very important, otherwise there will be space after the image*/
	border:0px;
	}
	
	
	h3
	{
	font-family:Arial;
	font-size:14px;
	color:#732c7b;
	
	}
	
.spacer{height:12px;}	
.spacer2{height:20px;}
.container
{
	margin-left: auto;
	margin-right: auto;
	width:960px;
	background-color:#fff;
	height:auto;
	overflow:hidden;
	background-color:#fafaf7;
	font-family:Arial;
	font-size:13px;
	
	
}

.container p a:link, .container p a:visited
{
	
	font-family:Arial;
	font-size:13px;
	text-decoration:underline;
	color:#732c7b;
}
.container p a:hover
{
	
	font-family:Arial;
	font-size:13px;
	text-decoration:none;
	color:#732c7b;
}

.header
{
background-color:#732c7b;
height:352px;
}

.mainnav
{
	
	
	height:29px;
	background-image:url("/_images/design/navbg.jpg");
	

}
.mainnav img
{
	display:inline;
}
.nav
{
	float:right;
}
.nav a
{
	margin:0px;
	padding:0px;
}


.player
{
	float:left;
padding-left:20px;
padding-top:10px;
}

.content
{
	background-color:#fafaf7;
	
	padding:10px;
	text-align:left;
	line-height:16px;
	
	
	
}
.content p{
text-align:justify;
}

.subpage-content
{
	background-color:#fafaf7;
	width:650px;
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:20px;
	font-family:Arial;
	font-size:12px;
	text-align:left;
	line-height:16px;
	min-height:350px;
	float:left;
	
}
.subpage-content p{
text-align:justify;
}

.subpage-content a:link{
text-align:justify;
}

.subpage-content h2
	
	{
	font-size:20px;
	font-weight:bold;
	color:#732c7b;
	text-decoration:underline;
	margin-bottom:20px;
	
	}

.left-content
{
	float:left;
	width:600px;
	
	
}

.right-content
{
	float:right;
	width:300px;
	
}
.boxes
{
	
	border:solid 1px #000;
	font-family:Arial;
	font-size:13px;
	text-align:left;
	width:272px;
	
	background-color:#f1f1f1;
	margin:10px;
	
}

.boxes p
{
padding:10px;	

}

.boxes h2
{
	font-size:16px;
	font-weight:bold;
	color:#732c7b;
	text-decoration:underline;

	margin-left:10px;margin-right:10px;margin-top:10px;
}

.boxes hr
{
color: #732c7b;	

width:80%;
text-align:center;
}

.boxes span.shows
{
color:#732c7b;	
font-weight:bold;
text-align:left;

}
.boxes span.showscity
{
color:#000;	
font-weight:normal;

}


.events-table
{
	background-color:#f1f1f1;
	border:solid 1px #000;
}


.events-table a:link, .events-table a:visited
{
	font-family:Arial;
	font-size:13px;
	text-decoration:underline;
	color:#732c7b;
}

.events-table a:hover
{
	text-decoration:none;
}

.events-table th
{
	color:#732c7b;
	padding:5px;
}

.events-table td
{
	
	padding:5px;
	
}

.events-table .time
{
	width:50px;
}

.events-table .event, .events-table .location
{
	width:125px;
}




.boxes img
	{
	display: inline; 
	margin-right:10px;
	max-height:100px;
	max-width:100px;
	}
.signup
{
padding-left:10px;	
margin-bottom:8px;
}	
.signupbtn
{
	
	padding-top:5px;
	
}
.wideboxes
{
	
	border:solid 1px #000;
	font-family:Arial;
	font-size:13px;
	text-align:justify;
	width:628px;
	min-height:140px;
	background-color:#f1f1f1;
	margin:10px;
	
	
	
}
.wideboxes img
{
display:inline;	
	margin-right:10px;
}
.wideboxes p
{
padding:10px;
text-align:left;	

}



.wideboxes h2
{
	font-size:16px;
	font-weight:bold;
	color:#732c7b;
	text-decoration:underline;

	margin-left:10px;margin-right:10px;margin-top:10px;

}

.footer
{
font-family:Arial;
color:#fff;
	font-size:12px;	
	margin-top:20px;
	margin-bottom:15px;
}

.footer a:link,.footer a:visited
{
font-family:Arial;
color:#fff;
font-size:12px;	
margin:10px;
text-decoration:underline;
}

.footer a:hover
{
font-family:Arial;
color:#fff;
	font-size:12px;	
	margin:10px;
	text-decoration:none;
}

.news
{
}

.news img
{
float:left;
padding-top:3px;	
padding-bottom:10px;	
padding-right:10px;

max-height:100px;
max-width:100px;
}


.news hr
{
color: #732c7b;	

width:80%;
text-align:center;
}

.videos
{
	float:left;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;

}


/* Contact Form*/
.contact{
text-align:center;
}
.contact .content
{
width:375px;
margin-right:auto;
margin-left:auto;	
}
.contact label
{
	display:block;
	
	float:left;
	width:100px;
	height:25px;
	margin-right:5px;
}

.contact input,textarea
{
	
	float:left;
	width:200px;
	
}

.contact textarea
{
	height:150px;
	width:350px;
}

.contact .submit
{
	width:250px;
padding-left:200px;
padding-top:10px;
clear:both;	
}

/*Subpage Right Box */

.promobox
{

	
	border:solid 1px #000;
	font-family:Arial;
	font-size:12px;
	margin-top:15px;
	margin-left:10px;
	margin-right:15px;
	margin-bottom:20px;
	width:200px;
	background-color:#f1f1f1;
	float:right;
	
	
}

.msg-summary
	{
		text-align:left;
		width:300px;
		margin-left:100px;

	}

.promobox p
{
padding:10px;
display:block;	
margin-left:auto;
margin-right:auto;
width:175px;
text-align:left;
padding:0px;

}

.promobox h2
{
	font-size:16px;
	font-weight:bold;
	color:#732c7b;
	text-decoration:underline;

	margin-left:10px;margin-right:10px;margin-top:10px;
}

.promobox hr
{
color: #732c7b;	
width:80%;
text-align:center;
}

.promobox .purchase
{
	text-align:center;
	margin-top:10px;
}

.promobox img

{
margin-left:auto;
margin-right:auto;	
margin-top:10px;
margin-bottom:10px;
}

.promobox strong

{
	color:#732c7b;	
}

.promobox hr
{
	
color: #732c7b;	
width:80%;
text-align:center;
}


.promobox .holiday
{
	text-align:center;
	margin-top:10px;
}

.promobox .holiday p
{
	width:150px;
	padding:0px;
}

.cds
{
text-align:center;

}

.cds .itunes
{
	margin-left:auto;
	margin-right:auto;
	width:116px;
	margin-top:20px;
	
}
.cds-content
{
	
margin-left:auto;
margin-right:auto;
width:480px;
clear:both;

}
.cds-text
{
	margin-bottom:20px;
}

.cds-text p
{

	margin-bottom:20px;
}


.cds-text .purple
{
	color:#732c7b;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
}

.cds-text .purple span
{
	float:right;
	color:#000;
}


.cds-text .quote
{
	color:#732c7b;
	font-size:14px;
	font-weight:bold;
	margin-left:100px;
	margin-right:100px;
}

.cds-text .quote span
{
	float:right;
	color:#000;
}



.music-player
{
	float:left;
	width:220px;
	margin-right:20px;
		margin-left:40px;
}

.music-left{
	float:left;
	width:200px;

}

.music-left img
{
	border:solid 1px #732c7b;
}

.bigblack
{
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
}


.disc
{
text-align:center;

}


.disc-content
{
	
margin-left:auto;
margin-right:auto;
width:500px;
}

.disc-content h2{
 font-size:16px;
	font-weight:bold;
	color:#732c7b;
	text-decoration:none;
	margin-bottom:5px;

}
.disc-content img{
border:solid 1px #732c7b;

}

.disc-content p 
{
	text-align:left;
}
.disc-content a:link,.disc-content a:visited,.disc-content a:hover
{
	color:#732c7b;
	
}

.disc-content a:hover
{
	color:#732c7b;
	text-decoration:none;
	
}
.disc-right
{
	float:left;
	width:210px;
	margin-right:20px;
	margin-left:60px;
	text-align:left;
	
}

.disc-left{
	float:left;
	width:210px;
	text-align:left;
	
}

.mailing-error
{
	text-align:left;
}



.left-bottom
{
width:27px;
float:left;	
background-image:url("/_images/design/left-bottom.jpg");
background-position:left bottom;
}

.right-bottom
{
width:27px;
float:right;	
background-image:url("/_images/design/right-bottom.jpg");
background-position:right bottom;
}

.portraits
{
		background-color:#fafaf7;
		text-align:center;
		float:left;
		width:710px;
}


	.portraits .flash
	{
		margin-left:auto;
		margin-right:auto;
		width:440px;
	}



.portraits h2
	
	{
	font-size:20px;
	font-weight:bold;
	color:#732c7b;
	text-decoration:underline;
	margin-bottom:20px;
	text-align:left;
	
	}
	
	
	/* Shows*/
	.event
	{
	width:100px;	
	}
	
		.detials
	{
	width:200px;	
	}
	
	
	
	
/* Admin */

.admin
{
	
}

.admin a:link, .admin a:visited
{
	font-family:Arial;
	font-size:13px;
	text-decoration:underline;
	color:#732c7b;
	font-weight:bold;
	display:block;
	margin-top:10px;	
margin-bottom:10px;
}

.admin a:hover
{
	text-decoration:none;
	display:block;
	margin-top:10px;	
margin-bottom:10px;
}



.login{
text-align:center;
}
.login .content
{
width:250px;
margin-right:auto;
margin-left:auto;	
}

.login .loginsubmit
{
	margin-right:60px;
}


/* Admin Events Form*/
.adminevents{
text-align:center;
}
.adminevents .content
{
width:330px;
margin-right:auto;
margin-left:auto;	
}
.adminevents label
{
	display:block;
	
	float:left;
	width:60px;
	height:25px;
	margin-right:5px;
}

.adminevents input,textarea
{
	
	float:left;
	width:200px;
	
}

.adminevents textarea
{
	height:150px;
	width:300px;
}

.adminevents .submit
{
width:250px;
padding-left:160px;
padding-top:10px;
clear:both;	
}


.eventsgrid{
text-align:center;

}
.eventsgrid table
{
border:solid 1px #000;
}


.eventsgrid table td
{
border:solid 1px #000;
}
.eventsgrid table th
{
border:solid 1px #000;
}


.adminevents-table
{
	text-align:left;
	margin-right:auto;
	margin-left:auto
}

.adminevents-table th,.adminevents-table td
{
	padding-left:5px;
}


.adminevents-table a:link, .adminevents-table a:visited
{
	font-family:Arial;
	font-size:13px;
	text-decoration:underline;
	color:#732c7b;
}

.adminevents-table a:hover
{
	text-decoration:none;
}

/*pop up*/

.popup
{
text-align:left;
padding:20px;	
}


/*Calendar*/

.calendar  .ajax__calendar_container {
    border:1px solid #732c7b;
    background-color:#fff;
    color: #000;
}
.calendar .ajax__calendar_header 
{
	color: #732c7b;
	
}

.calendardiv img
{
	padding-left:5px;
	margin-top:1px;
}
.calendar .ajax__calendar_today 

{
	
}

.ajax__calendar_hover 
{
	
}

/*BIO*/

.bio img
{
border:solid 1px #732c7b;
float:left;
margin-right:5px;


}


/*Admin News*/

/* Admin Events Form*/
.adminnews{
text-align:center;
}
.adminnews .content
{
width:550px;
margin-right:auto;
margin-left:auto;	
}
.adminnews label
{
	display:block;
	
	float:left;
	width:100px;
	height:25px;
	margin-right:5px;
}

.adminnews input,textarea
{
	
	float:left;

	
}



.adminnews .submit
{
width:250px;
padding-left:160px;
padding-top:10px;
clear:both;	
}

.contact-content
{
	background-color:#fafaf7;
	width:550px;
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:20px;
	font-family:Arial;
	font-size:12px;
	text-align:left;
	line-height:16px;
	min-height:350px;
	float:left;
	
}

.contact-content p{
text-align:justify;
}

.contact-content a:link{
text-align:justify;
}

.contact-content h2
	
	{
	font-size:20px;
	font-weight:bold;
	color:#732c7b;
	text-decoration:underline;
	margin-bottom:20px;
	