/*
 * SMACSS style refactor for Ideas On Purpose
 */
/* Tools */

.lang {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#ededed;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}.lang:hover {
	background-color:#dfdfdf;
}.lang:active {
	position:relative;
	top:1px;
}

/* Defaults */
.tan {
  color: #ede6df; }
  .tan.swatch {
    color: white;
    background: #ede6df; }

.light-brown {
  color: #cab393; }
  .light-brown.swatch {
    color: white;
    background: #cab393; }

.medium-brown {
  color: #ab7f5d; }
  .medium-brown.swatch {
    color: white;
    background: #ab7f5d; }

.brown {
  color: #8c4b27; }
  .brown.swatch {
    color: white;
    background: #8c4b27; }

.light-orange {
  color: #ff9968; }
  .light-orange.swatch {
    color: white;
    background: #ff9968; }

.orange {
  color: #fd5500; }
  .orange.swatch {
    color: white;
    background: #fd5500; }

.dark-orange {
  color: #D03500; }
  .dark-orange.swatch {
    color: white;
    background: #D03500; }

.bg-gray {
  color: #e5e5e5; }
  .bg-gray.swatch {
    color: white;
    background: #e5e5e5; }

.light-gray {
  color: #c5c5c5; }
  .light-gray.swatch {
    color: white;
    background: #c5c5c5; }

.gray {
  color: #959595; }
  .gray.swatch {
    color: white;
    background: #959595; }

.dark-gray {
  color: #4a4a4a; }
  .dark-gray.swatch {
    color: white;
    background: #4a4a4a; }

.dark-type {
  color: #000; }
  .dark-type.swatch {
    color: white;
    background: #000; }

.swatch {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }
  .swatch.tan, .swatch.bg-gray, .swatch.stripes {
    color: #959595;
    text-shadow: none; }

.swatch.stripes {
  background: transparent url("/images/stripes.png") repeat scroll 0 0; }

/* Rules */
/* Base */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden], template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small, sup, .nav-crumbs, ul.subnav, .block .sidebar {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
/**  top: -0.5em; } Initial **/
  top: +0.1em; } /** Modificat in feb 2020 **/

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
 optgroup, select, textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */


/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */


/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
 html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
 html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */


/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 1; }

td, th {
  padding: 6; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  color: #959595; }

body {
  background: #fff; }

@font-face {
  /*font-family: "HelveticaNeue WF";*/
  font-weight: 400;
  src: url("/fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix");
  src: url("/fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix") format("eot"), url("/fonts/9a2e4855-380f-477f-950e-d98e8db54eac.woff") format("woff"), url("/fonts/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf") format("truetype"), url("/fonts/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853") format("svg"); }

@font-face {
  /*font-family: "HelveticaNeue WF";*/
  font-weight: 500;
  src: url("/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
  src: url("/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"), url("/fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"), url("/fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"), url("/fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg"); }

@font-face {
  /*font-family: "HelveticaNeue WF";*/
  font-weight: 600;
  src: url("/fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix");
  src: url("/fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix") format("eot"), url("/fonts/5b4a262e-3342-44e2-8ad7-719998a68134.woff") format("woff"), url("/fonts/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf") format("truetype"), url("/fonts/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88") format("svg"); }

@font-face {
  font-family: 'icomoon';
  src: url("/fonts/icomoon.eot"); }

@font-face {
  font-family: 'icomoon';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAS0AAsAAAAABvgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAYsAAAIs0H9uFUZGVE0AAAKUAAAAGgAAABxm/bxYR0RFRgAAArAAAAAdAAAAIAAzAARPUy8yAAAC0AAAAEsAAABgMY3d7mNtYXAAAAMcAAAAPQAAAVLgGfLMaGVhZAAAA1wAAAAwAAAANvxfW0VoaGVhAAADjAAAAB4AAAAkBRz/52htdHgAAAOsAAAAGAAAABgMgAI+bWF4cAAAA8QAAAAGAAAABgAGUABuYW1lAAADzAAAANsAAAGDcFTQ9nBvc3QAAASoAAAADAAAACAAAwAAeJx1TjtLA0EY/L7z4p1yXKLeBZUzKgQVLDxfnaCFESxtAoKgGFDiI0GIoIVWgo8ttbD0WfgXrLRV0cZGgyAIgg8UJJgNxnzuxYuksZnZndmZWQRZBkRUo5H4bDweA5QAoYc3SLyxhFfLTCthmhwoB3N8lLECawqbzhg85bFg22sB+CzYr7BAtaRgJShOgwpe8EMdBKEVOuZj0ZBt27/U/kuu2CloQHjufOEXALiKa7iOG8ig1CmUYAn7cRgncU4nyR+WCe2pZZMxgrLjMaJM0zMBqDbRZ2xbFTgxISC0k3dYgHJvci1ROLTnIXr1RYg+nhaJ3g8fRH73XLRU37WphIML10r+YhP4hl6EeZQlqEpfOYEFVef9fMskqL+8Jag5OxET3X1E9+1N9ZTb7OxSnHML0aOjFiwXHA3KREakbwKEMxcXSlFTwboNfCX8+TeOfvr/Qu+f1eyCo/27cFpk6Ul+YGYT6RGeUJJ+96CnNaGybIIH0ysenfGU/G1kDEXPGAYzmVb+A+AK+RoAeJxjYGBgZACCM7aLzoPoswk8R2A0AEgXBnYAAHicY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeJxjYGZqYJzAwMrAwbiA8QADA0MkhGY0ZpBnWMrAwMTAyswABwIIJkNAmmsKg8MDhg8MTAn/HzBYMSUwKDQANcIVKAAhIwBvBQyBAHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQfMHxj+/wezGCAsBUYBVqguMGBkY0DmjkgAAM/+CLQAAAB4nGNgZGBgAOKTr8wF4/ltvjJwMzUARRjOJvAcQdD/HzA1MCUAuRwMTCBRADhLCvF4nGNgZGBgSvj/gMGKqYGB4W8DkASKoAA2AIA4BQUAAAKAAAACgADgAoAAlgKAAFACgAB4AAAAAAAAUAAABgAAeJx1jj1uwkAQhT+DIUJEUSpEuUpFY8s2DaKOfAAKeoRWliVgpeXnKJFyhJQ5Rg6QI+QeeZhpKFhptN+8fTNvgWc+SLiehCdejXvimXGfNy7GqfQv4wFjfoyH0v/kTNKRlJdu6so98dS4zzuFcSr903jAhG/jofRfWrYE9qrAAdpt2IcgWOFpOLNjQ1Trm/NuI6g736m7oxweR0WuNMdSdb/vpi3ImKsquUoRdTic6hAb76q8cEtnqaJFNs+qopTn0cfWiowc9X4LKLtw1j4eW60o8+Lh7D9hDjlgAHicY2BmwAsAAH0ABA==) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'iop';
  src: url('/fonts/iop.eot'); }

@font-face {
  font-family: 'iop';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'iop';
  src: url('/fonts/iop.eot');
  src: url('/fonts/iop.eot?#iefix') format('embedded-opentype'), url('/fonts/iop.woff') format('woff'), url('/fonts/iop.ttf') format('truetype'), url('/fonts/iop.svg#iop') format('svg');
  font-weight: normal;
  font-style: normal; }

body {
  font-family: /*"Helvetica Neue",*/ helvetica, arial, sans-serif;
  text-rendering: optimizeLegibility;
  line-height: 20px;
  font-size: 14px; }

em, i {
  font-style: italic;
  font-weight: inherit; }

strong, b {
  font-weight: bolder; }

small, sup, .nav-crumbs, ul.subnav, .block .sidebar {
  font-size: 11.9px;
  line-height: 17px; }

code {
  font-family: Consolas, Menlo, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", monospace;
  color: #ff9968;
  font-size: 90%; }

blockquote {
  margin: 0 0 35px 0;
  font-size: 21px;
  line-height: 26.6px;
  color: #cab393;
  font-family: /*"HelveticaNeue WF", "Helvetica Neue",*/ helvetica, arial, sans-serif;
  font-weight: 600; }
  blockquote p {
    line-height: inherit; }
  blockquote a {
    color: #ab7f5d; }
    blockquote a:hover {
      color: #ff9968; }
    blockquote a:active {
      color: #fd5500; }
  blockquote sup {
    font-size: 13px;
    letter-spacing: -0.25em;
    line-height: 12px; }
  .span3 blockquote, blockquote .span4 {
    width: 100%; }

sup {
  vertical-align: super;
  line-height: 50%; }

del {
  text-decoration: line-through; }

p {
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 10px; }

h1 a, h2 a, h3 a, h3 h4, h3 h5, h3 h6, h4 a, h4 h5, h4 h6, h5 a, h6 a {
  color: inherit; }
  h1 a:hover, h2 a:hover, h3 a:hover, h3 h4, h3 h5, h3 h6, h4 a:hover, h4 h5, h4 h6, h5 a:hover, h6 a:hover {
    text-decoration: none; }

h1 {
  padding: 0 0 10px 0;
  margin: 46.62px 0 35px 0;
  border-bottom: 2px solid #959595;
  font-size: 20px;
  line-height: 20px;
  font-family: /*"HelveticaNeue WF", "Helvetica Neue",*/ helvetica, arial, sans-serif;
  color: #4a4a4a;
  font-weight: 600; }
  h1 .subtitle {
    margin-left: 21px;
    color: #959595;
    font-weight: 400; }

h2 {
  font-size: 18.62px;
  font-weight: 400;
  line-height: 22px;
  text-transform: lowercase;
  margin: 20px 0;
  color: #4a4a4a; }
  h2 strong {
    font-weight: inherit; }

h3, h4, h5, h6 {
  font-family: /*"HelveticaNeue WF", "Helvetica Neue",*/ helvetica, arial, sans-serif;
  font-size: 14px;
  margin: 20px 0 10px 0;
  font-weight: 500;
  color: #000; }
  h3 a, h3 h4, h3 h5, h3 h6 {
    color: inherit; }
  h3 strong, h3 h4, h3 h5, h3 h6 {
    font-weight: inherit; }
  h3 .subtitle, h3 h4, h3 h5, h3 h6, h3 em, h3 h4, h3 h5, h3 h6 {
    margin-left: 21px;
    font-style: normal;
    color: #959595; }

h4, h5, h6 {
  margin-bottom: 0; }



ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0; 
  list-style-type: none
  }

ul, ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 10px; }

ol {
  margin-left: 1.5em; }
  ol li {
    list-style-type: none;
    display: list-item; }

ol li ol li {
  list-style-type: lower-alpha; }
  ol li ol li ol li {
    list-style-type: lower-roman; }

ul li {
  text-indent: -12px;
  padding-left: 12px; 
  list-style-type: none; 
  }
  ul li:before {
    display: inline-block;
    content: "";
    width: 5px;
    height: 5px;
    vertical-align: 3.1px;
    background: #c5c5c5;
    margin-right: 7px; 
	list-style-type: none; 
	}

ul li.no-bullet {
  text-indent: 0; 
  list-style-type: none; 
  }
  ul li.no-bullet:before {
    content: none; 
	list-style-type: none; 
	}

dl dt {
  color: #4a4a4a;
  font-family: /*"HelveticaNeue WF", "Helvetica Neue",*/ helvetica, arial, sans-serif;
  font-weight: 500;
  margin-top: 0.5em; }
dl dd {
  margin: 0 1em; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

*:focus {
  outline: none; }

form > div {
  margin-bottom: 7px;
  height: 35px; }

form > div > .label {
  line-height: 20px;
  display: block;
  padding-top: 4.66667px;
  text-align: right; }
  form > div > .label label {
    display: inline-block; }

/*input, button {
  border: 1px solid #e5e5e5;
  border-radius: 0;
  padding: 0;
  margin: 0;
  line-height: 30px;
  color: #000; }*/

/*.button input, input[type=submit], button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #fd5500;
  border-color: #fd5500;
  color: #fff;
  text-transform: lowercase;
  text-shadow: 1px 1px 1px #D03500; }
  @media (min-width: 480px) {
    .button input, input[type=submit], button {
      font-size: 85%; } }
  .button input:active, input[type=submit]:active, button:active {
    background: #D03500;
    border-color: #D03500; }*/

a {
  color: #8c4b27;
  text-decoration: none;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  a:hover {
    color: #fd5500;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    transition-duration: 0.1s;
    text-decoration: underline; }
  a:active {
    color: #D03500;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s; }
  a:focus {
    outline: none; }

a.gray, #footer .social a, .nav li a {
  color: #959595; }
  a.gray:hover, #footer .social a:hover, .nav li a:hover {
    color: #4a4a4a; }
  a.gray:active, #footer .social a:active, .nav li a:active {
    color: #000; }

/* Layout */
#page {
  margin: 0 auto; }

.container, .nav-crumbs {
  max-width: 950px; }
  @media (min-width: 992px) {
    .container {
      width: 950px; } }

#main {
  margin-top: 10px; }

#sidebar > div > h3, #sidebar > div > h4, #sidebar > div > h5, #sidebar > div > h6 {
  margin-top: 0; }

@media (min-width: 768px) {
  #subnav {
    padding: 0 30px 0 0; } }

@media (min-width: 768px) { }

.col-ms-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-7 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-8 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-10 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-11 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-13 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-14 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-15 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-16 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-17 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-18 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-19 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-20 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-21 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-22 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-23 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-ms-24 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 480px) {
  @media (max-width: 768px) {
    .container {
      max-width: 748px; } }
  .col-ms-1 {
    float: left;
    width: 4.16667%; }
  .col-ms-2 {
    float: left;
    width: 8.33333%; }
  .col-ms-3 {
    float: left;
    width: 12.5%; }
  .col-ms-4 {
    float: left;
    width: 16.66667%; }
  .col-ms-5 {
    float: left;
    width: 20.83333%; }
  .col-ms-6 {
    float: left;
    width: 25%; }
  .col-ms-7 {
    float: left;
    width: 29.16667%; }
  .col-ms-8 {
    float: left;
    width: 33.33333%; }
  .col-ms-9 {
    float: left;
    width: 37.5%; }
  .col-ms-10 {
    float: left;
    width: 41.66667%; }
  .col-ms-11 {
    float: left;
    width: 45.83333%; }
  .col-ms-12 {
    float: left;
    width: 50%; }
  .col-ms-13 {
    float: left;
    width: 54.16667%; }
  .col-ms-14 {
    float: left;
    width: 58.33333%; }
  .col-ms-15 {
    float: left;
    width: 62.5%; }
  .col-ms-16 {
    float: left;
    width: 66.66667%; }
  .col-ms-17 {
    float: left;
    width: 70.83333%; }
  .col-ms-18 {
    float: left;
    width: 75%; }
  .col-ms-19 {
    float: left;
    width: 79.16667%; }
  .col-ms-20 {
    float: left;
    width: 83.33333%; }
  .col-ms-21 {
    float: left;
    width: 87.5%; }
  .col-ms-22 {
    float: left;
    width: 91.66667%; }
  .col-ms-23 {
    float: left;
    width: 95.83333%; }
  .col-ms-24 {
    float: left;
    width: 100%; }
  .col-ms-push-1 {
    left: 4.16667%; }
  .col-ms-pull-1 {
    right: 4.16667%; }
  .col-ms-offset-1 {
    margin-left: 4.16667%; }
  .col-ms-push-2 {
    left: 8.33333%; }
  .col-ms-pull-2 {
    right: 8.33333%; }
  .col-ms-offset-2 {
    margin-left: 8.33333%; }
  .col-ms-push-3 {
    left: 12.5%; }
  .col-ms-pull-3 {
    right: 12.5%; }
  .col-ms-offset-3 {
    margin-left: 12.5%; }
  .col-ms-push-4 {
    left: 16.66667%; }
  .col-ms-pull-4 {
    right: 16.66667%; }
  .col-ms-offset-4 {
    margin-left: 16.66667%; }
  .col-ms-push-5 {
    left: 20.83333%; }
  .col-ms-pull-5 {
    right: 20.83333%; }
  .col-ms-offset-5 {
    margin-left: 20.83333%; }
  .col-ms-push-6 {
    left: 25%; }
  .col-ms-pull-6 {
    right: 25%; }
  .col-ms-offset-6 {
    margin-left: 25%; }
  .col-ms-push-7 {
    left: 29.16667%; }
  .col-ms-pull-7 {
    right: 29.16667%; }
  .col-ms-offset-7 {
    margin-left: 29.16667%; }
  .col-ms-push-8 {
    left: 33.33333%; }
  .col-ms-pull-8 {
    right: 33.33333%; }
  .col-ms-offset-8 {
    margin-left: 33.33333%; }
  .col-ms-push-9 {
    left: 37.5%; }
  .col-ms-pull-9 {
    right: 37.5%; }
  .col-ms-offset-9 {
    margin-left: 37.5%; }
  .col-ms-push-10 {
    left: 41.66667%; }
  .col-ms-pull-10 {
    right: 41.66667%; }
  .col-ms-offset-10 {
    margin-left: 41.66667%; }
  .col-ms-push-11 {
    left: 45.83333%; }
  .col-ms-pull-11 {
    right: 45.83333%; }
  .col-ms-offset-11 {
    margin-left: 45.83333%; }
  .col-ms-push-12 {
    left: 50%; }
  .col-ms-pull-12 {
    right: 50%; }
  .col-ms-offset-12 {
    margin-left: 50%; }
  .col-ms-push-13 {
    left: 54.16667%; }
  .col-ms-pull-13 {
    right: 54.16667%; }
  .col-ms-offset-13 {
    margin-left: 54.16667%; }
  .col-ms-push-14 {
    left: 58.33333%; }
  .col-ms-pull-14 {
    right: 58.33333%; }
  .col-ms-offset-14 {
    margin-left: 58.33333%; }
  .col-ms-push-15 {
    left: 62.5%; }
  .col-ms-pull-15 {
    right: 62.5%; }
  .col-ms-offset-15 {
    margin-left: 62.5%; }
  .col-ms-push-16 {
    left: 66.66667%; }
  .col-ms-pull-16 {
    right: 66.66667%; }
  .col-ms-offset-16 {
    margin-left: 66.66667%; }
  .col-ms-push-17 {
    left: 70.83333%; }
  .col-ms-pull-17 {
    right: 70.83333%; }
  .col-ms-offset-17 {
    margin-left: 70.83333%; }
  .col-ms-push-18 {
    left: 75%; }
  .col-ms-pull-18 {
    right: 75%; }
  .col-ms-offset-18 {
    margin-left: 75%; }
  .col-ms-push-19 {
    left: 79.16667%; }
  .col-ms-pull-19 {
    right: 79.16667%; }
  .col-ms-offset-19 {
    margin-left: 79.16667%; }
  .col-ms-push-20 {
    left: 83.33333%; }
  .col-ms-pull-20 {
    right: 83.33333%; }
  .col-ms-offset-20 {
    margin-left: 83.33333%; }
  .col-ms-push-21 {
    left: 87.5%; }
  .col-ms-pull-21 {
    right: 87.5%; }
  .col-ms-offset-21 {
    margin-left: 87.5%; }
  .col-ms-push-22 {
    left: 91.66667%; }
  .col-ms-pull-22 {
    right: 91.66667%; }
  .col-ms-offset-22 {
    margin-left: 91.66667%; }
  .col-ms-push-23 {
    left: 95.83333%; }
  .col-ms-pull-23 {
    right: 95.83333%; }
  .col-ms-offset-23 {
    margin-left: 95.83333%; } }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
  .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear, to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear, to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9; }
  .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.container, .nav-crumbs {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:after, .nav-crumbs:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:after {
    content: "";
    display: table;
    clear: both; }

.row, form > div {
  margin-left: -15px;
  margin-right: -15px; }
  .row:after, form > div:after {
    content: "";
    display: table;
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, form > div > .label, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,  .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, form > div > .label, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16,  .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24 {
  float: left; }

.col-xs-1 {
  width: 4.16667%; }

.col-xs-2 {
  width: 8.33333%; }

.col-xs-3 {
  width: 12.5%; }

.col-xs-4 {
  width: 16.66667%; }

.col-xs-5 {
  width: 20.83333%; }

.col-xs-6, form > div > .label {
  width: 25%; }

.col-xs-7 {
  width: 29.16667%; }

.col-xs-8 {
  width: 33.33333%; }

.col-xs-9 {
  width: 37.5%; }

.col-xs-10 {
  width: 41.66667%; }

.col-xs-11 {
  width: 45.83333%; }

.col-xs-12 {
  width: 50%; }

.col-xs-13 {
  width: 54.16667%; }

.col-xs-14 {
  width: 58.33333%; }

.col-xs-15 {
  width: 62.5%; }

.col-xs-16 {
  width: 66.66667%; }

.col-xs-17 {
  width: 70.83333%; }

.col-xs-18 {
  width: 75%; }

.col-xs-19 {
  width: 79.16667%; }

.col-xs-20 {
  width: 83.33333%; }

.col-xs-21 {
  width: 87.5%; }

.col-xs-22 {
  width: 91.66667%; }

.col-xs-23 {
  width: 95.83333%; }

.col-xs-24 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 4.16667%; }

.col-xs-pull-2 {
  right: 8.33333%; }

.col-xs-pull-3 {
  right: 12.5%; }

.col-xs-pull-4 {
  right: 16.66667%; }

.col-xs-pull-5 {
  right: 20.83333%; }

.col-xs-pull-6 {
  right: 25%; }

.col-xs-pull-7 {
  right: 29.16667%; }

.col-xs-pull-8 {
  right: 33.33333%; }

.col-xs-pull-9 {
  right: 37.5%; }

.col-xs-pull-10 {
  right: 41.66667%; }

.col-xs-pull-11 {
  right: 45.83333%; }

.col-xs-pull-12 {
  right: 50%; }

.col-xs-pull-13 {
  right: 54.16667%; }

.col-xs-pull-14 {
  right: 58.33333%; }

.col-xs-pull-15 {
  right: 62.5%; }

.col-xs-pull-16 {
  right: 66.66667%; }

.col-xs-pull-17 {
  right: 70.83333%; }

.col-xs-pull-18 {
  right: 75%; }

.col-xs-pull-19 {
  right: 79.16667%; }

.col-xs-pull-20 {
  right: 83.33333%; }

.col-xs-pull-21 {
  right: 87.5%; }

.col-xs-pull-22 {
  right: 91.66667%; }

.col-xs-pull-23 {
  right: 95.83333%; }

.col-xs-pull-24 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 4.16667%; }

.col-xs-push-2 {
  left: 8.33333%; }

.col-xs-push-3 {
  left: 12.5%; }

.col-xs-push-4 {
  left: 16.66667%; }

.col-xs-push-5 {
  left: 20.83333%; }

.col-xs-push-6 {
  left: 25%; }

.col-xs-push-7 {
  left: 29.16667%; }

.col-xs-push-8 {
  left: 33.33333%; }

.col-xs-push-9 {
  left: 37.5%; }

.col-xs-push-10 {
  left: 41.66667%; }

.col-xs-push-11 {
  left: 45.83333%; }

.col-xs-push-12 {
  left: 50%; }

.col-xs-push-13 {
  left: 54.16667%; }

.col-xs-push-14 {
  left: 58.33333%; }

.col-xs-push-15 {
  left: 62.5%; }

.col-xs-push-16 {
  left: 66.66667%; }

.col-xs-push-17 {
  left: 70.83333%; }

.col-xs-push-18 {
  left: 75%; }

.col-xs-push-19 {
  left: 79.16667%; }

.col-xs-push-20 {
  left: 83.33333%; }

.col-xs-push-21 {
  left: 87.5%; }

.col-xs-push-22 {
  left: 91.66667%; }

.col-xs-push-23 {
  left: 95.83333%; }

.col-xs-push-24 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 4.16667%; }

.col-xs-offset-2 {
  margin-left: 8.33333%; }

.col-xs-offset-3 {
  margin-left: 12.5%; }

.col-xs-offset-4 {
  margin-left: 16.66667%; }

.col-xs-offset-5 {
  margin-left: 20.83333%; }

.col-xs-offset-6 {
  margin-left: 25%; }

.col-xs-offset-7 {
  margin-left: 29.16667%; }

.col-xs-offset-8 {
  margin-left: 33.33333%; }

.col-xs-offset-9 {
  margin-left: 37.5%; }

.col-xs-offset-10 {
  margin-left: 41.66667%; }

.col-xs-offset-11 {
  margin-left: 45.83333%; }

.col-xs-offset-12 {
  margin-left: 50%; }

.col-xs-offset-13 {
  margin-left: 54.16667%; }

.col-xs-offset-14 {
  margin-left: 58.33333%; }

.col-xs-offset-15 {
  margin-left: 62.5%; }

.col-xs-offset-16 {
  margin-left: 66.66667%; }

.col-xs-offset-17 {
  margin-left: 70.83333%; }

.col-xs-offset-18 {
  margin-left: 75%; }

.col-xs-offset-19 {
  margin-left: 79.16667%; }

.col-xs-offset-20 {
  margin-left: 83.33333%; }

.col-xs-offset-21 {
  margin-left: 87.5%; }

.col-xs-offset-22 {
  margin-left: 91.66667%; }

.col-xs-offset-23 {
  margin-left: 95.83333%; }

.col-xs-offset-24 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8,  .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24 {
    float: left; }
  .col-sm-1 {
    width: 4.16667%; }
  .col-sm-2 {
    width: 8.33333%; }
  .col-sm-3 {
    width: 12.5%; }
  .col-sm-4 {
    width: 16.66667%; }
  .col-sm-5 {
    width: 20.83333%; }
  .col-sm-6 {
    width: 25%; }
  .col-sm-7 {
    width: 29.16667%; }
  .col-sm-8 {
    width: 33.33333%; }
  .col-sm-9 {
    width: 37.5%; }
  .col-sm-10 {
    width: 41.66667%; }
  .col-sm-11 {
    width: 45.83333%; }
  .col-sm-12 {
    width: 50%; }
  .col-sm-13 {
    width: 54.16667%; }
  .col-sm-14 {
    width: 58.33333%; }
  .col-sm-15 {
    width: 62.5%; }
  .col-sm-16 {
    width: 66.66667%; }
  .col-sm-17 {
    width: 70.83333%; }
  .col-sm-18 {
    width: 75%; }
  .col-sm-19 {
    width: 79.16667%; }
  .col-sm-20 {
    width: 83.33333%; }
  .col-sm-21 {
    width: 87.5%; }
  .col-sm-22 {
    width: 91.66667%; }
  .col-sm-23 {
    width: 95.83333%; }
  .col-sm-24 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 4.16667%; }
  .col-sm-pull-2 {
    right: 8.33333%; }
  .col-sm-pull-3 {
    right: 12.5%; }
  .col-sm-pull-4 {
    right: 16.66667%; }
  .col-sm-pull-5 {
    right: 20.83333%; }
  .col-sm-pull-6 {
    right: 25%; }
  .col-sm-pull-7 {
    right: 29.16667%; }
  .col-sm-pull-8 {
    right: 33.33333%; }
  .col-sm-pull-9 {
    right: 37.5%; }
  .col-sm-pull-10 {
    right: 41.66667%; }
  .col-sm-pull-11 {
    right: 45.83333%; }
  .col-sm-pull-12 {
    right: 50%; }
  .col-sm-pull-13 {
    right: 54.16667%; }
  .col-sm-pull-14 {
    right: 58.33333%; }
  .col-sm-pull-15 {
    right: 62.5%; }
  .col-sm-pull-16 {
    right: 66.66667%; }
  .col-sm-pull-17 {
    right: 70.83333%; }
  .col-sm-pull-18 {
    right: 75%; }
  .col-sm-pull-19 {
    right: 79.16667%; }
  .col-sm-pull-20 {
    right: 83.33333%; }
  .col-sm-pull-21 {
    right: 87.5%; }
  .col-sm-pull-22 {
    right: 91.66667%; }
  .col-sm-pull-23 {
    right: 95.83333%; }
  .col-sm-pull-24 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 4.16667%; }
  .col-sm-push-2 {
    left: 8.33333%; }
  .col-sm-push-3 {
    left: 12.5%; }
  .col-sm-push-4 {
    left: 16.66667%; }
  .col-sm-push-5 {
    left: 20.83333%; }
  .col-sm-push-6 {
    left: 25%; }
  .col-sm-push-7 {
    left: 29.16667%; }
  .col-sm-push-8 {
    left: 33.33333%; }
  .col-sm-push-9 {
    left: 37.5%; }
  .col-sm-push-10 {
    left: 41.66667%; }
  .col-sm-push-11 {
    left: 45.83333%; }
  .col-sm-push-12 {
    left: 50%; }
  .col-sm-push-13 {
    left: 54.16667%; }
  .col-sm-push-14 {
    left: 58.33333%; }
  .col-sm-push-15 {
    left: 62.5%; }
  .col-sm-push-16 {
    left: 66.66667%; }
  .col-sm-push-17 {
    left: 70.83333%; }
  .col-sm-push-18 {
    left: 75%; }
  .col-sm-push-19 {
    left: 79.16667%; }
  .col-sm-push-20 {
    left: 83.33333%; }
  .col-sm-push-21 {
    left: 87.5%; }
  .col-sm-push-22 {
    left: 91.66667%; }
  .col-sm-push-23 {
    left: 95.83333%; }
  .col-sm-push-24 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 4.16667%; }
  .col-sm-offset-2 {
    margin-left: 8.33333%; }
  .col-sm-offset-3 {
    margin-left: 12.5%; }
  .col-sm-offset-4 {
    margin-left: 16.66667%; }
  .col-sm-offset-5 {
    margin-left: 20.83333%; }
  .col-sm-offset-6 {
    margin-left: 25%; }
  .col-sm-offset-7 {
    margin-left: 29.16667%; }
  .col-sm-offset-8 {
    margin-left: 33.33333%; }
  .col-sm-offset-9 {
    margin-left: 37.5%; }
  .col-sm-offset-10 {
    margin-left: 41.66667%; }
  .col-sm-offset-11 {
    margin-left: 45.83333%; }
  .col-sm-offset-12 {
    margin-left: 50%; }
  .col-sm-offset-13 {
    margin-left: 54.16667%; }
  .col-sm-offset-14 {
    margin-left: 58.33333%; }
  .col-sm-offset-15 {
    margin-left: 62.5%; }
  .col-sm-offset-16 {
    margin-left: 66.66667%; }
  .col-sm-offset-17 {
    margin-left: 70.83333%; }
  .col-sm-offset-18 {
    margin-left: 75%; }
  .col-sm-offset-19 {
    margin-left: 79.16667%; }
  .col-sm-offset-20 {
    margin-left: 83.33333%; }
  .col-sm-offset-21 {
    margin-left: 87.5%; }
  .col-sm-offset-22 {
    margin-left: 91.66667%; }
  .col-sm-offset-23 {
    margin-left: 95.83333%; }
  .col-sm-offset-24 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24 {
    float: left; }
  .col-md-1 {
    width: 4.16667%; }
  .col-md-2 {
    width: 8.33333%; }
  .col-md-3 {
    width: 12.5%; }
  .col-md-4 {
    width: 16.66667%; }
  .col-md-5 {
    width: 20.83333%; }
  .col-md-6 {
    width: 25%; }
  .col-md-7 {
    width: 29.16667%; }
  .col-md-8 {
    width: 33.33333%; }
  .col-md-9 {
    width: 37.5%; }
  .col-md-10 {
    width: 41.66667%; }
  .col-md-11 {
    width: 45.83333%; }
  .col-md-12 {
    width: 50%; }
  .col-md-13 {
    width: 54.16667%; }
  .col-md-14 {
    width: 58.33333%; }
  .col-md-15 {
    width: 62.5%; }
  .col-md-16 {
    width: 66.66667%; }
  .col-md-17 {
    width: 70.83333%; }
  .col-md-18 {
    width: 75%; }
  .col-md-19 {
    width: 79.16667%; }
  .col-md-20 {
    width: 83.33333%; }
  .col-md-21 {
    width: 87.5%; }
  .col-md-22 {
    width: 91.66667%; }
  .col-md-23 {
    width: 95.83333%; }
  .col-md-24 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 4.16667%; }
  .col-md-pull-2 {
    right: 8.33333%; }
  .col-md-pull-3 {
    right: 12.5%; }
  .col-md-pull-4 {
    right: 16.66667%; }
  .col-md-pull-5 {
    right: 20.83333%; }
  .col-md-pull-6 {
    right: 25%; }
  .col-md-pull-7 {
    right: 29.16667%; }
  .col-md-pull-8 {
    right: 33.33333%; }
  .col-md-pull-9 {
    right: 37.5%; }
  .col-md-pull-10 {
    right: 41.66667%; }
  .col-md-pull-11 {
    right: 45.83333%; }
  .col-md-pull-12 {
    right: 50%; }
  .col-md-pull-13 {
    right: 54.16667%; }
  .col-md-pull-14 {
    right: 58.33333%; }
  .col-md-pull-15 {
    right: 62.5%; }
  .col-md-pull-16 {
    right: 66.66667%; }
  .col-md-pull-17 {
    right: 70.83333%; }
  .col-md-pull-18 {
    right: 75%; }
  .col-md-pull-19 {
    right: 79.16667%; }
  .col-md-pull-20 {
    right: 83.33333%; }
  .col-md-pull-21 {
    right: 87.5%; }
  .col-md-pull-22 {
    right: 91.66667%; }
  .col-md-pull-23 {
    right: 95.83333%; }
  .col-md-pull-24 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 4.16667%; }
  .col-md-push-2 {
    left: 8.33333%; }
  .col-md-push-3 {
    left: 12.5%; }
  .col-md-push-4 {
    left: 16.66667%; }
  .col-md-push-5 {
    left: 20.83333%; }
  .col-md-push-6 {
    left: 25%; }
  .col-md-push-7 {
    left: 29.16667%; }
  .col-md-push-8 {
    left: 33.33333%; }
  .col-md-push-9 {
    left: 37.5%; }
  .col-md-push-10 {
    left: 41.66667%; }
  .col-md-push-11 {
    left: 45.83333%; }
  .col-md-push-12 {
    left: 50%; }
  .col-md-push-13 {
    left: 54.16667%; }
  .col-md-push-14 {
    left: 58.33333%; }
  .col-md-push-15 {
    left: 62.5%; }
  .col-md-push-16 {
    left: 66.66667%; }
  .col-md-push-17 {
    left: 70.83333%; }
  .col-md-push-18 {
    left: 75%; }
  .col-md-push-19 {
    left: 79.16667%; }
  .col-md-push-20 {
    left: 83.33333%; }
  .col-md-push-21 {
    left: 87.5%; }
  .col-md-push-22 {
    left: 91.66667%; }
  .col-md-push-23 {
    left: 95.83333%; }
  .col-md-push-24 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 4.16667%; }
  .col-md-offset-2 {
    margin-left: 8.33333%; }
  .col-md-offset-3 {
    margin-left: 12.5%; }
  .col-md-offset-4 {
    margin-left: 16.66667%; }
  .col-md-offset-5 {
    margin-left: 20.83333%; }
  .col-md-offset-6 {
    margin-left: 25%; }
  .col-md-offset-7 {
    margin-left: 29.16667%; }
  .col-md-offset-8 {
    margin-left: 33.33333%; }
  .col-md-offset-9 {
    margin-left: 37.5%; }
  .col-md-offset-10 {
    margin-left: 41.66667%; }
  .col-md-offset-11 {
    margin-left: 45.83333%; }
  .col-md-offset-12 {
    margin-left: 50%; }
  .col-md-offset-13 {
    margin-left: 54.16667%; }
  .col-md-offset-14 {
    margin-left: 58.33333%; }
  .col-md-offset-15 {
    margin-left: 62.5%; }
  .col-md-offset-16 {
    margin-left: 66.66667%; }
  .col-md-offset-17 {
    margin-left: 70.83333%; }
  .col-md-offset-18 {
    margin-left: 75%; }
  .col-md-offset-19 {
    margin-left: 79.16667%; }
  .col-md-offset-20 {
    margin-left: 83.33333%; }
  .col-md-offset-21 {
    margin-left: 87.5%; }
  .col-md-offset-22 {
    margin-left: 91.66667%; }
  .col-md-offset-23 {
    margin-left: 95.83333%; }
  .col-md-offset-24 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24 {
    float: left; }
  .col-lg-1 {
    width: 4.16667%; }
  .col-lg-2 {
    width: 8.33333%; }
  .col-lg-3 {
    width: 12.5%; }
  .col-lg-4 {
    width: 16.66667%; }
  .col-lg-5 {
    width: 20.83333%; }
  .col-lg-6 {
    width: 25%; }
  .col-lg-7 {
    width: 29.16667%; }
  .col-lg-8 {
    width: 33.33333%; }
  .col-lg-9 {
    width: 37.5%; }
  .col-lg-10 {
    width: 41.66667%; }
  .col-lg-11 {
    width: 45.83333%; }
  .col-lg-12 {
    width: 50%; }
  .col-lg-13 {
    width: 54.16667%; }
  .col-lg-14 {
    width: 58.33333%; }
  .col-lg-15 {
    width: 62.5%; }
  .col-lg-16 {
    width: 66.66667%; }
  .col-lg-17 {
    width: 70.83333%; }
  .col-lg-18 {
    width: 75%; }
  .col-lg-19 {
    width: 79.16667%; }
  .col-lg-20 {
    width: 83.33333%; }
  .col-lg-21 {
    width: 87.5%; }
  .col-lg-22 {
    width: 91.66667%; }
  .col-lg-23 {
    width: 95.83333%; }
  .col-lg-24 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 4.16667%; }
  .col-lg-pull-2 {
    right: 8.33333%; }
  .col-lg-pull-3 {
    right: 12.5%; }
  .col-lg-pull-4 {
    right: 16.66667%; }
  .col-lg-pull-5 {
    right: 20.83333%; }
  .col-lg-pull-6 {
    right: 25%; }
  .col-lg-pull-7 {
    right: 29.16667%; }
  .col-lg-pull-8 {
    right: 33.33333%; }
  .col-lg-pull-9 {
    right: 37.5%; }
  .col-lg-pull-10 {
    right: 41.66667%; }
  .col-lg-pull-11 {
    right: 45.83333%; }
  .col-lg-pull-12 {
    right: 50%; }
  .col-lg-pull-13 {
    right: 54.16667%; }
  .col-lg-pull-14 {
    right: 58.33333%; }
  .col-lg-pull-15 {
    right: 62.5%; }
  .col-lg-pull-16 {
    right: 66.66667%; }
  .col-lg-pull-17 {
    right: 70.83333%; }
  .col-lg-pull-18 {
    right: 75%; }
  .col-lg-pull-19 {
    right: 79.16667%; }
  .col-lg-pull-20 {
    right: 83.33333%; }
  .col-lg-pull-21 {
    right: 87.5%; }
  .col-lg-pull-22 {
    right: 91.66667%; }
  .col-lg-pull-23 {
    right: 95.83333%; }
  .col-lg-pull-24 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 4.16667%; }
  .col-lg-push-2 {
    left: 8.33333%; }
  .col-lg-push-3 {
    left: 12.5%; }
  .col-lg-push-4 {
    left: 16.66667%; }
  .col-lg-push-5 {
    left: 20.83333%; }
  .col-lg-push-6 {
    left: 25%; }
  .col-lg-push-7 {
    left: 29.16667%; }
  .col-lg-push-8 {
    left: 33.33333%; }
  .col-lg-push-9 {
    left: 37.5%; }
  .col-lg-push-10 {
    left: 41.66667%; }
  .col-lg-push-11 {
    left: 45.83333%; }
  .col-lg-push-12 {
    left: 50%; }
  .col-lg-push-13 {
    left: 54.16667%; }
  .col-lg-push-14 {
    left: 58.33333%; }
  .col-lg-push-15 {
    left: 62.5%; }
  .col-lg-push-16 {
    left: 66.66667%; }
  .col-lg-push-17 {
    left: 70.83333%; }
  .col-lg-push-18 {
    left: 75%; }
  .col-lg-push-19 {
    left: 79.16667%; }
  .col-lg-push-20 {
    left: 83.33333%; }
  .col-lg-push-21 {
    left: 87.5%; }
  .col-lg-push-22 {
    left: 91.66667%; }
  .col-lg-push-23 {
    left: 95.83333%; }
  .col-lg-push-24 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 4.16667%; }
  .col-lg-offset-2 {
    margin-left: 8.33333%; }
  .col-lg-offset-3 {
    margin-left: 12.5%; }
  .col-lg-offset-4 {
    margin-left: 16.66667%; }
  .col-lg-offset-5 {
    margin-left: 20.83333%; }
  .col-lg-offset-6 {
    margin-left: 25%; }
  .col-lg-offset-7 {
    margin-left: 29.16667%; }
  .col-lg-offset-8 {
    margin-left: 33.33333%; }
  .col-lg-offset-9 {
    margin-left: 37.5%; }
  .col-lg-offset-10 {
    margin-left: 41.66667%; }
  .col-lg-offset-11 {
    margin-left: 45.83333%; }
  .col-lg-offset-12 {
    margin-left: 50%; }
  .col-lg-offset-13 {
    margin-left: 54.16667%; }
  .col-lg-offset-14 {
    margin-left: 58.33333%; }
  .col-lg-offset-15 {
    margin-left: 62.5%; }
  .col-lg-offset-16 {
    margin-left: 66.66667%; }
  .col-lg-offset-17 {
    margin-left: 70.83333%; }
  .col-lg-offset-18 {
    margin-left: 75%; }
  .col-lg-offset-19 {
    margin-left: 79.16667%; }
  .col-lg-offset-20 {
    margin-left: 83.33333%; }
  .col-lg-offset-21 {
    margin-left: 87.5%; }
  .col-lg-offset-22 {
    margin-left: 91.66667%; }
  .col-lg-offset-23 {
    margin-left: 95.83333%; }
  .col-lg-offset-24 {
    margin-left: 100%; } }

/* Modules */
#header {
  line-height: 30px;
  padding-top: 14px; }
  #header:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 992px) {
    #header {
      color: #000;
      font-size: 17.5px; } }
  #header h1.logotype {
    margin: 0 14px 10px -7px;
    padding: 2px 7px;
    font-size: 14px;
    border: none;
    float: left;
    color: #000;
    text-transform: lowercase; }
    #header h1.logotype a {
      -webkit-transition: none;
      -moz-transition: none;
      transition: none;
      color: #000; }
    @media (min-width: 768px) {
      #header h1.logotype {
        color: #000;
        font-size: 17.5px; } }
  #header .masthead {
    position: relative;
    border-bottom: 7px solid #4a4a4a; }
    #header .masthead:after {
      content: "";
      display: table;
      clear: both; }
    @media (min-width: 768px) {
      #header .masthead {
        padding-bottom: 14px;
        border-bottom: 10px solid #4a4a4a; } }
  #header .logo {
    position: absolute;
    display: block;
    right: 0;
    width: 25.2px;
    height: 18px; }
    @media (min-width: 480px) {
      #header .logo {
        width: 30.8px;
        height: 22px; } }
    @media (min-width: 768px) {
      #header .logo {
        width: 39.2px;
        height: 28px; } }
    @media (min-width: 992px) {
      #header .logo {
        width: 42px;
        height: 30px; } }
    #header .logo a {
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      text-align: right; }
      #header .logo a img {
        height: 100%;
        width: 100%; }
      #header .logo a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        opacity: 0.5; }
  #header.expanded .masthead {
    padding-top: 16px;
    border: none; }
  #header.expanded .intro {
    margin: 20px 0 0 0;
    text-transform: lowercase;
    border-bottom: 10px solid #4a4a4a; }
    #header.expanded .intro p {
      color: #4a4a4a;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.25em;
      margin: 0 0 1em 0; }
      @media (min-width: 768px) {
        #header.expanded .intro p {
          font-size: 17.5px; } }
  #header.expanded .logo {
    top: 10px;
    width: 42px;
    height: 30px; }
    @media (min-width: 768px) {
      #header.expanded .logo {
        top: 0;
        width: 70px;
        height: 50px; } }

