/*
Theme Name: Morbach Talk Theme
Theme URI: http://talk.arminmorbach.de/
Description:
Version: 1.0
Author: Matthias Kunze
*/

/* reset **********************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* structure ******************************************************************/

body {
  background: url(/wp-content/themes/morbach/images/bg.jpg) no-repeat fixed center top;
}

p {
  line-height: 1.4em;
  margin-bottom: 1.3em;
}

object, embed {
  margin: 0 0 50px 0;
}

#page {
  position: relative;
  margin: 0 auto;
  width: 960px;
  padding-bottom: 50px;
}

#col-left {
  width: 780px;
  float: left;
}

#col-right {
  float: right;
  margin-top: 70px;
}

/* header *********************************************************************/

#header {
  position: relative;
  height: 325px;
  z-index: 1;
  margin-bottom: 5px;
}

/* navigation *****************************************************************/

#navigation {
  background: #000;
  height: 27px;
}

#navigation li {
  float: left;
  border-left: solid 1px #fff;
}

#navigation li.first {
  border: none;
}

/* content ********************************************************************/

#content {
  background: #fff;
  padding: 0 15px 10px 15px;
}

#content .post {
  padding: 45px 0 0 0;
}

.wp-caption-text {
  margin: 15px 0 0 0;
}

.entry .wp-caption {
  margin: 0 0 20px 0;
}

.gallery-caption {
  display: none;
}

h2 {
  margin: 0 0 15px 0;
}

.gallery {
  margin: 0 0 60px 0;
}

.gallery dl {
  float: left;
  margin: 0 5px 4px 0;
}

.gallery dl dt img {
  margin: 0;
}

.postmetadata {
  margin: 65px 0 0 0;
  border-top: solid 1px #000;
  padding: 6px 0 13px 0;
  clear: left;
  height: 25px;
  background: url(/wp-content/themes/morbach/images/trennlinie.gif) no-repeat left bottom;
}

.postmetadata.single-post {
  background: none;
  border-bottom: solid 1px #000;
  padding-bottom: 0;
  margin-bottom: 65px;
}

.postmetadata p.left {
  float: left;
  width: 500px;
}

.trennlinie {
  height: 25px;
  background: url(/wp-content/themes/morbach/images/trennlinie.gif) no-repeat left bottom;
}

#contact-page {
  padding: 50px 0 60px 0;
  background: url(/wp-content/themes/morbach/images/trennlinie.gif) no-repeat left bottom;
}

#contact-page img {
  margin: 0 35px 0 0;
  float: left;
}

#contact-page h2 {
  margin-bottom: 50px;
}

/* comments *******************************************************************/

#respond {
  width: 395px;
  float: left;
}

#respond h3 {
  margin: 0 0 22px 0;
}

#respond .form-input {
  border: solid 1px #000;
  padding: 3px 0 0 5px;
  height: 22px;
  margin-bottom: 5px;
}

#respond .form-textarea {
  margin-top: 15px;
}

#respond .form-input label {
  display: block;
  float: left;
  width: 80px;
  margin-top: 1px;
}

#respond .form-input input {
  border: 0;
  width: 300px;
}

#respond .form-textarea textarea {
  height: 170px;
  width: 383px;
  padding: 5px;
  border: solid 1px #000;
}

#respond input#submit {
  background: #000;
  border: 0;
  padding: 3px;
  width: 80px;
}

.commentlist {
  float: right;
  width: 335px;
  margin-top: 6px;
}

.commentlist .comment-meta {
  margin-bottom: 20px;
}

.commentlist .comment {
  padding-bottom: 20px;
  margin-bottom: 25px;
  border-bottom: solid 1px #000;
}

.commentlist .comment.last {
  border-bottom: nonbe;
}


/* banner *********************************************************************/

#header-banner-circle {
  position: absolute;
  top: 0;
  left: 100px;
  width: 195px;
  height: 170px;
  z-index: 3;
}

#header-banner-circle a {
  display: block;
  background: url(/banner/schwarzkopfs.png) no-repeat;
  height: 165px;
  text-indent: -10000px;
}

