/* CONFIGURATION */

/* Bodytext font */
$font: Helvetica, Arial, sans-serif;

/* Font for headings */
$fontheadings: Helvetica, Arial, sans-serif;

/* Text colors */
$text: #21272d;
$textmuted: #848484;
$accent: #2077b2;

@mixin vertical_aligning_container {
    &:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      margin-right: -.3em; // remove space taken up and prevent word-wrapping
    }            
}

/* IMPORT CSS FILES */
@import "normalize";
@import "icons";
@import "base";
@import "nav";
@import "article";
@import "contact_form";
@import "syntax";
@import "responsive";
/* CONFIGURATION */

/* Bodytext font */
$font: Helvetica, Arial, sans-serif;

/* Font for headings */
$fontheadings: Helvetica, Arial, sans-serif;

/* Text colors */
$text: #21272d;
$textmuted: #848484;
$accent: #2077b2;

@mixin vertical_aligning_container {
    &:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      margin-right: -.34em; // remove space taken up and prevent word-wrapping
    }            
}

/* IMPORT CSS FILES */
@import "normalize";
@import "icons";
@import "base";
@import "nav";
@import "article";
@import "contact_form";
@import "syntax";
@import "responsive";
Add safety factor to right margin.
Add safety factor to right margin.

Depending on the font size, .3em may not be enough to counteract the width of the pseudo element.
