/* Generics */
		body		{
				 margin: 0;
				 border: 0;
				 padding: 0;
				 background-color: #060608;
				 background-repeat: no-repeat;
				 background-position: top center;
			 	 color: #ffffff;
				 font-family: verdana;
				 font-size: 10pt;
				 cursor: default;
				}
		img		{
				 margin: 0;	
				 border: 0;
				}

		p		{
				 font-family: century gothic, verdana;
				 font-size: 10pt; 
				 color: #ffffff;
				 text-align: justify;
				 line-height: 1.5;
				 text-indent: 1em;
				}
		h1		{
				 font-family: century gothic, verdana;
				 font-size: 14pt;
				 color: #0090ff;
				 font-weight: normal;
				 text-align: left;
				}
		h2		{
				 font-family: century gothic, verdana;
				 font-size: 12pt;
				 color: #ff00cd;
				 font-weight: normal;
				 text-align: left;
				}
		h3		{
				 font-family: century gothic, verdana;
				 font-size: 10pt;
				 color: #F6D565;
				 text-align: left;
				 font-weight: normal;
				}
		h4		{
				 font-family: century gothic, verdana;
				 font-size: 14pt;
				 color: #ff00cd;
				 text-align: left;
				 vertical-align: bottom;
				 font-weight: bold;
				}
		ul		{
				 font-family: century gothic, verdana;
				 font-size: 10pt;	
				 text-align: justify;
				 color: #ffffff;
				 line-height: 1.5;
				 padding: 0;
				} 
		hr		{
				 height: 1px;
				 border-style: solid;
				 border-color: #ffffff;
				}



/* Framework */
		
		div.content	{
	 			 margin: 0px 0px 0px 0px;
				 width: 800px;
				 border: 0px solid #ffffff;
				}
		div.bottombar	{
				 background-color: #2b3034;
				 background-image: url('images/bottombar.jpg');
				 background-repeat: no-repeat;
				 background-position: top center;
				 width: 100%;
				 height: 90px;
				 border: 0px solid #ffffff;	
				 float: right;
				 margin-bottom: 0;
				 padding-top: 170px;
				}
		div.contentright{
				 background-color: transparent;
				 border: 0px solid #ff0000;
				 width: 598px;
				 float: right;
				 margin: 0px 0px 0px 0px;
				 padding: 0px 0px 0px 0px;
				 display: none;
				 text-align: left;
				}
		iframe.djframe	{
				 width: 100%;
				 border: 0;
				 margin: 0;
				 height: 1500px;
				}

/* Misc. Specifics */

		ul.core		{
				 list-style-type: none;
				 margin-left: 0;
				 list-style: none;
				 padding: 0;
				}
		ul.officers	{
				 list-style-type: none;
				 margin-left: 0;
				 list-style: none;
				 padding: 0;
				}
		ul.officers li	{
				 list-style-type: none;
				 list-style: none;
				 padding: 0;
				 margin-bottom: 20px;
				 margin-left: 0;
				}
		ul.core li	{
				 list-style-type: none;
				 list-style: none;
				 padding: 0;
				 margin-bottom: 5px;
			 	 margin-left: 0;
				}
		ul.normal{
				padding-left: 20px;
		}

		p.title		{
				 color: #0090ff;
				 font-size: 10pt;
				 margin: 1px 1px 1px 1px;
				 text-indent: 0;
				}
		p.name		{
				 color: #ff00cd;
				 font-size: 10pt;
				 margin: 1px 1px 1px 1px;
				 text-indent: 0;
				}	
		img.preview	{
				 margin-top: 16px;
				 margin-bottom: 10px;
				 width: 200px;
				 border: 1px solid #666666;
				 float: right;
				}
		p.short		{
				 text-indent: 0;
				}
		a.gallerylink	{
				cursor: pointer;
				}
			


	
// Events List


	ul.eventslist{
		padding: 0;
	}
	ul.eventslist li{
		list-style-type: none;
		padding: 0;
	}
	ul.eventdetails{
		padding: 0;
		margin: 0;
		display: none;
	}
	
	ul.eventdetails li{
		 list-style-type: none;
		 padding: 20px 10px 20px 10px;
		 text-align: justify;
		 background-color: #000000;
		 width: 580px;
		 border-bottom: 1px solid #ff00cd;
		 margin-bottom: 15px;
		 margin-top: -5px;
	}	
	ul.normal{
		padding-left: 20px;
	}
	img.eventbanner{
		opacity: 1;
		-moz-opacity: 1;
		max-width: 600px;
		margin-bottom: 3px;
/*		max-height: 150px;*/
	}
	img.eventposter{

		max-width: 600px;		
	}	
	input.dayform	{
		width: 35px;
	}
	input.yearform	{
		width: 55px;
	}	
	

/* News List */
		
		ul.newslist	{
				 padding: 0;
				}
		ul.newslist li	{
				 list-style-type: none;
				 text-align: left;
				 padding: 0;
				}
		ul.newslist li a{
				 width: 100%;
				 padding: 10px 10px 10px 10px;
				 display: block;
				 vertical-align: center;
				 cursor: default;
				 text-decoration: none;
				}
		ul.newslist li a:link{
				 background-color: transparent;
				 color: #cccccc;
				 border-bottom: 1px solid #666666;
				}
		ul.newslist li a:visited{
				 background-color: transparent;
				 color: #cccccc;
				 border-bottom: 1px solid #666666;
				}
		ul.newslist li a:hover{
				 background-color: #000000;
				 color: #ffffff;
				 border-bottom: 1px solid #cccccc;
				}
		ul.newslist li a:active{
				 background-color: transparent;
				 color: #ffffff;
				 border-bottom: 1px solid #cccccc;
				}
		ul.newsdetails	
				{
				 padding: 0;
				}
		ul.newsdetails li{
				 list-style-type: none;
				 padding: 20px 10px 20px 10px;
				 text-align: justify;
				 background-color: #000000;
				 width: 100%;
				 border-bottom: 1px solid #ff00cd;
				}
		ul.newsdetails div.footer
		{
			font-size: 8pt;
		}
		ul.newsdetails div.footer h3
		{
			color: #ff00cd;
			font-weight: normal;
			padding: 2px 2px 2px 0px;
		}
		ul.newslist div.adminAddNews a
		{
			color: #ff00cd;
		}
		ul.newslist div.adminAddNews a:link{
			color: #ff00cd;
		}
		ul.newslist div.adminAddNews a:visited{
			color: #ff00cd;
		}
		ul.newslist div.adminAddNews a:hover	{
			color: #CCCCCC;
		}


		
		

