body {
	background: #fff;
	font-family: Helvetica, Verdana, Arial, "MS Trebuchet", sans-serif;
}

	h2, h3{
		color:#999999;
		font-weight:normal;
	}
	
	p{
		color:#666;
		margin: 0 0 2em 0;
	}
	
	ul{
		list-style:none;
	}
	a {
		text-decoration: none;
	}
	
	#content-wrapper{
		width: 900px;
		padding:50px;
		margin:auto;
	}
	
	#header{
		margin: 0 0 50px 0;
	}
	
		#header div {
			margin: 0 0 25px 0;
		}



/*Basic Styles*/
div.clear {
	clear:both;
}

h1.red_caps {
	color:#8c4040;
	text-transform: uppercase;
	margin: 0 0 .5em 0;
/*	line-height: 1.5em;*/
	font-weight: normal;
}

h2.red_caps {
	color:#8c4040;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 .5em 0;
/*	line-height: 1.5em;*/
	font-weight: normal;
}

h2.red_caps a{
	color:#333;
}

/*fractal table*/

table.fractal {
	vertical-align: bottom;
	width: 850px;
	height: 350px;
	overflow: visible;
	border-collapse:collapse;
	margin: 0;
	padding: 0;
	line-height:0;
	font-size: 0;
}


table.fractal td, table.fractal td a, table.fractal td a img {
	margin: 0;
	padding: 0;
	line-height:0;
	font-size: 0;
	border:none;
}







/*Navigation Styles*/
			#navigation{
				
			}
			
			#navigation a{
				font-size: 12px;
				overflow:hidden;
				display:block;
				float:left;
				margin: 0 25px 0 0;
				text-transform: uppercase;
				color: #333;
			}
			
			#navigation a.current, #navigation a:hover{
				color: #8c4040;
			}
			

				
	/*CHOOSE ARTIST STYLES*/
	body#video div#artist_list{
			margin: 0 0 50px 0;
			
		}

	body#video div#artist_list, div#artist_list a {
			color:#797979;
			text-transform: uppercase;
			font-size: 11px;
			line-height: 1.5em;
			white-space: normal;
		}

		body#video div#artist_list, div#artist_list a span {
				white-space: nowrap;
			}
			
			
		body#video div#artist_list, div#artist_list a.current_artist {
				color: #222;
			}
			
			body#video div#artist_list, div#artist_list a.current_artist:hover {
					color: #222;
				}
			
		body#video div#artist_list, div#artist_list a:hover {
				color:#8c4040;
			}

	body#video div#artist_list div#artists{
			margin: 0 0 15px 0;
		}

	body#video div#artist_list_sort{

		}
		
	p#novideo {
		padding: 10px 20px;
/*		width: 475px;*/
		color: #333;
		background: #E3E3E3;
		line-height: 1.25em;
	}
	
	
	div#player {
		height: 445px;
		color: #333;
	}



	
	
/* COLUMN STYLES*/

	div.column {
		float: left;
	}
	
		div.column#left{
			width: 515px;
			padding: 0 50px 0 0;
		}
		
		div.column#right{
			width: 300px;
		}
			div.column#right h2{
				font-weight: normal;
				padding: 0;
				margin: 1.5em 0 .5em 0;
			}	
			
		
		
		
/*VIDEO PAGE STYLES*/

	ul.piece_details {
		list-style:none;
		padding: none;
		margin:none;
		color:#999999;
		font-size: 14px;
		line-height: 1.2em;
	}
	
		ul.piece_details li {
			padding: 0;
			margin: 0;
		}
		
		ul.piece_details li#artist_name{
			color: #7f4c4c;
		}
		
	#video div.column#right{
		color:#999999;
	}

	#video div.column#right h2{
		font-weight: normal;
		padding: 0;
		margin: 1.5em 0 .5em 0;
	}	

	#video div.column#right p{
		color:#666;
		margin: 0 0 0em 0;
		
	}	
	
	
