@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:11px;
	color: #373737;
	line-height:1.5em;
	}
	
#screen2 {
	background: url(../../images/screen2.png) center top;
	width:100%;
	height: 1250px;
	}
	

/*----------------------------------------------
GENERAL CRAP
-----------------------------------------------*/
	
.clear {
	clear:both;
	}
	
.darkGrey {
	color:#373737;
	}

.white, .white a {
	color:#fff;
	}
	
.white a:hover {
	color:#CCCCCC;
	}	

.light {
	color: #737373;
	}

.lightReal {
	color: #ababab;
	}
	
.teal {
	color: #24778c;
	}
	
.tealDark {
	color: #144451;
	}
	
.tan {
	color: #f1f0e1;
	}
	
.red {
	color: #990000;
	}
	

/*shady colors */

.purple { color: #ddbae3 }

.rose { color: #e5a6a6;}

.lime {	color: #bdfc6b;}

.sky { color:#bbdae4;}

.mustard { color: #fcf76b; }

.purpleBG { background: #ddbae3 }

.roseBG { background: #e5a6a6;}

.limeBG { background: #bdfc6b;}

.skyBG { background:#bbdae4;}

.mustardBG { background: #fcf76b; }


/*shade end */


.smallText {
	font-size: 9px;
	}

.biggerText {
	font-size: 14px;
	}	
	
.hugeText {
	font-size: 20px !important;
	line-height:1em;
	}
	
	.spaceIt {
		line-height:1.3em;
		}
	

.space {
	margin-right: 30px;
	}
	
	.space45 {
	margin-right: 45px;
	}
	
.vert {
	height: 30px;
	}
	
.vertBig {
	height: 45px;
	}

.vertHuge {
	height: 60px;
	}

.left {
	float: left;
	}
	
.right {
	float:right;
	}
	
.minusTen {margin-top: -10px;}

.center {
	text-align:center;
	}

.lineHeight {
	line-height:2.0em;
	}

.invis { visibility: hidden; display: none; }
.vis { visibility: visible; display: inline; }

 
img.right {
	float: right;
	padding: 0px 0px 0px 30px;
	}
	
img.left {
	float: left;
	padding: 0px 30px 0px 0px;
	}


/*----------------------------------------------
FONTS LINKS H-TAGS
-----------------------------------------------*/
	
a {
	color: #24778c;
	text-decoration:none;
	font-weight: bold;
	}
	
a:hover {
	color: #144451;
	}


h2 {
	font-size: 18px;
	color:#ffffff;
	margin: 0px 0px 0px 0px;
	}
	
h3 {
	font-size: 20px;
	color:#737373;
	margin: 0px 0px 15px 0px;
	}



.linkDark a {
	color:#373737;
	}
	

.linkRed a {
	color: #990000;
	}



/*----------------------------------------------
FORMS
-----------------------------------------------*/
	

input.text, textarea.textarea, .firefox select.select{
	border-top:0px solid #999999;
	border-left:0px solid #E3E3E3;
	border-right:0px solid #E3E3E3;
	border-bottom:0px solid #E3E3E3;
	background:#fff url(../../images/fieldbg.gif) repeat-x top;
	padding: 1px 5px 1px 5px;
}

textarea.textarea{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}
select.select{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	margin:1px 0;
	padding:1px 0 0 0;
}
	
.formSignUp {
	width: 100px;
	color: #ABABAB;
	margin-top: 9px;
	margin-right: 8px;
	margin-left: 2px;
	float: left;
	padding: 0px 1px 0px 1px;
	border:1px #ececec solid;
	background:url(../../images/fieldbg.gif) repeat-x #fff;
	}
	
	
	
.formAdmin {
	width: 230px;
	font-size:16px;
	color: #737373;
	margin-top: 9px;
	margin-right: 8px;
	margin-left: 2px;
	float: left;
	border: #E3E3E3 solid 10px;
	background:#fff url(../../images/fieldbg.gif) repeat-x top;
	padding: 1px 5px 1px 5px;
	}	

.wufoo .focused{
	background-color:#ececec;
}
.wufoo .instruct{
	background-color:#ececec;
}

.wufooo checkbox {
	height: 22px;
	width: 22px;
	}
	
/*----------------------------------------------
BOXES 'N SH#T
-----------------------------------------------*/	


.lineLeft {
	background: url(../../images/lineLeft.png) no-repeat;
	padding-left: 15px;
	height: 12px;
	clear: both;
	}
	
	.lineRight {
		background:url(../../images/lineMid.png) center;
		text-align: right;
		height: 12px;
		}
	

.redBar {
	background: url(../../images/bg_red.jpg) center #990000;
	height: 15px;
	padding: 2px 2px 2px 2px;
	color: #FFF;
	clear: both;
	font-weight: bold;
	width:165px;
	}
	
.pageHeadLeft {
	float: left;
	width: 70%;
	display: block;
	height: 60px;
	}
.pageheadRight {
	float: right;
	width: 25%;
	display: block;
	height: 60px;
	text-align:right;
	}
	

/*----------------------------------------------
REALL SITE NOWW
-----------------------------------------------*/

#container {
	width:100%;
	background: url(../../images/bg_page.jpg) bottom center #58909e !important;
	clear: both;
	display: block;
	}


#footer {
	width:100%;
	height: 210px;
	background:url(../../images/bg_footer.jpg) center top;
	display: block;
	clear:both;
	}



/*----------------------------------------------
HEADER
-----------------------------------------------*/

#header {
	width: 930px;
	margin-left:auto;
	margin-right: auto;
	background:	url(../../images/bg_header.jpg) no-repeat;
	}
}

	#headerTop {
		display:block;
		clear:both;
		}
		
		#signUp {
			background:url(../../images/bg_header_signUp.gif) no-repeat top left;
			width: 300px;
			height: 45px;
			padding: 0px 0px 0px 120px;
			float: left;
			}
		#bookmark {
			width: 225px;
			height: 35px;
			padding: 10px 0px 0px 0px;
			float: left;
			text-align:center;
			}
			
		#listenUp {
			width: 285px;
			height: 45px;
			float: right;
			}

	#headerMain {
		display: block;
		clear: both;
		width: 930px;
		}
		
		
		
		#woman {
			float: left;
			height: 195px;
			}
			
		#headerRight {
			float: right;
			width: 720px;
			height: 195px;
			}
			
			#mastHead {
				float: left;
				height: 150px;
				}
			
			#nav {
				width: 720px;
				height: 45px;
				
				float: left;
				}



