/*
THEME NAME: BlogPimp FireSky modified by Condor
THEME URI: http://blogpimp.de/
DESCRIPTION: Das BlogPimp.de-Theme FireSky. Basiert auf <a href="http://plaintxt.org/">Sandbox</a>. Modifiziert von Condor.
VERSION: 1.05
AUTHOR: Lothar Baier
AUTHOR URI: http://blogpimp.de/
*/

/* ####################### Voreinstellungen #################### */
html {
  height			: 100.01%; 	
  margin			: 0; 
  padding			: 0;
}

* {
  margin			: 0;
  padding			: 0;
  border			: none;
}

body {
  text-align		: center; 
  height			: 100.01%;
/*  font				: normal 100.01%/1.5 Verdana, "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; */
  font				: normal 100.01%/1.5 'Lato', Verdana, sans-serif;
  color				: #ccc;  
  background		: #000;
  background		: url(images/bg.png) repeat-y top center};
  margin			: 10px 0 0;
}

p {
  margin			: 10px 0 0;
}

h1, h2, h3, h4, h5, h6 {
  margin			: 10px 0 0 20px;
/*  font				: normal 1.8em/1.2 Verdana, "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; */
  font				: normal 1.8em/1.2 'Philosopher', 'Verdana', sans-serif;
  letter-spacing		: 0.05em;
}
h2.entry-title {
/*  margin			: 10px 0 7px; */
  margin			: 10px 0 3px;
  font-size			: 1.4em;
  line-height			: 1.2em;
  color				: #fff;
}
h2.page-title {
/*  margin			: 10px 0 7px; */
  margin			: 10px 0 3px;
  font-size			: 1.4em;
  line-height			: 1.2em;
  color				: white;
}
div.entry-content h2 {
  margin			: 10px 0 7px;
  font-size			: 1.2em;
}
div.entry-content h3 {
  margin			: 12px 0 4px;
}

h3 {
/*  margin			: 10px 0 7px; */
  margin			: 10px 0 3px;
  font-size			: 1.15em;
  color: white;
}

h4 {
/*  margin			: 10px 0 7px; */
  margin			: 10px 0 3px;
  font-size			: 1.0em;
  color: white;
}

h5 {
/*  margin			: 10px 0 7px; */
  margin			: 10px 0 3px;
  font-size			: 1.15em;
  color: white;
}

h6 {
/*  margin			: 0 0 7px; */
  margin			: 0 0 3px;
  font-size			: 1.0em;
/*  font-weight		: bold; */
  color: white;
}

a {
  color				: #e33; /* #f50 */
  text-decoration	: none;
  padding			: 1px 0px 2px;
}

a:hover {
  color				: #eee;
  background		: #333;
}

/* ####################### Seitenaufbau #################### */
div#wrapper {
  width				: 960px;
  text-align		: left;
  font-size			: 0.885em;
  margin			: 0 auto;
}

div#header {
  margin-top                    : 5px;
  width				: 960px;
  height			: 210px;
  background		: url(images/foto.jpg) no-repeat top center}

div#container {
  float				: left;
  width				: 540px;
  margin-right		: 20px;
}

div#primary {
  width				: 190px;
  float				: left;
  margin-right		: 20px;
}

div#secondary {
  width				: 190px;
  float				: left;
}

div#footer {
  clear				: left;
  width				: 100%;
  text-align		: center;
}

div#access {
  position			: relative;
}

div.skip-link {
  position			: absolute;
  top				: 0px;
  left				: 0px;
  text-align		: left;
  text-indent		: -999em;
}

/* ####################### Seiten-Kopf ####################### */
#blog-title {
  margin			: 0;
/*  padding			: 10px 20px 0 20px; */
  padding			: 13px 20px 0 20px;
  text-align		: left;
  font-size			: 1.9em;
}

#blog-title a {
  color				: #e33; /* #f50 */
}

#blog-title a:hover {
  color				: #fff;
}

#blog-description {
  margin			: 0;
/*  padding			: 3px 20px 0 22px; */
  padding			: 0px 20px 0 22px;
/*  font-size			: 1.2em; */
  font				: italic 120% "Palatino Linotype", "Bodoni MT", "Book Antigua", "Times New Roman", Times;
  letter-spacing		: 0.06em;
  color				: #fff; /* #e33 uralt:#f50 */
  text-align			: left;
}

/* ####################### Kopf-Menü ########################### */
#menu ul {
  list-style		: none;
  padding			: 10px 0 2px 25px;
}  

#menu ul li {
  display			: inline;
  margin-right		: 5px;
}