/* Navigation */

		a		{
				 font-family: century gothic, verdana;
				 font-size: 10pt; 
				 cursor: default;
				}
		a:link		{
				 text-decoration: none;
				 color: #F6D565;
				}
		a:visited	{
				 text-decoration: none;
				 color: #F6D565;
				}
		a:hover		{
				 text-decoration: none;
				 color: #666666;
				}
		a:active	{
				 text-decoration: none;
				 color: #000000;
				}
		span.textlinks	{
			 	 margin-top: 200px;
				}
		span.textlinks a{
				 font-family: century gothic, verdana;
				 font-size: 10pt; 
				 cursor: default;
				}
		span.textlinks a:link{
				 text-decoration: none;
				 color: #ffffff;
				}
		span.textlinks a:visited{
				 text-decoration: none;
				 color: #ffffff;
				}
		span.textlinks a:hover{
				 text-decoration: none;
				 color: #F6D565;
				}
		span.textlinks2 a{
				 font-family: century gothic, verdana;
				 font-size: 8pt; 
				 cursor: default;
				 font-weight: bold;
				}
		span.textlink2 a:link{
				text-decoration: none;
				color: #ff00cd;
			}
		span.textlink2 a:visited{
				text-decoration: none;
				color: #ff00cd;
			}
		span.textlink2 a:hover{
				text-decoration: none;
				color: #ffffff;
			}
		ul.nav		{
				 width: 158px;
				 border: 0px solid #ff0000;
				 float: left;
				 margin: 0px 40px 0px 0px;
				 padding: 0;
				}
		ul.nav li	{
				 list-style-type: none;
				 list-style: none;
				 margin: 2px 0px 2px 0px;
				 border: 0px solid #ffffff;
				 padding: 0;
				 text-transform: lowercase;
				}
		ul.nav li.section{
				 list-style-type: none;
				 list-style: none;
				 margin: 4px 0px 2px 0px;
				 color: #23ff00;
				 font-size: 8pt;
				 height: 20px;
				 padding: 0;
				}
		ul.nav li a	{
				 display: block;
				 font-family: century gothic, verdana;
				 font-size: 9pt;
				 padding: 6px 2px 6px 10px;
				 text-decoration: none;
				 text-align: left;
				 cursor: default;
				 width: 156px;
				 text-transform: lowercase;
				}
		ul.nav li a:link{
				 color: #ffffff;
				 background-color: transparent;
				 border-bottom: 1px solid #2b3036;
				}
		ul.nav li a:visited{
				 color: #ffffff;
				 background-color: transparent;
				 border-bottom: 1px solid #2b3036;
				}
		ul.nav li a:hover{
				 color: #ffffff;
				 background-color: #0b0d0f;
				 border-bottom: 1px solid #ff00cd;
				}
		ul.nav li a.navback:link{
				 color: #ff00cd;
				 background-color: transparent;
				 border-bottom: 1px solid #2b3036;
				}
		ul.nav li a.navback:visited{
				 color: #ff00cd;
				 background-color: transparent;
				 border-bottom: 1px solid #2b3036;
				}
		ul.nav li a.navback:hover{
				 color: #ffffff;
				 background-color: #0b0d0f;
				 border-bottom: 1px solid #0090ff;
				}
		ul.nav li a.login:link{
				 color: #0090ff;
				 background-color: transparent;
				 border-bottom: 1px solid #2b3036;
				}
		ul.nav li a.login:visited{
				 color: #0090ff;
				 background-color: transparent;
				 border-bottom: 1px solid #2b3036;
				}
		ul.nav li a.login:hover{
				 color: #ffffff;
				 background-color: #0b0d0f;
				 border-bottom: 1px solid #ff00cd;
				}
		div.navcontainer{
			float:left;
			width: 160px;
		}
			

/* Form */

		p.formcaption	{
				 font-size: 7pt;
				 color: #999999;
				 margin: 8px 2px 2px 2px;
				 text-indent: 0;
				}
		input		{
				 font-family: century gothic, verdana;
			 	 font-size: 10pt;	
				 background-color: #0b0d0f;
				 padding: 3px 3px 3px 3px;
				 width: 240px;
				 color: #ffffff;
				 border: 1px solid #666666;
				 margin-right: 4px;
				}
		input.button	{
			 	 width: 100px;		
				 border: 1px solid #ffffff;
				 background-color: #232323;
				 font-size: 10pt;
				}
		input.radio	{
				 text-align: right;
				 margin-left: 4px;
				 padding: 2px 2px 2px 2px;
				 width: 0;
				}
		input.checkbox{
			width: 20px;
		}
		select.dropdown	{
				 border: 1px solid #666666;
				 padding: 3px 3px 3px 3px;
				 color: #ffffff;
				 background-color: #0b0d0f;
				 font-family: century gothic, verdana;
				 width: 240px;				 
				}	
		select.date	{
				 border: 1px solid #666666;
				 padding: 3px 3px 3px 3px;
				 color: #ffffff;
				 background-color: #0b0d0f;
				 font-family: century gothic, verdana;
				}
		textarea	{
				 border: 1px solid #666666;
				 color: #ffffff;
				 background-color: #0b0d0f;
				 font-family: century gothic, verdana;
				 padding: 3px 3px 3px 3px;
			 	 font-size: 10pt;
				 width: 240px;
				 height: 130px;
				}
		span#emailsendingalert{
				font-size: 10pt;
				color: #F6D565;
				font-weight: bold;
			}
		/* hacking the file input css with opacity */
		div.fileinputs {
				position: relative;
		}
		div.fakefile {
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 1;
		}
		.hiddenfile {
			width: 340px;
			position: relative;
			text-align: right;
			-moz-opacity:0 ;
			filter:alpha(opacity: 0);
			opacity: 0;
			z-index: 2;
		}
		
			
			
