 /* @import url(styles/textstyles-green.css); /* text formatting for public pages */
  /*@import url(styles/public-layout.css); /* layout definitions for public pages */

  html
	{
	/*
	background:#6f91b4 url(http://media.bookbuffet.com/chrome/music/vertslice.jpg) repeat-x left top;
	*/
	background:#ffffff;
	}	
	
body 
	{
	/*
	background: url(http://media.bookbuffet.com/chrome/music/topbg.jpg) top center no-repeat;
	*/
	background:#ffffff;
	margin: 10px 0 0 0;
	padding: 0;
	/*padding:0 0 60px 0;*/
	/*font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	/*font-family:arial;*/
	/*font-family:"Times New Roman", Times, serif;*/
	/*----this declaration below apparently is a hack to allow the use of em for font sizes elsewhere and still have IE work----*/
	/*font-size:101%;*/
	
	/* Reduce default font size to 10pt ---then control all other sizes with em */
    font: 62.5%/1.2  "Times New Roman", Times, serif;
	/*font-size: 10px;*/
	/*color:#444;*/
	color:#666666;
	height:100%;
	}

#header
	{
	width:986px;/*---increased by 20px 20071216---*/	
	margin: 10px auto 0 auto;
	padding:0;
	border:1px solid #c2d6ad;
	text-align: left;	
	}
	
#search_wrap
	{
	background:#ffffff;
	width:986px;
	height:30px;
	margin:0;
	border-top:1px solid #c2d6ad;

	}
	
#googleLink
	{
	float:left;
	margin-top:7px;
	}
	
#googleSearch 
	{
	float:right;
	margin:0 0 2px 0;
	}
	
/*---THE ORIGINAL WRAPPER---*/	
#wrapper
	{
	width:986px;/*---increased by 20px 20071216---*/
	/*---ADDED BY CRS TO TRY TO PUSH FOOTER DOWN---*/
	/*height:80%;*/
	margin: 0 auto;
	padding: 0;
	border:1px solid #c2d6ad;
	text-align: left;
	}


	
#main_content
	{
	width:656px;
	float:left;	
	margin:0 6px 0 0;
	padding:0;
	/*border-right:1px solid #c2d6ad;*/
	}
	
#main_sidebar
	{
	width:320px;/*---increased by 20px 20071216---*/
	float:left;	
	margin:0;
	padding:0;
	border-left:1px solid #c2d6ad;	
	}
	
	
/*	generic styles
	--------------------------------------------------------------- */
form, input, select, img, ul, ol, li, p, h1, h2, h3, h4, h5, h6
	{
	padding: 0;
	margin: 0;
	}
	
a
	{
	text-decoration:underline;
	color:#99bb77;
	/*color:#0062a0;*/
	}
	
a:hover
	{
	text-decoration:underline;
	color:#eabe41;
	}	
	
ul
	{
	list-style-type:none;
	}	
	
p,
li
	{
	font-size:12px;
	/*font-size:1.2em;*/
	}	
	
img
	{
	border:none;
	float:left;
	}
	
.thumb
	{
	border:1px solid #999;
	margin:0 10px 10px 0;
	}
	
.spacer
	{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	}	
	
.byline
	{
	/*font-size:11px;*/
	/*font-size:1em;*/	
	color:#747474;
	font-style:normal;
	text-transform:uppercase;
	height:1%;
	}		
	
.date
	{
	/*font-size:11px;*/
	/*font-size:1em;*/
	color:#747474;
	font-style:italic;
	height:1%;	
	}	
	
.listen
	{
	color:#0062a0;
	text-transform:uppercase;
	}
	
.station
	{
	color:#9fa18d;
	}	
	
.stationlogo
	{
	float:right;
	padding:0 0 5px 5px;
	margin:0;
	}
	
.dateline
	{
	font-size:10px;
	color:#ccc;
	}
	
.duration
	{
	font-size:10px;
	color:#666;
	}	
	
h3.slug
	{
	font-weight:bold;
	font-size:14px;
	

	
	color:#b32710;
	text-transform:uppercase;
	background-color: transparent;	
	margin-bottom:5px;
	}		
	
.arrow
	{
	font-weight:bold;
	padding:0 2px;	
	}	
	
ul.bulleted li
	{	
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 2px 0 0 9px;
	margin:0;
	/*background-image: url(http://media.bookbuffet.com/chrome/music/bullet.gif);*/
	}
	

	

/*	navigation
	--------------------------------------------------------------- */
/*
#site_nav
	{
	background-color:#000;
	}
*/

#site_nav
	{
	/*background-color:#f0f5ec;*/
	background-color:#3d4b30;
	height:20px;
	padding:0;
	/*----CRS changed background color from white to light grey---
	background-color:#eae8e9;*/
	/*background:#ffffff url(http://www.bookbuffet.com/styles/images/nav/nav-gradient.jpg) bottom left repeat-x;*/
	/*background:#eae8e9 url(http://www.bookbuffet.com/styles/images/nav/nav-gradient.jpg) bottom left repeat-x;*/
	/*border: 1px solid #D6E4C9;*/
	/*border-bottom: 1px solid #3d4b30;*/
	border-bottom: 1px solid #C2D6AD;
	}

	
#site_nav ul.primary
	{
	float:left;
	}

#site_nav ul
	{
	float:right;
	}	

/*
#site_nav ul.primary li a.npr
	{
	background:url(http://media.bookbuffet.com/chrome/music/nav_npr.gif) top;
	height:23px;
	width:68px;
	}
	
#site_nav ul.primary li a.npr:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/nav_npr.gif) bottom;
	height:23px;
	width:68px;	
	}		

*/
#site_nav ul.primary li a.register
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/join.gif) top;
	height:20px;
	width:68px;
	}
	
#site_nav ul.primary li a.register:hover
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/join.gif) bottom;
	height:20px;
	width:68px;	
	}		
#site_nav ul.primary li a.login
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/login.gif) top;
	height:20px;
	width:68px;
	}
	
#site_nav ul.primary li a.login:hover
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/login.gif) bottom;
	height:20px;
	width:68px;	
	}
	
#site_nav ul.primary li a.logout
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/logout.gif) top;
	height:20px;
	width:68px;
	}
	
#site_nav ul.primary li a.logout:hover
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/logout.gif) bottom;
	height:20px;
	width:68px;	
	}		
		

#site_nav ul.primary li a.about
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/about_small.jpg) top;
	height:23px;
	width:68px;
	}
	
#site_nav ul.primary li a.about:hover
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/about_small.jpg) bottom;
	height:23px;
	width:68px;	
	}		