#footer {
  margin-top: 25px; }
  #footer:after {
    content: "";
    display: table;
    clear: both; }
  #footer .bottom {
    position: relative;
    padding-top: 14px;
    border-top: 7px solid #4a4a4a; }
    #footer .bottom:after {
      content: "";
      display: table;
      clear: both; }
    @media (min-width: 992px) {
      #footer .bottom {
        border-top: 10px solid #4a4a4a; } }
    #footer .bottom .nav {
      float: right; }
      @media (max-width: 480px) {
        #footer .bottom .nav {
          text-align: center;
          float: none; }
          #footer .bottom .nav:after {
            content: "";
            display: table;
            clear: both; } }
  #footer .social:after {
    content: "";
    display: table;
    clear: both; }
  #footer .social a {
    text-decoration: none;
    float: left;
    margin-right: 7px;
    font-size: 24px; }
    @media (max-width: 480px) {
      #footer .social a {
        font-size: 28px;
        margin: 20px 20px 0 0; } }
  #footer .legal {
    margin-top: 14px;
    padding-top: 10px;
    padding-bottom: 40px;
    border-top: 2px solid #4a4a4a; }

.nav {
  list-style: none;
  margin: 0 -7px;
  float: left;
  font-size: 14px; }
  @media (min-width: 768px) {
    .nav {
      font-size: 17.5px; } }
  .nav li {
    text-indent: 0;
    line-height: 20px;
    padding: 2px 7px;
    margin: 0; }
    .nav li a {
      text-decoration: none; }
    .nav li.active a {
      color: #fd5500; }

.nav-crumbs {
  height: 30px;
  margin-top: 10px;
  text-transform: lowercase;
  color: #959595; }
  .nav-crumbs a {
    text-decoration: none;
    color: #cab393; }
    .nav-crumbs a:hover {
      color: #ff9968; }
    .nav-crumbs a:active {
      color: #D03500; }
    .nav-crumbs a:after {
      content: "\f105";
      color: #c5c5c5;
      font-family: FontAwesome;
      display: inline-block;
      width: 1em;
      margin-left: 8.4px;
      margin-right: 3.5px;
      text-align: center;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

.sidebar blockquote {
  font-family: /*"Helvetica Neue", helvetica,*/ arial, sans-serif;
  color: #4a4a4a;
  font-size: inherit;
  line-height: inherit;
  font-weight: 400; }
.sidebar h3:first-child, .sidebar h4:first-child, .sidebar h5:first-child, .sidebar h6:first-child {
  margin-top: 0; }
.sidebar .share.block {
  margin-top: 14px;
  padding-top: 14px; }

ul.subnav li {
  padding: 7px 14px 0 14px;
  text-indent: 0; }
  ul.subnav li.active {
    color: #8c4b27; }
  ul.subnav li:before {
    content: none; }
ul.subnav li a {
  color: #959595; }
  ul.subnav li a:hover {
    text-decoration: none;
    color: #D03500; }
  ul.subnav li a:active {
    color: #fd5500; }
ul.subnav li ul {
  font-weight: 400; }
ul.subnav > li {
  font-weight: 600;
  border-top: 1px solid #c5c5c5;
  padding: 10px 0;
  line-height: 16px;
  color: #959595; }
ul.subnav > li:first-child {
  border: none;
  padding-top: 5px; }

.block {
  border-top: 1px solid #c5c5c5;
  padding: 20px 0; }
  .block:first-child {
    border-width: 0; }
  .block > h1 {
    margin-top: 0; }
  @media (min-width: 480px) {
    .block > h1 + blockquote {
      margin-top: 46.62px; }
    .block blockquote {
      width: 80%; } }
  .block h3:first-child, .block h4:first-child, .block h5:first-child, .block h6:first-child, .block h4:first-child, .block h5:first-child, .block h6:first-child {
    margin-top: 0;
    line-height: 20px; }

.grid-thumb {
  min-height: 170px;
  margin-bottom: 30px; }
  .grid-thumb .caption {
    height: 25px; }
  .grid-thumb img {
    width: 100%;
    height: auto; }

#slides {
  position: relative; }
  #slides .slide {
    position: absolute;
    top: 0;
    opacity: 1;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    transition-duration: 1s; }
    #slides .slide img {
      width: 100%;
      height: auto; }
    #slides .slide.hidden {
      opacity: 0;
      -webkit-transition-duration: 0.33s;
      -moz-transition-duration: 0.33s;
      transition-duration: 0.33s; }
  #slides h1 {
    display: none; }
  #slides #first_slide {
    position: relative;
    padding-top: 52.71739%; }
    #slides #first_slide:after {
      content: "";
      display: table;
      clear: both; }
    #slides #first_slide img {
      top: 0;
      width: 100%;
      position: absolute; }
  #slides .buffer {
    position: relative;
    padding-top: 52.71739%; }
  #slides .controls {
    clear: both;
    text-align: center;
    margin: 14px auto 20px auto; }
    #slides .controls a {
      -webkit-transition-property: background-color;
      -moz-transition-property: background-color;
      transition-property: background-color;
      text-align: left;
      overflow: hidden;
      display: inline-block;
      margin: 0 4px;
      width: 40px;
      height: 20.72539px;
      background-size: 40px auto;
      background-color: #c5c5c5; }
      @media (min-width: 480px) {
        #slides .controls a {
          width: 64px;
          height: 33.16062px;
          background-size: 64px auto;
          margin: 0 12px; } }
      #slides .controls a img {
        width: 100%;
        vertical-align: -50%;
        opacity: 0;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        transition-duration: 0.1s; }
      #slides .controls a.active {
        background-color: #fd5500; }
        @media (min-width: 480px) {
          #slides .controls a.active img {
            opacity: 1;
            -webkit-transition-property: opacity;
            -moz-transition-property: opacity;
            transition-property: opacity;
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            transition-duration: 0.3s; } }
        #slides .controls a.active:hover {
          background-color: #fd5500; }
      #slides .controls a:hover {
        background-color: #e5e5e5; }
      #slides .controls a:active {
        background-color: #D03500; }

