/*
Theme Name: LBF
Theme URI: 
Description: based on BLASS2 theme
Version: 1.0
Tags: fixed width, two columns, widget ready, widgets, right sidebar, simple, white, clean, valid CSS, valid XHTML
Author: LBF 
Author URI: 
*/

BODY { font: 10pt "Courier New",verdana,sans-serif; color: black; margin: 0; padding: 0; }
BLOCKQUOTE { background: #EFF8FB; border: 1px solid #ccc; margin: 10px 0; padding: 5px 15px; }
A { color: #000; text-decoration: underline; }
A:hover { text-decoration: none; }
A.more { display: block; text-align: right; color: #2F460D; text-decoration: none; margin: 10px 0 0; }
A.more: hover { text-decoration: none; }
.clear { clear: both; }
H1 { font-weight: normal; }


#wrapper { width: 1020px; margin: 0 auto; }
#header { border-top: 15px solid #fff; border: }


#nav { height: 25px; margin: 0; padding: 0 0; }
#nav LI { float: left; list-style: none; padding: 0; padding-right: 20px; }
#nav LI A { color: black; font-weight: none; font-size: 13pt; }
#nav LI A:hover { background-color: #AAAAAA; }


#sidebar { width: 300px; float: right; padding: 0; height: 100%; margin-top: -8px; }
#sidebar H2 { font-size: 12pt; font-weight: normal; border-bottom: 1px solid black; }
#sidebar UL { list-style: none; font-size: 120%; margin: 0 0 23px; }
#sidebar LI { border-bottom: 1px solid #EFF8FB; list-style: none; padding: 3px; }
#sidebar LI Aa: hover { color: #000; background-color: #EFF8FB; }

#sidebar-player #lbf-player-wrapper { width: 298px; height: 90px; margin-bottom: 10px; border: 1px solid black; }
#sidebar-player #lbf-playlist-wrapper { width: 298px; height: 395px; border: 1px solid black; position: relative; overflow: hidden; }
#sidebar-player #lbf-playlist { height: 100%; }
#sidebar-player #lbf-playlist DIV { height: 16px; font-size: 9pt; margin: 3px; padding: 3px; background: #f0f0f0; cursor: pointer; }
#sidebar-player #lbf-playlist DIV.playing { font-weight: bold; }

#sidebar #timetable, #sidebar .textwidget { border: 1px solid black; padding: 0px 10px; overflow: hidden; }
#sidebar #timetable { margin-bottom: 20px; }
#sidebar #timetable P {}

#content { margin: 0; padding: 0; }
#content.content-single { margin-top: 35px; }

#content-podcast-left { widtth: 300px; margin-right: 10px; float: left; }
#content-podcast-left H2 { font-size: 12pt; font-weight: normal; border-bottom: 1px solid black; margin-top: 5px; }
.post-podcast-live { width: 400px; height: 300px; background: #aaa; margin-bottom: 10px; position: relative; }
.post-podcast-live DIV { position: absolute; bottom: 5px; left: 10px; }
.post-podcast-live P { color: white; margin: 0; padding: 0; margin-bottom: 10px; }
.post-podcast-live A { color: white; }

#content-podcast-right { width: 310px; float: left; }
#content-podcast-right H2 { font-size: 12pt; font-weight: normal; border-bottom: 1px solid black; margin-right: 10px; margin-top: 5px; }
.post-podcast-dj { width: 145px; height: 145px; background: #aaa; margin-bottom: 10px; margin-right: 10px; position: relative; overflow: hidden; float: left; }
.post-podcast-dj DIV { position: absolute; bottom: 0px; left: 0px; }
.post-podcast-dj P { color: white; margin: 0; padding: 0; margin: 10px; font-size: 8pt; }
.post-podcast-dj A { color: white; }



#window-player { padding: 10px; }
#window-player #sidebar-player #lbf-playlist-wrapper { height: 380px; }

/* some input--------------------------------------------------*/
input { border: 1px solid #CCC; font: 11px "Lucida Grande","Lucida Sans Unicode",Trebuchet MS; padding: 3px; }
input: hover { border: 1px solid #262626; }
input: focus { border: 1px solid #262626; color: #333; }

#footer { border-bottom: 1px solid black; margin-bottom: 30px; }