/*------COMMENT OU
#site_nav ul.primary li a.topics
	{
	background:url(http://media.bookbuffet.com/chrome/music/nav_topics.gif) top;
	height:23px;
	width:68px;
	}
	
#site_nav ul.primary li a.topics:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/nav_topics.gif) bottom;
	height:23px;
	width:68px;	
	}		

#site_nav ul.primary li a.programs
	{
	background:url(http://media.bookbuffet.com/chrome/music/nav_programs.gif) top;
	height:23px;
	width:88px;
	}
	
#site_nav ul.primary li a.programs:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/nav_programs.gif) bottom;
	height:23px;
	width:88px;	
	}		
	
#site_nav ul.primary li a.stations
	{
	background:url(http://media.bookbuffet.com/chrome/music/nav_stations.gif) top;
	height:23px;
	width:69px;
	}
	
#site_nav ul.primary li a.stations:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/nav_stations.gif) bottom;
	height:23px;
	width:69px;	
	}		
	
#site_nav ul.primary li a.shop
	{
	background:url(http://media.bookbuffet.com/chrome/music/nav_shop.gif) top;
	height:23px;
	width:72px;
	}
	
#site_nav ul.primary li a.shop:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/nav_shop.gif) bottom;
	height:23px;
	width:72px;	
	}		
---END---*/
#site_nav ul.primary li a.about
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/about.jpg) top;
	height:23px;
	width:77px;
	}
	
#site_nav ul.primary li a.about:hover
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/about.jpg) bottom;
	height:23px;
	width:77px;	
	}		


#site_nav ul.primary li a.contact
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/contact.gif) top;
	height:20px;
	width:100px;
	}
	
#site_nav ul.primary li a.contact:hover
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/contact.gif) bottom;
	height:20px;
	width:100px;	
	}		
	

#site_nav ul.primary li a.help
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/help.gif) top;
	height:20px;
	width:68px;
	}
	
#site_nav ul.primary li a.help:hover
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/help.gif) bottom;
	height:20px;
	width:68px;	
	}				
	
/*---COMMENT OUT
#site_nav ul.primary li.localized
	{
	background-color:#000;
	padding:0 7px 0 5px;
	height:23px;
	}
	
#site_nav ul.primary li.localized a.localstation
	{
	background:url(http://media.bookbuffet.com/chrome/music/arrow_red.gif) no-repeat right bottom;
	padding:8px 0px 0 3px;
	color:#e85233;
	line-height:11px;
	width:50px;
	}
---END---*/

#site_nav ul.services li a.podcasts
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/podcast.gif) top;
	height:20px;
	width:120px;
	}
	
#site_nav ul.services li a.podcasts:hover
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/podcast.gif) bottom;
	height:20px;
	width:120px;	
	}	

#site_nav ul.services li a.video
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/video.gif) top;
	height:20px;
	width:60px;
	}
	
#site_nav ul.services li a.video:hover
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/video.gif) bottom;
	height:20px;
	width:60px;	
	}	
	
#site_nav ul.services li a.rssnav
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/rss.gif) top;
	height:20px;
	width:68px;
	}
	
#site_nav ul.services li a.rssnav:hover
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/rss.gif) bottom;
	height:20px;
	width:68px;	
	}	
	
#site_nav ul.services li a.hspacer
	{
	background:#3d4b30;
	/*background:#eae8e9 url(http://www.bookbuffet.com/styles/images/nav/nav-gradient.jpg) bottom left repeat-x;*/
	height:20px;
	width:80px;	
	}	

#site_nav ul.services li a.desktop
	{
	/*background:url(http://media.bookbuffet.com/chrome/music/nav_desktop.gif) top;*/
	height:20px;
	width:76px;
	}
	
#site_nav ul.services li a.desktop:hover
	{
	/*background:url(http://media.bookbuffet.com/chrome/music/nav_desktop.gif) bottom;*/
	height:23px;
	width:76px;	
	}			
		
		

		
			
	
/* logo/localization - mid nav */	
#banner
	{
	height:91px;
	/*
	background: url(http://media.bookbuffet.com/chrome/music/header_banner.jpg) top no-repeat;
	*/
	background:#ffffff;
	padding:0;
	margin:0;
	
	}	

#banner .nprlogo
	{
	padding:10px 0 0 365px;
	}
	
#banner .nprlogopartner
	{
	padding:10px 0 0 280px;
	}	
	
#banner .station
	{	
	border-left:1px solid #ccc;
	padding-left:15px;
	margin-left:15px;
	}
	
#banner form.search
	{
	float:right;
	}		
	
#banner form.search label
	{
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	display:inline;
	font-size:15px;
	}	

#banner form.search .searchbox
	{
	width:187px;
	margin:15px 0 0 4px;
	height:14px;
	font-size:11px;
	}		
	
form.search .button
	{
	border:1px solid #b81600;
	color:#fff;
	background-color:#b81600;
	font-size:11px;	
	padding-bottom:1px;
	margin-left:7px;	
	font-weight:bold;
	height:18px;
	}	
	
form.search .button:hover
	{
	background-color:#851000;
	}		
	
	
#banner .livestreams
	{
	float:left;	
	height:22px;
	width:429px;
	display:inline;
	padding:11px 0 0 0;
	}	
	
#banner img.capsule
	{
	float:left;
	margin:3px 0 0 0;
	padding:0;	
	}
	
#banner ul.genres
	{
	float:right;
	padding:12px 0 0 0;
	}	
	
#banner ul.genres li
	{
	display:inline;
	}		
	


	
	
#banner ul.genres li a.rock
	{
	background:url(http://media.bookbuffet.com/chrome/music/tab_rock.gif) top no-repeat;
	height:21px;
	width:96px;
	padding-right:11px;
	}	
	
#banner ul.genres li a.rock:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/tab_rock.gif) bottom no-repeat;
	height:21px;
	width:96px;
	}		
	
#banner ul.genres li a.classical
	{
	background:url(http://media.bookbuffet.com/chrome/music/tab_classical.gif) top no-repeat;
	height:21px;
	width:65px;
	padding-right:19px;
	}	
	
#banner ul.genres li a.classical:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/tab_classical.gif) bottom no-repeat;
	height:21px;
	width:65px;
	}		
	
#banner ul.genres li a.jazz
	{
	background:url(http://media.bookbuffet.com/chrome/music/tab_jazz.gif) top no-repeat;
	height:21px;
	width:81px;
	padding-right:4px;
	}	
	
#banner ul.genres li a.jazz:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/tab_jazz.gif) bottom no-repeat;
	height:21px;
	width:81px;
	}			
	
#banner ul.genres li a.world
	{
	background:url(http://media.bookbuffet.com/chrome/music/tab_world.gif) top no-repeat;
	height:21px;
	width:48px;
	padding-right:22px;
	}	
	
#banner ul.genres li a.world:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/tab_world.gif) bottom no-repeat;
	height:21px;
	width:48px;
	}				
	
#banner ul.genres li a.urban
	{
	background:url(http://media.bookbuffet.com/chrome/music/tab_urban.gif) top no-repeat;
	height:21px;
	width:47px;
	padding-right:5px;
	}	
	
#banner ul.genres li a.urban:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/tab_urban.gif) bottom no-repeat;
	height:21px;
	width:47px;
	}		
	
	
	

/* bb navigation */	
#bb_nav
	{
	/*height:30px;
	background-color:#000;*/
	margin-top:6px;
	/*background:#eae8e9 url(http://www.bookbuffet.com/styles/images/nav/nav-gradient.jpg) bottom left repeat-x;*/
	/*background:#ffffff url(http://www.bookbuffet.com/styles/images/nav/nav-gradient.jpg) bottom left repeat-x;*/
	/*background:#f0f5ec;*/
	background:#ffffff;
	height:20px;
	border-top: 1px solid #C2D6AD;

	}	
	