/*----------------------------------------------
AREA
-----------------------------------------------*/

#area {
		width: 930px;
		margin-left:auto;
		margin-right: auto;
		padding: 0px;
		background:url(../../images/bg_white.gif) !important;
		
	}

		
	
	
/* banner ----------------*/
	
#banner  {
	width: 840px;
	height: 320px;
	display: block;
	clear:both;
	margin: 0px auto 0px auto;
}


	#flashBanner {
		width:645px;
		height: 320px;
		float:right;
		}
		
	#welcome {
		width: 165px;
		height: 200px;
		float: left;
		padding:75px 15px 0px 15px;
		background:url(../../images/bg_welcomeBox.jpg) no-repeat #990000;
		color:#FFF;
		line-height:1.2em;
		}
		
		div.welcome p {
			margin: 0px;
			}

/* content ----------------*/

#content {
	width: 840px;
	display: block;
	clear:both;
	margin: 0px auto 0px auto;
	}

#leftColContainer {
	width: 300px;
	float: left;
	}
	
	#leftCol {
		width: 195px;
		background:#f1f0e1;
		padding:0px 0px 0px 0px;
		height: 315px;
		}
	
		#leftCol2 {
			width:240px;
			background:url(../../images/bg_leftBox_02.png) bottom no-repeat #f1f0e1;
			padding:0px 30px 60px 30px;
			display:block;
			height:165px;
			}
	
			.colHeadLeft {
				width: 75%;
				float: left;			
			}
			
			.colHeadRight {
				width: 25%;
				float: right;
				padding-top: 9px;
			}

	#leftColWhite {
		width: 180px;
		padding:0px 0px 0px 15px;
		height: 315px;
		}
		
		#leftColWhite2 {
			width:165px;
			padding:0px 30px 60px 0px;
			display:block;
			height: 165px;
			}
			
			.artistPic {
			margin: -10px 0px 5px 0px;
			}
			
		

		
