/* RESETS */
html, body, div, span, applet, object, iframe,
/* h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, */
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0; padding:0; border:0; outline:0; font-size:100%;
}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
p, blockquote { font-size:100%; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
ins { text-decoration:none; }
del { text-decoration: line-through; }
table { border-collapse:collapse; border-spacing:0; }


/* CUSTOMIZATIONS */
body {
	height:100%;
	background-color:#630;
	font-family:verdana;
	font-size:.8em;
}
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	body { height:auto; }
}
/* phone only */
@media handheld, screen and (max-device-width:600px) {
	body { font-size:1.5em; }
}

a { color:#369; }
a:visited { color:#369; }
a:hover { text-decoration:none; }


.standardText { font-size:100%; }
.normalText { font-size:100%; }
.smallText { font-size:90%; }
.xsmallText { font-size:85%; }
.mediumText { font-size:110%; }
.largeText { font-size:130%; }
.grayText { color:#666; }

.clear { clear:both; }
.cb { clear:both; }
.cl { clear:left; }
.cr { clear:right; }

.fl { float:left; }
.fr { float:right; }
.fn { float:none; }


#page { width:800px; margin:20px auto; }
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	#page { width:auto; margin:1.2em 2em; }
}
#header { }
#head { background-color:#960; }
.head-left { float:left; background:#630; }
.head-right { float:right; background:#630; }
.head-center { background:#960; height:100px; width:98%;}
#nav {
	background:#FFF;
	border-bottom:3px solid #960;
	padding:.5em;
	color:#630;
	text-align:right;
	display:none;
}
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	#nav { display:block; }
}
#content { background:#FFF url(/img/bg.gif) repeat-y; }
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	#content { background:#FFF; clear:both; }
}
#main {
	float:left;
	width:550px;
	padding:10px 0 10px 15px;
	background-color:#FFF;
}
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
    #main {
	float:none; display:block; width:auto;
	padding:1em 1.2em;
	}
}
#side{
	margin-left:590px;
	padding:10px 5px 0 0;
	background-color:#FFEEDD;
	font-size:90%;
}
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
    #side { display:none; }
}
#bottom { clear:both; }


.breadcrumb { font-size:90%; padding-bottom:5px; }
/* phone only */
@media handheld, screen and (max-device-width:600px) {
    .breadcrumb { display:none; }
}

.pagetitle { padding:10px 0; }

.intro { padding:5px 0 20px 0; font-size:110%; line-height:1.4em; }
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	.intro { font-size:100%; }
}