#bb_nav ul li
	{	
	margin:0;
	padding:0;
	}

#bb_nav ul li a.home
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/home.gif) top;
	height:20px;
	width:68px;
	}
	
#bb_nav ul li a.home:hover
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/home.gif) bottom;
	height:20px;
	width:68px;	
	}		

#bb_nav ul li a.about
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/about.gif) top;
	height:20px;
	width:68px;
	}
	
#bb_nav ul li a.about:hover
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/about.gif) bottom;
	height:20px;
	width:68px;	
	}		


#bb_nav ul li a.socialize
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/socialize.gif) top;
	height:20px;
	width:80px;
	}
	
#bb_nav ul li a.socialize:hover	
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/socialize.gif) bottom;
	height:20px;
	width:80px;
	}	
	
#bb_nav ul li a.books
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/books.gif) top;
	height:20px;
	width:68px;
	}
	
#bb_nav ul li a.books:hover	
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/books.gif) bottom;
	height:20px;
	width:68px;
	}		

#bb_nav ul li a.bookgroups
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/bookgroups.gif) top;
	height:20px;
	width:120px;
	}
	
#bb_nav ul li a.bookgroups:hover	
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/bookgroups.gif) bottom;
	height:20px;
	width:120px;
	}		


#bb_nav ul li a.authors
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/authors.gif) top;
	height:20px;
	width:80px;
	}
	
#bb_nav ul li a.authors:hover	
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/authors.gif) bottom;
	height:20px;
	width:80px;
	}		

#bb_nav ul li a.publishers
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/publishers.gif) top;
	height:20px;
	width:100px;
	}
	
#bb_nav ul li a.publishers:hover	
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/publishers.gif) bottom;
	height:20px;
	width:100px;
	}		



#bb_nav ul li a.links
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/links.gif) top;
	height:20px;
	width:120px;
	}
	
#bb_nav ul li a.links:hover	
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/links.gif) bottom;
	height:20px;
	width:120px;
	}		
	
#bb_nav ul li a.interviews
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/interviews.jpg) top;
	height:20px;
	width:100px;
	}
	
#bb_nav ul li a.interviews:hover	
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/interviews.jpg) bottom;
	height:20px;
	width:100px;
	}			
	
#bb_nav ul li a.news
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/news.jpg) top;
	height:20px;
	width:68px;
	}
	
#bb_nav ul li a.news:hover	
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/news.jpg) bottom;
	height:20px;
	width:68px;
	}		
	
#bb_nav ul li a.reviews
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/reviews.jpg) top;
	height:20px;
	width:68px;
	}
	
#bb_nav ul li a.reviews:hover	
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/reviews.jpg) bottom;
	height:20px;
	width:68px;
	}		
	
#bb_nav ul li a.blogs
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/blogs.gif) top;
	height:20px;
	width:68px;
	}
	
#bb_nav ul li a.blogs:hover	
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/blogs.gif) bottom;
	height:20px;
	width:68px;
	}		
	
#bb_nav ul li a.events
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/events.gif) top;
	height:20px;
	width:68px;
	}
	
