/*
Theme Name: presseschauder theme
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: Erik Spiekermann und Marcus Scheller
Author URI: http://marcusscheller.com/
Description: Custom Theme.
Version: 1.0
Tags: light, white, three-columns, right-sidebar, fixed-width
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
.assistive-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: none;
}
img {
  max-width: 100%;
}
#branding .title h1 a {
  border-top: 26px solid #d77b23;
  display: block;
  padding-top: 10px;
  margin-top: 0;
}
div.twitter,
.widgets, 
.home article:first-child .entry-header,
body.category article:first-child .entry-header,
body.tag article:first-child .entry-header,
body.search article:first-child .entry-header {
  border-top: 4px solid #d77b23;
}
div.twitter, .widgets {
  padding-top: 12px;
}
#branding .site-description {
  padding-top: 40px;
}
.entry-header,
.entry-header-date,
.single-entry-wrapper,
.page-header {
  padding-top: 10px;
  border-top: 1px dotted #5e5e5e;
}
ol.commentlist article, .widget_recent_comments h3, .widget_meta h3, .ataglist h3, .widget_links h3, .caps.second {
  padding-top: 1em;
  border-top: 1px dotted #c4c4c4;
}
.widget_recent_comments h3, .widget_meta h3, .ataglist h3, .widget_links h3, .caps.second {
  margin-top: 2em;
}
nav.mainNav, #respond {
  /* border-top: 1px dotted lighten(@lowcontrast, 40%); */

  /* border-bottom: 1px solid lighten(@lowcontrast, 40%); */

  background: #f7f7f7;
  padding-top: 0px;
  padding-bottom: 0px;
  
}
ul.catNav li a {
  border-right: 1px dotted #c4c4c4;
}
body.single .entry-header, .not-found .entry-header {
  border: none;
  padding: 0;
}

/* Variables */
/* STYLES */
body {
  font-family: Georgia, serif;
  padding-bottom: 2em;
  background: #f7f7f7;
  padding-bottom: 3em;
  margin-top: 0;
  padding-top: 0;
}
a {
  text-decoration: none;
  color: #1d77b3;
}
a:hover {
  text-decoration: underline;
}
#branding .title h1 a:hover, ul.catNav a:hover {
  text-decoration: none;
}
/* 

COLOUR 


*/
body, nav a {
  color: #333333;
}
.grid_24 {
  background: #ffffff;
}
aside.sideBar {
  background: #ffffff;
}
article .date,
a.commentlink,
.commentnumber,
.sideBar,
.comments-link a,
.pingback {
  color: #5e5e5e;
}
.mastHead h1 a, .sideBar .caps, .sideBar .widget-title {
  color: black;
}
.title h1 a {
  color: #1d77b3;
}
.comment-form, ul.catNav li.current-cat a, ul.catNav a:hover {
  background: white;
}
nav#access h3.caps {
  font-family: 'Axel', Helvetica, Arial, Calibri, 'sans-serif';
  background: #d77b23;
  padding: 4px 5px 4px 10px;
  color: white;
  font-weight: normal;
  margin-top: 0;
}
li.bypostauthor > article > .grid_4 > p > span.fn {
  padding-left: 10px;
}
li.bypostauthor > article {
  background: #f7f7f7;
  padding-bottom: 10px;
}


/* TYPE */

.comment-reply-link {
  font-family: Verdana, 'sans-serif';
}
#branding .site-description,
.entry-header-date,
ul.catNav,
.comment-author,
.tag-links,
ul.twitter,
#colophon,
nav#access {
  font-family: 'Axel', Helvetica, Arial, Calibri, 'sans-serif';
  font-size: 14px;
}

.sideBar, .sideBar li, .widget_links li, .cat-links, .tag-links, li.sidebar-categories-item {
	font-family: 'Axel', Helvetica, Arial, Calibri, 'sans-serif';
	font-size:1em;
	line-height:1.1em;
	margin-bottom:0.5em;
	}

