/* 0 - Fonts */
@font-face {
  font-family: SwiftReg;
  src: url('../fonts/SwiftReg.otf');
   font-weight: normal;
   font-style: normal;
}
@font-face {
  font-family: SwiftBol;
  src: url('../fonts/SwiftBol.otf');
  font-weight: bold;
   font-style: normal;
}
@font-face {
  font-family: SwiftExtBol;
  src: url('../fonts/SwiftExtBol.otf');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: SwiftRegIta;
  src: url('../fonts/SwiftRegIta.otf');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: SwiftSCReg;
  src: url('../fonts/SwiftSCReg.otf');
   font-weight: normal;
   font-style: normal;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('../fonts/SourceSansPro-Regular.ttf');
   font-weight: normal;
   font-style: normal;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('../fonts/SourceSansPro-Italic.ttf');
   font-weight: normal;
   font-style: italic;
}


.entry-header, .entry-content  {
  font-family: 'SwiftReg', Times;
  font-size: 18px;
}
input.search-field, .daves-wordpress-live-search_result  {
  font-family: 'SwiftReg', Times;
  font-size: 14px;
}


/* Ausgleich */
.entry-content.index,.entry-content.list li, .daves-wordpress-live-search_title, input.search-field {
  padding-top: 4px;
}
input.search-field  {
  padding-top:8px !important;
}
#thesearchform-start input.search-field  {
  padding-top: 18px !important;
}


/* 1 - Konstruktion */

#page {
  border-width: 0px;
}
.site-content {
  padding-top: 60px;
  padding-bottom: 120px;
}
.clearfix {
  clear:both;
}

/* 1.1 Schwarze Homepage */
body.home.page {
  background: #000;
}
.site-content.home {
  background: #000;
}


/* 1.2 Header */
#smallhead {
  background: #000;
  padding: 12px;
  position: fixed;
  width: 100%;
  z-index:999;
}
#smallsearch {
  position:absolute;
  right: 12px;
  top: 12px;
}
#smallbanner {
  display: block;
  width: 130px;
  height: 30px;
  margin-left: 9px;
}


/* 1.3. Suchformulare und Live Search */

input.search-field {
  background: #fff;
  background: red;
 
  border: 3px solid #fff;
  width: 180px;
  padding: 4px 0 4px 4px;
  box-shadow: none;
  border-radius: none;
}

#thesearchform-start {
  background: #000;
  text-align: center;
  padding: 24px;
  border: none;
}
#thesearchform-start input.search-field {
  padding: 12px 0 12px 12px;

  font-size: 24px;
  color: #333;
  color: white !important;
  width: 480px;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
    color:    white;
}
input:-moz-placeholder, textarea:-moz-placeholder { 
    color:    white;
}
input::-moz-placeholder, textarea::-moz-placeholder { 
    color:    white;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    color:    white;
}



/* 1.3.1 DWLS */
.daves-wordpress-live-search_result  {
  border-bottom: 0px solid #fff !important;
  border-top: 1px solid #000;
  padding: 12px 12px 12px 12px !important;
}
.daves-wordpress-live-search_title {
  font-weight: normal !important;
  color: #bc360a !important;
}
.daves-wordpress-live-search_title:hover {
  font-weight: normal !important;
  color: #fff !important;
}

.dwls_search_results  {
  width: 180px !important;
  font-size: 12px !important;
  border: 1px solid #ccc;
}
.home.page .dwls_search_results  {
  width: 480px !important;
  font-size: 16px;
  border: 0px solid #ccc;
}


/* 1.4. Contentlisten, Singles */
body.page, body.single, body.search  {
  background: #fff;
}


/* 1.5 Menue */

.menu {
  position: fixed;
  bottom: 0px;
  background: #000;
  width: 100%;
  padding: 12px 0;
  margin: 0;
  border-top: 1px solid #333;
}
.menu ul {
  padding: 0;
  margin: 0;
}
.menu li {
  display: inline-block;
  margin-right: 18px;
  margin-left: 18px;
  padding: 0;
}
.menu li a {
  color: #eeeeee;
  text-decoration: none;
}
.menu li a:hover {
  color: #fff;
}

/* 2 - Formatierung single-post, single-bookauthor */


h1.entry-title /* autoren */ {
  font-size:28px;
  font-family: SwiftExtBol, Times;
  font-weight: bold;
}
h1.id  {
  font-weight:700;
  font-size:42px;
  margin-top: 0px;
}
h1.title{
  font-size:28px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0px;
    line-height: 100%;
}
h2.title{
  margin: 0px;
  font-size:22px;
  text-transform: uppercase;
    font-family: SwiftExtBol, Times;
    font-weight: bold;
  line-height: 100%;

}


