@CHARSET "UTF-8";
body 
{
	padding: 10px 10px 20px 10px;
}
#wrapper 
{
	margin: 10px auto 20px auto;
	min-width: 98em;
	max-width: 150em;
}
#user_menu 
{
	border-width: 1px 1px 0 1px;
	border-style: solid;
	padding: .3em 0;
	float: right;
}
#user_menu li
{
	display: inline;
}
#user_menu li a
{
	padding: 5px 8px;
}
#branding 
{
	position: relative;
}
#branding_logo 
{
	display: block;
	float: left;
}
#collage 
{
	border-width: 1px 1px 0 0;	
	height: 102px;
	he\ight: 101px;
	border-style: solid;
	margin-left: 350px;
}
#project_menu 
{	
	border-style: solid;
	border-width: 0 1px 1px 1px;
}
#project_menu li 
{
	display: block;
	float: left;
	border-style: solid;
	border-width: 0 1px 0 0;
	padding: 8px 12px;
}
#project_menu li a 
{
	display: block;
}
#content_wrapper
{
	border-width: 0 1px 1px 1px;
	border-style: solid;
	padding: 2em;
}
#content
{
	padding: 1em;
	border: 1px solid #000;
}
#home #content 
{
	border: 0;
	padding: 0;
}
#content_menu
{
	padding-bottom: 5px;
	padding-left: 0;
}
#content_menu li
{
	display: inline;
}
#content_menu li a,
#content_menu li a:visited
{
	padding: 5px 8px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	margin-right: .5em;
	margin-left: 0;
}
#content_menu li.active a,
#content_menu li.active a:visited,
#content_menu li a:hover,
#content_menu li a:active
{
	border-bottom: 0;
}
#content_menu li.active a,
#content_menu li.active a:visited
{
	border-bottom-width: 0;
	position: relative;
	top: 1px;
	padding-top: 6px;	
}
#credits
{
	padding: 1em 0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
}
#home #content_wrapper
{
	padding: 0 0 3em 0;
}
#home #musicians_corner, #home #events
{
	border-right-width: 0;
}
#home #news
{
	border-left-width: 0;
}
#home h1
{
	padding-bottom: .2em;
	padding-top: .5em;
}
#home_tagline
{
	padding: .5em 0 1em 0;
	margin-bottom: 3em;
	margin-top: 0;	
}
h1
{
	clear: both;
	padding-top: 1em;
	padding-bottom: 1em;
}
h1 + p.tagline
{
	margin: 0;
}
p, ol
{
	margin: 1em 0;
}
fieldset.resource
{
	float: left;
	width: 45%;
}
fieldset 
{
	border-width: 1px;
	padding: 1em;
	margin: 1em .3em;
}
legend 
{
	border: 1px solid #000;
	padding: 5px 8px;
}
label 
{
	display: block;	
}
input[type="text"], 
input[type="password"], 
textarea,
select
{
	width: 97%;
	border: 1px solid #000;
	padding: 3px;
}
input[type="checkbox"]
{
	margin-right: .3em;
	display: inline;
}
label.checkbox_label {
	display: inline;
}
select
{
	padding: 0;
}
ul.itemized_list
{
	list-style:				disc;
	margin-left:			1em;
}
ul.inline_list li
{
	display: inline;
}
ol {
	list-style: decimal;
}
ol li
{
	margin-left: 2em;
}
fieldset.login 
{
	width: 300px;
	margin: 0 auto;
}
div.index
{
	width: 80%;
	margin: 0 auto;
}
div.index div.bulk_commands
{
	padding-top: 1em;
}
table.index
{
	border-width: 1px;
	width: 100%;
}
table.index td
{
	line-height: 2.5em;
	padding: 0 1em;	
}
table.index td.cmds ul li 
{
	display: inline;
}
div.checkboxes_wrapper ul li
{
	line-height: 2em;
	padding-left: 1em;
	cursor: hand;
	cursor: pointer;
}
div.checkboxes_wrapper label
{
	margin-left: 1em;
	cursor: hand;
	cursor: pointer;
}
div.checkbox
{
	line-height: 2em;
	cursor: hand;
	cursor: pointer;	
}
div.checkbox label
{
	cursor: hand;
	cursor: pointer;	
}
p.phone_input
{
	float: left;
	margin: .3em 1em .3em 0;;	
}
p.phone_input label
{
	display: inline;
}
select.phone_type
{
	width: auto;
}
input.area_code
{
	width: 2em;
}
input.phone_number
{
	width: 6em;
}
input.phone_extension
{
	width: 3em;
}
input.month,
input.day
{
	width: 1.4em;	
}
input.year
{
	width: 2.6em;
}
input.month,
input.day,
input.year
{
	margin-right: .4em;
}
label.month,
label.day,
label.year
{
	display: inline;
}
input.time
{
	width: 6em;
}
div.resource_submit 
{
	clear: both;
}
#releases
{
	float: left;
	width: 35%;
	margin-right: 5%;
}
div.release
{
	padding: 1em;
	border-width: 1px;
	margin: 1em 0;
}
div.track_list
{
	margin-top: 1em;
	border: 1px solid #000;
}
div.track0, div.track1
{
	padding: .5em 1em;
}
div.track0, div.track1, div.track0 a, div.track1 a
{
	color: #FFF;
	font-weight: bold;		
}
span.track_title
{
	line-height: 24px;
}
div.track0
{
	background: #333;	
}
div.track1
{
	background: #555;
}
span.track_title
{
	margin-right: 1em;
}
img.resource_image
{
	display: block;
	margin: 1em auto;
	border-width: 1px;
}
img.album_cover
{
	display: block;
	float: left;
	border-width: 1px;
	margin-right: 1em;
}
#home #news
{
	float: left;
	width: 53%;
	border-width: 1px;
}
#home #news div.news_content
{
}
#home #news img.news_image
{
	display: block;
	border-width: 1px;
}
#home #news img.no_border
{
	border: 0;
}
#home #news div.news_item
{
	margin: 1em;
	border-bottom-width: 1px;
	padding-bottom: 1em;
}
#home #news h2
{
	padding: .3em 0;
}
#home #news h3
{
	margin: 0;
}
#home #news p.story
{
	margin: 0;
}
#home #news div.news_image_container
{
	float: left;
	width: 160px;
}
#home #news div.news_text
{
	float: left;
	width: 65%;
}
#musicians_corner
{
	float: right;
	width: 43%;
	border-width: 1px;
}
#musicians_corner h2
{
	padding: .3em 0;
	border-bottom-width: 1px;
}
#musicians_corner div.content
{
	height: 250px;
	overflow: auto;	
}
#musicians_corner p.title
{
	margin-bottom: 0px;
}
#musicians_corner p.artist
{
	margin-top: 0;
}
#musicians_corner p.album_text
{
	margin-bottom: 0;
}
#musicians_corner p.album_link
{
	margin-top: 0;
}
#musicians_corner div.musician_block
{
	float: right;	
	margin: 1em;
}
#musicians_corner div.album_block
{
	float: left;
	margin: 1em;
}
#musicians_corner img.album_image
{
	border-width: 1px;
	display: block;
	margin: 0 0 .3em 0;
}
#events
{
	float: right;
	margin-top: 3em;
	width: 50%;
	border-width: 1px;
	border-right-width: 0;
}
#home #events
{
	width: 43%;
}
#events p.read_more a
{
	font-weight: normal;
}
#events p.read_more
{
	text-align: right;
}
#events h2
{
	padding: .3em 0;
	border-bottom-width: 1px;
}
#events h3
{
	margin-bottom: 0;
}
#events img
{
	display: block;
	float: left;
	margin-right: 1em;
	border-width: 1px;
}
#events div.content
{
	padding: 0 1em;
}
#events div.event
{
	margin: 1em 0;
	border-bottom-width: 1px;
	padding-bottom: 1em;
}
img.mp3_play_img, img.mp3_stop_img
{
	margin: 0 5px;
}
div.profile_group_index
{
	float: left;
	margin: 0 1em;
}
#info
{
	float: left;
	width: 53%;
	border-width: 0 1px 1px 0;
}
#info #funding
{
	width: 40%;
	float: left;
	padding: 1em;
}
#info #membership
{
	width: 40%;
	float: right;
	padding: 1em;
}
ul.staff_list
{
	margin-top: 1em;
}
table
{
	border-width: 1px;
	margin-bottom: 1em;
	margin-top: 3px;
}
td
{
	padding: 3px 5px;
}
td.label
{
	vertical-align: top;
}
img.profile_image
{
	float: left;
	border-width: 1px;
	margin-right: 1em;
	margin-bottom: .5em;
}
address
{
	margin: 1em 0;
}
#events h2, #news h2, #musicians_corner h2
{
	margin: 0;
}
ul.feedback
{
	margin: 1em 0;
}
ul.contact_list
{
	list-style: none;
}
ul.disc
{
	list-style: disc;
	margin-left: 2em;
}
ul.profile_list
{
	float: left;
}
ul.profile_list li
{
	margin-bottom: 1em;
	padding: 1em;
	border-width: 1px;
	margin-right: 1em;
}
ol.steps
{
	margin-bottom: 0;
	border-bottom-width: 1px;
	padding-left: 2em;
}
ol.steps li
{
	float: left;
	padding: 1em 3em 1em 0;
	margin-left: 2em;
}
div.profile_text
{
	width: 80em;
}
div.profile_text_float
{
	width: 50em;
	float: left;
}
div.checkboxes_wrapper_label
{
	margin-bottom: 1em;
}
div.checkboxes_wrapper
{
	padding-bottom: 1em;
}
div.check_all_wrapper
{
	margin-top: 1em;
}
ol.track_list li
{
	padding-top: .3em;
	padding-bottom: .2em;
}
#status_message
{
	margin: 0;
	padding: 1em;
	border-width: 1px;
}
ul.date_list li
{
	margin: 1em 0;
}
div.pseudo_field_container
{
	border-top-width: 1px;
	padding: 1em 0;
}
p.website_input
{
	float: left;
	margin: .3em 1em .3em 0;	
}
p.website_input label
{
	display: inline;
}
p.website_input input
{
	display: inline;
	width: 30em;
	margin-right: 1em;
}
ul.images li
{
	display: inline;	
}
ul.checkbox_rows li
{
	float:left;
	width: 25em;
}
input.upload
{
	border: 0;
}
p.approval_pending
{
	padding: 1em 0;
	margin: 0 0 1em 0;
	border-width: 1px;
}
a.small
{
	margin-left: 2em;
}
ul.subcontent_menu li
{
	display:inline;
	padding-right:.5em;
}
div.panel
{
	float: right;
	padding: 1em;
	border-width: 3px;
	border-style:inset;
		
}
div.panel h2
{
	margin-top: 0;
}
ul.album_covers
{
	margin-top: 2em;
}
ul.album_covers li
{
	float: left;
	height: 250px;
	padding: 1em;
}
ul.album_covers ul li
{
	float: none;
	height: auto;
	padding: 0;
}
ul.album_covers ul
{
	padding-top: 1.4em;
}
ul.album_covers img.album_cover
{
	display: block;
	float: none;
	margin-top: .3em;
	border-width: 6px;
}
blockquote
{
	margin-left: 1em;
}