#header-banner-middle {
  position: absolute;
  bottom: -5px;
  right: 0;
  width: 300px;
  height: 250px;
  border: solid 10px #000;
  border-right: none;
  border-bottom: none;
  background: blue;
}

.banner-skyscraper {
  width: 160px;
  height: 600px;
  border: solid 10px #000;
  border-bottom: none;
  background: blue;
}

.banner-skyscraper.last {
  border-bottom: solid 10px #000;
}

.banner-skyscraper.short {
  height: 300px;
}

.banner-footer {
  float: left;
  width: 468px;
  height: 60px;
  border: solid 10px #000;
  border-right: none;
  background: blue;
}

.banner-footer.short {
  width: 234px;
}

.banner-footer.last {
  border-right: solid 10px #000;
}

/* footer *********************************************************************/

#footer {
  background: #fff;
  padding: 0 0 10px 15px;
}

#footer .copy {
  float: left;
}

#footer .navigation {
  width: 327px;
  float: right;
  margin: 0 15px 0 0;
  border-left: solid 1px #000;
  padding: 0 0 0 5px;
}

/* links **********************************************************************/

a {
  text-decoration: none;
  font-weight: bold;
}

.entry p a {
  border-bottom: 1px dashed;
}

.entry p a:hover {
  border-bottom: 0;
}

h1 a {
  position: absolute;
  top: 150px;
  display: block;
  width: 363px;
  height: 175px;
  z-index: 2;
  text-indent: -10000px;
}

a#header-contact {
  position: absolute;
  display: block;
  background: url(/wp-content/themes/morbach/images/kontakt-sprite.gif) no-repeat;
  width: 50px;
  height: 14px;
  text-indent: -10000px;
  left: 416px;
  top: 100px;
}

#navigation a {
  display: block;
  text-indent: -10000px;
  height: 27px;
  background: url(/wp-content/themes/morbach/images/navi-sprite.gif) no-repeat;
}

#navigation #navi-home {
  width: 75px;
}

#navigation li.cat-item-1 a {
  width: 103px;
  background-position: -145px 0;
}

#navigation li.cat-item-3 a {
  width: 79px;
  background-position: -75px 0;
}

#navigation li.cat-item-4 a {
  width: 60px;
  background-position: -239px 0;
}

#navigation li.cat-item-5 a {
  width: 88px;
  background-position: -402px 0;
}

#navigation #navi-facebook {
  width: 103px;
  background-position: -299px 0;
}

#navigation #navi-portfolio {
  width: 195px;
  background-position: -490px 0;
}

a.post-edit-link {
  font-size: 12px;
}

a.fb-link,
a.tw-link {
  display: block;
  float: left;
  margin: 1px 0 0 5px;
  text-indent: -90000px;
  width: 15px;
  height: 15px;
}

a.fb-link {
  background: url(images/facebook-icon.gif) no-repeat;
}

a.tw-link {
  background: url(images/twitter-icon.gif) no-repeat;
}

/* typo ***********************************************************************/

body, input, textarea, #TB_window {
  font: 13px Georgia, Garamond, Serif;
}

.wp-caption-text {
  font-style: italic;
  color: #666;
}

#respond input#submit {
  color: #fff;
  font-weight: bold;
}

h2,
#respond h3 {
  font-size: 33px;
  letter-spacing: -1px;
}

em,
#footer .copy,
#footer .navigation {
  font-size: 12px;
  color: #666;
}

em {
  font-style: italic;
}

.comment-author {
  font-weight: bold;
}





/* misc ***********************************************************************/

.clear { clear: both; }
.alignleft { float: left; }
.alignright { float: right; }


/* thickbox *******************************************************************/

#TB_window {
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-khtml-box-shadow: none;
box-shadow: none;
}

#TB_window img#TB_Image {
border: none;
margin-top: 30px;
margin-bottom: 0px;
}

#TB_caption{
padding: 12px 0 3px 15px;;
}

#TB_closeWindow{
position: absolute;
top: 0;
right: 0;
padding: 7px 15px 0 0;
}

#TB_closeWindow a#TB_closeWindowButton {
  color: #000;
  font-weight: bold;
}