/* Administrator Access */
		
		div.adminAdd	{
				 background-color: #232323;
				 border: 1px solid #ff00cd;
				 padding: 10px 20px 10px 20px;
				 display: none;
				}
		li.admin	{
				 display: block;
				}
		a.noadmin	{
				 font-size: 8pt;
				 cursor: default;
				 display: inline;
				}
		a.onadmin	{
				 font-size: 8pt;
				 cursor: default;
				 display: inline;
				}	
		a.noadmin:link	{
				 color: #ff00cd;
				}
		a.noadmin:visited{
				 color: #ff00cd;
				}
		a.noadmin:hover	{
				 color: #999999;
				}
		a.onadmin:link	{
				 color: #0090ff;
				}
		a.onadmin:visited{
				 color: #0090ff;
				}
		a.onadmin:hover	{
				 color: #999999;
				}
		ul.nav li.name	{
				 display: block;
				 font-family: century gothic, verdana;
				 font-size: 8pt;
				 padding: 6px 2px 6px 10px;
				 text-decoration: none;
				 text-align: left;
				 cursor: default;
				 width: 156px;
				 color: #F6D565;
				}
		li.loggedin a	{
				 width: 100%;
				 padding: 10px 10px 10px 10px;
				 display: block;
				 vertical-align: center;
				 cursor: default;
				 text-decoration: none;
				}
		li.loggedin a:link{
				 background-color: transparent;
				 color: #ff00cd;
				 border-bottom: 1px solid #666666;
				}
		li.loggedin a:visited{
				 background-color: transparent;
				 color: #ff00cd;
				 border-bottom: 1px solid #666666;
				}
		li.loggedin a:hover{
				 background-color: #000000;
				 color: #cccccc;
				 border-bottom: 1px solid #cccccc;
				}
				
	/* Status Box */
		div.statusbox {
			background-color: #232323;
			padding: 6px;
			display: none;
		}
		div.statusbox h2.success {
			color: #23FF00;					
			margin: 0px 0px 0px 0px;
		}
		div.statusbox h2.error	{
			color: #FF00CD;			
			margin: 0px 0px 0px 0px;		
		}
		div.statusbox p	{		
			margin: 0px 0px 0px 0px;		
		}

	/* edit and delete links */
		ul.newslist div.adminlink a{
			background:none;
			line-height: 1;
			font-size: 8pt;
			font-family: century gothic;
			cursor: default;
			text-decoration: none;
			border-bottom: none;
			padding: 0px;
			width:auto;
			display: inline;
			text-align: left;
		}
		ul.newslist div.adminlink a:link{
			color: #0090ff;
		}
		ul.newslist div.adminlink a:visited{
			color: #0090ff;
		}
		ul.newslist div.adminlink a:hover	{
			color: #666666;
		}
	
	/* edit and delete event links */
		ul.eventdetails div.adminlink a{
			background:none;
			line-height: 1;
			font-size: 8pt;
			font-family: century gothic;
			cursor: default;
			text-decoration: none;
			border-bottom: none;
			padding: 0px;
			width:auto;
			display: inline;
			text-align: left;
		}
		ul.eventdetails div.adminlink a:link{
			color: #0090ff;
		}
		ul.eventdetails div.adminlink a:visited{
			color: #0090ff;
		}
		ul.eventdetails div.adminlink a:hover	{
			color: #666666;
		}	
	
	
	
	
	/* image preview boxes */
	div.bannerpreview	{
		font-family: century gothic, verdana;
		font-size: 8pt;	
		background-color: #0b0d0f;
		padding: 5px 5px 5px 5px;
		width: 300px;
		max-width:300px;
		color: #ffffff;
		border: 1px solid #666666;
		text-align: center;
	}
	div.bannerpreview img	{
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 3px;		
		max-width:250px;
		width: 250px;
	}
	div.posterpreview	{
		font-family: century gothic, verdana;
		font-size: 8pt;	
		background-color: #0b0d0f;
		padding: 5px 5px 5px 5px;
		width: 500px;
		max-width:500px;
		color: #ffffff;
		border: 1px solid #666666;
		text-align: center;	
	}
	div.posterpreview img	{
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 3px;		
		max-width:450px;
		width: 450px;
	}
	
	
	
	
	
	
	
	
	a.performer:link
	{
		font-size: 11pt;
		color: #0090ff;
	}
	a.performer:visited
	{
		font-size: 11pt;
		color: #0090ff;
	}
	a.performer:hover
	{
		font-size: 11pt;
		color: #ffffff;
	}