#bb_nav ul li a.events:hover	
	{
	background:url(http://www.bookbuffet.com/styles/images/nav/events.gif) bottom;
	height:20px;
	width:68px;
	}		
	
	
#bb_nav ul li a.browse
	{
	background:url(http://media.bookbuffet.com/chrome/music/nav_browse.gif) top;
	height:20px;
	width:173px;
	}
	
#bb_nav ul li a.browse:hover	
	{
	background:url(http://media.bookbuffet.com/chrome/music/nav_browse.gif) bottom;
	height:20px;
	width:173px;
	}		
	
	
/*	breadcrumb 
	--------------------------------------------------------------- 
#breadcrumb
	{
	width:966px;
	font-weight:bold;
	color:#000;
	margin-left:10px;
	}	

#breadcrumb a
	{
	color:#000;
	text-decoration:underline;
	}
	
#breadcrumb ul
	{
	padding-bottom:5px;
	}	
	
#breadcrumb ul li
	{
	display:inline;
	}	
*/

	
/*	generic bucket styles
	--------------------------------------------------------------- */	
.bucketwrap
	{
	margin-bottom:10px;
	}
	
.titleblock
	{
	margin-bottom:10px;
	}	
	
	

.photowrap
	{
	float:left;
	/*width:200px;*/
	}

.caption
	{
	color:#444;
	font-size:11px;
	line-height:15px;
	}
	
.credit
	{
	color:#a0a0a0;
	font-style:italic;
	}	
	
	
#main_sidebar ul.line li,
.archives ul.line li
	{
	margin:0;
	border-bottom:1px solid #e7e9ea;
	padding:5px 0;
	}	
	
#main_sidebar ul.line li.last,
.archives ul.line li.last
	{
	border:none;
	margin:0;
	}	
	
	
	
	
/*	bucket default styles
	--------------------------------------------------------------- */	
#content,
.bucket
	{
	/*background:#fff url(http://www.bookbuffet.com/styles/images/nav/bg_grey.jpg) repeat-x top left;*/
	background-color:#ffffff;
	border-bottom: 1px solid #C2D6AD;
	
	margin:0;
	padding:10px 10px 12px 10px;	
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
	}	
	
	
#more_content,
.more_bucket
	{
	/*background:#fff url(http://www.bookbuffet.com/styles/images/nav/bg_grey.jpg) repeat-x top left;*/
	background-color:#ffffff;	
	margin:0;
	padding:10px 6px 12px 10px;
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
	}	
	
	
	
	
#content
	{
	margin-bottom:10px;
	}	
	
.bucket ul li
	{	
	/*margin-bottom:5px;*/
	list-style-type:disc;
	color:#99bb77;
	list-style-position:outside;
	margin-bottom:5px;
	margin-left:15px;

	}
	
	
/* orange feature hdr */	
.feature h3
	{	
	background-color:#ffffff;
	text-transform:uppercase;	
	font-size:14px;	
	text-decoration:none;
	margin:0;
	color:#3d4b30;
	
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;	
	}
	
.feature h3 a
	{	
	color:#fff;
	text-decoration:none;
	padding:4px 8px;
	display:block;
	}	
	
.feature h3 a:hover
	{	
	background-color:#c42e1d;
	text-decoration:none;
	}
	

	
/* blue series hdr */	
.archives h3
	{	
	background-color:#0a3862;
	text-transform:uppercase;	
	font-size:14px;
	text-decoration:none;
	margin:0;
	padding:4px 8px;
	color:#fff;
	}	

	
.feature h4,
.archives h4
	{
	font-size:12px;
	font-weight:bold;
	}
	
/*.archives h3 a:hover
	{	
	background-color:#0099cc;
	text-decoration:none;
	}*/
	

		
	

	
	
/*	sidebar
	--------------------------------------------------------------- */	
#main_sidebar a.raquo
	{
	display:block;
	}	
	

/* most emailed */
#main_sidebar .mostemailed h3
	{
	background:url(http://media.bookbuffet.com/chrome/music/hdr_email_300nolink.gif) top;
	width:300px;
	height:44px;
	display:block;
	}	

/* keep this for later
.mostemailed h3 a
	{
	background:url(http://media.bookbuffet.com/chrome/music/hdr_email_300.jpg) top;
	width:300px;
	height:44px;
	display:block;
	}	
	
.mostemailed h3 a:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/hdr_email_300.jpg) bottom;
	width:300px;
	height:44px;
	display:block;
	}	*/	

.mostemailed h3 a span,
.mostemailed h3 span
	{
	display:none;
	}

.mostemailed ul li
	{
	margin-bottom:10px;
	}
	
.more a
	{
	font-size:12px !important;
	font-weight:bold !important;
	text-transform:uppercase !important;
	}
	
	
	
	
/* discover songs */	
#main_sidebar .discover h3 a
	{
	background:url(http://media.bookbuffet.com/chrome/music/hdr_discover.jpg) top;
	width:300px;
	height:44px;
	display:block;
	}		

#main_sidebar .discover h3 a:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/hdr_discover.jpg) bottom;
	width:300px;
	height:44px;
	display:block;
	}		
	
#main_sidebar .discover .bucketlists
	{
	background:url(http://media.bookbuffet.com/chrome/music/bg_song_top.jpg) no-repeat top;
	margin:0;
	padding:5px 10px 10px 10px;	
	}	

.discover .bucket
	{
	background:url(http://media.bookbuffet.com/chrome/music/bg_song_story.jpg) no-repeat top;
	padding:10px 10px 0 10px;
	}	

#main_sidebar .discover h3 span 
	{
	display:none;
	}	

#main_sidebar .discover .bucketlists h3.slug
	{
	float:left;
	}		
	
#main_sidebar .discover .bucketlists .more
	{
	float:right;
	}		

#main_sidebar .discover .bucketlists h4
	{
	clear:both;
	font-size:22px;
	
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;		
	}		
	
#main_sidebar .discover .bucketlists ul.listentools
	{
	margin:10px 0 0 0;
	
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;		
	}	
	
#main_sidebar .discover .bucketlists ul.listentools li 
	{
	display:inline;	
	}		
	
#main_sidebar .discover .bucketlists ul.listentools li a.play
	{
	margin-right:75px;
	
	
	line-height:18px;
	}	

	
#main_sidebar .discover ul li.song1,
#main_sidebar .discover ul li.song2,
#main_sidebar .discover ul li.song3,
#main_sidebar .discover ul li.song4,
#main_sidebar .discover ul li.song5
	{
	margin:0;
	padding:7px 10px 7px 45px;	
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;		
	}
	
	
#main_sidebar .discover ul li.song1
	{
	background:url(http://media.bookbuffet.com/chrome/music/bg_song_1.jpg) no-repeat top;
	}
	
#main_sidebar .discover ul li.song2
	{
	background:url(http://media.bookbuffet.com/chrome/music/bg_song_2.jpg) no-repeat top;
	}
	
#main_sidebar .discover ul li.song3
	{
	background:url(http://media.bookbuffet.com/chrome/music/bg_song_3.jpg) no-repeat top;
	}
	
#main_sidebar .discover ul li.song4
	{
	background:url(http://media.bookbuffet.com/chrome/music/bg_song_4.jpg) no-repeat top;
	}
	
#main_sidebar .discover ul li.song5
	{
	background:url(http://media.bookbuffet.com/chrome/music/bg_song_5.jpg) no-repeat top;
	}				
	
#main_sidebar .discover ul li a
	{	
	font-size:15px;
	color:#ee3823;
	}	
		
#main_sidebar .discover ul li .artist
	{
	color:#616161;
	font-style: italic;
	}	
		
#main_sidebar .discover ul.listentools
	{
	margin:8px 0 0 0;
	}
	
#main_sidebar .discover ul.listentools li 
	{
	padding-bottom:5px;
	}		
	
#main_sidebar .discover ul.listentools li a.play
	{
	padding:3px 0 3px 25px;
	color:#0062a0;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	}		
	
#main_sidebar .discover ul.listentools li a.add
	{
	padding:0 0 0 20px;
	color:#0062a0;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	}		
	
#main_sidebar .discover ul.listentools .duration
	{
	margin-left:26px;
	}	
	
	
#main_sidebar .img .bucketblock
	{
	margin-left:85px;
	width:190px;	
	}	
	
#main_sidebar .noimg .bucketblock
	{
	margin-left:0;
	width:280px;
	}	
	
	
/*search bucket */
	
#main_sidebar .search h3
	{
	background:url(http://media.bookbuffet.com/chrome/music/hdr_search_300.jpg);
	}		
	
.search h3
	{
	text-transform:uppercase;	
	font-size:14px;	
	margin:0;
	color:#fff;
	padding:4px 8px;
	display:block;
	}	
	
.search form
	{
	background:url(http://media.bookbuffet.com/chrome/music/hdr_searchbox_300.jpg);
	padding:5px 10px;
	}	

.search form .searchbox
	{
	height:14px;
	width:187px;
	font-size:11px;	
	}
	

/* coming up */
.comingup p,
.comingup ul li
	{
	color:#747474;
	font-size:11px;
	}
	
.comingup p
	{
	margin-bottom:10px;	
	}	
	
.comingup ul li
	{
	font-style:italic;
	}	
	
	
	
/* ecommerce */
.ecommerce img
	{
	float:left;
	margin:0 0 0 0;
	padding:0;
	}
	
.ecommerce ul.line li 
	{
	position:relative;
	width:280px;
	padding:4px 0 10px 0;
	margin-bottom:5px;
	}
	
.ecommerce .artist
	{
	font-style:italic;
	color:#747474;
	}		
	
.ecommerce .titleblock
	{
	width:195px;
	position:absolute;
	bottom:10px;
	right:0;
	margin:0;
	padding:0;
	}	
	
	
/*	icons
	--------------------------------------------------------------- */	

a.email
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_email.gif) top left no-repeat;
	padding: 1px 0 0 22px;	
	}	
	
a.email:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_email.gif) bottom left no-repeat;
	}	

a.print
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_print.gif) top left no-repeat;
	padding: 1px 0 0 22px;	
	}	
	
a.print:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_print.gif) bottom left no-repeat;
	}		

a.transcript
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_transcript.gif) top left no-repeat;
	padding: 1px 0 0 22px;	
	}	

a.transcript:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_transcript.gif) bottom left no-repeat;
	}		

a.enlarge
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_enlarge.gif) top left no-repeat;
	padding: 1px 0 0 15px;	
	font-size:10px;
	color:#a0a0a0;
	}
	
a.gallery
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_gallery.gif) top left no-repeat;
	padding: 0 0 0 25px;	
	}	
	
a.gallery:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_gallery_hover.gif) top left no-repeat;
	}		
	
a.play
	{
	background: url(http://media.bookbuffet.com/chrome/music/btn_play.gif) top left no-repeat;
	padding:2px 0 2px 25px;	
	
	}
	
a.play:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/btn_play_hover.gif) top left no-repeat;
	}	
	
a.playlarge
	{
	background: url(http://media.bookbuffet.com/chrome/music/btn_play_large.gif) top left no-repeat;
	padding:5px 0 3px 30px;	
	}	
	
a.playlarge:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/btn_play_large_hover.gif) top left no-repeat;
	}		
	