#mainColContainer {
	width: 540px;
	float: right;
	}

	#mainCol {
		width: 645px;
		height: 225px;
		}
		
		#mainCol2 {
			width:570px;
			padding:0px 30px 60px 45px;
			display:block;
			text-align:justify;
			}
			
	
	
	#mainColColor {
		width: 630px;
		background:#dae7ea;
		height: 275px;
		margin-left: 15px;
		}
		
		#mainColColor2 {
			width:600px;
			background: url(../../images/blogbot.png) bottom no-repeat #dae7ea;
			padding:0px 0px 60px 30px;
			height: 155px;
			display:block;
			}
		
			.blogText {
			width: 165px;
			display:block;
			float: left;
			}

	#mainColAdmin {
		width: 645px;
		padding: 45px 0px 0px 0px;
		}
		
		#mainColAdmin2 {
			width:540px;
			padding:0px 0px 60px 0px;
			display:block;
			text-align:justify;
			clear:both;
			}



/*----------------------------------------------
SUB PAGES
-----------------------------------------------*/

#leftSubContainer {
	width: 195px;
	float: left;
	display:block;
	}

	#colSubLeft {
		width: 165px;
		height: 195px;
		padding: 15px 0;
		background: url(../../images/left_subBlue1.jpg) no-repeat;
		}
		
		.nextShow {
		background: url(../../images/b_nextshow.jpg) no-repeat #cc0000;
		height: 150px;
		width: 180px;
		padding: 75px 15px 0px 0px;
		}
		
		#colSubLeft2 {
			width: 165px;
			padding: 0px;
			}
			
			
			#colSubLeft2 a {
				height: 32px;
				padding: 13px 0px 0px 15px;
				display:block;
				}
	
			#colSubLeft2 a:hover {
				background: url(../../images/left_subBlueOver.jpg) no-repeat;
				}
				
			.spent {
				color: #fff;
				font-weight:bold;
				}
	


#mainSubContainer {
	width: 645px;
	float: right;
	}
	
	.about {
		background:url(../../images/bg_about.gif) bottom right no-repeat;
		}


	#subText {
		width: 450px;
		_width: 440px;
		float: left;
		text-align:justify;
		}
		
		.subPad {
			padding-bottom: 90px;
			}
			
		#artistEvents {
			background:url(../../images/bg_events.gif) no-repeat;
			padding:15px 0px 15px 15px;
			}
		
	#subTextRight {
		width: 450px;
		float: right;
		display:block;
		text-align:justify;
		padding-bottom:90px;
		}
		
	#subRight {
		width: 165px;
		float: right;
		
		}
		
	#subLeft {
		width: 165px;
		float: left;
	}

	#subFeature {
		width: 645px;
		clear: both;
		padding-bottom:150px;
		display:block;
		}
		
		#featureBox, #featureBox1, #sponsorBox {
			display:block;
			margin-bottom: 30px;			
			border-top: 1px dashed #ececec;
			border-bottom: 1px dashed #ececec;
			padding: 5px 0px 5px 0px;
			background:url(../../images/bg_feature.gif) no-repeat;
			}
			
			.lessSpace {
				margin-bottom: 0px !important;
				}
			
			#featureBox1 {
				background:none;
				
			}
			
			.greyOut {
				background: #ececec !important;
				}
			
			#sponsorBox {
				background:none;
				border: none;	
			}
			
	#sponsorHead {
		display: block;
		width: 630px;
		height: 25px;
		margin-bottom: 30px;
		padding: 5px 0px 0px 15px;
		background: url(../../images/bg_redWood30.gif) no-repeat #990000;
		}
				
		
		#sponsorText {
			width: 390px;
			_width: 340px;
			float: left;
			text-align:justify;
			}
		
		#sponsorImage {
			width: 195px;
			float: left;
			display:block;
			padding-bottom: 30px;
			}
			
			#sponsorImage img{
				border: none;
				}
	
		


	#subLeft {
		width: 165px;
		float: left;
	}


/*----------------------------------------------
CALENDAR
-----------------------------------------------*/


#calColors {
	width: 825px;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	}


	#leftCal {
		width: 165px;
		height: 195px;
		padding: 15px 0px 15px 0px;
		background: url(../../images/leftCal1.jpg) no-repeat #990000;
		margin-bottom:15px;
		}
		
		#leftCal2 {
			width: 165px;
			height: 180px;
			padding: 0px 0px 15px 0px;
			background:url(../../images/leftCal2.png) no-repeat bottom #373737;
			}
			
	.subImageSmall {
		width: 80px;
		float: left;
		font-size:8px;
		color:#ababab;
		}
	.five {
		padding: 15px 15px 0px 0px;
		font-size:8px;
		color:#ababab;
	
	}
	
	.color {
		height: 15px;
		width: 15px;
		margin: 0px 5px 0px 5px;
	
		}