/*CALENDER PAGE STYLES*/
		div.calendar_event{
			margin: 0 0 50px 0;
		}

		div.calendar_event a{
			color:#797979;
		}
		
		div.calendar_event a:hover{
			text-decoration: underline;
		}
		
		
		div.calendar_event div.full_calendar_date{
			font-size: 16px;
			color: #000;
			margin: 0 0 .5em 0;
		}
		
		
		div.calendar_event h2{
			font-size: 24px;
			text-transform: uppercase;
			font-weight: normal;
			margin: 0;
		}
		
		
		div.calendar_event h2 a{
			color: #999;
		}
		
		div.calendar_event h2 a:hover{
			text-decoration: none;
		}
		
		
		div.calendar_event h3{
			font-size: 16px;
			text-transform: uppercase;
		}
			
			td.image_credits {
				padding: 0  0 0 10px;
				color: #333;	
			}
			td.image_credits ul {
				padding: 0;
				margin: 0;
			}
			
			td.image_credits div{
				text-transform: uppercase;
				color: #666;
				font-size: 10px;
				margin: 5px 0 0 0;	
			}
			
			td.thumbnail{
				width: 210px;
			}
			
			div.calendar_button_links a{
				display:block;
				float: left;
				color: #333;
				background: #ccc;
				font-size: 10px;
				text-transform: uppercase;
				padding: 2px 10px;
				margin: 0 10px 0 0;
			}
			
			div.video_button_links a{
				display:block;
				float: left;
				color: #333;
				background: #ccc;
				font-size: 10px;
				text-transform: uppercase;
				padding: 2px 10px;
				margin: 75px 10px 0 0;
			}

			div.calendar_button_links a:hover{
				color: #fff;
				background: #333;
			}
			
			
			#calendar div.column#right h2{
				font-weight: normal;
				text-transform: uppercase;
				padding: 0;
				margin: 1.5em 0 .5em 0;
			}
			
			#calendar div.column#right h2:first-child{
				margin: 0em 0 .5em 0;
			}
			
				
			#calendar div.column#right .calendar_anchors a{
				color: #000;
			}
			
			
			#calendar div.column#right h2 a {
				color:#999999;
				
			}
			
			#calendar div.column#right h2#current a{
				color: #660000;
				
			}

			
			#calendar div.column#right .calendar_anchors a span{
				color: #666;
				padding: 0 0 0 10px;
				text-transform: capitalize;
			}
			
			#calendar div.column#right a#current_event span{
				color: #660000;
			}
			
			
			ul.calendar_anchors {
				padding: none;
				margin: none;
			}
			
			/*floating nav styles*/
			
			div#floating_nav_wrapper{
/*			  width: 300px;			*/
/*			  position: absolute;*/
			}
			
			#floating_nav {
/*			  position: absolute;
			  top: 0;*/
				width: 300px;
			}
			
			#floating_nav.fixed {
			  position: fixed;
			  top: 0;
			  margin-top: 1em;
			}
			
			
			
		
/*Overview Styles*/
		 div.column#right h2{
			font-weight: normal;
			text-transform: uppercase;
			padding: 0;
			margin: 0em 0 .5em 0;
		}
		
		 div.column#right h2:first-child{
			margin: 0em 0 .5em 0;
		}
		
			
		 div.column#right .calendar_anchors a{
			color: #000;
		}
		
		
		 div.column#right h2 a {
			color:#999999;
			
		}
		
		 div.column#right h2#current a{
			color: #660000;
		}

		
		 div.column#right a span{
			color: #666;
			padding: 0 0 0 10px;
		}
		
		 div.column#right a#current_event span{
			color: #660000;
		}
		
		
/*Support Styles*/
			
	div.calendar_event h3.support{
		font-size: 16px;
		text-transform: uppercase;
		margin: .5em 0 0 0;
	}
	
	div.calendar_event ul.support_list{
		padding: 1em 0 1em 0;
		color: #666666;
	}
	
	div.calendar_event ul.support_list li{
		padding: 0 0 .5em 0;
	}
			
			
/* Footer Styles*/
	#copyright {
		margin: 180px 0 0 0;
		text-transform: uppercase;
		color: #999;
	}
	
	#copyright a{
		color: #666;
	}
	
	#copyright a:hover{
		text-decoration: underline;
	}