#menu ul li a {
  font-size			: 0.885em; /* 0.9em */
  line-height		: 1.4;
  padding			: 3px 8px 4px;
  border-top		: 1px solid #555;
  border-left		: 1px solid #555;
  border-right		: 1px solid #555;
}

#menu ul li.current_page_item a,
#menu ul li a:hover {
  background		: #444;
  color				: #fff;
}

/* ####################### Haupt-Inhalt ####################### */
.navigation {
  background			: #222;
  margin			: 22px 0 20px 27px;
  padding			: 1px 3px 2px;
/*  height			: 1.5em; */
}

.navigation-table {
  border			: 0px;
  width				: 100%;
  border-spacing		: 0px;
}

.navigation-table tr td {
  padding			: 3px 5px 3px 5px;
}

.nav-previous {
  font-size			: 0.885em;
/*  float				: left; */
  align				: left;
  text-align			: left;
  vertical-align		: middle;
  width				: 100%;
  height			: 100%;
}

.nav-next {
  font-size			: 0.885em;
/*  float				: right; */
  align				: right;
  text-align			: right;
  vertical-align		: middle;
  width				: 100%;
  height			: 100%;
}

div.galleryview img.nav-prev,
div.galleryview img.nav-next {
  width				: auto;
  height			: auto;
  margin			: 0px;
  padding			: 0px;
  border			: 0px;
}

blockquote p {
  margin-bottom			: 7px;
  font				: normal 1.1em/1.4 "Palatino Linotype", "Bodoni MT", "Book Antigua", "Times New Roman", Times;
/*  font-style		: italic; */
}

blockquote {
  margin			: 0.5em 0 0.5em;
  background			: #222;
  padding			: 7px 10px 2px 10px;
  border			: 1px solid #444;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.entry-content blockquote {
  margin			: 0.55em 0 0.55em 2em;
}

/* ALTER Quote Rotator: */
/* blockquote.quote {
  padding-left		: 25px; */
       /*  font-size			: 120%; */
/* }*/

/* NEUER Quote Rotator: */
/* div.quote_rotator_widget_wrapper { */
div.rotated_quote {
  margin			: 0 0 0.5em;
  background			: #222;
  padding			: 7px 10px 2px 10px;
  border			: 1px solid #444;
  font				: normal 1.1em/1.4 "Palatino Linotype", "Bodoni MT", "Book Antigua", "Times New Roman", Times;
  font-style			: italic;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.rotated_quote div.author {
  font-weight			: bold;
  margin-top			: 10px;
  margin-bottom			: 10px;
}

/* "Ueber dieses Blog"-Text-Widget */
.textwidget blockquote {
  margin-top			: 0;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/*
.textwidget blockquote p {
  font-size			: 120%; 
}
*/

.entry-content ul {
  list-style-image		: url(images/listenpunkt.gif);
  margin			: 10px 0 0.5em 18px;
}
.entry-content ol {
  margin			: 10px 0 0.5em 25px;
  color				: #fff;
} 

.entry-content ol li,
.entry-content ul li {
  margin-bottom			: 8px;
}

.entry-content ul li ul {
  list-style-image		: none;
  list-style-type		: square;
}

.entry-content p {
  margin: 0 0 0.5em;
}

.entry-date {
  font-size			: 0.885em;
/*  margin			: 3px 0 10px; */
  margin			: 3px 0 7px;
  border-top		: 1px solid #444;
}
 
.entry-meta {
  font-size			: 0.885em;
  border-top		: 1px solid #444;
  border-bottom		: 1px solid #444;
  margin			: 0.8em 0 26px;
  padding			: 1px 0 2px;
  color				: #888;
}

.archive-meta p {
  color				: #fff;
}

.entry-content img {
   border			: 1px solid #444;
   margin			: 5px 12px 1px 0;
   float			: left;
}
img.alignleft {
   float			: left;
   margin			: 5px 12px 1px 0;
   padding			: 1px;
}
img.alignright {
   float			: right;
   margin			: 5px 0 1px 12px;
   padding			: 1px;
}

.post table {
  margin			: 13px 0 0;
  border-top		: 1px solid #444;
  border-left		: 1px solid #444;
  border-collapse	: collapse;
}
 
.post th,
.post td {
  border-right		: 1px solid #444;
  border-bottom		: 1px solid #444;
  padding			: 1px 5px 3px;
}

/* 
.post h3 {
  margin			: 20px 0 0;
}
*/

#container input,
#container textarea {
/*  font				: normal 1.0em/1.4 Verdana, "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; */
  font				: normal 1.0em/1.4 'Lato', Verdana, sans-serif;
  padding			: 1px 3px 2px;
  border			: 1px inset #444;
  background		: #333;
  color				: #fff;
}

#container input {
  width				: 250px;
}

