/*
	Variables
*/
/*
	Project Mixins
*/
.metafont {
  font-family: "ff-meta-web-pro", "Helvetica Neue", Arial, Helvetica, Helmet, Freesans, sans-serif;
}
.bodyfont {
  font-family: "Helvetica Neue", Arial, Helvetica, Helmet, Freesans, sans-serif;
}
.diminuitive-heading {
  font-size: 1em;
  text-transform: uppercase;
  font-family: "ff-meta-web-pro", "Helvetica Neue", Arial, Helvetica, Helmet, Freesans, sans-serif;
}
/*
	Generic utility mixins 
	
*/
.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */

}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.box-sizing {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  -o-background-size: border-box;
  box-sizing: border-box;
  /* Opera/IE 8+ */

}
.inline-list li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  zoom: 1;
}
.ie7-inline-block {
  *display: inline;
  /* IE7 inline-block hack */

  zoom: 1;
}
.isoc-blog-section {
  /* Layouts */

  /*  Next and previous article navigation buttons, these use CSS3 transitions to flyout on :hover or :focus */

  /* Fixed scrolling share bar */

  /* Utility classes */

}
.isoc-blog-section .article-nav-link {
  position: fixed;
  top: 40%;
  width: 18em;
  z-index: 300;
  border: none;
  background-color: #f0efeb;
  padding: 0 1em 0;
  border: 1px solid #e7e7e7;
}
.isoc-blog-section button-expanded {
  padding: 0 1em;
}
.isoc-blog-section .next-article {
  right: -15em;
  padding-right: 1em;
  padding-left: 2em;
  -moz-transition: right 0.2s ease-out;
  -webkit-transition: right 0.2s ease-out;
  -o-transition: right 0.2s ease-out;
  transition: right 0.2s ease-out;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  -o-background-clip: padding;
  background-clip: padding-box;
}
.isoc-blog-section .next-article .arrow-icon {
  left: 0.3em;
  right: auto;
}
.isoc-blog-section .next-article:hover,
.isoc-blog-section .next-article:focus {
  right: 0;
  -moz-transition: right 0.2s ease-out;
  -webkit-transition: right 0.2s ease-out;
  -o-transition: right 0.2s ease-out;
  transition: right 0.2s ease-out;
}
.isoc-blog-section .previous-article {
  left: -15em;
  padding-right: 2em;
  padding-left: 1em;
  -moz-transition: left 0.2s ease-out;
  -webkit-transition: left 0.2s ease-out;
  -o-transition: left 0.2s ease-out;
  transition: left 0.2s ease-out;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  -o-background-clip: padding;
  background-clip: padding-box;
}
.isoc-blog-section .previous-article .arrow-icon {
  right: 0.3em;
  left: auto;
}
.isoc-blog-section .previous-article:hover,
.isoc-blog-section .previous-article:focus {
  left: 0;
  -moz-transition: left 0.2s ease-out;
  -webkit-transition: left 0.2s ease-out;
  -o-transition: left 0.2s ease-out;
  transition: left 0.2s ease-out;
}
.isoc-blog-section .sharing-bar-wrapper {
  position: absolute;
  width: 30px;
  left: -30px;
  margin-bottom: 0;
  margin-top: 0;
}
.isoc-blog-section .sharing {
  position: absolute;
  top: 0;
  z-index: 1;
}
.isoc-blog-section .sharing li {
  position: relative;
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */

  display: block;
}
.isoc-blog-section .sharing li:before,
.isoc-blog-section .sharing li:after {
  content: "";
  display: table;
}
.isoc-blog-section .sharing li:after {
  clear: both;
}
.isoc-blog-section .share-title {
  display: none !important;
  visibility: hidden !important;
}
.isoc-blog-section .fixed {
  position: fixed !important;
}