#ul.jme-taglist, #ul.jme-taglist li, #ul.jme-taglist a, #ul.jme-taglist li a, ul.xoxo blogroll, .recent-comment, .ataglist li, .ataglist, ul.xoxo blogroll li, ul.xoxo blogroll a, ul.xoxo blogroll li a   {
	font-family: 'Axel', Helvetica, Arial, Calibri, 'sans-serif';
	font-size:1em;
	line-height:1.1em;
	margin-bottom:0em;
	}
	
#branding .site-description h2 {
  font-size: 15px;
  line-height: 1.4em;
  padding-right: 20px;
}
h1#site-title {
  margin-top: 0;
}
li.pingback, .comments-link {
  font-style: italic;
}
h1,
h2,
h3,
h4 {
  font-weight: normal;
  line-height: 1.4em;
}
.title h1 {
  font-size: 250%;
}
body.home article h1, body.category article h1, body.tag article h1 {
  font-size: 150%;
}
body.single article h1, .page-header h1, .tag article h1, .search article.h1 {
  font-size: 180%;
}
a.leistungsschutzrecht, .commentnumber {
  font-size: 120%;
}
.mastHead h1 {
  font-size: 290%;
  line-height: 1em;
  margin-bottom: 0.2em;
}
.small {
  font-size: 90%;
}
.caps, .widget-title {
  color: #5e5e5e;
  margin-bottom: 0.8em;
  letter-spacing: .2em;
  font-family: 'Axel-Bold', Helvetica, Arial, Calibri, 'sans-serif';
  text-transform: uppercase;
  /* -webkit-font-smoothing: antialiased; */

}
p, .entry-content ol, .entry-content ul {
  font-size: 100%;
  line-height: 1.6em;
}
.entry-content ol li {
  list-style-type: decimal;
  margin-bottom: 1em;
}
.entry-header-date p {
  margin-bottom: 0; 
  }
.comment-reply-link,
.caps,
.widget-title {
  font-size: 13px;
}
.mastHead nav,
figcaption,
article .date,
commentmetadata {
  font-size: 14px;
  line-height:0.8em;
}

article p, .commentlist p {
  margin-bottom: 1em;
}
blockquote {
  color: #5e5e5e;
  padding-left: 2em;
  margin-bottom: 1em;
}
blockquote p {
  line-height: 1.4em;
}
.comment-notes,
#respond p.comment-form-author,
#respond p.comment-form-email,
#respond p.comment-form-url {
  color: #5e5e5e;
}
.mastHead li {
  margin-bottom: 0.4em;
}




/* LAYOUT */

article {
  margin-bottom: 20px;
}
section.postList, aside.sideBar, section.post {
  float: left;
}
section.postList, section.post {
  width: 610px;
}
aside.sideBar {
  width: 270px;
}
.entry footer, .comment-author {
  border-left: 1px solid #c4c4c4;
  padding: 0 0 1em 1em;
  font-style: normal;
}
.commentmetadata,
article figure,
#colophon {
  margin-top: 1em;
}
.comments-link {
  margin-top: 0.6em;
}
a.comment-edit-link {
  display: block;
  margin-top: 0.8em;
}
ul.catNav {
  padding: 0;
  margin: 0;
}
ul.catNav li {
  float: left;
}
ul.catNav li a {
  display: inline-block;
  padding: 10px;
}
ul.catNav {
  background: aqua;
}
.mastHead {
  height: 115px;
}
.VisualHead {
  margin-left: 45px;
}
.AdRight {
	margin-left: 40px;
	vertical-align:top;
}
.AdTop {
	margin: 0px;
	padding: 0px;
	float:left;
	vertical-align:top;
}


.mastHead ul, .sideBar ul, ol.commentlist {
  padding: 0;
}
#main {
  border-radius: 3px;
  padding: 0 0 1em 0;
  padding-top: 2em;
  padding-bottom: 2em;
}
#main, article figure, article header {
  margin-bottom: 1em;
}

.postList article {
  margin-bottom: 6em;
}
.sideBar li, .comment-body, body.home .entry-content p, body.archive .entry-content p {
  padding-right: 20px;
}
article header, section.copy {
  padding-right: 60px;
}
.entry section.copy {
  padding-right: 0;
}
.tag-links {
  display:compact;
}
.page-header {
  padding-bottom: 1em;
}




