/*  
Theme Name: bln.fm
Theme URI: http://code.google.com/p/the-morning-after/
Description: bln.fm theme
Version: 1.3.1
Author: Arun Kale / AlxndR
Author URI: http://themasterplan.in/ / bln.fm

Please read the license in the README.txt included with the theme.
*/

/* --------------------------------------------------------------   
   This theme makes use of the Blueprint CSS Framework [bjorkoy.com/blueprint]    
-------------------------------------------------------------- */

/* Import stylesheets and hide from IE/Mac \*/
@import "lib/compressed.css";
/* End import/hide */

/* Start The Morning After stylesheet
-------------------------------------------------------------- */
body { background: #000000 url(images/empty.gif) repeat-y top center; background-color: white; margin: 0px; padding: 0px; }
a { color: #000; text-decoration: none; }
h2 { font-weight: normal; }

/* Header styles
-------------------------------------------------------------- */
#header { padding: 0 0 10px 0; }
#header #logo {  }
#header #logo .title { padding: 0.5em 0 0 0; font: 700 3em arial, sans-serif; letter-spacing: -.050em; line-height: 1.2em; color: #000; }
#header #logo .title .desc { text-align: right; margin: 0.4em 0 0 0; font: 400 0.25em arial, sans-serif; text-transform: uppercase; color: #666; letter-spacing: 0.2em; padding: 0.6em 0 0 1.5em; border-top: 1px solid #ccc;  }
#header #logo .title a { text-decoration: none; color: #000; }
#header #logo .title a:hover { color: #fff; background: #887964; }
/* #header #logo a.sitelogo { display: block; width: 400px; height: 90px; background: url(images/bg/sitelogo.png) no-repeat; } */

#header h2 { font-size: 18pt; line-height: 20pt; }

/* Search and navigation
-------------------------------------------------------------- */
/* #header #24h_stream { height: 90px; } */
#header #search_menu { }
#header #search_menu #search { padding: 0 0 0 5px; }
#menu { width: 400px; float: right; margin: 10px 0 0 2px; list-style: none; font-weight: bold; font-family: Helvetica, Arial; }
#menu li { float: left; padding: 2px 0 3px 3px; margin: 1px 12px 0 0; line-height: 1.6em; font-size: 0.9em; }
#menu li a { padding: 0; text-decoration: none; color: #000; }
#menu li a:hover { padding: 0; text-decoration: underline; }
#menu li span { display: block; float: left; padding: 0 0px 0 22px; }
#menu li span.home { background: url(images/bg/home.gif) no-repeat; }
#menu li span.about { background: url(images/bg/info.gif) no-repeat; }
#menu li span.archives { background: url(images/bg/hourglass.gif) no-repeat; }
#menu li span.subscribe { background: url(images/bg/favourite.gif) no-repeat; }
#menu li span.contact { background: url(images/bg/mail.gif) no-repeat; }

/* Top banner with rotating images
-------------------------------------------------------------- */

#topbanner { height: 70px; border-bottom: 1px solid #999; background: url(images/stripe.jpg) repeat;}
#topbanner_arch { height: 6px; border-bottom: 1px solid #999; background-color: black; }
#topbanner_single { height: 6px; border-bottom: 1px solid #999; background-color: black; }
#topbanner .pagetitle, #topbanner_arch .pagetitle, #topbanner_single .pagetitle { float: left; background: #fff; color: #000; font: 700 2em arial, sans-serif; text-transform: lowercase; letter-spacing: -0.036em; padding: 1px 5px 1px 0; margin: 20px 0 0 0; }

/* Home page columns
-------------------------------------------------------------- */

#home_content { margin: 1.0em 0; font-family: verdana; }


.content_container {
 margin: 0px;
 padding: 0px;
}

/* latest post */

#latest_post { padding: 0 0 1.5em 0; font-family: verdana; }
#latest_post_image img { margin: 0 0 0.2em 0; }
.latest_post_meta { font-family: verdana; font-size: 0.9em; line-height: 1.6em; }
.latest_post_meta a { font-family: verdana; font-weight: bold; }
.latest_post_meta a:hover { text-decoration: underline; }
.latest_read_on { font-family: verdana; padding: 0 0 0 20px; background: url(images/bg/readon.png) no-repeat top left; }
.latest_comments { padding: 0 20px 1px 20px; background: url(images/bg/comment.png) no-repeat top left; }
.latest_category { padding: 0 20px 1px 20px; background: url(images/bg/category.png) no-repeat top left; }

/* featured post */

#home_featured { background: #FFF url(images/bg/dot.png) repeat-x bottom left; margin: 0 0 1.1em 0; float: left; width: 300px; font-family: verdana; }
.feat_content { width: 100px; float: left; padding: 0 0 16px 0.7em; font-family: verdana; }
.feat_thumb img { float: left; padding: 0; margin: 0.2em 1em 1em 0; border: 1px solid #999; }
.feat_title { color: #000000; font-weight: bold; font-size:14px; font-family: arial, helvetica, verdana, serif; padding: 0 0 0.3em 0; }
.feat_title a { color: #000000; }
.feat_title a:hover { color: #FFF;  background: #000}

/* event calendar */

.alx_feat_event_title { color: #000000; font-weight: bold; font-size:24px; line-height: 30px; font-family: arial, helvetica, verdana, serif; text-transform: uppercase; padding: 0 4px 0 0; border-top: 2px solid black; }
.alx_feat_event_title a { color: #000000; }
.alx_feat_event_title a:hover { color: #ffffff;  background: #000000}

/* kalender */

.alx_weeklist_feat_event_title { 
	display: inline; color: black; 
	font-weight: bold; 
	font-size:14px; 
	line-height: 16px; 
	font-family: arial, helvetica, verdana, sans-serif; 
	text-transform: uppercase; 
	padding: 0 4px 0 0; 
	}


.alx_event_list_item { padding-bottom: 4px; border-top: 1px dotted black; }

.alx_event_shortlist_item { padding-bottom: 4px; border-bottom: 0px none black; }
.alx_shortlist_event_title { color: #000000; font-weight: bold; font-size:24px; line-height: 30px; font-family: arial, helvetica, verdana, serif; text-transform: uppercase; padding: 0 4px 0 0; border-bottom: 1px solid black; }

.alxPageHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60px;
	line-height: 54px;
	margin-bottom: 20px;
}

/* Stil für Headline-Links */

a.alxHeadlineLink {
	/* float: left; */
	
	line-height: 20px;
	
	background-color:transparent;
	color: black;
}

a.alxHeadlineLink:hover {
	/* float: left; */
	text-decoration: underline;
	
}


a.alxHeadlineLink h3 {
	/* float: left; */
	
	line-height: 20px;
	
	background-color:transparent;
	color: black;
}

a.alxHeadlineLink:hover h3 {
	/* float: left; */
	text-decoration: underline;
	
}

/* fuer die auflistung der shows */


a.alxHeadlineShowLink h3 {
	/* float: left; */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: lighter;
	
	line-height: 28px;
	/* letter-spacing: 0.105em; */
	letter-spacing: 0.015em;
	
	background-color:transparent;
	color: black;
	
	display: inline;
}

a.alxHeadlineShowLink:hover h3 {
	/* float: left; */
	text-decoration: underline;
	
}


.alxHomeBoxTitle { 
	color: #000000; 
	font-weight: bold; 
	font-size:24px; 
	line-height: 30px; 
	font-family: arial, helvetica, verdana, serif; 
	text-transform: uppercase; 
	padding: 0 4px 0 0; 
	border-bottom: 1px solid black; 
	margin-bottom: 10px;
	}


.alxFBBoxTitle { 
	color: #000000; 
	font-weight: bold; 
	font-size:24px; 
	line-height: 30px; 
	font-family: arial, helvetica, verdana, serif; 
	text-transform: uppercase; 
	padding: 0 4px 0 0; 
	border-bottom: 1px solid black; 
	margin-bottom: 4px;
	}


/* .alxHomeShortlist h3 { display: inline; margin:0px; padding: 0px; line-height: 24px; } */
.alxHomeShortlist h3 { 
	display: inline; 
	margin:0px; padding: 0px; 
	font-size: 14px; 
	line-height: 20px; 
	}

.alxHomeShortlist h3 a:hover { 
	text-decoration: underline;
	}
	
.alxHomeShortlist {
   font-size: 14px;
  }
  
.alxHomeShortlist a:hover {
	text-decoration: underline;
	}
	
.alxHomeShortlist li.cat-item  {
   list-style: none;
   display: inline;
   
   font-size: 14px;
  }

  
.alxHomeShortlist li.cat-item  a:hover {

	text-decoration: underline;
	}

  
  
.alxHomeShortlistDate {
	font-weight: bold;
}

.alx_accordeon_textbody, .alx_accordeon_textbody p {
	margin-top:0px;
	margin-bottom:0px;
	line-height: 14px;
	
	padding-bottom: 8px;
}

.alx_feat_event_textbody, .alx_feat_event_textbody p {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:2px;
	padding-bottom:2px;
	line-height: 15px;
}

.alx_feat_event_textbody h3 {
	line-height: 20px;
}



.alxListTextbody {
	border: 0px none black;
	margin-top:4px;
	margin-bottom:8px;
	padding-top:2px;
	padding-bottom:2px;
	line-height: 15px;
	
	font-size: 8pt;
	font-family: Verdana, Helvetica, Arial, no-serif;
	
}

.alxListTextbody h3 {
	line-height: 20px;
}

.alxAlignRight {
 width: 100%; 
 text-align: right; 
 padding-right: 100px; 
 padding-top: 0px; 
 padding-left: 0px; 
 padding-bottom:0px; 
 margin: 0px;
}

.alxBlackButton {
	display: inline;
  margin: 4px 20px 0px 0px;
  padding: 2px 5px 2px 5px;
  color: white;
  background-color: black;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  border: 1px none white;
  font-weight: normal;
}


.alxWhiteButton {
	display: inline;
  margin: 0px 0px 0px 0px;
  /* padding: 2px 5px 2px 5px; */
  color: black;
  background-color: white;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 18px;
  font-size: 16px;
  border: 1px none white;
  font-weight: normal;
}

a.alxWhiteButton:hover {
  text-decoration: underline;
}


a.alxBlackButton  { color: white; margin-top: 20px; }

a:hover.alxBlackButton { color: white; }

a:visited.alxBlackButton { color: white; }

.alxFBPlayLink {
	
	-moz-border-radius:4px;
	-khtml-border-radius:4px;	
	-webkit-border-radius:4px;
	border-radius:4px;
	
	margin-top:1px;
	margin-left:1px;
	border-width:1px;
	border-style:solid;
	
	background-color: white;
	padding-bottom: 2px;
}


div.alxFBPlayLink:hover {

	margin-top:0px;
	margin-left:0px;
		
	border-width:2px;
	padding-bottom: 2px;
	
}

a.alxFBMenuLink {
	float:left; 
	background-color: black; 
	color: white; 
	padding:2px; 
	margin-right: 3px; 
	margin-bottom: 3px;
	
}


a.alxFBMenuLink:hover {
	float:left; 
	background-color: red; 
	color: white; 
	padding:2px; 
	margin-right: 3px; 
	margin-bottom: 3px;
	
	
	
}

#alxShowCatOverview a {
	padding: 2px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#alxShowCatOverview a:hover {
	background-color: black;
	color: white;
}

a.alxFBContainerLink {
   

   color: black; 
   font-family: Helvetica, Arial; 
   font-size: 10px; 
   line-height: 13px; 
}

a.alxContainerLink:hover {
	background: black;
	color: white;
	text-decoration: underline;
}


a.alxFBContainerLink:hover {
	color: black;
	background: white;
	text-decoration: underline;
}

.alxMainColumn {
  }

.alx_ec3_list_day { font-size: 24px; }

.feat_events h3 { color: #000000; line-height: 24px; }

.ec3_events { margin-top: 4px; margin-bottom: 4px; border-bottom: 0px none black; }

/* page 1 - rechte spalte - shows */
.ec3_shortlist { 
	border-bottom: 0px none black; 
	line-height: 20px; 
	margin-bottom: 4px;}
	
.ec3_shortlist h3 { 
	display: inline; 
	margin:0px; padding: 0px; 
  font-size: 14px;
	line-height: 20px;
 }

.alx_ec3_list {
 margin-left: 0px;
 word-spacing: 0px;
 letter-spacing: 0.2px;
 /* line-height: 20px; */
 color:#000000;
}


/* listen der shows */
.showlist_headings {
	margin-top: 1px; 
	margin-bottom: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	line-height:16px;
}

.showlist_headings h3 {
	margin-top: 0px; 
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	line-height:16px;
}


/* asides */

ul.arrow, ul.cat, ul.reccom, ul.email { list-style: none; list-style-image: url(foo.gif); margin: 0; }
ul.arrow li { padding: 0 0 0.5em 12px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; border-left: 5px solid #dadada; }
ul.arrow li a, ul.reccom li a, ul.email li a { color: #224970; }
ul.arrow li a:hover, ul.reccom li a:hover, ul.email li a:hover { color: #000; background: #eee; }

/* about */

#home_about { border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; margin: 0 0 1em 0; background: #f3f9ff; padding: 0.5em 0.7em 0 0.7em; }
#home_about p { font-size: 0.9em; font-family: tahoma; }

/* recent posts */

.home_recent_post { padding: 0.1em 0 1.2em 0; margin: 0 0 0.8em 0; background: url(images/bg/dot.png) repeat-x bottom left; }
.home_recent_thumb { padding: 0 10px 0 0; margin: 0 0 0.25em 0; float: left; }
.home_recent_thumb img { float: left; margin: 0; }
.home_recent_thumb a img { background: #FFFFFF; padding: 2px; margin: 0; border: 0; }
.home_recent_thumb a:hover img { background: #000000; padding: 2px; margin: 0; border: 0; }
.home_recent_title a {}
.home_recent_title a:hover { color: #fff; background: #000000; }
.home_recent_date, .home_recent_auth { padding: 0; margin: 0; color: #666; font-size: 0.9em; }
.home_recent_exc p { color: #666; text-align: left; }

/* category list */

#side_categories { margin: 0 0 1em 0; font-family: verdana;  }
ul.cat li { padding: 0 0 0.3em 0; margin: 0; }
ul.cat li a { display: block; font-family: verdana; text-transform: uppercase; font-size: 0.8em; font-weight: bold; color: #000; border-bottom: 1px solid #dadada; border-left: 3px solid #dadada; padding: 3px 12px 0 7px; margin: 0; background: url(images/bg/arrow.png) no-repeat 177px 3px; height: 19px; }
ul.cat li a:hover { background: #000000 url(images/bg/arrow2.png) no-repeat 177px 3px; color: #FFFFFF; }
ul.cat li ul { list-style: none; list-style-image: url(); margin: 0; padding: 0.3em 0 0.2em 0.8em;}
ul.cat li ul li { padding: 0; margin: 0; }
ul.cat li ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; background: url() no-repeat; }
ul.cat li ul li a:hover { background: #ff0000 url() no-repeat; color: #FFFFFF}

/* recent comments */

#side_recent_comments, #side_most_emailed, #side_tag_cloud { margin: 0 0 1.4em 0; }

ul.reccom li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url(images/bg/bubble.png) no-repeat 0 3px; }

/* most emailed */

ul.email li { padding: 0 0 0.2em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url(images/bg/doc.png) no-repeat 0 3px; }

/* ad */

.ad_block { border: 1px solid #dadada; padding: 4px 0; margin: 1em 0 1.2em; text-align: center; }
.ad_block .ad160 { margin: 0 auto; width: 160px; }
.ad_block .ad180 { margin: 0 auto; width: 180px; }
.ad_block .ad250 { margin: 0 auto; width: 250px; }
.ad_block img, .ad_block p img { margin: 0; padding: 0; display: block; }

/** widgets **/

.widget { margin: 0 0 1.4em 0; font-family: verdana; }
.widget a { color: #224970; }
.widget a:hover { color: #000; }
.widget ul, .widget ol { list-style: none; padding: 0; margin: 0; }
.widget ul li { padding: 0 0 0.3em 20px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; background: url(images/bg/postbullet.png) no-repeat 0 2px; }
.widget ol li { padding: 0 0 0.3em 10px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada;  }

/*recent comments*/
ul#recentcomments li.recentcomments { background: url(images/bg/bubble.png) no-repeat 0 3px; }

/*wp-calendar*/
table#wp-calendar { margin: 0; width: 130px; border: 1px solid #000; font-family: verdana }
table#wp-calendar caption { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; color: #000000; font-family: verdana }
table#wp-calendar th, table#wp-calendar td { height: 1em; padding: 0.2em 0.4em;/*padding: 5px 7px;*/ text-align: right; border-right: 2px solid #fff;  }
table#wp-calendar th, table#wp-calendar td#today { font-weight: bold; background: #000; color: #FFF; border-bottom: 0; }
table#wp-calendar td#today { font-weight: bold; background: #000000; }
table#wp-calendar td { border-bottom: 1px solid #000000; }
table#wp-calendar td a { font-weight: bold; }

/*most e-mailed*/
.widget_email_most_emailed ul li { background: url(images/bg/doc.png) no-repeat 0 2px; }

/* Archive styles
-------------------------------------------------------------- */

#arch_content, #post_content { margin: 1.5em 0; font-family: verdana;  }
.archive_meta { margin: 1.5em 0; border-bottom: 1px dotted #000000; }
.archive_meta a { color: #000000; text-decoration: none; }
.archive_meta a:hover { color: #224970;  text-decoration: none; }
.archive_feed { padding: 0px 0px; margin: 0; border-bottom: 1px none #000000; color: #000000; }
.archive_number { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px none #000000; color: #666; background: url(images/bg/info.png) no-repeat 0 8px;  }
.archive_email { padding: 0.5em 1.5em; margin: 0; border-bottom: 1px none #000000; color: #666; background: url(images/bg/email_author.png) no-repeat 0 9px;  }
.archive_post_block { padding: 0.1em 0 0 0; border-bottom: 1px dotted #000000; margin: 0 0 1.2em 0; }
.archive_post_meta { color: #818181; padding: 0 0 0.6em 0; }
.archive_post_meta a, .post_meta a { color: #000000; }
.archive_post_meta a:hover, .post_meta a:hover { color: #000; text-decoration: underline; }

.alxArchiveEntry {
	border: 0px none black;
	margin-top: 20px;
	margin-bottom: 20px;
  line-height: 14px;
}

.alxArchiveEntry a {
	font-weight: normal;
  margin: 0px 0px 0px 0px;
  padding: 2px 5px 2px 5px;
  color: white;
  background-color: black;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
}


/* Single post styles
-------------------------------------------------------------- */

.entry p, .entry ul, .entry li {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:3px;
	padding-bottom:3px;
	line-height: 14px;
	
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.entry a { color: white; font-weight: normal; background-color: black; padding: 1px; }
.entry a:hover { color: white; font-weight: normal; background-color: red; padding: 1px;   }
.entry a:visited { color: white; font-weight: normal; background-color: gray; padding: 1px; }

/* added by a */



.post_meta { color: #666; padding: 0.3em 0 1.4em 0; font-family: verdana;  }
.post_meta_tag { color: #666; }
.post_meta p img { margin: 0; padding: 0; float: none; }
.post_meta p { margin: 0 0 0.4em 0; }

.post_meta a { color: #000066; font-style: italic; font-weight: normal; border-bottom: 1px dotted #000066; }
.post_meta a:hover { color: #333366; font-style: italic; font-weight: normal;  border-bottom: 1px dotted #333366;  }
.post_meta a:visited { color: #000066; font-style: italic; font-weight: normal; border-bottom: 1px dotted #000066; }

/*# changed to .*/
#post_content blockquote { float: right; width: 260px; color: #666; margin: 0 0 0 1.5em; color: #000; font: bold 1.3em verdana, serif; font-style: italic; letter-spacing: -0.048em; }
#post_content blockquote p { border-left: 10px solid black; line-height: 22px; font-size: 18px; color: black; margin-left: 60px; padding-left: 10px; padding-right:10px; font-family: Helvetica, Arial, sans-serif; }
#post_content p img { margin: 0; padding:0; }

/* alx */
#post_content p object { margin-top: 20px; margin-bottom: 10px; }

#post_content img.WP-PrintIcon, #post_content img.WP-EmailIcon, #post_content img.posttag { margin: 0 0.3em 0 0;padding: 0.1em 0 0 0; }

#post_content.a { color: #000066; font-weight: bold; border-bottom: 1px dotted #000066; }
#post_content.a:hover { color: #333366; text-decoration: none; font-weight: bold; border-bottom: 1px dotted #333366;  }
#post_content.a:visited { color: #000000; font-weight: bold; border-bottom: 1px dotted #000066; }

#post_content p { line-height: 14px; margin-bottom: 10px; }

#post_content.p a, #arch_content p a { color: #000066; font-weight: bold; border-bottom: 1px dotted #000066; }
#post_content.p a:hover, #arch_content p a:hover { color: #333366; text-decoration: none; font-weight: bold; border-bottom: 1px dotted #333366;  }
#post_content.p a:visited, #arch_content p a:visited { color: #000066; font-weight: bold; border-bottom: 1px dotted #000066; }

#post_content.p h3 {
	line-height: 20px;
}

#post_content h3 {
	margin-top: 12px;
	margin-bottom: 6px;
	line-height: 20px;
}

#post_content.p h4 {
	line-height: 20px;
}

#post_content h4 {
    clear: both;
	margin-top: 12px;
	margin-bottom: 2px;
	line-height: 20px;
}

.post_tags { color: #666; padding: 0.3em 0 1.4em 0; font-family: verdana;  }
.post_tags a { color: #000066; font-style: italic; font-weight: normal; border-bottom: 1px dotted #000066; }
.post_tags a:hover { color: #333366; text-decoration: none; font-style: italic; font-weight: normal;  border-bottom: 1px dotted #333366;  }
.post_tags a:visited { color: #000066; font-style: italic; font-weight: normal; border-bottom: 1px dotted #000066; }

/* Comment area styles
-------------------------------------------------------------- */

#comments { margin-top: 3em; font-family: verdana;  }
#commenthead { margin-bottom: 1em; }
ol#commentlist { list-style-type: none; margin: 0; padding: 0 0 12px 0; }
ol#commentlist li { border-right: 3px solid #dadada; border-bottom: 1px solid #dadada; margin: 0 0 1em 0; padding: 0 1em 1em 0; overflow-x: hidden; }
ol#commentlist li.alternate { border-right: 3px solid #999; border-bottom: 1px solid #dadada; }
ol#commentlist cite { font-style: normal; text-align: left; display: block; color: #818181; }
ol#commentlist cite a { color: #224970; }
ol#commentlist cite a:hover { color: #000; text-decoration: underline; }
ol#commentlist li blockquote { float: none; width: auto; padding: 0 2em 0 0; margin: 0.5em 0; color: #818181; font: italic 1em verdana, sans-serif; letter-spacing: 0; text-align: left; }
ol#commentlist li .commentauthor { font-weight: bold; color: #333; }
ol#commentlist li .commentauthor a, ol#commentlist li .commenttime a { font-weight: bold; color: #224970; }
ol#commentlist li .commentauthor a:hover, ol#commentlist li .commenttime a:hover { color: #000; text-decoration: underline; }
ol#commentlist li .commnumber { width: 30px; text-align: left; float: left; font-size: 3em; font-weight: bold; line-height: 1em; }
ol#commentlist li .commentcont p { margin: 0 0 0.5em 0; padding: 0; }

/* comment form */

#comment-form form { margin-top: 1.5em; }
label.com { float: left; width: 100px; }
input.comtext, textarea.comtext { width: 300px; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }
input.comtext:focus, input.comtext:hover, textarea.comtext:focus, textarea.comtext:hover { background: #f7f7f7; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; }
input.comsubmit { margin-left: 100px; }

/* archives page */

ul.archives, ul.wp-tag-cloud {  margin: 0 0 1.5em 0; list-style: none; list-style-image: url(foo.gif); }
ul.archives li, ul.wp-tag-cloud li { padding: 0 0 0.2em 20px; background: url(images/bg/doc.png) no-repeat 0 2px; }
ul.archives li a, ul.wp-tag-cloud li a { color: #224970; }
ul.archives li a:hover, ul.wp-tag-cloud li a:hover { color: #000; background: #eee; }

/* Footer
-------------------------------------------------------------- */

#footer { background: url(images/bg/dot.png) repeat-x top left; padding: 1em 0 0 0; color: #666; }

/* Form styles
-------------------------------------------------------------- */

input.search_input { width: 100px; border: 0; background: #fff url(images/bg/input.png) no-repeat; padding: 5px; color: #E0691A; font-weight: bold; margin: 0; float: left; }
input.submit_input { background: /*#E0691A*/ url(images/bg/submit.png) no-repeat; border: 0; height: 24px; padding: 0; width: 65px; margin: 0 0 0 5px; color: #FFF; font: bold 0.9em arial, sans-serif; float: left; }

#alxSearch {
	
	margin-bottom: 20px;
	
	border-bottom: 1px solid black;
	background-color: #efefef;
	background: -moz-linear-gradient(top, #fff 0%, #fff 33%, #d2d2d2 100%);
  background: -webkit-gradient(linear,
    left top, left bottom,
    color-stop(0, #fff),
    color-stop(0.33, #fff),
    color-stop(1, #d2d2d2));
}

#alxSearchForm {
	 margin:0 0 0 0;
	 padding: 2px 15px 2px 5px;
}

#alxSearchForm label {
 width: 1px;
 }

.alxSendButtonWhite {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	cursor:pointer;
	height:24px;
	padding:2px 4px 2px 4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;	
	-webkit-border-radius:4px;
	border-radius:4px;
	border-width:1px;
	border-style:solid;
	text-decoration:none;
	color: black;
	background:white;
	border-color:black;
	width:auto;
}

input.alxSubmitButton {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	cursor:pointer;
	height:28px;

	padding:0 4px 0 4px;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;	
	-webkit-border-radius:6px;
	border-radius:6px;
	border-width:1px;
	border-style:solid !important;
	text-decoration:none;
	color: white;
	background:black;
	border-color:white;
	width:auto;
}


input.alxSubmitButton:hover {
	border-width: 2px;
	border-style:solid;
	text-decoration: none;
	
	background-color: red;
}

a.alxSendButtonWhite:hover {
	background-color: black !important;
	color:white !important;
}



.alxSendButtonBlack {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	cursor:pointer;
	height:28px;
	padding:0 4px 0 4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;	
	-webkit-border-radius:4px;
	border-radius:4px;
	border-width:1px !important;
	border-style:solid !important;
	text-decoration:none;
	color: white !important;
	background:black !important;
	border-color:white !important;
	width:auto;
}


a.alxSendButtonBlack:hover {
	background-color: white !important;
	color:black !important;
}











/* Miscellaneous styles
-------------------------------------------------------------- */

/*  heading styles */

h2.archive_name, h2.post_name { letter-spacing: -0.04em; }
h2.post_cat { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; margin: 0 0 1em 0; letter-spacing: 0.1em; color: #999; border-bottom: 1px solid #dadada; }
h2.post_comm { text-transform: uppercase; font-size: 1em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: black; border-bottom: 1px dotted black; }
h2.post_comm2 { text-transform: uppercase; font-size: 1em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: black; border-bottom: 1px dotted black; }
h3.latest_post_title { font: bold 1.6em arial, sans-serif; line-height: 1.6em; margin: 0; letter-spacing: -.035em; padding: 0 0 0.2em 0; }
h3.latest_post_title a:hover { color: #fff; background: #000000; }
h3.home_featured { background: url(images/bg/dot.png) repeat-x top left; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.7em 0.7em 0.9em 0.7em; color: #5f9410; letter-spacing: 0.1em; }
h3.mast { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; color: #a11b1b; }
h3.mast2 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; color: #5f9410; }
h3.mast3 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; letter-spacing: 0.1em; color: #224970; }
h3.mast4 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; }
h3.mast5 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: normal; padding: 0 0 0.2em 0; letter-spacing: 0.1em; color: #5f9410; }

h3.archive_title { line-height: 1em; padding: 0 0 5px 0; }
h3.archive_title a { background-color: white; font: normal 18px Helvetica, Arial, sans-serif; color: black; }
h3.archive_title a:hover { background-color: black; color: white; }

/* h3.archive_title a { font: bold 1.0em arial, sans-serif; color: #000; letter-spacing: -0.036em; }
h3.archive_title a:hover { color: #fff; background: #000; }
*/

/* Headlines auf Archivseiten */
h3.alxArchiveEntryHeadline { line-height: 1em; font-size: 16px; font-family: Helvetica, Arial, sans-serif; margin-bottom: 6px; }
h3.alxArchiveEntryHeadline a { background-color: transparent; font-size: 16px; font-family: Helvetica, Arial, sans-serif; color: black; padding: 0px; }
h3.alxArchiveEntryHeadline a:hover { text-decoration: underline; }
h3.alxArchiveEntryHeadline a:visited {  }


/* miscellaneous */

.none { display: none; }
.border_left { padding-left: 9px; margin-left: 0; border-left: 1px solid black; }
.dot { font-family: "lucida sans unicode", "arial unicode ms", sans-serif; }
.navigation { color: #818181; }
input.Forms, textarea.Forms { border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }
input.buttonem { background: #dadada; float: left; }

/* image caption classes */

.captionleft { float: left; margin: 0 1.5em 1em 0; padding: 0.5em; text-align: left; }
.captionright { float: right; margin: 0 0 1em 1.5em; padding: 0.5em; text-align: left; }
.captionfull { margin: 0 0 1em 0; padding: 0; text-align: left; }
.captionleft img, .captionright img, .captionfull img { margin: 0; display: block; }
.captionleft p, .captionright p, .captionfull p { background: #eee; margin: 0; line-height: 1.6em; padding: 0.5em; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 0.9em; color: #555; }

/* link styles */
.intextlink { border-bottom: 1px dotted black; }

/* styles fuer ngg gallery */
#post_content img.ngg-left {
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border: 0px none black;
}

#post_content img.ngg-right {
	float: right;
	padding-left: 10px;
	margin-left: 10px;
	border: 0px none black;
}

#post_content img.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
    border: 0px none black;
    
}


/* ----------- Single picture -------------*/
#post_content .ngg-singlepic {
	margin-top: 5px;
	margin-bottom: 10px;
}


/*  styles fuer die anzeige der galerie-uebersicht auf der seite */
 
.ngg-gallery-thumbnail {
        	border: none;
        	margin: 0px;
        	padding: 0px;
        	background-color: transparent;
        }
 
.ngg-gallery-thumbnail a  {
        	border: none;
        	margin: 0px;
        	padding: 0px;
        	background-color: transparent;
        }
        
.ngg-gallery-thumbnail a:hover  {
        	border: none;
        	margin: 0px;
        	padding: 0px;
        	background-color: transparent;
        }
        
.ngg-gallery-thumbnail a:visited {
        	border: none;
        	margin: 0px;
        	padding: 0px;
        	background-color: transparent;
        }
         
 
        a.alxClearPaddings {
        	border: none;
        	margin: 0px;
        	padding: 0px;
        	background-color: transparent;
        }


        a:hover.alxClearPaddings {
        	border: none;
        	margin: 0px;
        	padding: 0px;
        	background-color: transparent;
        }


        a:visited.alxClearPaddings {
        	border: none;
        	margin: 0px;
        	padding: 0px;
        	background-color: transparent;
        }


.black-border {
	border: 1px solid black;
}


.alxBlackBorder {
	border: 1px solid black;
}

/* border weil margin und padding nicht funktionieren. */
img.alignleft { border-top: 5px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid transparent; }
img.alignright { float: right; border-top: 5px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid transparent; }
img.aligncenter { display:block; float: none; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }


/* wp-caption - bildunterschrift */

.wp-caption {
	border: none;
	text-align: right;
	padding-top: 2px;
}

.wp-caption img {
	margin-top: 10px;
	margin-bottom: 4px;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	font-style:italic;
	line-height: 16px;
	padding-left: 20px;
	margin-bottom: 10px;
}
/* End captions & aligment */

/* kategorienliste in der mittelspalte */

.alxHomeLonglist {
  padding-bottom: 6px;
  left: 8px;
  display:block;
}

.alxHomeLonglist h3 { 
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin:0px; padding: 0px; 
	font-size: 24px; 
	line-height: 28px; 
	}

.alxHomeLonglist h3 a:hover { 
	text-decoration: underline;
	}

#alxCatList {
	/* border: 2px solid black; */
	/*width: 100%; */ 
	overflow: hidden; 
	display:block;
	margin-bottom: 16px;
}


.alxCatListElem {
	text-align: left;
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

.alxCatListElem img {
	border: 1px solid #cccccc;
	margin: 1px;
}

.alxCatListElem a:hover img  {
	border: 2px solid black;
	margin: 0px;
}



.alxRightEvent {
	
	height:60px;
	
	border-bottom: 1px solid black;
	margin-bottom: 10px;
	
	padding:2px;

	background-color: #efefef;
	background: -moz-linear-gradient(top, #fff 0%, #fff 33%, #d2d2d2 100%);
  background: -webkit-gradient(linear,
    left top, left bottom,
    color-stop(0, #fff),
    color-stop(0.33, #fff),
    color-stop(1, #d2d2d2));
		
}


.alxRightEventDate {
	font-family: Arial, Helvetica;
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
}


div.alxRightEventTitle {
	font-family: Arial, Helvetica;
	font-size: 14px;
	line-height: 16px;
	margin: 0px;
}


div.alxRightEventTitle:hover {
	text-decoration: underline;
}


/* alx iconlet fuer datumsanzeige */

div.alx_ec3_iconlet {
 margin:0px;
 margin-top:0px;
 margin-right: 5px;
 margin-bottom:10px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 
 border: none;
 display:inline;
 /* display:block; */
 float:left;
 font-size:1em;
 font-family: Helvetic, arial, non-serif;
 text-align: center;
}

div.alx_ec3_past {
 /* border-color: #dddddd; */
 /* opacity:0.5; */
}

div.alx_ec3_iconlet * {
 margin:0;
 padding:0;
 line-height:90%;
 border: none;
}

div.alx_ec3_iconlet table {
 border-collapse:collapse;
}

div.alx_ec3_iconlet td {
 padding-top:0px;
 padding-bottom:0px;
 text-align:center;
 font-weight:bold;
 border: none;
}

div.alx_ec3_iconlet td.alx_ec3_wk_day {
 padding-top:2px;
 padding-left:2px;
 padding-right:5px;
 padding-bottom:2px; 
 font-size:18px;
 line-height:18px;
 font-weight:normal;

 border-bottom: 1px solid black;
 background-color:white;

 color: black;
 /* text-transform: uppercase; */
}

div.alx_ec3_iconlet td.alx_ec3_day {
 padding-top:2px;
 padding-left:3px;
 padding-right:3px;
 padding-bottom:0px;
 font-size:20px;
 line-height:20px;
 font-weight:normal;
 color: black;
 width:2.5ex;
 border-right: 1px solid black;
 border-bottom: 1px solid black;
}




/******** we dont use this as alx-styles *********

div.ec3_iconlet tr.ec3_month td {
 padding-top:0px;
 padding-bottom:2px;
 font-size:2.5em;
 font-weight:normal;
 background-color:black;
 border-top: none 0px white;
 border-left: none 0px white;
 border-right: none 0px white;
 border-bottom: solid 1px white;
 color: white;
 width:2.5ex;
}

*/

div.alx_ec3_iconlet td.alx_ec3_time {
 padding-top:2px;
 padding-bottom:0px; 
 font-size:14px;
 line-height:16px;
 font-weight:normal;
 border-top: 0px none white;
 border-left: none;

 border-right: 1px solid black;
 border-bottom: none;
 color: black;
}


/******** we dont use this as alx-styles *********


div.ec3_iconlet td.ec3_multi_start {
 padding-right:0.2ex;
}
div.ec3_iconlet td.ec3_multi_end {
 border-left:solid 1px #800;
 padding-left:0.2ex;
}
div.ec3_past td {
 color: gray; 
 border-color:gray;
}
*/

/************ short list fuer shows / kat-uebersicht ***/
/*
li.categories { display:inline; }  outermost list item 
li.cat-item { display:inline;  }
li.cat-item-7 { ... }  category ID #7, etc 
li.current-cat { display:inline; }
li.current-cat-parent { display:inline; }
ul.children { display:inline; }
*/

.middleColumnShortList {
	margin: 0px;
}

.middleColumnShortList h3 {
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
}

.middleColumnShortList h3 a:hover {
	text-decoration: underline;
}

/**** kommentar bubble ****/

/* The stuff that makes it work */
.comment-bubble a {
display:block;
background:url(/wp-content/themes/blnfm/images/theme/alx-comment-red.gif) no-repeat ;
background-position:center -16px; /* The CSS arrow position */

font-size: 10px;

margin-top: 3px;
padding:0 3px 10px;
float:right;
color:white;
line-height:1em;
font-weight:normal;
}
.comment-bubble  a span {
background:black;
padding:1px 3px 2px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.comment-bubble a:hover {
display:block;
background:url(/wp-content/themes/blnfm/images/theme/alx-comment-red.gif) no-repeat ;
background-position:center 0px; /* The CSS arrow position */
margin-top: 3px;
padding:0 3px 10px;
float:right;
color:white;
line-height:1em;
}
.comment-bubble  a:hover span {
background:red;
padding:1px 3px 2px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}


/***  ***/

.alxRightBubble
{
background-color:black;
border:1px solid black;


/* -moz-border-radius:10px;
-khtml-border-radius:30px; */
}



/*** abstaende ***/

.alxMarginBottom5px {
	margin-bottom: 5px;
}

.alxMarginBottom10 {
	margin-bottom: 10px;
}

.alxMarginBottom20 {
	margin-bottom: 20px;
}

.alxMarginTop10 {
	margin-top: 10px;
}

.alxMarginTop20 {
	margin-top: 20px;
}

.alxNewBlock {
	display:block; 
	clear: both;
}



/*** definition von primaer- und sekundaerfarben **/

.alxStandardText {
font-family: Verdana, Arial, sans-serif;
font-size: 8pt;
font-weight: normal;	
}

.alxSmallHeadline {
font-size: 11pt;
font-weight: normal;	

line-height: 15pt;
}


.alxWhite  {
	color: white;
}

a.alxWhite:hover {
	color: white;
	
	text-decoration: underline;
}



.alxBorderTop {
	border-top: 1px dotted black;
} 

.alxBorderBottom {
	border-bottom: 1px dotted black;
} 

.alxGrayGradient {
	background: -moz-linear-gradient(bottom, #fff 0%, #fff 50%, #d2d2d2 100%);
  background: -webkit-gradient(linear,
    left bottom, left top, 
    color-stop(0, #fff),
    color-stop(0.5, #fff),
    color-stop(1, #d2d2d2));	
}





/*** google reader sync ***/

ul.gReader-list { margin-left:0px; padding-left:0px; list-style-position: inside; font-family: Verdana, Helvetica, Arial, sans-serif; }

a.gReader-title { font-family: Helvetica, Arial, sans-serif; font-size: 16px; line-height: 18px; }

a.gReader-title:hover { text-decoration: underline; }

li.gReader-item { font-size: 11px; font-family: Helvetica, Verdana, Arial, sans-serif; margin-bottom: 10px; display: block; }

.gReader-date { font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; }

.gReader-desc { font-family: Helvetica, Verdana, Arial, sans-serif; font-style: italic; }

.gReader-notes { font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; }

.gReader-source { font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; display: inline; }

.gReader-source  a { font-style: italic; display: inline; }

.gReader-source  a { text-decoration: underline; display: inline; }

.grCredit { display: none }


/*
	SLIDER plugin
*/
.slider-wrap								{ width: 419px; position: absolute; top: 87px; left: 40px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 419px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 419px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }


