/* IE Overrides */
/* SCSS Framework boilerplate from Ristretto: https://github.com/kylelarkin/ristretto */
html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

body, select, input, textarea {
  color: #333; }

::-moz-selection {
  background: #ccc;
  color: #000;
  text-shadow: none; }

::selection {
  background: #ccc;
  color: #000;
  text-shadow: none; }

a:link {
  -webkit-tap-highlight-color: transparent; }

ins {
  background-color: #ccc;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ccc;
  color: #000;
  font-style: italic;
  font-weight: bold; }

body {
  color: #434242;
  font-family: "freight-text-pro", "Times New Roman", Georgia, serif;
  font-size: 100%;
  font-weight: normal;
  line-height: 1.5; }

a {
  border-bottom: 1px solid #E6DDCA;
  color: #A47D4C;
  margin: 0 -2px;
  padding: 0 2px;
  text-decoration: none;
  transition: all .25s ease-out; }
  a:hover, a:focus {
    border-color: transparent;
    background: #E6DDCA; }
  nav a {
    border: none; }
    nav a:focus, nav a:hover, nav a:active {
      border: none;
      background: transparent;
      text-decoration: none; }

h1 {
  color: #434242;
  font-family: "acumin-pro-condensed", Helvetica, Arial, sans-serif;
  font-size: 3.375rem;
  letter-spacing: 1px;
  line-height: 1.1;
  margin-bottom: 2rem;
  position: relative;
  text-transform: uppercase; }

h2 {
  color: #A47D4C;
  font-family: "acumin-pro-condensed", Helvetica, Arial, sans-serif;
  font-size: 1.3125rem;
  line-height: 1.3; }

h3 {
  color: #A47D4C;
  font-family: "acumin-pro-condensed", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.3; }

h4 {
  color: #A47D4C;
  font-family: "acumin-pro-condensed", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.3; }

h5 {
  color: #A47D4C;
  font-family: "acumin-pro-condensed", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.3; }

h6 {
  color: #A47D4C;
  font-family: "acumin-pro-condensed", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.3; }

p {
  font-size: 1.0625rem;
  letter-spacing: .5px;
  line-height: 1.6;
  margin: 0 0 1em 0; }

em, i {
  font-style: italic; }
  em strong, em b, i strong, i b {
    font-style: italic; }

strong, b {
  font-weight: bold; }
  strong em, strong i, b em, b i {
    font-weight: bold; }

ol {
  margin: 1em 0 1em 1.25em; }

ul {
  list-style: disc;
  margin: 1em 0 1em 1.1em; }
  nav ul {
    list-style: none;
    margin: 0;
    padding-left: 0; }
    nav ul a {
      text-decoration: none; }

li {
  font-size: 1.0625rem; }

.lt-ie8 * {
  box-sizing: border-box;
  *behavior: url("/wp-content/themes/ristretto/js/boxsizing.htc"); }
