	body { padding: 0px; margin: 0px; background-color: #fff;}
	strong { font-weight: bold; }
	em { font-style: italic; }
    img, div, input, h5, ul.nav li a { behavior: url("iepngfix.htc") }
    img.article_image { border: 1px solid #463841; width: 498px; }
    img.article_image_thumb { border: 1px solid #463841; width: 198px; float: right; margin: 0 0 10px 10px; }
    img.rssThumb { border: 1px solid #463841; display: inline; width: 245px; }
    .rssThumbFloat { display: inline; width: 245px; padding: 0; margin: 0; }
    .rssThumbs { width: 500px; margin-left: 90px; }
    .rssThumbs hr { width: 500px; margin: 0; padding: 0; float: right; position: relative; display: block; visibility: hidden; }
    #downloads .rssThumbs { width: 240px; margin: 0; padding: 0; }
    #downloads img.rssThumb { width: 115px; display: inline; }
    #downloads .rssThumbFloat { width: 120px; }
    
/* clearing fixer */
.clearfix:after { content: "."; display: block; height: 0; clear: right; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
    
/* Main Container Styles */

	#container { margin: 0px auto; width: 950px; position: relative; background-image: url(/i/bg_paper.jpg); background-repeat: repeat-y; }
	#header { background-image: url(/i/bg_header.jpg); background-repeat: no-repeat; padding: 0px; margin: 0px; height: 300px; width: 950px; }
	#footer { background-image: url(/i/bg_footer.png); background-repeat: no-repeat; padding: 0px; margin: 0px; height: 150px; width: 950px; clear: both; position: relative; }
	#sidebar { width: 240px; padding: 0; margin: 0 0 0 50px; float: left; }
	#recentposts { padding: 20px 0 0; margin: 0 0 20px; clear: both; }
	#maincolumn { width: 590px; margin: 0 0 0 310px; padding: 0; }
	#maincontent { margin: 0 50px 0 0; padding: 0; float: right; }
	.postmeta { width: 80px; float: left; margin: 0 10px 0 0; padding-top: 2px; }
	.entry { width: 590px; margin-bottom: 24px; float: right; display: inline; }
	.showentry, .mediaentry { width: 590px; padding: 10px 0 0; margin: 0 0 20px; border-top: 1px solid #463941; clear: right; }
	.showsleft, .showsright { width: 245px; float: left; padding: 0; margin: 0; }
	.showsright { float: right; }
	div.divider { width: 500px; height: 1px; background-color: #463941; margin: 10px 0; }

/* Global Styles */

	/* Text Styles */
	
	p, li { color: #463941; font-size: 13px; line-height: 18px; font-family: Helvetica, Verdana, Arial, sans-serif; margin: 0 0 5px 0; padding: 0; }
	a { font-weight: bold; text-decoration: underline; }
	a:hover { color: #463941; }
	p#copyright { font-size: 11px; line-height: 14px; text-align: right; width: 300px; float: right; margin-right: 50px; margin-top: 75px; }
	p#copyright a { text-decoration: none; font-weight: normal; }
	.entry p { margin-left: 90px; }
	.postmeta p { border-bottom: 1px solid #463941; padding-bottom: 10px; font-size: 11px; line-height: 14px; }
	p.whenposted { font-weight: bold; margin: 0 0 10px; padding: 0 0 10px; }
	p.permalink { margin: 10px 0; }
	p.permalink a { text-decoration: none; }
	.showentry .showsleft p, .showentry .showsright p { margin-left: 0px; margin-bottom: 5px; }
	
	/* Sound Manager Styles */
	
	/* Default + hover state, "click to play": */

	a.sm2_link { padding-left: 15px; background: transparent url(/i/playbutton.png) 0 0 no-repeat; }
	a.sm2_link:hover { background-position: 0 -24px; }
	
    /* Playing + hover state, "click to pause": */

 a.sm2_playing { padding-left: 15px; background: transparent url(/i/pausebutton.png) 0 0 no-repeat; }
 a.sm2_playing:hover { background-position: 0 -24px; }

 a.sm2_paused { padding-left: 15px; background: transparent url(/i/playbutton.png) 0 0 no-repeat; }
 a.sm2_paused:hover { background-position: 0 -24px; }

 	/* Head Styles */
	
	h2 { margin: 0 0 10px 0; padding: 0 0 0px 0; font-size: 18px; color: #463941; font-family: 'Arial Black', Arial, Helvetica, Verdana, sans-serif; border-bottom: 1px solid #463941; }
	h2 span { display: inline; }     /* For sIFR */
	h5 { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #463941; }
	h5#emaillist_head { height: 24px; background-image: url(/i/head_e-maillist.png); background-repeat: no-repeat; }
	h5#recentposts_head { height: 24px; background-image: url(/i/head_recentposts.png); background-repeat: no-repeat; }
	h5#downloads_head { height: 24px; background-image: url(/i/head_downloads.png); background-repeat: no-repeat; }
	h5 span { visibility: hidden; }
	
	/* Form Styles */
	
	#sidebar form div { margin: 8px 0 0; padding: 0; height: 15px; clear: both; }
	#sidebar form label { font-size: 13px; font-family: Helvetica, Verdana, Arial, sans-serif; margin: 0; padding: 0; font-weight: bold; display: block; float: left; width: 45px; }
	#sidebar form input.zemText, #sidebar form input.emailText { float: right; width: 193px; height: 15px; margin: 0 0 3px; padding: 0; border: 1px solid #463941; }
	#sidebar form input.zemSubmit, #sidebar form input.emailSubmit { float: right; width: 65px; height: 20px; margin: 0 0 3px; padding: 0; border: 0; background: #463941; font-weight: bold; }
	form input.zemSubmit, form input.emailSubmit { width: 65px; height: 20px; margin: 0 0 3px; padding: 0; border: 0; background: #463941; font-weight: bold; }
	form input, form textarea { margin: 0 0 3px; padding: 0; border: 1px solid #463941; }
	input:focus, select:focus, textarea:focus { background-color: #fbfbdb; color: #463941; }
	fieldset { border: 0px; margin: 0; padding: 0; }
	.entry label { font-size: 13px; font-family: Helvetica, Verdana, Arial, sans-serif; margin: 0 10px 0 0; padding: 0; text-align: right; font-weight: bold; display: block; float: left; width: 80px; }
		
	/* List Styles */
	
	#recentposts ul { margin: 0; padding: 0; }
	#recentposts ul li { list-style: none; }
	#recentposts ul li span { font-weight: bold; }
	#recentposts ul li a { text-decoration: none; color: #463941; font-weight: normal; }
	#recentposts ul li a:hover { text-decoration: underline; }
	ul#social { margin: 0; padding: 0; display: block; height: 25px; background: #fff; padding: 10px 0 0 40px;}
	ul#social li { display: inline; float: left; margin: 0 25px 0 0; padding: 0; list-style: none; height: 25px; }
	ul#social li a { text-decoration: none; text-indent: -9999px; display: block; height: 25px; }
	ul#social li#facebook a { width: 119px; background: transparent url(/i/social_facebook3.gif) left top no-repeat; }
	ul#social li#myspace a { width: 151px; background: transparent url(/i/social_myspace3.gif) left top no-repeat; }
	ul#social li#lastfm a { width: 97px; background: transparent url(/i/social_lastfm3.gif) left top no-repeat; }
	ul#social li#sonicbids a { width: 98px; background: transparent url(/i/social_sonicbids3.gif) left top no-repeat; }
	ul#social li#amazon a { width: 119px; background: transparent url(/i/social_amazon3.gif) left top no-repeat; }
	ul#social li#iTunes a { width: 77px; background: transparent url(/i/social_itunes3.gif) left top no-repeat; }
 
/* Navigation Styles */
 
	ul.nav { padding: 0px; margin: 0px; width: 590px; }
	ul.nav li { float: left; display: block; height: 38px; padding: 0px; margin: 0px; }
	ul.nav li a { padding: 0px; margin: 0px; height: 38px; text-decoration: none; }
 
	/* Set Size & Background for each Nav Item */
 
	ul.nav li.home a { display: block; width: 30px; background-image: url(/i/nav_home.png); background-repeat: no-repeat; }
	ul.nav li.shows a { display: block; width: 65px; background-image: url(/i/nav_shows.png); background-repeat: no-repeat; }
	ul.nav li.music a { display: block; width: 86px; background-image: url(/i/nav_music.png); background-repeat: no-repeat; }
	ul.nav li.media a { display: block; width: 75px; background-image: url(/i/nav_media.png); background-repeat: no-repeat; padding-right: 5px; }
	ul.nav li.press a { display: block; width: 63px; background-image: url(/i/nav_press.png); background-repeat: no-repeat; padding-right: 11px;}
	ul.nav li.songleading-kids a { display: block; width: 141px; background-image: url(/i/nav_songleading-kids.png); background-repeat: no-repeat; padding-right: 3px; }
	ul.nav li.about a { display: block; width: 72px; background-image: url(/i/nav_about.png); background-repeat: no-repeat; padding-right: 6px; }
	ul.nav li.contact a { display: block; width: 96px; background-image: url(/i/nav_contact.png); background-repeat: no-repeat; padding-right: 9px; }
	ul.nav li a:hover { background-position: 0 -38px; }
 
	/* Place Header and Footer Nav */
 
	ul#topnav { position: relative; left: 310px; top: 238px; }
	ul#botnav { position: relative; left: 310px; top: 0; border-top: 1px solid #463941; padding-top: 28px; }

	/* Hide Text */

	ul.nav li a span { visibility: hidden; }
	
	/* Older & Newer Links */
	
	.page_navigation { width: 500px; padding: 8px 0 60px; margin: 40px 0 0 90px; border-top: 1px solid #463941; clear: right;}
	.page_navigation p.older { float: left; }
	.page_navigation p.newer { float: right; }
	
/* Home Styles */
 
	body#default_body ul.nav li.home a, body#news_body ul.nav li.home a { background-position: 0 -38px; }
	a { color: #24908b; }
	#sidebar form label { color: #24908b; }
	#sidebar form input.emailSubmit { color: #49c7c1; }
	#recentposts ul li span { color: #24908b; }
	p.whenposted { color: #24908b; }

/* Shows Styles */
 
	body#shows_body ul.nav li.shows a { background-position: 0 -38px; }
	body#shows_body a { color: #b04f3e; }
	body#shows_body a:hover { color: #463941; }
	body#shows_body #sidebar form label { color: #b04f3e; }
	body#shows_body #sidebar form input.emailSubmit { color: #de7c69; }
	body#shows_body #recentposts ul li span { color: #b04f3e; }
	body#shows_body .showentry span { font-weight: bold; color: #b04f3e; }
	body#shows_body .entry a { color: #463941; font-weight: normal; text-decoration: underline; }
	body#shows_body .entry a:hover { color: #463941; font-weight: normal; text-decoration: none; }
	body#shows_body h2 { border-bottom: 0px; margin-bottom: 0px;}
	body#shows_body div.shownotes { font-size: 14px; line-height: 1.5em; font-family: Helvetica, Verdana, Arial, sans-serif; }
	body#shows_body .showmeta { position: relative; float: right; width: 500px; margin: 0 0 10px 0; padding: 0; }
	p.show_day, p.show_month, p.show_date { color: #463941; font-weight: bold; margin: 0 0 3px; padding: 0; text-align: center; text-transform: uppercase; }
	p.show_day, p.show_month { border-bottom: 0; }
	p.show_day { font-size: 14px; line-height: 14px; }
	p.show_month { font-size: 24px; line-height: 24px; margin-top: -5px; }
	p.show_date { font-size: 45px; line-height: 45px; margin-top: -18px; }
	p.venue_info { margin-left: 0px; font-weight: bold; color: #271c13; font-size: 15px; }
	div.dividerlt { width: 500px; height: 1px; background-color: #c2a09a; margin: 10px 0; }

/* Music Styles */
 
	body#music_body ul.nav li.music a { background-position: 0 -38px; }
	body#music_body a, body#music_body .entry ol li a span { font-weight: bold; color: #a17b5e; }
	body#music_body a:hover, body#music_body .entry ol li a:hover span { color: #463941; }
	body#music_body #sidebar form label { color: #a17b5e; }
	body#music_body #sidebar form input.e-mailSubmit { color: #c99d7b; }
	body#music_body #recentposts ul li span { color: #a17b5e; }
	body#music_body .postmeta p { color: #a17b5e; font-weight: bold; }
	body#music_body .entry p, body#music_body .entry ol { margin-left: 180px; }
	body#music_body .entry ol { padding: 0 0 0 25px; }
	body#music_body .entry ol li { font-weight: bold; color: #a17b5e; }
	body#music_body .entry ol li span { font-weight: normal; color: #463941; margin: 0; }
	body#music_body p.albumart, body#music_body p.albumdetails_nocoverart { margin: 0 0 10px; padding: 0 0 10px; width: 160px; }
	body#music_body p.albumdetails { margin: 10px 0; width: 160px; }
	body#music_body h2 { border-bottom: 0px; margin-bottom: 0px;}
	body#music_body	.entry { width: 590px; padding: 10px 0 0; margin: 0 0 20px; border-top: 1px solid #463941; }
	body#music_body img { border: 1px solid #463941; }


/* Media Styles */
 
	body#media_body ul.nav li.media a { background-position: 0 -38px; }
	body#media_body a { color: #ae9f22; }
	body#media_body a:hover { color: #463941; }
	body#media_body #sidebar form label { color: #ae9f22; }
	body#media_body #sidebar form input.emailSubmit { color: #e1ce2d; }
	body#media_body #recentposts ul li span { color: #ae9f22; }
	body#media_body p.whenposted { color: #ae9f22; }

/* Press Styles */
 
	body#press_body ul.nav li.press a { background-position: 0 -38px; }
	body#press_body a { color: #5ca02e; }
	body#press_body a:hover { color: #463941; }
	body#press_body #sidebar form label { color: #5ca02e; }
	body#press_body #sidebar form input.emailSubmit { color: #6dbd36; }
	body#press_body #recentposts ul li span { color: #5ca02e; }
	body#press_body p.whenposted { color: #5ca02e; }

/* About Styles */
 
	body#about_body ul.nav li.about a { background-position: 0 -38px; }
	body#about_body a { color: #ad77a7; }
	body#about_body a:hover { color: #463941; }
	body#about_body #sidebar form label { color: #ad77a7; }
	body#about_body #sidebar form input.emailSubmit { color: #d688cd; }
	body#about_body #recentposts ul li span { color: #ad77a7; }
	body#about_body p.whenposted { color: #ad77a7; }

/* Contact Styles */
 
	body#contact_body ul.nav li.contact a { background-position: 0 -38px; }
	body#contact_body a { color: #ec509b; }
	body#contact_body a:hover { color: #463941; }
	body#contact_body #sidebar form label { color: #ec509b; }
	body#contact_body form input.zemSubmit, body#contact_body #sidebar form input.emailSubmit { color: #f995c6; }
	body#contact_body #recentposts ul li span { color: #ec509b; }
	body#contact_body p.whenposted { color: #ec509b; }
	body#contact_body .entry label { color: #ec509b; }
	body#contact_body .entry form, body#contact_body .entry form div { margin: 0; padding: 0; }
	body#contact_body .entry ul { margin-left: 90px; }
	
/* ############################ sIFR ############################ */

	/* These are standard sIFR styles... do not modify */

	.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; }
	p.show_date span.sIFR-alternate { padding-top: 10px; }
	
	/* 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 { visibility: hidden; }

	.sIFR-hasFlash h2 span { visibility: hidden; font-size: 20px; letter-spacing: 6px; }

	.sIFR-hasFlash h3 { visibility: hidden; letter-spacing: -6px; font-size: 25px; }

	.sIFR-hasFlash h4 { visibility: hidden; letter-spacing: -5px; font-size: 21px; }

	.sIFR-hasFlash h5#pullquote { letter-spacing: -4px; visibility: hidden; font-size: 24px; }
	

/*  Added by Dave */
#gallery { margin-bottom: 20px; }