#container textarea {
/*  width				: 490px; */
  width				: 480px;
}

#container input#submit {
  width				: auto;
  margin			: 10px 0 20px;
  border			: 1px outset #444;
  background		: #444;
  color				: #e33; /* #f50 */
}

#container input:hover#submit {
  background		: #666;
  cursor			: pointer;
  color				: #fff;
}

.formcontainer .form-label {
  margin-top			: 10px;
}
.formcontainer {
  padding-left			: 9px;
}

.contactform {
  margin			: 0 0 10px;
}

.contactform input,
.contactform textarea {
  width				: 250px;
/*  font				: normal 1.0em/1.4 Verdana, "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; */
  font				: normal 1.0em/1.4 'Lato', Verdana, sans-serif;
  padding			: 1px 3px 2px;
  background-color:		: #333;
  border			: 1px inset #444;
  margin-bottom		: 10px;
}

.contactform textarea {
  width				: 490px;
}

.contactform input#contactsubmit {
  width				: auto;
  margin			: 10px 0 20px;
  border			: 1px outset #444;
  background		: #444;
  color				: #e33; /* #f50 */
}

.contactform input:hover#contactsubmit {
  background		: #666;
  cursor			: pointer;
  color				: #fff;
}

select#cat, select[name="archive-dropdown"] {
  width				: 100%;
  background		: #333;
  color				: #fff;
/*  font				: normal 1.0em/1.4 Verdana, "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; */
  font				: normal 1.0em/1.4 'Lato', Verdana, sans-serif;
  padding			: 1px 3px 2px;
  border			: 1px inset #444;
}

abbr.published {
  color				: white;
}

/* #################  Kommentare  ################# */
#comments h3 {
  margin			: 20px 0 10px;
}

#comments ol {
  margin			: 10px 0 20px 30px;
  font-size			: 1.2em;
}

.comments-list ol {
  list-style			: decimal;
}

#comments .comment-author {
  font-size			: 1.0em;
  margin-left		: 5px;
}
#comments .comment-author img.avatar {
/* Avatar-Bild linksbündig */
/*  align				: left;
  vertical-align		: top;
  padding-right			: 6px; */
/* oder Avatar-Bild rechtsbündig */
  float				: right;
/*  padding-top			: 5px;
  padding-right			: 5px; */
  border			: 5px solid #333;
}
#comments .comment-author .says {
  font-style			: italic;
}

#comments .comment-meta {
  font-size			: 0.735em;
  margin-left			: 5px;
  margin-bottom			: 6px;
}

#comments p {
  font-size			: 0.835em;
  margin			: 0;
  padding			: 5px;
}

#comments ol li {
  margin			: 0 0 10px;
  background		: #3A3A3A; /* #333 */
}

#comments .alt {
  background		: #444;
}

#comments form {
  margin-left		: 20px;
}

#comments input#submit {
  width				: auto;
  margin			: 10px 0 20px;
  border			: 1px outset #444;
  background		: #444;
  color				: #e33; /* #f50 */
}

#comments input:hover#submit {
  background		: #666;
  cursor			: pointer;
  color				: #fff;
}

p#comment-notes,
#comments p#login {
  font-size			: 1.0em;
  padding-left			: 0px;
}

/* #################  Sidebar  ################# */
.sidebar h3 {
  font				: italic 120% "Palatino Linotype", "Bodoni MT", "Book Antigua", "Times New Roman", Times;
  letter-spacing		: 0.06em;
}

.linkcat a, .widget_rss a {
  color				: #a00; /* #e33 */
}
.linkcat h3, .widget_rss h3 {
  color				: #aaa;
}

.sidebar ul {
  list-style		: none;
}  

.sidebar ul ul {
  border-top		: 1px solid #444;
  margin-bottom		: 20px;
}
.linkcat ul ul, .widget_rss ul {
  border-top		: 1px solid #333;
}

.sidebar ul ul li {
  border-bottom		: 1px solid #444;
}
.linkcat ul ul li, .widget_rss ul li {
  border-bottom		: 1px solid #333;
}

.sidebar ul ul li a {
  display			: block;
  padding			: 1px 3px 2px;
}

.sidebar li.current-cat a,
.sidebar ul ul li a:hover {
  color				: #fff;
  background		: #333;
}

.sidebar li.current_theme {
  padding			: 1px 3px 2px;
  color				: #fff;
  background		: #333;
}

.sidebar input#s {
  width				: 132px;
  background		: #333;
  color				: #fff;
