/* RESETS */
html, body, div, span, applet, audio, 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; }

.hidden { display:none; }


#page { width:800px; margin:20px auto; }
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	#page { width:auto; margin:1.3em 1.3em; }
}


/*
* HEADER
*/
#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%;}


/*
* NAVBAR
*/
/*
#nav {
	background-color:#FFEEDD;
	border-bottom:3px solid #960;
	padding:.8em;
	color:#630;
	text-align:right;
	display:none;
}
@media handheld, screen and (max-device-width:800px) {
	#nav { display:block; }
}
*/

#nav {
	background-color:#FC6;
}
#navbar {
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
#navbar a:link {
	float:left;
	width:20%;
	font-size:110%;
	font-weight:bold;
	padding:1em 0;
	text-align:center;
}
#navbar a:hover {
	background:#F93;
}
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	#navbar a:hover { background:#FC6; }
}
/* #home #nav-home a, */
#podcasts #nav-podcasts a,
#feedback #nav-comments a,
#search #nav-search a,
#about #nav-about a {
	background:FFEEDD;
}



/*
* CONTENT
*/
/* #content { background:#FFF url(/http/www.bendingcorners.com/img/bg.gif) repeat-y; } */
#content { background:#FFF; clear:both; }
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	#content { background:#FFF; clear:both; }
}
#main {
	/*
	float:left;
	width:550px;
	*/
	display:block;
	width:auto;
	padding:.5em 1em;
	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{
	display:none;
}
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
    #side { display:none; }
}
#bottom { clear:both; }
.bottom { clear:both; }

.breadcrumb { display:none; }

.pagetitle { padding:10px 0; }

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

.divider {
	border-bottom:1px dotted #FF6600;
	margin-bottom:15px;
	padding-bottom:18px;
}




/*
* PODCAST ENTRIES
*/
.entry { clear:both; padding:20px 0 40px 0; }
.entry-head {
	display:block;
	background-color:#960;
	height:2.5em;
	/* margin:0 0 10px -15px; */
	margin-bottom:.5em;
	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(/http/www.bendingcorners.com/img/BCpodcast.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
}
.entry .post {
	background-image:url(/http/www.bendingcorners.com/img/BCpost.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
}
.entry .spotlight {
	background-image:url(/http/www.bendingcorners.com/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 !important;
	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:1em; }
.entry-bottomlinks { clear:left; }
.entry-player { }
.htmlPlayer { display:none; }
audio { display:none; }
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	.htmlPlayer { display:block; margin-top:1em; margin-botom:1em; }
}


.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 { margin-top:.8em; margin-bottom:5em; }
.search-field { width:16em; font-size:1.3em; margin-right:1em; }
.search-button { display:block; font-size:1.5em; }


.about p { font-size:110%; line-height:1.4em; }


/*
* PODCASTS Page
*/
#podcasts h2 { margin-bottom:1em; }
#podcasts object { display:none; } /* disable flash Player */
/* disable html Player */
#podcasts .htmlPlayer { display:none; }
#podcasts audio { display:none; }
.podcasts-archive { 
	float:right;
	background-color:#FFEEDD;
	padding:.5em;
	margin-left:2em;
}
#podcasts .mainArchiveDiv { clear:none !important; }


/*
* FEEDBACK Page
*/
.fbForm {
	padding-top: 1em;
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #FF6600;
}
.fbForm input[type=text] {
	width: 50%;
	padding: .5em;
	box-sizing: border-box;
}
.fbComments {
	width: 50%;
	height: 8em;
	padding: .5em;
	resize: none;
	box-sizing: border-box;
}
.fbSubmit {
	background-color: #FC6;
	font-size: 120%;
	font-weight: bold;
	padding: .5rem 1rem;
}
.fbSubmit:hover { background-color: #F93;  }
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	.fbForm input[type=text] {
		width: 100%;
		height: 5em;
	}
	.fbComments {
		width: 100%;
	}
	.fbSubmit {
		font-size: 150%;
		color: #000;
		padding: 1rem 2rem;
	}
}





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

#mainContent { padding:10px; background:#FFF; }
#sideContent {
/*
    width:200px;
    background-color:#FFEEDD;
    font-size:11px;
    padding:6px;
*/
	display:none;
}
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	#sideContent { display:none; }
}

#mainWrapper {
    width:800px;
    margin:20px auto;
    background-color:#FFF;
}
#contentTable { width:100%; border-collapse:collapse; }
#mainContentCell { padding:10px; background-color:#FFF; }
#sideContentCell {
/*
    width: 200px;
    background-color: #FFEEDD;
    font-size: 11px;
    padding: 6px;
*/
	display:none;
}
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	#sideContentCell { display:none; }
}

.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:.8em ;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.entryCastImage {
	border:0px;
	vertical-align:middle;
	padding-right:10px;
}
.entryName {
	font-weight: bold;
	font-size: 1.2em;
	padding-right: 12px;
}
.entryBlogName {
	font-weight: bold;
	font-size: 13px;
	padding-right: 12px;
}
.entryDesc { margin-top: 4px; }
.entryDescImage {
	margin-top: 4px;
	margin-left: 90px;
	/* margin-bottom: 36px; */
}
.entryImage {
	float: left;
	margin-top: 4px;
	width: 80px;
	height: 80px;
	margin-bottom: 36px;
}
.entryImageCell { padding-right:8px; }
.entryComments { margin:.5em 0px 1em 0px; font-size:1em; }
.entryPlayer { } /* flash music Player */
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
	.entryPlayer { display:none; }
	.entryComments { margin-bottom:1.5em; }
}
/* phone only */
@media handheld, screen and (max-device-width:600px) {
	.entryComments { margin-bottom:2em; }
}


.fpArchiveLink {
	clear: both;
	margin-bottom: 16px;
}
.mainArchiveDiv {
	/* clear: both; */
	line-height: 2em;
	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 { clear: both; padding:0 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 {
	display:none;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dashed #FF6600;
}
.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; }