a.watch
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_watch.gif) top left no-repeat;	
	padding:5px 0 0 23px;	
	}	
	
a.watch:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_watch_hover.gif) top left no-repeat;	
	}		
	
a.add
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_add.gif) top left no-repeat;
	padding: 0 0 0 15px;	
	}	

a.add:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_add_hover.gif) top left no-repeat;	
	}		
	
a.download
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_download.gif) top left no-repeat;
	padding: 0 0 0 15px;		
	}		
	
a.download:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_download_hover.gif) top left no-repeat;	
	}	
	
a.otheraudio
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_secondary_audio.gif) top left no-repeat;
	padding: 1px 0 0 20px;	
	}		
	
a.purchase
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_purchase.gif) top left no-repeat;
	padding: 0px 0 0 15px;		
	}
	
a.purchase:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_purchase_hover.gif) top left no-repeat;
	}		
	
a.purchasepl
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_purch_pl.gif) top left no-repeat;
	padding: 0px 0 0 15px;		
	}
	
a.purchasepl:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_purch_pl_hover.gif) top left no-repeat;
	}		

a.feature
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_features.gif) no-repeat;	
	padding:0 0 0 15px;
	}

a.pod
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_pod.gif) no-repeat top left;	
	padding:4px 0 0 20px;
	}
	
a.pod:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_pod.gif) no-repeat bottom left;
	}	
	
a.newsletter
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_news.gif) no-repeat top left;	
	padding:4px 0 0 25px;
	}
	
a.newsletter:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_news.gif) no-repeat bottom left;	
	}	

a.arrow
	{
	background: url(http://media.bookbuffet.com/chrome/music/arrow_blue.gif) no-repeat;	
	padding:0 0 0 12px;
	}

a.rss
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_rss.gif) no-repeat;
	padding:0 0 4px 20px;
	display: block;
	}	
	
a.rss:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_rss_hover.gif) no-repeat;
	}	
	
	
a.raquo
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_raquo.gif) no-repeat;
	padding:0 0 0 15px;
	}
	
