/*18;*//*14;*//*;13;*/
/*23;*//*18;*/
/* - Mixins - */
/* credits: http://visiblearea.com/blog/Typographic_baseline_grid_with_LESS */
/* Settings */
/* font sizes in pixels - only used for body; will be converted to ems */
/* the importing file must define @body_font_size, @body_line_height and @factor_small */
/*.margin_top () {
	margin-top: 0;
}*/
body {
  font-size: 15px;
  line-height: 1.6666666666666667em;
}
h1 {
  font-size: 1.8666666666666667em;
  line-height: 0.8928571428571429em;
  /*margin-top: 0;*/

  margin-top: 0.8928571428571429em;
  margin-bottom: -0.8928571428571429em;
}
h2 {
  font-size: 1.5333333333333334em;
  line-height: 1.0869565217391304em;
  /*margin-top: 0;*/

  margin-top: 1.0869565217391304em;
  margin-bottom: -1.0869565217391304em;
}
h3 {
  font-size: 1.3333333333333333em;
  line-height: 1.25em;
  /*margin-top: 0;*/

  margin-top: 1.25em;
  margin-bottom: -1.25em;
}
h4 {
  font-size: 1.2em;
  line-height: 1.3888888888888888em;
  /*margin-top: 0;*/

  margin-top: 1.3888888888888888em;
  margin-bottom: -1.3888888888888888em;
}
h5 {
  font-size: 1.1333333333333333em;
  line-height: 1.4705882352941178em;
  /*margin-top: 0;*/

  margin-top: 1.4705882352941178em;
  margin-bottom: -1.4705882352941178em;
}
h6 {
  font-size: 1.0666666666666667em;
  line-height: 1.5625em;
  /*margin-top: 0;*/

  margin-top: 1.5625em;
  margin-bottom: -1.5625em;
}
blockquote,
iframe,
label,
p,
pre,
address,
td,
th,
ul,
ol,
dl,
dd,
hr,
table,
img {
  font-size: 1em;
  line-height: 1.6666666666666667em;
  /*margin-top: 0;*/

  margin-top: 1.6666666666666667em;
  margin-bottom: 0;
  /*.margin_bottom_pos(@factor_p);*/

}
li {
  font-size: 1em;
  line-height: 1.6666666666666667em;
  margin-top: 0;
  margin-bottom: 0;
}
p {
  font-size: 1em;
  line-height: 1.6666666666666667em;
  margin-top: 1.6666666666666667em;
  margin-bottom: 0;
}
small {
  font-size: 0.7333333333333333em;
  line-height: 1em;
  /*.line_height_compact(@factor_small);*/

  /*margin-top: 0;*/

  margin-top: 2.272727272727273em;
  margin-bottom: 2.272727272727273em;
}
.inseparable_group {
  /* avoid breaking a line in the middle of a group of things that should stay together */

  white-space: nowrap;
}
/* - Mixins end - */
/* firefox up to (at least) 3.6 doesn't recognise some html5 elements as blocks */
section, header {
  display: block;
}
html {
  overflow-y: auto;
}
body {
  color: #525252;
  font-family: "Ubuntu", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, arial, sans-serif;
}
/* FIXME: margin top is screwed, fixing it should make this hack superflous */
iframe#iubenda-ibadge {
  margin-top: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #181818;
  font-family: 'Vollkorn', Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", "Georgia", serif;
  font-weight: normal;
}
a, a:active {
  color: #3366cc;
}
a:visited {
  color: #5973a6;
}
ul.none {
  list-style: none outside;
}
ul {
  margin-left: 30px;
}
ul {
  list-style: disc outside;
}
p {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
pre {
  white-space: pre;
  word-wrap: normal;
  /* Respects manual spaces and manual linebreaks*/

  overflow: scroll;
  /* scrolls if needed, scrollbars always visible to preserve vertical rhythm on resize */

  max-height: 500px;
}
code {
  font-family: 'UbuntuMono', monospace;
}
header {
  font-family: 'Vollkorn', Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", "Georgia", serif;
  font-weight: normal;
}
img.ext-logo {
  height: 1.0869565217391304em;
}
/* FIXME: @factor_p does not work */
img.inline-logo {
  vertical-align: middle;
}
.text_group {
  /* avoid breaking a line in the middle of a group of things that should stay together */

  white-space: nowrap;
}
.gplus_handler, .gplus_handler:visited, .gplus_handler:active {
  white-space: nowrap;
  background: #EEE;
  border: 1px solid #DDD;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  /*display: inline-block;*/
  /* if enabled breaks vertical rhythm extending the line (baseline: 23, extended to: 25) */

  /*font: normal normal normal 13px/1.4 Arial, sans-serif;*/

  margin: 0px 1px;
  padding: 0px 1px;
  vertical-align: baseline;
  color: #3366cc;
}
header h1 {
  display: inline-block;
}
/*Feed icon definition*/
.icon.feed:after {
  content: "r";
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-family: 'omiconpack';
  font-size: 1em;
  /*font-size: 1.1em;*/

}
/* header.row .columns{height: 0px + @body_line_height*2;}FIXME: Auto height: breaks slightly vertical rhythm because height has few extra pixel. Setting maually height, breaks on a narrow "frame" (juxaposition with the following text occurs) */
.content > div.shell > div.columns > p:first-child {
  margin-top: 1.6070588235294117em;
}
p code {
  /* avoid breaking a line in the middle of a group of things that should stay together */

  white-space: nowrap;
}
code {
  line-height: 1em;
}
em {
  line-height: 1em;
}
article img {
  -webkit-box-shadow: 0px 0px 10px #181818;
  -khtml-box-shadow: 0px 0px 10px #181818;
  -moz-box-shadow: 0px 0px 10px #181818;
  -o-box-shadow: 0px 0px 10px #181818;
  box-shadow: 0px 0px 10px #181818;
}
article .highlight {
  -webkit-box-shadow: inset 0px 0px 10px #181818;
  -khtml-box-shadow: inset 0px 0px 10px #181818;
  -moz-box-shadow: inset 0px 0px 10px #181818;
  -o-box-shadow: inset 0px 0px 10px #181818;
  box-shadow: inset 0px 0px 10px #181818;
}
.shell {
  padding: 0 4px;
}
.highlight pre {
  padding: 0 10px;
}
header a,
header a:visited:hover,
header a:active,
header a:visited {
  color: #3366cc;
}
header h1 > a,
header h1 > a:visited,
header h1 > a:active,
header h1 > a:hover,
header h1 > a:hover:visited {
  color: #181818;
}
footer a:visited:hover {
  color: #3366cc;
}
footer a, footer a:active {
  color: #85a3e0;
}
footer a:visited {
  color: #85a3e0;
}
footer {
  color: #858585;
}
footer p {
  font-size: 0.7333333333333333em;
  line-height: 1.1363636363636365em;
  margin-top: 2.272727272727273em;
  margin-bottom: 2.272727272727273em;
}
nav#related ul {
  font-size: 1em;
  line-height: 1.6666666666666667em;
  /*margin-top: 0;*/

  margin-top: 1.6666666666666667em;
  margin-bottom: 0;
  /*.margin_bottom_pos(@factor_p);*/

}
ul.posts {
  list-style: none outside;
  margin-left: 0px;
}
body.rhythm {
  /* Idea and background image based on: http://stevelosh.com/blog/2010/01/moving-from-django-to-hyde/#a-new-css-framework */

  background: transparent url('http://media.powazord.com.s3.amazonaws.com/static/images/rhythm-25.png');
}