.header-tags {margin-top: 12px;margin-bottom: 32px;}
.header-tags a {text-decoration: none; border-bottom: 2px solid #000;}
.header-meta {  font-family: SwiftBol, Times; font-weight: bold; margin-top: 24px;margin-bottom: 24px;}
.header-meta .date {font-family: SwiftReg, Times;}


section.entry-content  {
  border-bottom: 2px solid #000;
  padding-top:18px;
  padding-bottom: 0px;
  padding-bottom: 24px;
}
section.entry-content:first-of-type {
  margin-top: 0px;
  padding-top:0px;
}

#gallery-section {
  padding-bottom: 36px;
}
#gallery-section > div {
  padding-left: 60px;
}

#av-section p {
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 60px;
}
#files-section p, #linked-section p, #empty-section p {
  padding: 0 60px;
  margin-bottom: 12px;
}
#files-section a::before, #linked-section a::before {
  content: "- "; 
}

#bio-section .onebio {
  padding: 12px 12px 24px 60px;
  
}
#bio-section .onebio div.img {
   display: block;
   float: left;
   margin-right: 12px;
   margin-bottom: 6px;
}
#bio-section .onebio #biotext {
  display: block;
}
#bio-section .onebio p {
  margin-bottom: 0px;
}


#bio-section #bio-authorlink .icon-arrow-right {
  color: #000;
}

#bio-section a#bio-authorlink  {
text-decoration: none; border-bottom: 2px solid #000;
}



#bio-section h2 {
  font-weight: normal;
  font-size: 20px;
  margin-top: 0px;
  margin-bottom: 12px;
  font-family: SwiftBol, Times;
  font-weight: bold;
}

.single-bioimg {
   display: block;
   float: left;
   margin-right: 12px;;
   margin-bottom: 6px;
}
.single-biotext { display: block; }



/* 3 - Formatierung Listen: Content, Autoren, Tags, Suche */

.entry-content.index, .entry-content.index.list li {
  border-bottom: 2px solid #000;
  
}
.entry-content.index.list {
  padding: 0 !important;
  border-bottom: 0px solid #000;
}
.entry-content.index.item:hover, .entry-content.index.list li:hover {
  background: #DD8890;
}

.entry-content.index a, .entry-content.index.list li a {
  padding: 12px;
  display: block;
  text-decoration: none;
}
.entry-content.index.list li a {
  display: inline-block;
}
.entry-content.index a:hover, .entry-content.index.list li a:hover {
  background: #DD8890;
  color: #fff;
}

.entry-content.index.list ul {
   margin: 0;
   padding:0;
}
.entry-content.index.list li {
  list-style: none;
}

.entry-content.index.index.title {
  padding-top: 12px;
  padding-bottom: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.entry-content.index.index.title.quotes {
  margin-top: 24px;
}

.entry-content.index.search, .entry-content.index.register {
  padding: 12px;
}

.entry-content.tagcloud {
  margin-top: 24px;
  margin-bottom: 60px;
}

.imagecredit {color: #999;}

p.quote {
  margin-top: 24px;
  font-family: SwiftRegIta, Times;
  font-style: italic;
  font-size: 20px;
}



/* 4 - iPhone Anpassungen */

@media (max-width: 643px) {
  .site-content.home {
    padding: 0;
  }
  .entry-content.index.item, .entry-content.index.list li {
      padding-left: 18px;
      padding-right: 18px;  
  }
  .menu {
     padding:9px 0;
  }
 .menu li {
    margin-right: 9px;
    margin-left: 9px;
  }  
  #thesearchform-start {
    padding: 12px 0 0 0;
  }
  .hentry {
    padding: 24px 0 0 0;
  }
  input.search-field {
     width: 132px;
     font-size: 14px;
  }
  #smallsearch {
    position:absolute;
    right: 9px;
  }
  #smallbanner {
    margin-left: 0px;
  }  
  #thesearchform-start input.search-field {
    padding: 9px 0 9px 9px;
    font-size: 18px;
    width: 100%
  }
  .dwls_search_results  {
    width: 132px !important;
      font-size: 12px !important;

    }
  .home.page .dwls_search_results  {
    width: 87.5% !important;
    }
    
    /* single-post */

  h1.entry-title /* autoren */ {
    font-size:24px;
    font-weight:normal;
  }  
h1.id  {
    font-size:30px;
    line-height: 110%;
    margin-top: 0;
  }
  h1.title{
    font-size:24px;
      text-transform: uppercase;
  }
  h2.title{
    font-size:20px;
    text-transform: uppercase;
        font-weight:normal;

  }
  #bio-section h2 {
  font-size: 16px;
}

  .header-tags {margin-top: 9px; margin-bottom: 24px; font-size: 16px;}
  .header-meta {margin-top: 12px; font-size: 16px;}
  .entry-content {font-size: 16px;}
  #bio-section .onebio div.img {
   float: none;
}
p.quote {
  font-size: 16px;
}


}

input {
  -webkit-appearance: none !important;
  border-radius: 0 !important;
}