/*  font				: normal 1.0em/1.4 Verdana, "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; */
  font				: normal 1.0em/1.4 'Lato', Verdana, sans-serif;
  padding			: 1px 3px 2px;
  border			: 1px inset #444;
}

.post input#searchsubmit {
/*  font				: normal 1.0em/1.5 Verdana, "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; */
  font				: normal 1.0em/1.5 'Lato', Verdana, sans-serif;
  width				: auto;
  margin			: 0;
  border			: 1px outset #444;
  background		: #444;
  color				: #e33; /* #f50 */
  padding			: 0px 2px 1px;
}

.post input:hover#searchsubmit {
  background		: #666;
  cursor			: pointer;
  color				: #fff;
}

.sidebar input#searchsubmit {
/*  font				: normal 1.0em/1.5 Verdana, "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; */
  font				: normal 1.0em/1.5 'Lato', Verdana, sans-serif;
  width				: auto;
  margin			: 0;
  border			: 1px outset #444;
  background		: #444;
  color				: #e33; /* #f50 */
  padding			: 0px 2px 1px;
}

.sidebar input:hover#searchsubmit {
  background		: #666;
  cursor			: pointer;
  color				: #fff;
}

.sidebar caption {
/*  font-size			: 1.0em; /*
  font-size			: 1.4em;
  background		: #333;
  padding			: 0px 3px 2px;
}

/* .sidebar #calendar table { */
.sidebar #calendar_wrap table {
  margin			: 5px 0 0 0;
  border-top		: 1px solid #444;
  border-left		: 1px solid #444;
  border-collapse	: collapse;
  font-size			: 0.885em; /* 0.9em */
  background: #14080d;
}

/* .sidebar #calendar th,
.sidebar #calendar td { */
.sidebar #calendar_wrap  th,
.sidebar #calendar_wrap  td {
  border-right		: 1px solid #444;
  border-bottom		: 1px solid #444;
  padding			: 1px 2px 1px;
  text-align		: center;
  width				: 19px; /* 14% */
  height: 18px;
}
 
/* .sidebar #calendar td a { */
.sidebar #calendar_wrap td a {
  display			: block;
  color				: #e33; /* #f50 */
  background		: #333;
}

/* .sidebar #calendar td a:hover { */
.sidebar #calendar_wrap td a:hover {
  color				: #fff;
  background		: #666;
}

.sidebar #calendar_wrap td {
  font-size			: 0.885em;
}

/* .sidebar #calendar th { */
.sidebar #calendar_wrap th {
  font-weight		: normal;
  font-size			: 1.0em;
}
/*
li.widget_tag_cloud div {
  text-align:justify;
}
*/

li.widget_shout_stream, li.widget_sandbox_search, li.widget-simpletags, li.widget_slideshow {
  margin-bottom			: 20px;
}

/* #################  wp-syntax  ################# */

div.wp_syntax {
  margin			: 0.5em 0 0.5em;
}

.wp_syntax {
  color				: #100;
  background-color	: #f9f9f9;
  border			: 1px solid silver;
  margin			: 0.5em 0 0 0;
  overflow			: auto;
}

.wp_syntax {		/* IE FIX */
  overflow-x		: auto;
  overflow-y		: hidden;
  padding-bottom	: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
  width				: 100%;
}

.wp_syntax table {
  border-collapse	: collapse;
}

.wp_syntax div, .wp_syntax td {
  vertical-align	: top;
  padding			: 2px 4px;
}

.wp_syntax .line_numbers {
  text-align		: right;
  background-color	: #def;
  color				: gray;
  overflow			: visible;
}

.wp_syntax pre {	/* potential overrides for other styles */
  margin			: 0;
  width				: auto;
  float				: none;
  clear				: none;
  overflow			: visible;
}






/* #################  ImageManager und Lightbox  ################# */

.thumbnail {
  border			: 1px solid #ff5500;
  padding			: 1px;
  margin			: 5px 10px 2px 1px;
}

/* #################  Seitenfuss  ################# */
#footer {
  font-size 		: 0.735em; /* 0.835em */
  border-top		: 1px solid #444;
  padding			: 4px 0 13px;
  color				: #888; /* #dfc */
  line-height: 165%;
}

/* #################  Flattr  ################# */
p.wp-flattr-button {
/*  text-align			: right; */
  float				: right;
  position			: relative;
  top				: 5px;
  margin-left		: 30px;
}
p.wp-flattr-button a img {
  margin			: 0px;
}

/* ############ WP Stats ############## */
img#wpstats {
  position: absolute;
  top: 0;
  width: 0px;
  height: 0px;
  overflow: hidden;
}