/*----------------------------------------------
FOOTER
-----------------------------------------------*/

#footerContainer {
	width: 930px;
	margin: 0px auto 0px auto;
	color: #ccc;
	
	}
	
	#footerContainer a {
		color: #fff;
		}
		
	#footerContainer a:hover {
		color: #ccc;
		}
	
	#footerLeft {
		width: 40%;
		float: left;
		padding: 60px 0px 0px 45px;
		}
		
	#footerRight {
		width: 40%;
		float: right;
		text-align:right;
	
	}

		
/*----------------------------------------------
ADMIN
-----------------------------------------------*/
			
#login {
	background:url(../../images/bg_loginBox.gif);
	width: 250px;
	height: 165px;
	padding: 75px 60px 0px 60px;
	margin: 75px auto 15px auto;
	}

#adminMain {
	width: 870px;
	padding: 30px 30px 30px 30px;
	margin: 0px auto 0px auto;
	background:#FFFFFF;
	}
	
	#adminNav {
		width: 645px;
		clear:both;
		display:block;
		text-align:left;
		}

	#adminLeft {
		width: 195px;
		padding: 15px 0px 0px 0px;
		background: url(../../images/admin_left1.jpg) #ececec no-repeat;
		}
		
		#adminLeft2 {
		
			padding: 0px;
			display:block;
			}
		

			#adminLeft2 a {
				padding: 5px 0px 5px 10px;
				display:block;		
				
				}
			#adminLeft2 a:hover {
				background: #f9f9f9;
				}

	#adminCalBox {
		width: 600px !important;
		height: inherit;
		display: block;
		}


/* ------------------------------------------
S I F R
--------------------------------------------- */	

	

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/* .sIFR-hasFlash h1 {
	margin-top:0px;
	color:#737373;
	visibility: hidden;
	font-size: 24px;
}
*/
.sIFR-hasFlash h2 {
	margin-top:0px;
	color:#990000;
	visibility: hidden;
	font-size:24px;
	height: 20px;
	margin-bottom:10px;
}

.sIFR-hasFlash h3 {
	margin-top:10px;
	color:#990000;
	visibility: hidden;
	font-size:24px;
	height: 30px;
	margin-bottom:10px;
}


	
	
/* ------------------------------------------
BALLOON TOOLTIP 
--------------------------------------------- */	

	
	
.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 15px;
visibility: hidden;
border:0px solid black;
font:normal 11px Geneva;
color:#FFF;
line-height: 18px;
z-index: 100;
background: url(../../images/bg_tt.png) no-repeat top #CC0000;
width: 165px;
text-align:left;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}
			
	
	
	
/* ------------------------------------------
ACCORDIAN
--------------------------------------------- */	
	
	
	
.accordion_child {	padding:10px;
	background:#ECECEC;
}
.accordion_headings {	padding:5px;
	background:#ababab;
	color:#FFFFFF;
	border-bottom:1px solid #ececec;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings a {
	color: #fff;
	}
.accordion_headings a:hover {
	color: #24778c;
	}	


.header_highlight {	background:#737373;
}

#basic-accordian {	border:0px solid #EEE;
	padding:15px;
	width:165px;
	display: block;
}

/* ------------------------------------------
BLOG RSS HACK
--------------------------------------------- */


	#feedControl{
	}

	  #feed {
		
		width : 600px;
		flaot: left;
		display:block;
		margin-top: 15px;
	  }
	
	   
	  
	  #feed .gf-author,
	  #feed .gfc-resultsHeader,
	  #feed .gf-spacer,
	  #feed .gfc-resultsHeader {
		display : none;
	  }
	
	  /**
	   * 1em Padding at the bottom of each collection of entries
	   */
	  #feed .gfc-results {
		padding-bottom : 1em;
	  }
	
	  /**
	   * no padding between entries
	   */
	  #feed .gfc-result {
		margin-bottom : 0px;
	  }

/* 604 */	

#feed .gfc-result {
	width:30%;
	padding-right:3%;
	float: left;
	display:block;
	}
	
#feed .gf-title {
	font-size: 14px;
	line-height:1em;
	display:block;
	height: 45px !important;
	_height: 50px !important; 
	overflow:visible;
	}
	
#feed .gf-relativePublishedDate {
	padding-top: 10px;
	}	
	
#feed .gf-snippet {
	padding: 10px 0px 15px 0px;
	line-height:1.5em;
	display:block;
	}
	
	