a.raquo:hover
	{
	background: url(http://media.bookbuffet.com/chrome/music/icon_raquo_hover.gif) no-repeat;
	}		
	
	
/*	footer
	--------------------------------------------------------------- */
#footer
	{
	background-color:#FFFFFF;
	margin:10px auto auto auto;
	/*margin:auto;*/
	font-family:"Times New Roman", Times, serif;
	font-style:normal !important;
	font-size:10px;
	text-align:center;
	padding:10px 0;
	width:986px;
	border: 1px solid #C2D6AD;
	}
	
	
#footer a
	{
	color:#99BB77;
	}
	
#footer ul
	{	
	width:966px;
	margin: 0 auto 3px auto;
	text-align:center;
	}	
		
#footer ul li
	{	
	display:inline;
	}
		
#footer .pipe
	{
	color:#fff;
	padding:0 2px;
	}	
	
#footer .lastrow
	{
	margin-top:10px;
	}	
	
	
	
	
	
/*	ecommerce popup
	---------------------------------------------------------- */	
.ecommerce .commPopWrapper
	{	
	clear:both;
	position:absolute;
	left:-365px;
	margin-top:-95px;
	color:#000;	
	}	
	
.ecommerce .commPop
	{
	float:left;
	background:#1f1f1f url(http://media.bookbuffet.com/chrome/music/bg_commerce.jpg) repeat-x;
	width:315px;	
	padding:10px;
	

	}
	
.ecommerce .commPopBg
	{	
	
	background: url(http://media.bookbuffet.com/chrome/music/bg_grey_arrow.gif) no-repeat right;
	height:157px;	
	width:15px;
	padding: 0;
	margin: 0;
	font-size: 6px;	
	float:left;
	

	}	
	
.ecommerce .commPop .header	
	{	
	margin-bottom:10px;
	}
		
		
#main_sidebar .ecommerce .commPop .header h3,		
#asc #main_sidebar .ecommerce .commPop .header h3,
#ftt #main_sidebar .ecommerce .commPop .header h3,
#js #main_sidebar .ecommerce .commPop .header h3,
#pj #main_sidebar .ecommerce .commPop .header h3,
#wc #main_sidebar .ecommerce .commPop .header h3,
#woo #main_sidebar .ecommerce .commPop .header h3,
#wc #main_content .ecommerce .commPop .header h3, /*playlist purchase hdr */
#asc #main_content .ecommerce .commPop .header h3 /*playlist purchase hdr */
	{		
	float:left;
	color: #b22712;
	text-transform:uppercase;
	font-size:14px;
	background:none;
	width:250px;
	padding:0;	
	}
	
#main_sidebar .ecommerce .commPop .header h3 img,
.ecommerce .commPop .header h3 img
	{
	display:none;
	}


.commPop .close
	{	
	float:right;
	display:inline;
	padding:2px 0 0 0;
	}
	
.commPop .title
	{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	}	
	
.commPop ul
	{
	margin-bottom:15px;
	}	
	
#main_sidebar .ecommerce .commPop ul li,
#main_content .ecommerce .commPop ul li
	{
	list-style-type: none;
	color:#fff;
	font-size:11px;
	margin:0;
	border:none;
	padding:0;
	text-transform:none;
	font-weight:normal;
	}

.commPop  a
	{
	float:none;
	font-weight:normal;
	font-size:11px;
	color:#0591c2;
	}		
	

.openDiv
	{display:block;}
	
.closeDiv
	{display:none;}			
	





		
	
/*	sponsors
	--------------------------------------------------------------- */

	
.sponsor88
	{
	float:right;
	margin:12px;
	}	
	
.sponsor88 p
	{	
	width:70px;
	margin:3px 7px 0 0;
	color:#fff;
	font-size:10px;
	float:left;
	text-align:right;
	line-height:12px;
	}	

.sponsor88
	{
	float:right;
	}	
	
.sponsor180,	
.sponsor300
	{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;	
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;	
	}
	
/*.bb_videoAd1
	{
	margin-top:0px;
	margin-bottom:15px;
	border:1px solid #C2D6AD;	
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;	
	}*/
	
	
.sponsor180
	{
	width:211px;
	}	
	
.sponsor180 img
	{
	padding-left:15px;
	}	

.sponsor180 p,
.sponsor180 p a,
.sponsor300 p,
.sponsor300 p a
	{
	color:#fff;
	margin:0;
	text-align:center;
	font-size:12px;	
	}	

.sponsor728
	{	
	padding:8px;
	margin-bottom:10px;
	}	
	
.sponsor728 img
	{
	float:none;
	}
	
.sponsor728 p,
.sponsor728 p a
	{	
	color:#fff;
	margin:0 0 2px 0;
	font-size:12px;
	}
	
.sponsor728 p.left
	{
	float:left;
	}
	
.sponsor728 p.right
	{
	float:right;
	}			
	
	
/* wrapper for 180 ad in 300px column */	
.sponsorwrap
	{
	margin-left:40px;
	}	
	
	
	
	



	
/*	dhtml dropdown nav
	--------------------------------------------------------------- */	
	
#header li
	{ 
	float:left;
	padding:0;
	display:inline;
	}
	
#header a
	{
	display:block;
	text-decoration:none;
	}	

#header .dropdown, 
.dropdown ul 
	{ 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	}

#header .dropdown a 
	{
	/*display: block;*/
	/*width:155px;*/
	width:120px;
	/*color:#0000FF;*/
	color:#3d4b30;
	text-decoration:none;
	}

#header .dropdown a:hover
	{
	/*display: block;*/
	/*width:155px;*/
	width:120px;
	/*color:#0000FF;*/
	color:#3d4b30;
	text-decoration:underline;
	}



/* all list items */
#header .dropdown li 
	{ 
	float: left;
	/*width: 10em;  width needed or else Opera goes nuts */
	}



/* fix for ie7 */
.dropdown li:hover,
.dropdown li.hover
	{
    position: static;
	}	



/* second-level lists */
.dropdown li ul 
	{ 
	position: absolute;
	width:175px;
	padding:0;
	margin:0;
	/*border:1px solid #1f1f1f;*/
	z-index:10;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}

/* third-and-above-level lists */
.dropdown li ul ul 
	{ 
	margin:-24px 0 0 175px;	
	}

.dropdown li:hover ul ul, 
.dropdown li.sfhover ul ul 
	{
	left: -999em;
	}

/* lists nested under hovered list items */
.dropdown li:hover ul, 
.dropdown li li:hover ul, 
.dropdown li.sfhover ul, 
.dropdown li li.sfhover ul 
	{	 
	left: auto;
	}


.dropdown ul li
	{	
	/*background:#0d0e0e url(http://media.bookbuffet.com/chrome/music/bg_nav.jpg) repeat-x;*/
	/*----changed by CRS 20071124
	background:#EEEEEE;
	background:#eae8e9;
	background:#eae8e9 url(http://www.bookbuffet.com/styles/images/nav/nav-gradient.jpg) bottom left repeat-x;---*/
	/*background:#f0f0f0;*/
	background:#ffffff;
	border-right:1px solid #C2D6AD;
	border-bottom:1px solid #C2D6AD;
	border-left:1px solid #C2D6AD;
	}

.dropdown ul li a
	{
	width:155px;
	padding:6px 10px;
	margin:0;
	}
	
.dropdown ul li a:hover
	{
	/*background:#e36904 url(http://media.bookbuffet.com/chrome/music/bg_nav_orghover.jpg) repeat-x;*/
	/*background:#EABE41;*/
	/*background:#d3d3d3;*/
	/*background:#f0f0f0;*/
	/*background:#F6E3AE;*/
	background:#ffffff;

	}		

/* specific styles for localization  */	
.dropdown li ul.localdd
	{
	padding-top:5px;
	}		
	
.dropdown li ul.localdd  ul
	{
	padding-top:0;
	}
	
#header .dropdown li ul.localdd li.stationimg,
#header .dropdown li ul.localdd li.stationimg a:hover
	{
	background:none;
	background-color:#fff;
	}	
	
.dropdown li ul.localdd li.stationimg a:hover
	{
	/*background:none;*/
	}	
	
#header .dropdown li ul.localdd li.stationimg img
	{
	float:none;
	margin:0;
	}	
	
	
/* specific styles for topic dropdown */	
.dropdown li ul.topicdd
	{
	padding-top:1px;
	}

/* specific styles for program dropdown */	
.dropdown li ul.programdd
	{
	padding-top:1px;	
	width:360px;
	}

.dropdown li ul.programdd h6
	{
	font-size:12px;
	color:#ee3823;
	padding:6px 10px;
	text-transform:uppercase;
	font-weight:normal;
	}
	
#header .dropdown li ul.programdd a
	{
	padding:6px 10px;
	width:160px;
	background:none;	
	}
	
#header .dropdown li ul.programdd a:hover
	{
	background:#e36904 url(http://media.bookbuffet.com/chrome/music/bg_nav_orghover.jpg) repeat-x;
	margin:0;
	padding:6px 10px;
	width:auto;	
	}
	
#header .dropdown li ul.programdd table tr td a.moreprograms:hover	
	{
	background:#e36904 url(http://media.bookbuffet.com/chrome/music/bg_nav_orghover.jpg) repeat-x;
	margin:0;
	width:340px;	
	}
	
.dropdown li ul.programdd table
	{
	background-color: #000;
	margin:0;
	padding:0;
	}
	
.dropdown li ul.programdd table tr td a
	{
	margin:0;	
	padding:0;
	/*display:block;*/
	}	
	
#header .dropdown li ul.programdd table tr td a.moreprograms
	{
	text-align:center;
	background: url(http://media.bookbuffet.com/chrome/music/bg_nav.jpg) repeat-x;
	width:340px;
	text-transform:uppercase;
	padding-bottom:10px;
	}

.pointer 
	{cursor:default;}

	






	


/*	sections
	--------------------------------------------------------------- */	
#main_wrap
	{
	background-color:#FFFFFF;
	/*background: url(http://media.bookbuffet.com/chrome/music/bg_hptop2.gif) no-repeat left bottom;*/	
	height: 100%;
	margin-bottom:14px;
	}
	
#main_content
	{
	width:656px;
	float:left;	
	margin:0 10px 0 0;
	padding:0;	
	}
	
#main_sidebar
	{
	width:300px;
	float:left;	
	margin:0;
	padding:0;	
	}	
	
#more_wrap
	{
	width:656px;
	float:left;
	border-bottom:1px solid #c2d6ad;

	}	
	
#more_content
	{
	/*width:745px;*/
	width:656px;
	float:left;	
	margin:0 0 0 0;
	padding:0;	
	}
	
#more_content h2 
	{
	font-size:14px;
	}
	
#more_content img
	{
	padding:4px;
	margin:3px 6px 3px 0;
	border:1px solid #c2d6ad;
	}
	
#more_sidebar	
	{
	width:211px;
	float:left;
	margin:0;
	padding:0;	
	}
	/*---WHAT THE HECK IS THIS LINE DOING HERE---*/
/*#header
	{
	margin: 0 auto 10px auto;
	}*/
	

/*	main content, section 1
	--------------------------------------------------------------- */		

/* top story */
.topstory
	{
	/*background:#fff url(http://www.bookbuffet.com/styles/images/nav/bg_grey.jpg) repeat-x top left;*/
	background-color:#FFFFFF;
	/*border: 1px solid #C2D6AD;*/
	/*border-top: 1px solid #C2D6AD;*/
	border-bottom: 1px solid #C2D6AD;
	/*width:316px;*/
	width:632px;
	/*height:225px;*/
	height:180px;
	margin-bottom:8px;
	padding:4px;
	position:relative;
	}
	
.topstory img {
	float:left;
	/*padding:6px;*/
	margin:6px;
	}
	
.topstory .slug
	{	
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #757575;
	padding-bottom:4px;
	margin-bottom:10px;
	}
	
.topstory h2
	{
	margin-bottom:10px;
	padding-right:20px;
	/*font-size:20px;
	text-transform:uppercase;*/
	font-size:14px;
	text-transform:uppercase;	
	}
	
.topstory h2 a
	{	
	color:#99BB77;
	}	
	
.topstory h2 a:hover
	{	
	color:#EABE41;
	}
	
.topstory .date
	{
	font-style:italic !important;
	}
	
#main_content .topstory p
	{
	font-size:13px;
	/*---CRS---*/
	font-style:normal;
	margin-bottom:20px;
	padding-right:20px;	
	}	
	
.topstory h3.listen
	{
	font-size:11px;
	padding-right:20px;	
	}
	
.topstory ul li
	{
	display:inline;
	font-size:14px;
	float:left;
	font-weight:bold;
	padding-right:15px;
	}		
	

/* rotator styles */
div#rotator_section_1 {
		clear: left;
		float: left;
		overflow: hidden;
		width: 300px;
	}
	
	div#rotator_section_1 a img {
		border: 0;
	}
	
	div#rotator_section_2 {
		margin-left: 310px;
	}
	
	div#rotator_content {
		height: 200px;
		overflow: auto;
	}
	
	div#rotator_paginator {
		padding-top:10px;
		
	}
	
	ul#rotator_paginator_list {
		margin: 0;
		padding: 0;
	}
	
	ul#rotator_paginator_list li {
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0 10px 0 5px;
	}
	
	ul#rotator_paginator_list li a {
		text-decoration: none;
	}
	
	ul#rotator_paginator_list li a.current {
		text-decoration: underline;
	}
	
	
	