.blurbs {
  background: #ede6df;
  margin-top: 20px;
  padding: 0 18px; }
  .blurbs:after {
    content: "";
    display: table;
    clear: both; }
  .blurbs .item {
    font-size: 14px;
    line-height: 20px;
    padding: 18px; }
    .blurbs .item h2:first-child {
      margin-top: 0; }

.orangeh2, .blurbs .item h2 {
  text-transform: uppercase;
  color: #fd5500;
  font-weight: 600;
  font-size: 11.9px;
  margin-bottom: 8.5px; }

.project-callout {
  margin-bottom: 66.6px; }
  .project-callout h3, .project-callout h4, .project-callout h5, .project-callout h6 {
    margin-top: 0;
    color: #000;
    font-weight: 600; }
  .project-callout img {
    width: 100%;
    height: auto; }
  .project-callout:hover a {
    color: #fd5500;
    text-decoration: none; }


@media (min-width: 768px) {
  .carousel-inner > .item {
    min-height: 446px; } }
@media (min-width: 992px) {
  .carousel-inner > .item {
    min-height: 569px; } }
.carousel-inner > .item img {
  width: 100%;
  height: auto;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.carousel-indicators {
  position: relative;
  bottom: auto;
  width: 90%;
  margin-left: -45%;
  margin-top: 17.5px; }
  .carousel-indicators li, .carousel-indicators li.active {
    border: none;
    margin: 5px;
    padding: 0;
    background: #c5c5c5;
    border-radius: 0;
    width: 72px;
    height: 42px;
    text-indent: 0;
    -webkit-transition: 0.33s all;
    -moz-transition: 0.33s all;
    transition: 0.33s all; }
    .carousel-indicators li img, .carousel-indicators li.active img {
      -webkit-transition: 0.33s opacity;
      -moz-transition: 0.33s opacity;
      transition: 0.33s opacity;
      opacity: 0.3;
      width: 100%;
      height: 100%; }
      .carousel-indicators li img:hover, .carousel-indicators li.active img:hover {
        opacity: 0.7; }
  .carousel-indicators li.active {
    background: #4a4a4a; }
    .carousel-indicators li.active img {
      opacity: 1; }

.carousel-control {
  width: 30px;
  height: 30px;
  top: 45%;
  bottom: auto;
  opacity: 1;
  background: #fd5500; }
  .carousel-control:hover {
    opacity: 1; }
  .carousel-control:active {
    background: #D03500; }
  .carousel-control .control {
    position: absolute;
    width: 30px;
    height: 30px; }
  .carousel-control.left .control {
    left: 0;
    background: transparent url("/images/carousel-arrow-left.svg") left top no-repeat; }
  .carousel-control.right .control {
    right: 0;
    background: transparent url("/images/carousel-arrow-right.svg") left top no-repeat; }

.wrap {
  margin: auto;
  padding-top: 56.25%;
  position: relative; }
  .wrap iframe {
    position: absolute;
    top: 0;
    height: 100%; }

.news h1:first-child {
  margin-top: 0;
  margin-bottom: 30px; }

.news .date {
  border-top: 1px solid #bbb;
  padding-top: 8px; }
.news h1 + .date {
  border: none;
  padding-top: 0;
  margin-top: 0; }
.news h3:first-child, .news h4:first-child, .news h5:first-child, .news h6:first-child {
  margin-top: 0; }

.big_award {
  margin: 3.5px 0 3.5px 0;
  padding: 0.75em 1em 0.75em 14px;
  background: #ede6df; }

a.yearbox_control {
  display: block;
  width: 100%;
  background: transparent url("/images/iop-open-close.png") no-repeat scroll right -55px; }
  a.yearbox_control:hover {
    box-sizing: content-box;
    background-color: #e5e5e5;
    color: #4a4a4a;
    margin: -1px -5px;
    border: 0 solid #e5e5e5;
    border-width: 1px 5px; }
  a.yearbox_control:active {
    color: #000;
    background-position-y: -85px; }
  a.yearbox_control.open {
    background-position-y: 5px; }
    a.yearbox_control.open:active {
      background-position-y: -25px; }

.hero-image {
  margin: 20px auto; }
  .hero-image img {
    width: 100%; }

#map_wrapper {
  overflow: hidden;
  height: 406px;
  margin-bottom: 6px; }

#map_canvas {
  width: 100%;
  height: 431px; }

.social a {
  font-size: 18px;
  text-decoration: none; }
  .social a .action {
    display: none; }
.social .share_prefix {
  color: #000; }

.sidebar .share {
  margin-top: 7px; }
.sidebar .social a {
  color: #959595;
  font-size: 28px;
  vertical-align: -33%;
  margin-left: 7px; }
  @media (min-width: 768px) {
    .sidebar .social a {
      font-size: 18px;
      vertical-align: sub;
      margin-left: 1.75px; } }
  .sidebar .social a:hover {
    color: #4a4a4a; }

@font-face {
  font-family: 'iop-social-icons';
  src: url('/fonts/iop-social-icons.eot'); }

@font-face {
  font-family: 'iop-social-icons';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAhcAAoAAAAACBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAABHUAAAR1dK73Mk9TLzIAAAVsAAAAYAAAAGAOkgMrY21hcAAABcwAAABUAAAAVOY84IZnYXNwAAAGIAAAAAgAAAAIAAAAEGhlYWQAAAYoAAAANgAAADYCL4Y0aGhlYQAABmAAAAAkAAAAJAfEA8lobXR4AAAGhAAAACQAAAAkFgAAAW1heHAAAAaoAAAABgAAAAYACVAAbmFtZQAABrAAAAGKAAABirsNoLBwb3N0AAAIPAAAACAAAAAgAAMAAAEABAQAAQEBEWlvcC1zb2NpYWwtaWNvbnMAAQIAAQA6+BwC+BsD+BgEHgoACXf/i4seCgAJd/+LiwwHi0r6lfpUBR0AAACpDx0AAACuER0AAAAJHQAABGwSAAoBAREhIyUoLTI3PEFpb3Atc29jaWFsLWljb25zaW9wLXNvY2lhbC1pY29uc3UwdTF1MjB1RTAwMHVFMDAxdUUwMDJ1RTYwMHVFNjAxAAACAYkABwAJAgABAAQABwAKAA0AxwEyAdsDJwOo/pQO/pQO/pQO/JQO+pT4VBWL+6/7eft5+6+L+6+L+3n3eYv3r4v3r/d593n3r4v3r4v3eft5i/uvCPs/91EVdIFxhHGIppugpZSpcnxvgG2Gc6Rpm2aLQotRUItDi4GMgY2B+wGRK79K2oB4hHSLcwiLXqNjrnN1jHeReZWLiouKi4uLS7lWxn+AiICKf4uCi4OMg4ycV7tlxYpeaFJ2TosIgIuBjIGMxWbQddSL94WL9xj3XIv3QYuQi5GLkaSdoaKdpQgO+pT4VBWL+6/7eft5+6+L+6+L+3n3eYv3r4v3r/d593n3r4v3r4v3eft5i/uvCPxz+9oVi/e974ua9wj7B4uL1QWLrZWiu4sIyIuL8gWBjWaOYYsyi09ViygIizUni4v7CO+Li/u99wuLBQ74lPpUFfuvi/t5+3mL+6+L+6/3eft596+L96+L93n3eYv3r4v3r/t593n7r4sI+w39ihX7DouL+AL3DouL/AIFTvg0FYqLBWKLcaiLrouvpqa1i7SLpXCMZ4tocG5hiwj4iPw0FfsOi4v3WAWLvHqtX4tpi3d0gnWIg4qBi4AIi/th+w6LBYuLjffgia0I9w6Li1gFm6Oor8yL24vHV4v7BQiL+2aLiwUO+JT6VBX7r4v7eft5i/uvi/uv93n7efevi/evi/d593mL96+L96/7efd5+6+LCPdm/U8Vi/d5W4sFkHyNe4t7i26Eb3xyfHJ2d3F9cXxvhGyLXYtjm2qraqt7sYu4i5uNm5CaCFmLi/t5BYuFjYaPho+HkImSiwj4DYsFkYuQjY+PkJCNkIuRCIuLBSf3UBWLqICkdqB1n3KWbItti3KAdXd2doFyi26LbpVyoHahd6SAqYuqi6SWoZ+goJaki6gI7/cTFYvGBYuRiZGGkIaQhY2EiwhOiwWEi4WJh4aGhomFi4UIi1AFi4SNhpCGj4aRiZKLCMiLBZKLkY2QkJCQjZCLkgjI1RWL/CgFi3iFe319fX17hXiLCPwoiwV4i3uRfZl9mYWbi54Ii/goBYuekZuZmZmZm5Geiwj4KIsFnoubhZl9mX2Re4t4CA74lfpTFfuvi/t5+3mL+6+L+6/3eft596+L96+L93n3eYv3r4v3r/t593n7r4sI95/8OhVs+0X7RPsrVmlWaVu7ea93tU/3dHuefJ1cZouLCHSpBYuL6/cG05rZmov7Gp1BnUOXYpuLm4ups6zIrMlowUtkpPcv94ewbPtFCIuLBQ76lBT6lBWLDAoAAAAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAQPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAEAAAAAMAAgAAgAEAAEAIOAC5gH//f//AAAAAAAg4ADmAP/9//8AAf/jIAQaBwADAAEAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAA9mKRVl8PPPUACwQAAAAAAM+IINwAAAAAz4gg3AAA/78EAQPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAD//wQBAAEAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAAAgAAAAQAAAAEAAAABAAAAAQAAAAEAAABAABQAAAJAAAAAAAOAK4AAQAAAAAAAQAgAAAAAQAAAAAAAgAOAIYAAQAAAAAAAwAgADYAAQAAAAAABAAgAJQAAQAAAAAABQAWACAAAQAAAAAABgAQAFYAAQAAAAAACgAoALQAAwABBAkAAQAgAAAAAwABBAkAAgAOAIYAAwABBAkAAwAgADYAAwABBAkABAAgAJQAAwABBAkABQAWACAAAwABBAkABgAgAGYAAwABBAkACgAoALQAaQBvAHAALQBzAG8AYwBpAGEAbAAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBvAHAALQBzAG8AYwBpAGEAbAAtAGkAYwBvAG4Ac2lvcC1zb2NpYWwtaWNvbnMAaQBvAHAALQBzAG8AYwBpAGEAbAAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAGkAbwBwAC0AcwBvAGMAaQBhAGwALQBpAGMAbwBuAHMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
  font-weight: normal;
  font-style: normal; }

[class^="social-icons-"], [class*=" social-icons-"] {
  font-family: 'iop-social-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.social-icons-instagram:before {
  content: "\e600"; }

.social-icons-vimeo:before {
  content: "\e601"; }

.social-icons-linkedin:before {
  content: "\e002"; }

.social-icons-twitter:before {
  content: "\e000"; }

.social-icons-facebook:before {
  content: "\e001"; }

.inline-list-item, .nav li {
  display: inline-block;
  float: left; }
  .inline-list-item:before, .nav li:before {
    display: none; }

/* State */
@media (min-width: 768px) {
  .affix-top {
    position: relative; }
  .affix {
    position: fixed;
    top: 0px; }
  #sidebar > .affix, #sidebar > .affix-bottom {
    width: 207.5px; }
  #sidebar > .affix {
    top: 32px; }
  #sidebar > .affix-bottom {
    position: absolute; } }

.carousel-inner > .item.touched {
  -webkit-transition: 0s all;
  -moz-transition: 0s all;
  transition: 0s all; }

.first-item {
  border-top: none;
  margin-top: 0; }
  .first-item h1, .first-item h3, .first-item h4, .first-item h5, .first-item h6 {
    margin-top: 0; }

/* Debugging */
/*    DEBUG   */
#content .debug {
  position: absolute;
  top: 0;
  right: 0; }

.debug {
  position: absolute;
  top: -4px;
  right: 0;
  z-index: 100;
  color: #444 !important;
  font-size: 12px !important;
  margin: 2px;
  padding: 4px 8px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px solid rgba(68, 68, 68, 0.15);
  background-image: -webkit-linear-gradient( rgba(68, 68, 68, 0.2), rgba(68, 68, 68, 0.05));
  background-image: linear-gradient( rgba(68, 68, 68, 0.2), rgba(68, 68, 68, 0.05));
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s; }
  .debug:hover {
    color: #f0c !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    border-color: #f0c;
    background-image: -webkit-linear-gradient( rgba(255, 0, 204, 0.33), rgba(255, 0, 204, 0.1));
    background-image: linear-gradient( rgba(255, 0, 204, 0.33), rgba(255, 0, 204, 0.1));
    -webkit-transition: all 0.33s;
    -moz-transition: all 0.33s;
    transition: all 0.33s; }

.kint {
  position: relative;
  z-index: 10000; }
  .kint footer {
    background: rgba(255, 255, 255, 0.75); }
  .kint ul, .kint ol, .kint dl, .kint dd, .kint dt, .kint li, .kint pre {
    text-indent: 0; }
  .kint dl dt {
    font-family: inherit; }
  .kint ul li:before {
    display: none; }

.xdebug-error, .xe-warning {
  color: #000;
  font-size: 110%;
  position: relative;
  z-index: 1000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }
  .xdebug-error a, .xe-warning a {
    color: #00c;
    font-size: 12px;
    font-weight: bold; }

/* Clean this up */
.swatch {
  text-align: center;
  height: 85px;
  padding-top: 10px;
  font-size: 14px; }
  .swatch code {
    color: inherit;
    display: block;
    line-height: 25px; }

.sample {
  border: 1px solid #c5c5c5;
  padding: 14px;
  padding-top: 35px;
  margin: 14px 0;
  position: relative; }
  .sample:after {
    content: "sample";
    position: absolute;
    top: 0;
    left: 0;
    background: #e5e5e5;
    text-indent: 14px;
    width: 100%; }

.big_fonts p {
  font-size: 30px;
  line-height: 36px !important; }

.gridcell {
  background: #ede6df;
  text-align: center;
  padding: 14px 0;
  margin-bottom: 20px; }

.blurbgrid {
  background: #ede6df;
  width: 920px;
  margin-left: -200px; }
  .blurbgrid .gridcell {
    background: #fff;
    margin-top: 0;
    margin-bottom: 0;
    background: #ececec url("/images/stripes.png") repeat scroll 0 0; }


.sampleworkset {
  border: none; }
  .sampleworkset:after {
    border: 1px solid #c5c5c5; }
  .sampleworkset .row, .sampleworkset form > div, form > .sampleworkset div {
    margin-left: 0;
    width: 720px; }
  .sampleworkset .workset ul li.item {
    width: 100%;
    background-size: 32px 32px;
    background: #ececec url('/images/stripes.png') repeat scroll 0 0; }

/* Filthy hacks */
.no-backgroundsize #slides .controls a {
  background-image: none !important; }

img {
  -ms-interpolation-mode: bicubic; }

/*# sourceMappingURL=styles.css.map */