/* COMMENTS */

div.comments {
  margin-top: 3em;
  border-top: 1px dotted #999;
  padding-top: 1em;
}
li.depth-2 .comment-body,
li.depth-2 .reply,
li.depth-3 .comment-body,
li.depth-3 .reply,
li.depth-4 .comment-body,
li.depth-4 .reply,
li.depth-5 .comment-body,
li.depth-5 .reply {
  padding-left: 2em;
}
ul.children .comment-body {
  padding-left: 2em;
}
li.depth-1, li.pingback {
  margin-top: 3em;
}
li.depth-1 li.depth-2,
li.depth-2 li.depth-3,
li.depth-3 li.depth-4,
li.depth-4 li.depth-5 {
  margin-top: 1em;
  padding-top: 1em;
  border: none;
}
li.depth-2 article,
li.depth-3 article,
li.depth-4 article,
li.depth-5 article {
  border: none;
}
li.depth-2 .comment-body, li.depth-2 .reply {
  padding-left: 2em;
}
li.depth-3 .comment-body, li.depth-3 .reply {
  padding-left: 4em;
}
li.depth-4 .comment-body, li.depth-4 .reply {
  padding-left: 6em;
}
li.depth-5 .comment-body, li.depth-5 .reply {
  padding-left: 8em;
}
.byAuthor {
  background: #f7f7f7;
  border-radius: 3px;
}
.comment-reply-link, a.leistungsschutzrecht, a.paging {
  background: #f7f7f7;
  color: #5e5e5e;
  display: inline-block;
  padding: 5px;
  border-radius: 3px;
}
.edit-link a {
  padding: 5px 10px;
  display: inline-block;
  margin-top: 9px;
  border-radius: 5px;
  background: #f7f7f7;
  font-family: Verdana;
  font-size: 12px;
}
#respond {
  clear: both;
  display: block;
  margin-left: 45px;
  width: 970px;
  padding-top: 1em;
  padding-bottom: 1em;
}
#respond p.comment-form-author, #respond p.comment-form-email, #respond p.comment-form-url {
  padding: 5px 0 5px 0;
  margin-bottom: 0;
}
p.comment-form-comment {
  margin-top: 1em;
}
#respond form, #respond h3 {
  margin-left: 180px;
}
.comment-form {
  padding: 20px;
}
li.bypostauthor > article > .grid_13 > .reply > a.comment-reply-link {
  background: white;
}
a.leistungsschutzrecht, a.paging {
  padding: 15px;
  margin-bottom: 2em;
  color: #1d77b3;
}
a.leistungsschutzrecht:hover, .edit-link a:hover {
  background: #1d77b3;
  color: white;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
}
#searchform {
  margin: 10px 0 0 0;
}
#commentform input[type="text"], #commentform textarea, #searchform input[type="text"] {
  border: 1px solid #5e5e5e;
  padding: 5px;
  border-radius: 3px;
  display: inline;
  margin: 0;
  width: 150px;
  margin-right: 5px;
  color: #5e5e5e;
  font-size: 12px;
}
#searchform input[type="submit"] {
  padding: 5px;
  border: none;
  background: #f7f7f7;
  border: 1px solid #5e5e5e;
  cursor: pointer;
  border-radius: 3px;
  margin-left: 0;
  display: inline;
  width: 60px;
  font-weight: bold;
  font-size: 12px;
}
input[type="text"]#author, input[type="text"]#email, input[type="text"]#url {
  margin-right: 2em;
}
input[type="submit"] {
  border: 1px solid #5e5e5e;
  background: #dedede;
  font-size: 14px;
  cursor: pointer;
  padding: 5px 10px;
  margin: 1em 0 0 0;
  border-radius: 3px;
}
#commentform textarea {
  width: 400px;
}
.form-allowed-tags {
  padding: 10px;
  border: 1px dotted #5e5e5e;
  border-radius: 3px;
  font-size: 12px;
  font-family: Verdana, sand-serif;
}
#searchform label, .comment-form-comment label {
  display: none;
}
p.form-allowed-tags {
  width: 390px;
}
cite {
  font-style: normal;
}