/* 3 main topics */	
#main_content #column_wrap
	{
	width:656px;
	}	
	
#main_content #column1,
#main_content #column2
	{
	width:212px;
	border-right:1px solid #c2d6ad;
	float:left;
	position:relative;
	color:#666;
	/*---added by CRS---*/
	font-style:normal !important;
	text-align:left;
	/*margin:0 10px 0 0;*/
	margin:0 5px 0 0;
	padding:0;
	overflow: hidden;
	o\verflow: visible;
	he\ight: 1%;
	/*---what is this height declaration---20071216---*/
	/*height:790px;*/
	}


#main_content #column2 .bucket, #main_content #column2 .bucket .bucketblock {
	font-style:normal !important;
	}

	
#main_content #column1 img,
#main_content #column2 img
 {
	/*margin:4px 8px 4px 8px;*/
	padding:4px;
	margin:3px 6px 3px 0;
	border:1px solid #c2d6ad;
	}

#main_content #column3
	{
	width:212px;
	float:left;
	color:#666;
	/*---by CRS---*/
	font-style:normal !important;
	text-align:left;
	margin:0;
	padding:0;	
	overflow: hidden;
	o\verflow: visible;
	he\ight: 1%;		
	}
	
#main_content #column3 img {
	padding:4px;
	margin:3px 6px 3px 0;
	border:1px solid #c2d6ad;
	}

	
#main_content #column1 h3 a,
#main_content #column2 h3 a,
#main_content #column3 h3 a,
#main_content #column1 h3 a:hover,
#main_content #column2 h3 a:hover,
#main_content #column3 h3 a:hover
	{
	width:212px;
	height:44px;
	display:block;
	margin:0;
	}
	

#main_content #column1 h3 span,
#main_content #column2 h3 span,
#main_content #column3 h3 span
	{
	display:none;
	}

#main_content .bucket /* for hp only */
	{	
	padding:10px 9px;
	}
	
#main_content .bucket .more
	{
	font-size:12px !important;
	font-weight:bold !important;
	text-transform:uppercase !important;
	}
	
#main_content img.col
	{
	float:none;
	margin:0 0 5px 0;

	}	
	
#main_content p
	{
	margin:0 0 5px 0;
	}	
	
#main_content .bucket h3
	{
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 5px 0;
	}

#main_content #column1 .bucket,
#main_content #column2 .bucket
	{
	height:auto;
	}	
	
#main_content #column1 .bucket h3
	{
	/*color:#67241a;*/
	color:#3D4B30;
	}
	
#main_content #column2 .bucket h3
	{
	/*color:#c33b23;*/
	color:#3D4B30;
	}
	
	
#main_content #column3 .bucket h3
	{
	/*color:#c33b23;*/
	color:#3D4B30;
	}
	
#main_content .bucket h4 
	{
	margin:0 0 5px 0;
	font-size:12px;
	
	height:auto;
	}	
	
#main_content .bucket h4 a
	{
	font-size:12px;
	}		
	
#main_content .bucket h4.hed
	{
	margin:0 0 7px 0;
	font-size:12px;
	text-transform:uppercase;
	height:auto;	
	}
	
#main_content .bucket h4.hed a
	{
	color:#ee3823;
	}	
	
#main_content .bucket h4.listen	
	{
	height:30px;
	}
	
#main_content .bucket h4.listen a
	{
	font-size:11px;
	}
	
	
/* coming soon/archives buckets */	
.promobucket 
	{	
	background-color:#1f1f1f;
	padding-bottom:5px;
	position:absolute;
	width:212px;
	bottom:0;
	left:0;	
	}

.promobucket img
	{
	border:none;
	float:none;
	margin:8px 8px 2px 8px;
	padding:0;	
	}		
	
.promobucket h3
	{
	color:#fff;
	background-color:#ee3823;
	text-transform:uppercase;	
	font-size:14px;
	padding:4px 8px;
	text-decoration:none;
	margin:0;
	}		

.promobucket ul
	{
	list-style-type:none;
	padding:0;
	margin:0;
	}
	
.promobucket ul li
	{
	clear:both;
	border-top:1px solid #353c42;
	padding:4px 8px 0px 8px;
	line-height:16px;
	}
	
.promobucket ul li.top
	{
	border:none;
	}	
	
.promobucket ul li .artist
	{
	float:left;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	}	
	
.promobucket ul li .artist a
	{
	color:#83c5dd;
	}
	
.promobucket ul li .date
	{
	float:right;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	}

#main_content #column2 .promobucket h3 a,
#main_content #column2 .promobucket h3 a:hover
	{
	background:none;
	color:#fff;	
	width:196px;
	height:16px;	
	}	

/*	main sidebar, section 2
	--------------------------------------------------------------- */	
.stationpromo img
	{
	margin:0 10px 10px 0;
	}
	
#main_sidebar .stationpromo
	{
	margin-left:0;
	}	
	
.stationpromo h4 a
	{
	color:#ee3823;
	font-size:14px;
	}		
	
.stationpromo .bucketblock
	{
	margin-left:60px;
	}		
	
.stationpromo p	
	{
	margin-bottom:10px;
	}
	
.stationpromo .tagline
	{
	color:#4c4c4c;
	font-style:italic;
	font-size:12px;
	display:block;
	font-weight:normal;
	margin-bottom:10px;
	}	
	
.stationpromo h4.listen
	{	
	font-size:11px;
	margin-bottom:0;
	}
	
.stationpromo h4.listen a
	{
	font-size:11px;
	color:#0062a0;
	}		
	

/*	more content, section 3
	--------------------------------------------------------------- */	
	
#more_content #featureswrap
	{	
	clear:both;
	/*background: url(http://media.bookbuffet.com/chrome/music/bg_hpbottom.gif) no-repeat left bottom;*/
	height: 100%;
	}		
	
#more_content #featuresleft
	{
	/*width:366px;*/
	width:320px;
	float:left;
	margin:0 0 0 0;
	text-align:left;
	}	

