/* set everything to default 0
	------------------------------------------------------------ */
	html,body,div,p,form,input,select,textarea,a,table,td,tr,h1,h2,h3,h4,h5,h6,hr
	{
		margin:				0;
		padding:			0;
	}
	
	html,body
	{
		width:				100%;
		height:				100%;
	}
	
	body
	{
		text-align:			center;
		background:			#333 url(../images/backgrounds/body_bg.jpg) repeat-x;
	}
	
	div,p
	{
		text-align:			justify;
		font-family:		Verdana;
		font-size:			11px;
		color:				#FFF;
		line-height:		13px;
	}
	
	p
	{
		margin:				0 0 10px 0;
	}
	
	h1,h2,h3,h4,h5,h6
	{
		font-family:		Verdana;
	}
	
	h1
	{
		font-size:			24px;
	}
	
	h2
	{
		font-size:			18px;
	
	}
	
	h3
	{
		font-size:			14px;
		padding-bottom:		5px;
	}
	
	h4
	{
		font-size:			13px;
		color:				#ef8100;
		padding:			3px;
	}
	
	h5
	{
		font-size:			12px;
	}
	
	h6
	{
		font-size:			11px;
	}
	
	a
	{
		font-size:			11px;
		text-decoration:	underline;
		color:				#FFF;
		font-weight:		bold;
	}
	
	a:hover
	{
		color:				#eeb100;
		text-decoration:	underline;
	}
	
	a img
	{
		border:				0;
	}
	
	fieldset
	{
		border:				0;
		text-align:			left;
	}
	
	fieldset label
	{
		width:				105px;
		display:			block;
		float:				left;
	}
	
	fieldset input,
	fieldset select,
	fieldset textarea
	{
		padding:			0 2px;
		font-family:		Arial;
		font-size:			11px;
		border:				solid 1px #434343;
		background:			#434343;
		color:				#FFF;
	}
/* ------------------------------------------------------------ */





/* LAYOUT
------------------------------------------------------------ */

	#wrapper
	{
		margin:				0 auto 20px;
		width:				885px;
		text-align:			center;
	}
	
	#header
	{
		width:				885px;
		height:				100px;
	}
	
	#navigation
	{
		margin:				0 0 0 20px;
		padding:			0;
		width:				510px;
		height:				61px;
		float:				left;
	}
	
	#main_content
	{
		margin:				0 auto;
		width:				810px;
	}
	
	.left_col
	{
		margin:				24px 0 0 5px;
		float:				left;
		width:				385px;
	}
	
	.right_col
	{
		margin:				24px 5px 0 0;
		float:				right;
		width:				385px;
	}
	
	.single_col
	{
		margin:				24px 5px 0;
		float:				left;
		width:				800px;
	}
	
	.single_col .left_col
	{
		margin:				0;
		width:				360px;
		float:				left;
	}
	
	.single_col .right_col
	{
		margin:				0 0 0 20px;
		width:				394px;
		float:				left;
	}
	
	.col_content
	{
		margin:				0 10px 0 20px;
	}
	
	.col_content ul
	{
		margin:				0;
		padding:			0;
		list-style:			none;
	}
	
	.col_content .large_list
	{
		margin:				0 0 0 20px;
		padding:			0;
		list-style-image:	url(../images/common/bullet_diamond.gif);
		width:				700px;
	}
	
	.comment_list
	{
		margin:				0 0 10px;
		border-bottom:		solid 1px #434343;
	}
	
	#footer
	{
		border-top:			solid 1px #000;
	}
	
	#footer p
	{
		border-top:			solid 1px #555;
		padding:			10px 0 0;
		text-align:			center;
		color:				#999;
	}
	
	#form_btn
	{
		padding:			0 5px 0 0;
		text-align:			right;
	}
	
	#form_btn input
	{
		margin:				5px 0 0 0;
		border:				solid 1px #000;
		background:			#DDD;
		color:				#333;
		font-size:			11px;
	}
	
/* ------------------------------------------------------------ */





/* TEXT STYLES
------------------------------------------------------------ */
	
	#header h1
	{
		width:				346px;
		height:				100px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/logo.jpg) no-repeat;
		float:				left;
	}
	
	#navigation li
	{
		display:			inline;
		float:				left;
	}
	
	.col_content ul h3
	{
		margin:				0 0 2px 0;
		padding:			0 0 2px 0;		
		border-bottom:		solid 1px #434343;
	}
	
	.col_content li
	{
		padding:			2px;
		margin:				0 0 0 10px;
		list-style-image:	url(../images/common/bullet_diamond.gif);
	}
	
	.col_content .large_list li
	{
		margin:				0 30px 0 0;
		padding:			5px;
		width:				300px;
		float:				left;
	}
	
	#welcome
	{
		height:				57px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/titles/welcome.gif) no-repeat;
	}
	
	#music
	{
		height:				57px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/titles/music.gif) no-repeat;
	}
	
	#listen
	{
		height:				57px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/titles/listen.gif) no-repeat;
	}
	
	#photos
	{
		height:				57px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/titles/photos.gif) no-repeat;
	}
	
	#studio_equipment
	{
		height:				57px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/titles/studio_equip.gif) no-repeat;
	}
	
	#digital_gear
	{
		height:				57px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/titles/digital_gear.gif) no-repeat;
	}
	
	#comments
	{
		height:				57px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/titles/comments.gif) no-repeat;
	}
	
	#current_comments
	{
		height:				57px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/titles/current_comments.gif) no-repeat;
	}
	
	#feedback
	{
		height:				57px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/titles/feedback.gif) no-repeat;
	}
	
	#links
	{
		height:				57px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/titles/links.gif) no-repeat;
	}
	
	#contact
	{
		height:				57px;
		text-indent:		-5000px;
		overflow:			hidden;
		background:			url(../images/titles/contact.gif) no-repeat;
	}
	
	.gallery_image
	{
		float:				left;
		padding:			10px;
	}
	
	.gallery_image img
	{
		width:				100px;
		height:				90px;
		border:				solid 3px #FFF;
		border-bottom:		solid 8px #FFF;
	}
	
	.comment_author
	{
		margin:				0 0 5px 0;
		color:				#DDD;
		display:			block;
	}
	
	#footer p a
	{
		color:				#999;
		text-decoration:	none;
		font-size:			10px;
	}
	
	#footer p a:hover
	{
		color:				#eeb100;
		text-decoration:	underline;
	}
	
	#require
	{
		padding:			0 5px 0 0;
		color:				#F00;
	}
	
	.custom_list
	{
		margin:				0 0 20px 0;
	}
	
/* ------------------------------------------------------------ */