.entry { clear:both; padding:20px 0 40px 0; }
.entry-head {
	background-color:#960;
	height:30px;
	margin:0 0 10px -15px;
	background-color:#960;
	-moz-border-radius:0 10px 10px 0;
	-webkit-border-radius:0 10px 10px 0;
}
/* phone only */
@media handheld, screen and (max-device-width:600px) {
	.entry-head { height:1.9em; padding-top:.3em; }
}
.entry .podcast {
	background-image:url(/img/BCpodcast.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
}
.entry .post {
	background-image:url(/img/BCpost.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
}
.entry .spotlight {
	background-image:url(/img/BCspotlight.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
}
/* phone only */
@media handheld, screen and (max-device-width:600px) {
	.entry .podcast { background-image:none; }
	.entry .post { background-image:none; }
	.entry .spotlight { background-image:none; }
}
.entry-title {
	height:30px;
	line-height:29px;
	padding-left:40px;
	color:#FED;
	font-weight:bold;
	font-size:125%;
}
.entry-head a { color:#FED; text-decoration:none; }
.entry-head a:hover { text-decoration:underline; }
.entry-date {
	float:right;
	height:30px;
	line-height:30px;
	padding-right:10px;
	color:#FC6;
	font-size:90%;
	font-weight:normal;
	text-transform: uppercase;
}
.entry-name { font-size:110%; font-weight:bold; padding-bottom:10px; }
.entry-desc { padding-bottom:10px; }
.leaded { line-height:1.5em; }
.podimg { float:left; width:80px; height:80px; border:0; padding-bottom:10px; }
.podtitle {
	display:block;
	margin-left:90px; padding-bottom:5px;
	font-size:120%; font-weight:bold;
}
.entry-poddesc { margin-left:90px; padding-bottom:10px; }
.poddesc { margin-left:90px; padding-bottom:10px; }
.entry-podlinks { clear:left; padding-bottom:15px; }
.entry-bottomlinks { clear:left; }
.entry-player { }


.entry .spot-img { float:left; width:250px; height:250px; border:0; }
.entry .spot-sideinfo { margin-left:265px; line-height:1.7em; }
.entry .artist { font-size:125%; font-weight:bold; }
.entry .album { font-size:115%; }
.entry .label {
	font-size:90%;
	font-style:italic;
	color:#666;
	margin-bottom:-.3em;
}
.spot-bcreview { padding-top:10px; line-height:1.5em; }
.spot-stars { display:block; }
/* phone only */
@media handheld, screen and (max-device-width:600px) {
	.spot-stars { display:none; }
}
.spot-underinfo { clear:left; padding-top:15px; }
.spot-underinfo p { line-height:1.4em; }
.spot-tracks { list-style-type:decimal; padding:3px 0 20px 25px; line-height:1.5em;}
.spot-personnel { padding:2px 0 20px 0; line-height:1.5em; }
.spot-sample { font-size:90%; color:#666; padding:5px 0; }


.setlist { list-style-type:decimal; padding:1.5em 0 0 2em; }
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	.setlist { margin-left:1em; }
}
.setlist li { padding-bottom:.6em; }
.setlist .from { font-size:11px; margin-top:1px; }


.entry-snip { clear:both; padding:20px 0 30px 0; }
.entry-snip .spot-img { float:left; width:80px; height:80px; border:0; }
.entry-snip .spot-sideinfo { margin-left:90px; line-height:1.7em; height:80px; }
.entry-snip .artist { font-size:120%;  }
.entry-snip .album { font-size:110%; font-weight:bold; }
.entry-snip .label {
	font-size:90%;
	font-style:italic;
	color:#666;
	margin-bottom:-.3em;
}
.entry-snip .spot-bcreview { display:none; }
.entry-snip .spot-stars { display:none; }



.side-section {
	border-bottom:1px dotted #FF6600;
	margin-bottom:15px;
	padding-bottom:18px;
}
.side-section h3 {
	margin:0; padding:0;
	padding-bottom:6px;
	font-size:124%;
	color:#630;
}
.side-section h4 { padding-bottom:2px; }
.side-section li { padding-bottom:5px; }
.side-section p { line-height:1.4em; }
.side-logo { float:left; }
.side-about { padding:15px 0; line-height:2em; }
.side-about a { text-decoration:none; }
.side-about a:hover { text-decoration:underline; }
.side-rssimage { display:block; float:left; padding-right:5px; text-decoration:none; }
.side-rsstext { display:block; }



.search-block { padding-top:10px; }
.search-field { width:250px; }
.search-button { }


.about p { font-size:110%; line-height:1.4em; }
.podcasts h2 { margin-bottom:1em; }




/*
* OLD.
* everything under here is old
* and some of it is still in use
*/

#mainContent { padding:0px 8px; background:#FFF; }
#sideContent {
    width:200px;
    background-color:#FFEEDD;
    font-size:11px;
    padding:6px;
}

#mainWrapper {
    width:800px;
    margin:20px auto;
    background-color:#FFF;
}
#contentTable { width:100%; border-collapse:collapse; }
#mainContentCell { padding:0px 8px; background-color:#FFF; }
#sideContentCell {
    width: 200px;
    background-color: #FFEEDD;
    font-size: 11px;
    padding: 6px;
}

.padB30 { padding-bottom:30px; }

.disWrapper { font-size:11px; }
.disHeader { font-weight:bold; font-size:11px; }
.disDesc { font-size:11px; }


.entryWrapper { clear:both; padding:10px 0 40px 0; }
.entryDate {
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.entryCastImage {
	border:0px;
	vertical-align:middle;
	padding-right:10px;
}
.entryName {
	font-weight: bold;
	font-size: 15px;
	padding-right: 12px;
}
.entryBlogName {
	font-weight: bold;
	font-size: 13px;
	padding-right: 12px;
}
.entryDesc { margin-top: 4px; }
.entryDescImage {
	margin-top: 4px;
	margin-left: 86px;
	/* margin-bottom: 36px; */
}
.entryImage {
	float: left;
	margin-top: 4px;
	width: 80px;
	height: 80px;
	margin-bottom: 36px;
}
.entryImageCell { padding-right:8px; }
.entryComments { margin:6px 0px 10px 0px; font-size:11px; }
.entryPlayer { }


.fpArchiveLink {
	clear: both;
	margin-bottom: 16px;
}
.mainArchiveDiv {
	clear: both;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}





.sideSection {
	border-bottom:1px dotted #FF6600;
	margin-bottom:15px;
	padding-bottom:18px;
}
.sideSection h3 {
	margin:0; padding:0;
	padding-bottom:6px;
	font-size:124%;
	color:#630;
}
.sideSection li { padding-bottom:5px; }



.sbXML {
	margin: 8px 0px;
	text-align: center;
}
.sbEntry {
	border-bottom: 1px dashed #FF6600;
	margin-bottom: 12px;
	padding-bottom: 16px;
}
.sbHeading {
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 15px;
	color: #663300;
}
#sbBCaddress {
	margin-top: 12px;
	/* margin-left: 12px; */
	font-weight: bold;
}
.sbSeperator {
	border-bottom: 1px dashed #FF6600;
	font-size: 2px;
	margin: 12px 0px;
}
.sbListen { margin-bottom: 4px; }
.sbVoteIntro {
	font-weight: bold;
	/* text-align: center; */
}
.sbVoteForm {}
.sbVoterForm {
	margin-top: 8px;
	/* text-align: center; */
}
.sbVoteEmailLabel { margin-bottom: 2px; }
.sbVoteButton { margin-top: 4px; }
.sbVoteOnce { margin-top: 4px; }
.sbList { line-height: 18px; }


.plList { padding:15px 0 10px 0; }
.plList li { margin-bottom:6px; }
.plList .from { font-size:11px; margin-top:1px; }

.plImage {
	margin-left: 40px;
}
.plTable { clear:both; margin-bottom:15px; }
.plTable td { padding:4px; }
.plLowerComments { padding-bottom: 20px; }
#plCommentsWrapper { padding:20px 0 10px 0; }


.fbFormWrapper {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dashed #FF6600;
	font-size: 11px;
}
.fbRCWrapper {
	border-bottom: 1px dashed #FF6600;
	margin: 6px 0px;
}


.photoEntry { padding-bottom: 30px; }
.photoHeading { font-size: 14px; font-weight: bold; padding-bottom: 4px; }


.favs dt { font-size:13px; }
.favs dd { margin:0; padding:3px 0 15px 0; font-size:11px; }



