/*
Theme Name: live.lokalrundfunktage.de
Theme URI: http://live.lokalrundfunktage.de
Description: A Blueprint CSS based theme, that integrates in the BLM-CI 
Version: 0.4
Author: Christian Müller
Author URI: http://korak.de
Tags: light, blue, orange, blueprint
*/

/* ---------VERWENDETE FARBEN 
 
	Grautöne: 	#dbdbdc
			#999
			#848484 (bswp. Menu)
			#727272 (datum)
	Blautöne: 	#004078 (Links - BLM-CI)
			#E5EAED (Suchergebnishervrohebung - BLM-CI)
			
-------------------------------------------------- */

@import "blueprint.css";

/* ----------------- elements */

body { margin: 0; line-height: 1.6em }

a, a:hover { color: #004078; font-weight: bold; }
	a  { text-decoration: none; }
	a:hover { text-decoration: underline; color: #004078; }

p { margin-top: .5em;}


/* -------------------- STRUKTUR  --------*/

#wraper { width:782px; margin: 0 auto; padding: 0; }
.container { margin-top: 2px; margin-bottom: 0; padding: 0; /* background: url(images/bg.png) repeat-y; */ width: 782px;}
	#leftpane { float: left; width: 180px; max-width: 180px; }
	#mainpane { float: right; width: 782px; }
	
#logo { width: 782px; height: 110px;	background: url(images/logo_lrft.png) top left no-repeat;	}
	#logo-animation {width: 274px; height: 110px; float: right; background: url(images/blm_banner_ani.gif) top left no-repeat; }
#blm-menu{ width: 180px; margin-right: 10px; float: left; background-image: url(images/blm-menu_tmp.png); min-height: 747px; }
	
ul#main-nav { margin: 0; }
	#main-nav { font-size: 1.3em; padding: 10px 0 0 0; font-family: "Arial Narrow"; }
	#main-nav li { list-style-type: none; font-size: 1.3em; float: left;  margin-left: 33px; font-family: "Arial Narrow"; line-height: 1.3em; }
	#main-nav li a { font-weight: normal; color: #848484; display: block; text-decoration: none; text-align: center; } 
	#main-nav li a:hover { color: #004078; }
	ul#main-nav li.current_page_item, ul#main-nav li.current_page_item a { color: #004078; background: url(images/current_blue.png) bottom no-repeat; }

h1.site-title, h1.site-title a, h1.site-title a:hover { display: none; }

a img { border: none; }

.sidebar { padding-top: 17px; width:250px; float: right;}
	.sidebar h3 { color: #333333; border-bottom: 1px solid #dbdbdc; margin-bottom: .5em; margin-top: 0; }
	.sidebar ul {list-style-type: none; }
	.sidebar ul, .sidebar ul li { margin-left: 0; padding-left: 0;}
	.sidebar .ngg-box { margin: 0 -10px 0 0; }

.post h2 { line-height: 1em; border-bottom: 1px solid #dbdbdc;  margin-bottom: 0; margin-top: 14px;}
	.post h2 a, .post h2 a:hover { font-weight: normal; text-decoration: none;}
	.index-datum { text-align: right; font-size: .8em; color: #727272; margin-bottom: 1em; }
	.post h2.page-title { margin-bottom: .5em; border-bottom: 1px solid #dbdbdc; }
.post h3 {}
.post h4 { color: #333333; font-size: 1.3em; font-weight: bold; margin-bottom: 1em;}

h3.archiv-title { font-size:1.2em; border-bottom: 1px solid #dbdbdc; margin-bottom: 0; }
	h3.archiv-title a, h3.archiv-title a:hover { font-size:1.2em; font-weight: normal;  text-decoration: none; }


/*--------------Entry */
	
.post { margin-bottom: 50px;}
	
.entry { line-height: 1.5em; padding: 0 1px; }
	.entry a, .entry a:hover { font-weight: bold; }
	.entry a { text-decoration: none; }
	.entry a:hover { text-decoration: underline; color: #004078; }
	.entry p a img { border: none; }
.postmetadata { margin: -1em 0 3em 0 }

.more-link { float: right; }

.workshoplink { margin-top: -20px; margin-bottom: 25px; }

.linkbox { width: 50%; }
	
#searchfield { background: transparent url(images/suche-tmp.png) top no-repeat; height: 29px; width: 250px; }
	#searchform #s { color: #777; margin-left: 30px; width: 195px; margin-top: 6px; height: 14px; border:none; background-color: transparent; font-size: .8em;}	
	
/*-------------------- BILDER */
p img { padding: 0; max-width: 100%; margin: .5em 1.5em 1.5em 0;}

img.alignleft {padding: 0; max-width: 100%; margin: .5em 1.5em 1.5em 0;}	
img.alignright {padding:0; max-width: 100%; margin: .5em 0 1.5em 1.5em;}
img.centered { display: block; margin-left: auto; margin-right: auto; }

/*------------------- KOMMENTARE */

#comment, #author, #email, #url, #subscribe { background: #FEFEFE url(images/formbg.png) no-repeat scroll left top; border: 1px solid #999999; font-size: 13px; font-weight: normal; }
	#comment { height: 120px; margin-top: 5px; padding: 3px; width: 444px; }
	#author, #email, #url { padding: 3px; width: 180px; margin-right: 10px;}
	

/*--------------- AUSRICHTUNG */

.alignright, .right { float: right; }
.alignleft, .left { float: left; }
.clear { clear: both; }

.text-alignright { text-align: right; }
	
/*übernommen*/
.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fix { display: inline-block; }
* html .fix { height: 1%; }
.fix { display: block; }
/*---------------------*/

#comments { margin: 21px 0; }
#comment-breaker { color: #000; display: block; width: 100%; margin: 21px 0 14px 0; padding: 35px 0 0 0; border-top: 1px solid #dbdbdc; }
  #comment-breaker h2 { font-size: 18px; }
ol.commentslist { float: left; width: 452px; padding-left: 0; margin-left: 0; list-style-type: none; }
  .commentslist li { margin-bottom: 28px; }
  .commentslist li p { margin: 0 0 1em 0; }
  .commentslist li blockquote { margin: 0 1.2em; font-style: italic; }
  .commentslist li ul, 
  .commentslist li ol { margin: 1em 1.5em; }
  .commentslist .author_meta { text-transform: uppercase; border-top: 2px solid #dbdbdc; padding: 4px 0 0 0; margin-top: 11px; float: left; width: 89px; font-size: 11px; }
    .commentslist .author_meta a { color: #004078; text-decoration: none !important; }
    .commentslist .author_meta a:hover { color: #004078; text-decoration: underline !important; }
  .commentslist li.author .comment_text { background: #eee; width: 353px; border: 1px solid #ddd; }
    li.author .comment_text p { margin: 7px; }
  .commentslist .comment_text { float: right; width: 353px; overflow: auto; }
    .comment_text .comment-author { font-weight: bold; margin-bottom: 7px; }
    li.author .comment_text .comment-author { margin: 7px 0 7px 7px; }
    .commentslist .comment_text a { font-weight: bold; }
.pings { float: right; width: 344px; }
  .pings h3 { color: #000; font-size: 1.6em; margin-top: -3px; }
  ul.pingslist { font-size: 1.2em; line-height: 1.4em; margin: 10px 0 0 0; width: 344px; }
    .pingslist li { border-top: 1px solid #ccc; line-height: 1.5em; width: 344px; }
    .pingslist li a { background: url("images/li-grey.gif") no-repeat 1px 3px; display: block; font-weight: normal;  color: #000; text-decoration: none; padding: 3px 2px 3px 20px; }
    .pingslist li a:hover { color: #8b6508; background: url("images/li.gif") no-repeat 1px 3px;}
    .sidebar-ul li a:hover em { color: #999; }

#sya_container ul, #sya_container ul li { margin-left: 0; padding-left: 0; list-style-type: none; }


/*-------------------- SPACER */
.six-em-space { margin-bottom: 6em; }	
.five-em-space { margin-bottom: 5em; }
.four-em-space { margin-bottom: 4em; }
.three-em-space { margin-bottom: 3em; }
.two-em-space { margin-bottom: 2em; }
.one-em-space { margin-bottom: 1em; }
	



#audioplayer {margin-top: 1em;}


/*------------------feeds */
.feed-list { margin: 0 0 15px 15px; padding: 0; list-style-type: none; }
	.feed-list li { margin: 0 0 10px 0; padding: 0; list-style-type: none; }
	.feed-list li a { padding: 0 0 0 19px; background: url("images/feed-icon-14x14.png") no-repeat 0 50%; list-style-type: none; }

/*----------------Aussteller */
.para {float: left; width: 450px; }
.aussteller-bild {float: left;}
	.aussteller-bild a img {border: none;}
.aussteller-text {margin-top: 15px; margin-left: 10px; float: left; }

/*----------Seitennavigation */
#seitennavi { font-size:11px; margin-left: 10px; margin-top: 40px; }
	#seitennavi a, #seitennavi a:hover { /*background:transparent url(images/seitennavi.gif) no-repeat scroll 4px 9px;*/ color:#95363E; font-weight:bold; }
	#seitennavi a { color:#004079;display:block; padding:0 0 3px 12px; text-decoration:none; }
	li#seitennavi, #seitennavi ul li { list-style-type:none; margin-left: 0; padding-left: 0; }
	#seitennavi ul { list-style-type:none; margin-left: 0; padding-left: 0; }