#more_content #featuresright
	{
	/*width:366px;*/
	width:320px;
	float:right;
	margin:0;
	border-left:1px solid #c2d6ad;
	text-align:left;

	}	
	
#more_content #featureswrap ul
	{
	margin-top:10px;
	}	

#more_content #featureswrap ul li
	{
	margin-bottom:10px;
	}	
	
/* newsletter bucket */
form.newsletter
	{
	margin:10px 0;
	}

form.newsletter label
	{
	font-size:14px;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
	}
	
form.newsletter .emailbox
	{
	width:186px;	
	}	
	
form.newsletter .button
	{
	border:1px solid #444;
	color:#fff;
	background-color:#444;
	font-size:11px;	
	padding:0 5px;
	margin-left:7px;	
	font-weight:bold;
	}	
	
	
/*	more sidebar, section 4
	--------------------------------------------------------------- */		
#more_sidebar .browse h3 a
	{
	background:url(http://media.bookbuffet.com/chrome/music/hdr_browse_211.jpg) top;
	width:211px;
	height:44px;
	display:block;
	}
	
#more_sidebar .browse h3 a:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/hdr_browse_211.jpg) bottom;
	width:211px;
	height:44px;
	display:block;
	}	
	
#more_sidebar .mostemailed h3
	{
	background:url(http://media.bookbuffet.com/chrome/music/hdr_email_211nolink.gif) top;
	width:211px;
	height:44px;
	display:block;
	}			

/*	keep this for later
#more_sidebar .mostemailed h3 a
	{
	background:url(http://media.bookbuffet.com/chrome/music/hdr_email_211.jpg) top;
	width:211px;
	height:44px;
	display:block;
	}	
	
#more_sidebar .mostemailed h3 a:hover
	{
	background:url(http://media.bookbuffet.com/chrome/music/hdr_email_211.jpg) bottom;
	width:211px;
	height:44px;
	display:block;
	}		*/

#more_sidebar .browse h3 a span,
#more_sidebar .mostemailed h3 a span,
#more_sidebar .mostemailed h3 span
	{
	display:none;
	}
	
#more_sidebar .bucket ul li
	{
	margin-bottom:8px;
	}
	
#more_sidebar ul.abc
	{
	background: #fff url(http://media.bookbuffet.com/chrome/music/bg_grey.jpg) repeat-x top;
	margin:0;
	padding:10px 0 10px 15px;
	}	
	
#more_sidebar ul.abc li
	{
	display:inline;
	font-size:12px;
	font-weight:bold;
	padding-right:9px;
	line-height:18px;	
	}	
	
#more_sidebar ul.abc li a
	{
	color:#ee3823;
	}	
	

/*---more CRS 20071125---*/

#container {
	position:relative;
	background-color:#FFFFFF;
	width:996px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border:3px double #AAAAAA;
	/*border:3px double #990033;
	border-top:4px solid #990000;
	border-left:3px double #990000;
	border-right:3px double #990000;
	border-bottom:3px double #990000;*/
}
	
	
	#featureArticles {
	float:left;
	width:420px;
	height:240px;
	border:1px solid #AAAAAA;
	padding: 6px;
	overflow:auto;	
	
	}
	#featureArticles img {
	/*border:1px solid #AAAAAA;*/
	padding: 6px;
	}
	
	#calendarRevised {
	margin-top:280px;
	height:300px;
	width:240px;
	border:1px solid #AAAAAA;
	}
	
	#announcement {
	float:left;
	margin-top:0px;
	width:420px;
	border:1px solid #AAAAAA;

	}

/*---the style information for the calendar----*/
#calendar {
		width: 182px;
		float: left;
		}
		
		.calendarcontentframe {
		width:182px;
		padding:0px;
		float:left;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		background: #fff;
		}
	.calendarcontent {
		width:180px;
		padding-left:8px;
		padding-top:5px;
		padding-bottom:5px;
		padding-right:2px;
		float:left;
		text-align:left;
		background: #fff;
		voice-family: "\"}\""; 
  		voice-family:inherit;
		width:170px;
		}
	html>body #calendarcontent{ width:170px; }
	
	.calendararrow {
		width:30px;
		float:left;
		background: #fff;
		text-align:center;
		padding-top:3px;
		}
	.calendarheader {
		width: 120px;
		float:left;
		background:#fff;
		text-align:center;
		font-size : 10px;
		/*---added by CRS---*/
		font-style:normal !important;
		/*---*/
		letter-spacing: 0.2em;
		padding-top:5px;
		padding-bottom:3px;
		}
	.calendarframe {
		width:182px;
		position:relative;
		top:0px;
		vertical-align:text-top;
		background:#fff;
		}

	.dow {
		width:26px;
		padding: 2px;
		float:left;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 12px;
		/*---added by CRS---*/
		font-style:normal !important;
		/*---*/
		font-weight : bold;
		text-align:center;
		color : #999;
		background:#fff;
		border-bottom: 1px solid #999;
		border-right: 1px solid #999;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:21px;
		}
	html>body .dow{ width:21px; }

	.days {
		width:26px;
		padding: 2px;
		float:left;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 12px;
		font-weight : bold;
		/*---added by CRS---*/
		font-style:normal !important;
		/*---*/
		text-align:center;
		color : #999;
		background:#fff;
		border-bottom: 1px solid #999;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:22px;
		}
	html>body .days { width:22px; }

	.event, .event:visited {
		color: #fff;
		background: #99BB77;
		}
	.today {
		color : #99BB77;
		}
	.eventoday, .eventoday:visited {
		color: #999;
		background: #99BB77;
		}
	.dow.eventdow {
		background: #fff;
		color : #99BB77;
		}
	.calheader, .calheader:visited {
		text-align:center;
		color:#99BB77;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size : 12px;
		font-variant : small-caps;
		font-weight : bold;
		line-height : 14px;
		}
	
/*----end of style information for the calendar----*/

/*-----style for mashup for feeds----*/

#feedControl {
	width:280px;
	/*border:1px solid #c2d6ad;*/
	padding:5px;
	font-family:"Times New Roman", Times, serif;
	font-style:normal !important;
	font-size:12px;
	text-align:left !important;
	}
	
	#feedControl h {
	font-weight:bold;
	}
	
	#feedControl a {
		color:#99bb77;
		text-decoration:underline;
		}
		
	#feedControl a:hover {
		color:#EABE41;
		text-decoration:underline;
		}
		
	#feedControl .gfc-title {
		font-weight:bold;
		color:#3d4b30;
		}
	
	#feedControl .gf-title {
		font-variant:small-caps;
		font-weight:bold;
		height:auto;
		overflow:visible;
		}
		
	#feedControl .gf-author {
		text-transform:uppercase;
		}
		
	#feedControl .gf-relativePublishedDate {
		font-style:italic;
		}
		
#bbBookBrowser
	{
	float:left;
	width:986px;
	/*width:656px;*/
	border-top:1px solid #c2d6ad;
	border-bottom:1px solid #c2d6ad;
	}

#bbBookBrowser .callout img
	{
	max-height:100px;
	border:none;
	}
		
/*---end up mashup style---*/

