/* ============================================================

320 and Up by Andy Clarke
Version: 3.0
URL: http://stuffandnonsense.co.uk/projects/320andup/
Apache License: v2.0. http://www.apache.org/licenses/LICENSE-2.0

============================================================ */
/* Reset =================================================== */
/* line 12, ../scss-compass/_reset.scss */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* line 15, ../scss-compass/_reset.scss */
article, aside, figure, footer, header, hgroup, nav, section {
  display: block; }

/* Variables =================================================== */
/* Mixins =================================================== */
/* line 98, ../scss-compass/_mixins.scss */
.clearfix {
  *zoom: 1; }
  /* line 92, ../scss-compass/_mixins.scss */
  .clearfix:before, .clearfix:after {
    display: table;
    content: ""; }
  /* line 95, ../scss-compass/_mixins.scss */
  .clearfix:after {
    clear: both; }

/* Page =================================================== */
@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

/* line 29, ../scss-compass/_site.scss */
html {
  background: white;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f3f5f6;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 37, ../scss-compass/_site.scss */
body {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: transparent;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: #666666; }

/* Typography =================================================== */
/* line 14, ../scss-compass/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility; }

/* line 22, ../scss-compass/_typography.scss */
h1 small,
h2 small {
  font-weight: normal;
  color: #efefef; }

/* line 27, ../scss-compass/_typography.scss */
h1,
.h1 {
  margin-bottom: 0.75em;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1.2; }

/* line 33, ../scss-compass/_typography.scss */
h2,
.h2 {
  margin-bottom: 0.75em;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2; }

/* line 39, ../scss-compass/_typography.scss */
h3,
.h3 {
  margin-bottom: 1em;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.3; }

/* line 45, ../scss-compass/_typography.scss */
h4,
.h4 {
  margin-bottom: 1.5em;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.25; }

/* line 51, ../scss-compass/_typography.scss */
h5,
.h5 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 1.5em; }

/* line 56, ../scss-compass/_typography.scss */
h6,
.h6 {
  margin-bottom: 1.5em;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase; }

/* line 67, ../scss-compass/_typography.scss */
.header h1,
.header h2,
.header h3 {
  float: left;
  margin-right: 24px; }
  /* line 71, ../scss-compass/_typography.scss */
  .header h1 a,
  .header h2 a,
  .header h3 a {
    display: block;
    position: relative;
    top: 6px;
    float: right;
    padding: 4px 12px;
    font-size: 14px;
    font-size: 1.4rem;
    background-color: #f3f5f6; }
  /* line 80, ../scss-compass/_typography.scss */
  .header h1:hover,
  .header h2:hover,
  .header h3:hover {
    background-color: #f3f5f6; }

/* line 85, ../scss-compass/_typography.scss */
.header .a-rss,
.header .a-rss:hover {
  float: left;
  width: 16px;
  height: 16px;
  padding: 0;
  background: transparent url(../img/a-rss.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/* line 99, ../scss-compass/_typography.scss */
p,
ol,
ul,
dl,
address {
  margin-bottom: 1.5em;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em; }

/* line 104, ../scss-compass/_typography.scss */
small {
  font-size: 14px;
  font-size: 1.4rem; }

/* line 108, ../scss-compass/_typography.scss */
ul,
ol {
  margin: 0 0 1.5em -24px;
  padding: 0 0 0 24px; }

/* line 113, ../scss-compass/_typography.scss */
li ul,
li ol {
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem; }

/* line 119, ../scss-compass/_typography.scss */
blockquote {
  margin: 0 0 1.5em -24px;
  padding-left: 24px;
  border-left: 2px solid #c7ced6;
  font-family: Cambria, Georgia, Times, "Times New Roman";
  font-style: normal; }

/* line 126, ../scss-compass/_typography.scss */
q {
  quotes: none; }

/* line 132, ../scss-compass/_typography.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

/* line 136, ../scss-compass/_typography.scss */
cite {
  font-style: normal; }

/* line 142, ../scss-compass/_typography.scss */
dl,
dd {
  margin-bottom: 1.5em; }

/* line 145, ../scss-compass/_typography.scss */
dt {
  font-weight: bold; }

/* line 150, ../scss-compass/_typography.scss */
.dl-horizontal dt {
  float: left;
  clear: left;
  width: 20.25%;
  text-align: right; }
/* line 156, ../scss-compass/_typography.scss */
.dl-horizontal dd {
  margin-left: 22.78%; }

/* line 162, ../scss-compass/_typography.scss */
abbr[title] {
  border-bottom: 1px dotted #c7ced6;
  cursor: help; }

/* line 166, ../scss-compass/_typography.scss */
b, strong {
  font-weight: bold; }

/* line 169, ../scss-compass/_typography.scss */
dfn {
  font-style: italic; }

/* line 172, ../scss-compass/_typography.scss */
ins {
  background-color: #f3f5f6;
  color: #666666;
  text-decoration: none; }

/* line 177, ../scss-compass/_typography.scss */
mark {
  background-color: #f3f5f6;
  color: #666666;
  font-style: italic;
  font-weight: bold; }

/* line 186, ../scss-compass/_typography.scss */
pre,
code,
kbd,
samp {
  font-family: Monaco, Courier New, monospace;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em; }

/* line 191, ../scss-compass/_typography.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* line 197, ../scss-compass/_typography.scss */
sub,
sup {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 0;
  vertical-align: baselineheight; }

/* line 203, ../scss-compass/_typography.scss */
sup {
  top: -0.5em; }

/* line 206, ../scss-compass/_typography.scss */
sub {
  bottom: -0.25em; }

/* Colour =================================================== */
/* line 16, ../scss-compass/_colour.scss */
a {
  text-decoration: none;
  color: #013568; }
  /* line 20, ../scss-compass/_colour.scss */
  a:visited {
    color: #000203; }
  /* line 23, ../scss-compass/_colour.scss */
  a:hover {
    text-decoration: underline;
    color: #011b35; }
  /* line 27, ../scss-compass/_colour.scss */
  a:focus {
    outline: thin dotted;
    color: black; }
  /* line 32, ../scss-compass/_colour.scss */
  a:hover, a:active {
    outline: 0; }

/* line 36, ../scss-compass/_colour.scss */
::-moz-selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none; }

/* line 41, ../scss-compass/_colour.scss */
::selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none; }

/* line 48, ../scss-compass/_colour.scss */
.swatch {
  margin: 0 0 1.5em 0;
  padding: 0; }

/* line 52, ../scss-compass/_colour.scss */
.swatch-row {
  display: block;
  margin: 0;
  padding: 0;
  width: 200px; }

/* line 58, ../scss-compass/_colour.scss */
.swatch-row-one {
  background-color: black; }

/* line 61, ../scss-compass/_colour.scss */
.swatch-row-two {
  background-color: white; }

/* line 64, ../scss-compass/_colour.scss */
.swatch-row span {
  display: block;
  float: left;
  width: 50px;
  height: 50px; }

/* line 72, ../scss-compass/_colour.scss */
.swatch-base span:nth-child(1) {
  background-color: rgba(45, 53, 62, 0.9); }

/* line 75, ../scss-compass/_colour.scss */
.swatch-base span:nth-child(2) {
  background-color: rgba(45, 53, 62, 0.8); }

/* line 78, ../scss-compass/_colour.scss */
.swatch-base span:nth-child(3) {
  background-color: rgba(45, 53, 62, 0.7); }

/* line 81, ../scss-compass/_colour.scss */
.swatch-base span:nth-child(4) {
  background-color: rgba(45, 53, 62, 0.6); }

/* line 86, ../scss-compass/_colour.scss */
.swatch-alert span:nth-child(1) {
  background-color: rgba(252, 248, 227, 0.9); }

/* line 89, ../scss-compass/_colour.scss */
.swatch-alert span:nth-child(2) {
  background-color: rgba(252, 248, 227, 0.8); }

/* line 92, ../scss-compass/_colour.scss */
.swatch-alert span:nth-child(3) {
  background-color: rgba(252, 248, 227, 0.7); }

/* line 95, ../scss-compass/_colour.scss */
.swatch-alert span:nth-child(4) {
  background-color: rgba(252, 248, 227, 0.6); }

/* line 100, ../scss-compass/_colour.scss */
.swatch-error span:nth-child(1) {
  background-color: rgba(218, 79, 73, 0.9); }

/* line 103, ../scss-compass/_colour.scss */
.swatch-error span:nth-child(2) {
  background-color: rgba(218, 79, 73, 0.8); }

/* line 106, ../scss-compass/_colour.scss */
.swatch-error span:nth-child(3) {
  background-color: rgba(218, 79, 73, 0.7); }

/* line 109, ../scss-compass/_colour.scss */
.swatch-error span:nth-child(4) {
  background-color: rgba(218, 79, 73, 0.6); }

/* line 114, ../scss-compass/_colour.scss */
.swatch-info span:nth-child(1) {
  background-color: rgba(217, 237, 247, 0.9); }

/* line 117, ../scss-compass/_colour.scss */
.swatch-info span:nth-child(2) {
  background-color: rgba(217, 237, 247, 0.8); }

/* line 120, ../scss-compass/_colour.scss */
.swatch-info span:nth-child(3) {
  background-color: rgba(217, 237, 247, 0.7); }

/* line 123, ../scss-compass/_colour.scss */
.swatch-info span:nth-child(4) {
  background-color: rgba(217, 237, 247, 0.6); }

/* line 128, ../scss-compass/_colour.scss */
.swatch-success span:nth-child(1) {
  background-color: rgba(91, 183, 91, 0.9); }

/* line 131, ../scss-compass/_colour.scss */
.swatch-success span:nth-child(2) {
  background-color: rgba(91, 183, 91, 0.8); }

/* line 134, ../scss-compass/_colour.scss */
.swatch-success span:nth-child(3) {
  background-color: rgba(91, 183, 91, 0.7); }

/* line 137, ../scss-compass/_colour.scss */
.swatch-success span:nth-child(4) {
  background-color: rgba(91, 183, 91, 0.6); }

/* line 142, ../scss-compass/_colour.scss */
.swatch-warning span:nth-child(1) {
  background-color: rgba(250, 167, 50, 0.9); }

/* line 145, ../scss-compass/_colour.scss */
.swatch-warning span:nth-child(2) {
  background-color: rgba(250, 167, 50, 0.8); }

/* line 148, ../scss-compass/_colour.scss */
.swatch-warning span:nth-child(3) {
  background-color: rgba(250, 167, 50, 0.7); }

/* line 151, ../scss-compass/_colour.scss */
.swatch-warning span:nth-child(4) {
  background-color: rgba(250, 167, 50, 0.6); }

/* Texture =================================================== */
/* line 18, ../scss-compass/_texture.scss */
.alert {
  margin-bottom: 1.5em;
  padding: 8px 35px 8px 14px;
  background-color: #fcf8e3;
  border: 1px solid #f2e187;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #9c8611; }
  /* line 28, ../scss-compass/_texture.scss */
  .alert .alert-heading {
    color: inherit; }
  /* line 30, ../scss-compass/_texture.scss */
  .alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    float: right;
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: bold;
    line-height: 18px;
    color: inherit; }

/* line 42, ../scss-compass/_texture.scss */
.alert-success {
  background-color: #c5e6c5;
  border-color: #a2d6a2;
  color: #347834; }

/* line 48, ../scss-compass/_texture.scss */
.alert-warning {
  background-color: #fee7c7;
  border-color: #fcd296;
  color: #c17305; }

/* line 54, ../scss-compass/_texture.scss */
.alert-error {
  background-color: #f4cac8;
  border-color: #eba19e;
  color: #da4f49; }

/* line 60, ../scss-compass/_texture.scss */
.alert-inverse {
  background-color: #414141;
  border-color: black;
  color: white; }

/* line 68, ../scss-compass/_texture.scss */
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px; }
  /* line 74, ../scss-compass/_texture.scss */
  .alert-block .alert-heading {
    margin-bottom: 0.1875em;
    font-size: inherit;
    font-weight: bold; }
  /* line 83, ../scss-compass/_texture.scss */
  .alert-block > p,
  .alert-block > ul {
    margin-bottom: 0; }
  /* line 85, ../scss-compass/_texture.scss */
  .alert-block p + p {
    margin-top: 5px; }

/* line 90, ../scss-compass/_texture.scss */
.badge {
  padding: 1px 9px 2px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  white-space: nowrap;
  color: gray;
  background-color: #e6e6e6;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  -webkit-transition: background-color 0.25s 0;
  -webkit-transition-delay: linear;
  -moz-transition: background-color 0.25s 0 linear;
  -o-transition: background-color 0.25s 0 linear;
  transition: background-color 0.25s 0 linear; }
  /* line 100, ../scss-compass/_texture.scss */
  .badge:hover {
    color: gray;
    text-decoration: none;
    cursor: pointer; }

/* line 107, ../scss-compass/_texture.scss */
.badge-error {
  background-color: #da4f49;
  color: white; }
  /* line 111, ../scss-compass/_texture.scss */
  .badge-error:hover {
    background-color: #9d2520;
    color: white; }

/* line 117, ../scss-compass/_texture.scss */
.badge-warning {
  background-color: #faa732;
  color: white; }
  /* line 121, ../scss-compass/_texture.scss */
  .badge-warning:hover {
    background-color: #c17305;
    color: white; }

/* line 127, ../scss-compass/_texture.scss */
.badge-success {
  background-color: #5bb75b;
  color: white; }
  /* line 131, ../scss-compass/_texture.scss */
  .badge-success:hover {
    background-color: #347834;
    color: white; }

/* line 137, ../scss-compass/_texture.scss */
.badge-info {
  background-color: #d9edf7;
  color: #247fad; }
  /* line 141, ../scss-compass/_texture.scss */
  .badge-info:hover {
    background-color: #85c5e5; }

/* line 144, ../scss-compass/_texture.scss */
.badge-inverse {
  background-color: #414141;
  color: white; }
  /* line 148, ../scss-compass/_texture.scss */
  .badge-inverse:hover {
    background-color: #0e0e0e;
    color: white; }

/* line 174, ../scss-compass/_texture.scss */
.well {
  min-height: 21px;
  padding: 11px;
  margin-bottom: 1.5em;
  background-color: #f3f5f6;
  border: 1px solid #b8c1cb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 10px #d6dbe1;
  -moz-box-shadow: inset 0 1px 10px #d6dbe1;
  box-shadow: inset 0 1px 10px #d6dbe1; }
  /* line 183, ../scss-compass/_texture.scss */
  .well p:last-child {
    margin-bottom: 0; }

/* line 186, ../scss-compass/_texture.scss */
.well-large {
  padding: 22px; }

/* line 188, ../scss-compass/_texture.scss */
.well-small {
  padding: 6px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

/*
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
 *
 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svgz#FontAwesomeRegular") format("svg"), url("../fonts/fontawesome-webfont.svg#FontAwesomeRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

/*  Font Awesome styles
    ------------------------------------------------------- */
/* line 44, ../scss-compass/_font-awesome.scss */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0; }

/* more sprites.less reset */
/* line 76, ../scss-compass/_font-awesome.scss */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none; }

/* line 81, ../scss-compass/_font-awesome.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none; }

/* makes sure icons active on rollover in links */
/* line 90, ../scss-compass/_font-awesome.scss */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block; }

/* makes the font 33% larger relative to the icon container */
/* line 96, ../scss-compass/_font-awesome.scss */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em; }

/* line 103, ../scss-compass/_font-awesome.scss */
.btn [class^="icon-"],
.btn [class*=" icon-"], .nav [class^="icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */ }
  /* line 106, ../scss-compass/_font-awesome.scss */
  .btn [class^="icon-"].icon-large,
  .btn [class*=" icon-"].icon-large, .nav [class^="icon-"].icon-large,
  .nav [class*=" icon-"].icon-large {
    line-height: .9em; }
  /* line 107, ../scss-compass/_font-awesome.scss */
  .btn [class^="icon-"].icon-spin,
  .btn [class*=" icon-"].icon-spin, .nav [class^="icon-"].icon-spin,
  .nav [class*=" icon-"].icon-spin {
    display: inline-block; }

/* line 113, ../scss-compass/_font-awesome.scss */
.nav-tabs [class^="icon-"],
.nav-tabs [class*=" icon-"], .nav-pills [class^="icon-"],
.nav-pills [class*=" icon-"] {
  /* keeps button heights with and without icons the same */ }
  /* line 115, ../scss-compass/_font-awesome.scss */
  .nav-tabs [class^="icon-"], .nav-tabs [class^="icon-"].icon-large,
  .nav-tabs [class*=" icon-"],
  .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^="icon-"], .nav-pills [class^="icon-"].icon-large,
  .nav-pills [class*=" icon-"],
  .nav-pills [class*=" icon-"].icon-large {
    line-height: .9em; }

/* line 121, ../scss-compass/_font-awesome.scss */
li [class^="icon-"],
li [class*=" icon-"], .nav li [class^="icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center; }
  /* line 125, ../scss-compass/_font-awesome.scss */
  li [class^="icon-"].icon-large,
  li [class*=" icon-"].icon-large, .nav li [class^="icon-"].icon-large,
  .nav li [class*=" icon-"].icon-large {
    /* increased font size for icon-large */
    width: 1.5625em; }

/* line 132, ../scss-compass/_font-awesome.scss */
ul.icons {
  list-style-type: none;
  text-indent: -.75em; }
  /* line 138, ../scss-compass/_font-awesome.scss */
  ul.icons li [class^="icon-"],
  ul.icons li [class*=" icon-"] {
    width: .75em; }

/* line 144, ../scss-compass/_font-awesome.scss */
.icon-muted {
  color: #eeeeee; }

/* line 151, ../scss-compass/_font-awesome.scss */
.icon-border {
  border: solid 1px #eeeeee;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

/* line 160, ../scss-compass/_font-awesome.scss */
.icon-2x {
  font-size: 2em; }
  /* line 162, ../scss-compass/_font-awesome.scss */
  .icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

/* line 167, ../scss-compass/_font-awesome.scss */
.icon-3x {
  font-size: 3em; }
  /* line 169, ../scss-compass/_font-awesome.scss */
  .icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }

/* line 174, ../scss-compass/_font-awesome.scss */
.icon-4x {
  font-size: 4em; }
  /* line 176, ../scss-compass/_font-awesome.scss */
  .icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }

/* line 186, ../scss-compass/_font-awesome.scss */
.pull-right {
  float: right; }

/* line 187, ../scss-compass/_font-awesome.scss */
.pull-left {
  float: left; }

/* line 191, ../scss-compass/_font-awesome.scss */
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em; }
/* line 194, ../scss-compass/_font-awesome.scss */
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em; }

/* line 203, ../scss-compass/_font-awesome.scss */
.btn [class^="icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em; }
/* line 205, ../scss-compass/_font-awesome.scss */
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em; }

/* line 213, ../scss-compass/_font-awesome.scss */
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em; }

/* line 220, ../scss-compass/_font-awesome.scss */
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0; }
  /* line 223, ../scss-compass/_font-awesome.scss */
  .btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-left.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em; }
  /* line 225, ../scss-compass/_font-awesome.scss */
  .btn.btn-large [class^="icon-"].pull-left.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em; }
  /* line 226, ../scss-compass/_font-awesome.scss */
  .btn.btn-large [class^="icon-"].pull-right.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em; }

/* line 231, ../scss-compass/_font-awesome.scss */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

@-moz-keyframes spin {
  /* line 240, ../scss-compass/_font-awesome.scss */
  0% {
    -moz-transform: rotate(0deg); }

  /* line 241, ../scss-compass/_font-awesome.scss */
  100% {
    -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
  /* line 244, ../scss-compass/_font-awesome.scss */
  0% {
    -webkit-transform: rotate(0deg); }

  /* line 245, ../scss-compass/_font-awesome.scss */
  100% {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
  /* line 248, ../scss-compass/_font-awesome.scss */
  0% {
    -o-transform: rotate(0deg); }

  /* line 249, ../scss-compass/_font-awesome.scss */
  100% {
    -o-transform: rotate(359deg); } }

@-ms-keyframes spin {
  /* line 252, ../scss-compass/_font-awesome.scss */
  0% {
    -ms-transform: rotate(0deg); }

  /* line 253, ../scss-compass/_font-awesome.scss */
  100% {
    -ms-transform: rotate(359deg); } }

@keyframes spin {
  /* line 256, ../scss-compass/_font-awesome.scss */
  0% {
    transform: rotate(0deg); }

  /* line 257, ../scss-compass/_font-awesome.scss */
  100% {
    transform: rotate(359deg); } }

@-moz-document url-prefix() {
  /* line 261, ../scss-compass/_font-awesome.scss */
  .icon-spin {
    height: .9em; }

  /* line 262, ../scss-compass/_font-awesome.scss */
  .btn .icon-spin {
    height: auto; }

  /* line 263, ../scss-compass/_font-awesome.scss */
  .icon-spin.icon-large {
    height: 1.25em; }

  /* line 264, ../scss-compass/_font-awesome.scss */
  .btn .icon-spin.icon-large {
    height: .75em; } }

/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
/* line 269, ../scss-compass/_font-awesome.scss */
.icon-glass:before {
  content: "\f000"; }

/* line 270, ../scss-compass/_font-awesome.scss */
.icon-music:before {
  content: "\f001"; }

/* line 271, ../scss-compass/_font-awesome.scss */
.icon-search:before {
  content: "\f002"; }

/* line 272, ../scss-compass/_font-awesome.scss */
.icon-envelope:before {
  content: "\f003"; }

/* line 273, ../scss-compass/_font-awesome.scss */
.icon-heart:before {
  content: "\f004"; }

/* line 274, ../scss-compass/_font-awesome.scss */
.icon-star:before {
  content: "\f005"; }

/* line 275, ../scss-compass/_font-awesome.scss */
.icon-star-empty:before {
  content: "\f006"; }

/* line 276, ../scss-compass/_font-awesome.scss */
.icon-user:before {
  content: "\f007"; }

/* line 277, ../scss-compass/_font-awesome.scss */
.icon-film:before {
  content: "\f008"; }

/* line 278, ../scss-compass/_font-awesome.scss */
.icon-th-large:before {
  content: "\f009"; }

/* line 279, ../scss-compass/_font-awesome.scss */
.icon-th:before {
  content: "\f00a"; }

/* line 280, ../scss-compass/_font-awesome.scss */
.icon-th-list:before {
  content: "\f00b"; }

/* line 281, ../scss-compass/_font-awesome.scss */
.icon-ok:before {
  content: "\f00c"; }

/* line 282, ../scss-compass/_font-awesome.scss */
.icon-remove:before {
  content: "\f00d"; }

/* line 283, ../scss-compass/_font-awesome.scss */
.icon-zoom-in:before {
  content: "\f00e"; }

/* line 285, ../scss-compass/_font-awesome.scss */
.icon-zoom-out:before {
  content: "\f010"; }

/* line 286, ../scss-compass/_font-awesome.scss */
.icon-off:before {
  content: "\f011"; }

/* line 287, ../scss-compass/_font-awesome.scss */
.icon-signal:before {
  content: "\f012"; }

/* line 288, ../scss-compass/_font-awesome.scss */
.icon-cog:before {
  content: "\f013"; }

/* line 289, ../scss-compass/_font-awesome.scss */
.icon-trash:before {
  content: "\f014"; }

/* line 290, ../scss-compass/_font-awesome.scss */
.icon-home:before {
  content: "\f015"; }

/* line 291, ../scss-compass/_font-awesome.scss */
.icon-file:before {
  content: "\f016"; }

/* line 292, ../scss-compass/_font-awesome.scss */
.icon-time:before {
  content: "\f017"; }

/* line 293, ../scss-compass/_font-awesome.scss */
.icon-road:before {
  content: "\f018"; }

/* line 294, ../scss-compass/_font-awesome.scss */
.icon-download-alt:before {
  content: "\f019"; }

/* line 295, ../scss-compass/_font-awesome.scss */
.icon-download:before {
  content: "\f01a"; }

/* line 296, ../scss-compass/_font-awesome.scss */
.icon-upload:before {
  content: "\f01b"; }

/* line 297, ../scss-compass/_font-awesome.scss */
.icon-inbox:before {
  content: "\f01c"; }

/* line 298, ../scss-compass/_font-awesome.scss */
.icon-play-circle:before {
  content: "\f01d"; }

/* line 299, ../scss-compass/_font-awesome.scss */
.icon-repeat:before {
  content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
/* line 302, ../scss-compass/_font-awesome.scss */
.icon-refresh:before {
  content: "\f021"; }

/* line 303, ../scss-compass/_font-awesome.scss */
.icon-list-alt:before {
  content: "\f022"; }

/* line 304, ../scss-compass/_font-awesome.scss */
.icon-lock:before {
  content: "\f023"; }

/* line 305, ../scss-compass/_font-awesome.scss */
.icon-flag:before {
  content: "\f024"; }

/* line 306, ../scss-compass/_font-awesome.scss */
.icon-headphones:before {
  content: "\f025"; }

/* line 307, ../scss-compass/_font-awesome.scss */
.icon-volume-off:before {
  content: "\f026"; }

/* line 308, ../scss-compass/_font-awesome.scss */
.icon-volume-down:before {
  content: "\f027"; }

/* line 309, ../scss-compass/_font-awesome.scss */
.icon-volume-up:before {
  content: "\f028"; }

/* line 310, ../scss-compass/_font-awesome.scss */
.icon-qrcode:before {
  content: "\f029"; }

/* line 311, ../scss-compass/_font-awesome.scss */
.icon-barcode:before {
  content: "\f02a"; }

/* line 312, ../scss-compass/_font-awesome.scss */
.icon-tag:before {
  content: "\f02b"; }

/* line 313, ../scss-compass/_font-awesome.scss */
.icon-tags:before {
  content: "\f02c"; }

/* line 314, ../scss-compass/_font-awesome.scss */
.icon-book:before {
  content: "\f02d"; }

/* line 315, ../scss-compass/_font-awesome.scss */
.icon-bookmark:before {
  content: "\f02e"; }

/* line 316, ../scss-compass/_font-awesome.scss */
.icon-print:before {
  content: "\f02f"; }

/* line 318, ../scss-compass/_font-awesome.scss */
.icon-camera:before {
  content: "\f030"; }

/* line 319, ../scss-compass/_font-awesome.scss */
.icon-font:before {
  content: "\f031"; }

/* line 320, ../scss-compass/_font-awesome.scss */
.icon-bold:before {
  content: "\f032"; }

/* line 321, ../scss-compass/_font-awesome.scss */
.icon-italic:before {
  content: "\f033"; }

/* line 322, ../scss-compass/_font-awesome.scss */
.icon-text-height:before {
  content: "\f034"; }

/* line 323, ../scss-compass/_font-awesome.scss */
.icon-text-width:before {
  content: "\f035"; }

/* line 324, ../scss-compass/_font-awesome.scss */
.icon-align-left:before {
  content: "\f036"; }

/* line 325, ../scss-compass/_font-awesome.scss */
.icon-align-center:before {
  content: "\f037"; }

/* line 326, ../scss-compass/_font-awesome.scss */
.icon-align-right:before {
  content: "\f038"; }

/* line 327, ../scss-compass/_font-awesome.scss */
.icon-align-justify:before {
  content: "\f039"; }

/* line 328, ../scss-compass/_font-awesome.scss */
.icon-list:before {
  content: "\f03a"; }

/* line 329, ../scss-compass/_font-awesome.scss */
.icon-indent-left:before {
  content: "\f03b"; }

/* line 330, ../scss-compass/_font-awesome.scss */
.icon-indent-right:before {
  content: "\f03c"; }

/* line 331, ../scss-compass/_font-awesome.scss */
.icon-facetime-video:before {
  content: "\f03d"; }

/* line 332, ../scss-compass/_font-awesome.scss */
.icon-picture:before {
  content: "\f03e"; }

/* line 334, ../scss-compass/_font-awesome.scss */
.icon-pencil:before {
  content: "\f040"; }

/* line 335, ../scss-compass/_font-awesome.scss */
.icon-map-marker:before {
  content: "\f041"; }

/* line 336, ../scss-compass/_font-awesome.scss */
.icon-adjust:before {
  content: "\f042"; }

/* line 337, ../scss-compass/_font-awesome.scss */
.icon-tint:before {
  content: "\f043"; }

/* line 338, ../scss-compass/_font-awesome.scss */
.icon-edit:before {
  content: "\f044"; }

/* line 339, ../scss-compass/_font-awesome.scss */
.icon-share:before {
  content: "\f045"; }

/* line 340, ../scss-compass/_font-awesome.scss */
.icon-check:before {
  content: "\f046"; }

/* line 341, ../scss-compass/_font-awesome.scss */
.icon-move:before {
  content: "\f047"; }

/* line 342, ../scss-compass/_font-awesome.scss */
.icon-step-backward:before {
  content: "\f048"; }

/* line 343, ../scss-compass/_font-awesome.scss */
.icon-fast-backward:before {
  content: "\f049"; }

/* line 344, ../scss-compass/_font-awesome.scss */
.icon-backward:before {
  content: "\f04a"; }

/* line 345, ../scss-compass/_font-awesome.scss */
.icon-play:before {
  content: "\f04b"; }

/* line 346, ../scss-compass/_font-awesome.scss */
.icon-pause:before {
  content: "\f04c"; }

/* line 347, ../scss-compass/_font-awesome.scss */
.icon-stop:before {
  content: "\f04d"; }

/* line 348, ../scss-compass/_font-awesome.scss */
.icon-forward:before {
  content: "\f04e"; }

/* line 350, ../scss-compass/_font-awesome.scss */
.icon-fast-forward:before {
  content: "\f050"; }

/* line 351, ../scss-compass/_font-awesome.scss */
.icon-step-forward:before {
  content: "\f051"; }

/* line 352, ../scss-compass/_font-awesome.scss */
.icon-eject:before {
  content: "\f052"; }

/* line 353, ../scss-compass/_font-awesome.scss */
.icon-chevron-left:before {
  content: "\f053"; }

/* line 354, ../scss-compass/_font-awesome.scss */
.icon-chevron-right:before {
  content: "\f054"; }

/* line 355, ../scss-compass/_font-awesome.scss */
.icon-plus-sign:before {
  content: "\f055"; }

/* line 356, ../scss-compass/_font-awesome.scss */
.icon-minus-sign:before {
  content: "\f056"; }

/* line 357, ../scss-compass/_font-awesome.scss */
.icon-remove-sign:before {
  content: "\f057"; }

/* line 358, ../scss-compass/_font-awesome.scss */
.icon-ok-sign:before {
  content: "\f058"; }

/* line 359, ../scss-compass/_font-awesome.scss */
.icon-question-sign:before {
  content: "\f059"; }

/* line 360, ../scss-compass/_font-awesome.scss */
.icon-info-sign:before {
  content: "\f05a"; }

/* line 361, ../scss-compass/_font-awesome.scss */
.icon-screenshot:before {
  content: "\f05b"; }

/* line 362, ../scss-compass/_font-awesome.scss */
.icon-remove-circle:before {
  content: "\f05c"; }

/* line 363, ../scss-compass/_font-awesome.scss */
.icon-ok-circle:before {
  content: "\f05d"; }

/* line 364, ../scss-compass/_font-awesome.scss */
.icon-ban-circle:before {
  content: "\f05e"; }

/* line 366, ../scss-compass/_font-awesome.scss */
.icon-arrow-left:before {
  content: "\f060"; }

/* line 367, ../scss-compass/_font-awesome.scss */
.icon-arrow-right:before {
  content: "\f061"; }

/* line 368, ../scss-compass/_font-awesome.scss */
.icon-arrow-up:before {
  content: "\f062"; }

/* line 369, ../scss-compass/_font-awesome.scss */
.icon-arrow-down:before {
  content: "\f063"; }

/* line 370, ../scss-compass/_font-awesome.scss */
.icon-share-alt:before {
  content: "\f064"; }

/* line 371, ../scss-compass/_font-awesome.scss */
.icon-resize-full:before {
  content: "\f065"; }

/* line 372, ../scss-compass/_font-awesome.scss */
.icon-resize-small:before {
  content: "\f066"; }

/* line 373, ../scss-compass/_font-awesome.scss */
.icon-plus:before {
  content: "\f067"; }

/* line 374, ../scss-compass/_font-awesome.scss */
.icon-minus:before {
  content: "\f068"; }

/* line 375, ../scss-compass/_font-awesome.scss */
.icon-asterisk:before {
  content: "\f069"; }

/* line 376, ../scss-compass/_font-awesome.scss */
.icon-exclamation-sign:before {
  content: "\f06a"; }

/* line 377, ../scss-compass/_font-awesome.scss */
.icon-gift:before {
  content: "\f06b"; }

/* line 378, ../scss-compass/_font-awesome.scss */
.icon-leaf:before {
  content: "\f06c"; }

/* line 379, ../scss-compass/_font-awesome.scss */
.icon-fire:before {
  content: "\f06d"; }

/* line 380, ../scss-compass/_font-awesome.scss */
.icon-eye-open:before {
  content: "\f06e"; }

/* line 382, ../scss-compass/_font-awesome.scss */
.icon-eye-close:before {
  content: "\f070"; }

/* line 383, ../scss-compass/_font-awesome.scss */
.icon-warning-sign:before {
  content: "\f071"; }

/* line 384, ../scss-compass/_font-awesome.scss */
.icon-plane:before {
  content: "\f072"; }

/* line 385, ../scss-compass/_font-awesome.scss */
.icon-calendar:before {
  content: "\f073"; }

/* line 386, ../scss-compass/_font-awesome.scss */
.icon-random:before {
  content: "\f074"; }

/* line 387, ../scss-compass/_font-awesome.scss */
.icon-comment:before {
  content: "\f075"; }

/* line 388, ../scss-compass/_font-awesome.scss */
.icon-magnet:before {
  content: "\f076"; }

/* line 389, ../scss-compass/_font-awesome.scss */
.icon-chevron-up:before {
  content: "\f077"; }

/* line 390, ../scss-compass/_font-awesome.scss */
.icon-chevron-down:before {
  content: "\f078"; }

/* line 391, ../scss-compass/_font-awesome.scss */
.icon-retweet:before {
  content: "\f079"; }

/* line 392, ../scss-compass/_font-awesome.scss */
.icon-shopping-cart:before {
  content: "\f07a"; }

/* line 393, ../scss-compass/_font-awesome.scss */
.icon-folder-close:before {
  content: "\f07b"; }

/* line 394, ../scss-compass/_font-awesome.scss */
.icon-folder-open:before {
  content: "\f07c"; }

/* line 395, ../scss-compass/_font-awesome.scss */
.icon-resize-vertical:before {
  content: "\f07d"; }

/* line 396, ../scss-compass/_font-awesome.scss */
.icon-resize-horizontal:before {
  content: "\f07e"; }

/* line 398, ../scss-compass/_font-awesome.scss */
.icon-bar-chart:before {
  content: "\f080"; }

/* line 399, ../scss-compass/_font-awesome.scss */
.icon-twitter-sign:before {
  content: "\f081"; }

/* line 400, ../scss-compass/_font-awesome.scss */
.icon-facebook-sign:before {
  content: "\f082"; }

/* line 401, ../scss-compass/_font-awesome.scss */
.icon-camera-retro:before {
  content: "\f083"; }

/* line 402, ../scss-compass/_font-awesome.scss */
.icon-key:before {
  content: "\f084"; }

/* line 403, ../scss-compass/_font-awesome.scss */
.icon-cogs:before {
  content: "\f085"; }

/* line 404, ../scss-compass/_font-awesome.scss */
.icon-comments:before {
  content: "\f086"; }

/* line 405, ../scss-compass/_font-awesome.scss */
.icon-thumbs-up:before {
  content: "\f087"; }

/* line 406, ../scss-compass/_font-awesome.scss */
.icon-thumbs-down:before {
  content: "\f088"; }

/* line 407, ../scss-compass/_font-awesome.scss */
.icon-star-half:before {
  content: "\f089"; }

/* line 408, ../scss-compass/_font-awesome.scss */
.icon-heart-empty:before {
  content: "\f08a"; }

/* line 409, ../scss-compass/_font-awesome.scss */
.icon-signout:before {
  content: "\f08b"; }

/* line 410, ../scss-compass/_font-awesome.scss */
.icon-linkedin-sign:before {
  content: "\f08c"; }

/* line 411, ../scss-compass/_font-awesome.scss */
.icon-pushpin:before {
  content: "\f08d"; }

/* line 412, ../scss-compass/_font-awesome.scss */
.icon-external-link:before {
  content: "\f08e"; }

/* line 414, ../scss-compass/_font-awesome.scss */
.icon-signin:before {
  content: "\f090"; }

/* line 415, ../scss-compass/_font-awesome.scss */
.icon-trophy:before {
  content: "\f091"; }

/* line 416, ../scss-compass/_font-awesome.scss */
.icon-github-sign:before {
  content: "\f092"; }

/* line 417, ../scss-compass/_font-awesome.scss */
.icon-upload-alt:before {
  content: "\f093"; }

/* line 418, ../scss-compass/_font-awesome.scss */
.icon-lemon:before {
  content: "\f094"; }

/* line 419, ../scss-compass/_font-awesome.scss */
.icon-phone:before {
  content: "\f095"; }

/* line 420, ../scss-compass/_font-awesome.scss */
.icon-check-empty:before {
  content: "\f096"; }

/* line 421, ../scss-compass/_font-awesome.scss */
.icon-bookmark-empty:before {
  content: "\f097"; }

/* line 422, ../scss-compass/_font-awesome.scss */
.icon-phone-sign:before {
  content: "\f098"; }

/* line 423, ../scss-compass/_font-awesome.scss */
.icon-twitter:before {
  content: "\f099"; }

/* line 424, ../scss-compass/_font-awesome.scss */
.icon-facebook:before {
  content: "\f09a"; }

/* line 425, ../scss-compass/_font-awesome.scss */
.icon-github:before {
  content: "\f09b"; }

/* line 426, ../scss-compass/_font-awesome.scss */
.icon-unlock:before {
  content: "\f09c"; }

/* line 427, ../scss-compass/_font-awesome.scss */
.icon-credit-card:before {
  content: "\f09d"; }

/* line 428, ../scss-compass/_font-awesome.scss */
.icon-rss:before {
  content: "\f09e"; }

/* line 430, ../scss-compass/_font-awesome.scss */
.icon-hdd:before {
  content: "\f0a0"; }

/* line 431, ../scss-compass/_font-awesome.scss */
.icon-bullhorn:before {
  content: "\f0a1"; }

/* line 432, ../scss-compass/_font-awesome.scss */
.icon-bell:before {
  content: "\f0a2"; }

/* line 433, ../scss-compass/_font-awesome.scss */
.icon-certificate:before {
  content: "\f0a3"; }

/* line 434, ../scss-compass/_font-awesome.scss */
.icon-hand-right:before {
  content: "\f0a4"; }

/* line 435, ../scss-compass/_font-awesome.scss */
.icon-hand-left:before {
  content: "\f0a5"; }

/* line 436, ../scss-compass/_font-awesome.scss */
.icon-hand-up:before {
  content: "\f0a6"; }

/* line 437, ../scss-compass/_font-awesome.scss */
.icon-hand-down:before {
  content: "\f0a7"; }

/* line 438, ../scss-compass/_font-awesome.scss */
.icon-circle-arrow-left:before {
  content: "\f0a8"; }

/* line 439, ../scss-compass/_font-awesome.scss */
.icon-circle-arrow-right:before {
  content: "\f0a9"; }

/* line 440, ../scss-compass/_font-awesome.scss */
.icon-circle-arrow-up:before {
  content: "\f0aa"; }

/* line 441, ../scss-compass/_font-awesome.scss */
.icon-circle-arrow-down:before {
  content: "\f0ab"; }

/* line 442, ../scss-compass/_font-awesome.scss */
.icon-globe:before {
  content: "\f0ac"; }

/* line 443, ../scss-compass/_font-awesome.scss */
.icon-wrench:before {
  content: "\f0ad"; }

/* line 444, ../scss-compass/_font-awesome.scss */
.icon-tasks:before {
  content: "\f0ae"; }

/* line 446, ../scss-compass/_font-awesome.scss */
.icon-filter:before {
  content: "\f0b0"; }

/* line 447, ../scss-compass/_font-awesome.scss */
.icon-briefcase:before {
  content: "\f0b1"; }

/* line 448, ../scss-compass/_font-awesome.scss */
.icon-fullscreen:before {
  content: "\f0b2"; }

/* line 450, ../scss-compass/_font-awesome.scss */
.icon-group:before {
  content: "\f0c0"; }

/* line 451, ../scss-compass/_font-awesome.scss */
.icon-link:before {
  content: "\f0c1"; }

/* line 452, ../scss-compass/_font-awesome.scss */
.icon-cloud:before {
  content: "\f0c2"; }

/* line 453, ../scss-compass/_font-awesome.scss */
.icon-beaker:before {
  content: "\f0c3"; }

/* line 454, ../scss-compass/_font-awesome.scss */
.icon-cut:before {
  content: "\f0c4"; }

/* line 455, ../scss-compass/_font-awesome.scss */
.icon-copy:before {
  content: "\f0c5"; }

/* line 456, ../scss-compass/_font-awesome.scss */
.icon-paper-clip:before {
  content: "\f0c6"; }

/* line 457, ../scss-compass/_font-awesome.scss */
.icon-save:before {
  content: "\f0c7"; }

/* line 458, ../scss-compass/_font-awesome.scss */
.icon-sign-blank:before {
  content: "\f0c8"; }

/* line 459, ../scss-compass/_font-awesome.scss */
.icon-reorder:before {
  content: "\f0c9"; }

/* line 460, ../scss-compass/_font-awesome.scss */
.icon-list-ul:before {
  content: "\f0ca"; }

/* line 461, ../scss-compass/_font-awesome.scss */
.icon-list-ol:before {
  content: "\f0cb"; }

/* line 462, ../scss-compass/_font-awesome.scss */
.icon-strikethrough:before {
  content: "\f0cc"; }

/* line 463, ../scss-compass/_font-awesome.scss */
.icon-underline:before {
  content: "\f0cd"; }

/* line 464, ../scss-compass/_font-awesome.scss */
.icon-table:before {
  content: "\f0ce"; }

/* line 466, ../scss-compass/_font-awesome.scss */
.icon-magic:before {
  content: "\f0d0"; }

/* line 467, ../scss-compass/_font-awesome.scss */
.icon-truck:before {
  content: "\f0d1"; }

/* line 468, ../scss-compass/_font-awesome.scss */
.icon-pinterest:before {
  content: "\f0d2"; }

/* line 469, ../scss-compass/_font-awesome.scss */
.icon-pinterest-sign:before {
  content: "\f0d3"; }

/* line 470, ../scss-compass/_font-awesome.scss */
.icon-google-plus-sign:before {
  content: "\f0d4"; }

/* line 471, ../scss-compass/_font-awesome.scss */
.icon-google-plus:before {
  content: "\f0d5"; }

/* line 472, ../scss-compass/_font-awesome.scss */
.icon-money:before {
  content: "\f0d6"; }

/* line 473, ../scss-compass/_font-awesome.scss */
.icon-caret-down:before {
  content: "\f0d7"; }

/* line 474, ../scss-compass/_font-awesome.scss */
.icon-caret-up:before {
  content: "\f0d8"; }

/* line 475, ../scss-compass/_font-awesome.scss */
.icon-caret-left:before {
  content: "\f0d9"; }

/* line 476, ../scss-compass/_font-awesome.scss */
.icon-caret-right:before {
  content: "\f0da"; }

/* line 477, ../scss-compass/_font-awesome.scss */
.icon-columns:before {
  content: "\f0db"; }

/* line 478, ../scss-compass/_font-awesome.scss */
.icon-sort:before {
  content: "\f0dc"; }

/* line 479, ../scss-compass/_font-awesome.scss */
.icon-sort-down:before {
  content: "\f0dd"; }

/* line 480, ../scss-compass/_font-awesome.scss */
.icon-sort-up:before {
  content: "\f0de"; }

/* line 482, ../scss-compass/_font-awesome.scss */
.icon-envelope-alt:before {
  content: "\f0e0"; }

/* line 483, ../scss-compass/_font-awesome.scss */
.icon-linkedin:before {
  content: "\f0e1"; }

/* line 484, ../scss-compass/_font-awesome.scss */
.icon-undo:before {
  content: "\f0e2"; }

/* line 485, ../scss-compass/_font-awesome.scss */
.icon-legal:before {
  content: "\f0e3"; }

/* line 486, ../scss-compass/_font-awesome.scss */
.icon-dashboard:before {
  content: "\f0e4"; }

/* line 487, ../scss-compass/_font-awesome.scss */
.icon-comment-alt:before {
  content: "\f0e5"; }

/* line 488, ../scss-compass/_font-awesome.scss */
.icon-comments-alt:before {
  content: "\f0e6"; }

/* line 489, ../scss-compass/_font-awesome.scss */
.icon-bolt:before {
  content: "\f0e7"; }

/* line 490, ../scss-compass/_font-awesome.scss */
.icon-sitemap:before {
  content: "\f0e8"; }

/* line 491, ../scss-compass/_font-awesome.scss */
.icon-umbrella:before {
  content: "\f0e9"; }

/* line 492, ../scss-compass/_font-awesome.scss */
.icon-paste:before {
  content: "\f0ea"; }

/* line 493, ../scss-compass/_font-awesome.scss */
.icon-lightbulb:before {
  content: "\f0eb"; }

/* line 494, ../scss-compass/_font-awesome.scss */
.icon-exchange:before {
  content: "\f0ec"; }

/* line 495, ../scss-compass/_font-awesome.scss */
.icon-cloud-download:before {
  content: "\f0ed"; }

/* line 496, ../scss-compass/_font-awesome.scss */
.icon-cloud-upload:before {
  content: "\f0ee"; }

/* line 498, ../scss-compass/_font-awesome.scss */
.icon-user-md:before {
  content: "\f0f0"; }

/* line 499, ../scss-compass/_font-awesome.scss */
.icon-stethoscope:before {
  content: "\f0f1"; }

/* line 500, ../scss-compass/_font-awesome.scss */
.icon-suitcase:before {
  content: "\f0f2"; }

/* line 501, ../scss-compass/_font-awesome.scss */
.icon-bell-alt:before {
  content: "\f0f3"; }

/* line 502, ../scss-compass/_font-awesome.scss */
.icon-coffee:before {
  content: "\f0f4"; }

/* line 503, ../scss-compass/_font-awesome.scss */
.icon-food:before {
  content: "\f0f5"; }

/* line 504, ../scss-compass/_font-awesome.scss */
.icon-file-alt:before {
  content: "\f0f6"; }

/* line 505, ../scss-compass/_font-awesome.scss */
.icon-building:before {
  content: "\f0f7"; }

/* line 506, ../scss-compass/_font-awesome.scss */
.icon-hospital:before {
  content: "\f0f8"; }

/* line 507, ../scss-compass/_font-awesome.scss */
.icon-ambulance:before {
  content: "\f0f9"; }

/* line 508, ../scss-compass/_font-awesome.scss */
.icon-medkit:before {
  content: "\f0fa"; }

/* line 509, ../scss-compass/_font-awesome.scss */
.icon-fighter-jet:before {
  content: "\f0fb"; }

/* line 510, ../scss-compass/_font-awesome.scss */
.icon-beer:before {
  content: "\f0fc"; }

/* line 511, ../scss-compass/_font-awesome.scss */
.icon-h-sign:before {
  content: "\f0fd"; }

/* line 512, ../scss-compass/_font-awesome.scss */
.icon-plus-sign-alt:before {
  content: "\f0fe"; }

/* line 514, ../scss-compass/_font-awesome.scss */
.icon-double-angle-left:before {
  content: "\f100"; }

/* line 515, ../scss-compass/_font-awesome.scss */
.icon-double-angle-right:before {
  content: "\f101"; }

/* line 516, ../scss-compass/_font-awesome.scss */
.icon-double-angle-up:before {
  content: "\f102"; }

/* line 517, ../scss-compass/_font-awesome.scss */
.icon-double-angle-down:before {
  content: "\f103"; }

/* line 518, ../scss-compass/_font-awesome.scss */
.icon-angle-left:before {
  content: "\f104"; }

/* line 519, ../scss-compass/_font-awesome.scss */
.icon-angle-right:before {
  content: "\f105"; }

/* line 520, ../scss-compass/_font-awesome.scss */
.icon-angle-up:before {
  content: "\f106"; }

/* line 521, ../scss-compass/_font-awesome.scss */
.icon-angle-down:before {
  content: "\f107"; }

/* line 522, ../scss-compass/_font-awesome.scss */
.icon-desktop:before {
  content: "\f108"; }

/* line 523, ../scss-compass/_font-awesome.scss */
.icon-laptop:before {
  content: "\f109"; }

/* line 524, ../scss-compass/_font-awesome.scss */
.icon-tablet:before {
  content: "\f10a"; }

/* line 525, ../scss-compass/_font-awesome.scss */
.icon-mobile-phone:before {
  content: "\f10b"; }

/* line 526, ../scss-compass/_font-awesome.scss */
.icon-circle-blank:before {
  content: "\f10c"; }

/* line 527, ../scss-compass/_font-awesome.scss */
.icon-quote-left:before {
  content: "\f10d"; }

/* line 528, ../scss-compass/_font-awesome.scss */
.icon-quote-right:before {
  content: "\f10e"; }

/* line 530, ../scss-compass/_font-awesome.scss */
.icon-spinner:before {
  content: "\f110"; }

/* line 531, ../scss-compass/_font-awesome.scss */
.icon-circle:before {
  content: "\f111"; }

/* line 532, ../scss-compass/_font-awesome.scss */
.icon-reply:before {
  content: "\f112"; }

/* line 533, ../scss-compass/_font-awesome.scss */
.icon-github-alt:before {
  content: "\f113"; }

/* line 534, ../scss-compass/_font-awesome.scss */
.icon-folder-close-alt:before {
  content: "\f114"; }

/* line 535, ../scss-compass/_font-awesome.scss */
.icon-folder-open-alt:before {
  content: "\f115"; }

/* Elements =================================================== */
/* line 14, ../scss-compass/_elements.scss */
hr {
  display: block;
  margin: 1em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #c7ced6;
  border-bottom: 1px solid white; }

/* line 25, ../scss-compass/_elements.scss */
img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

/* line 31, ../scss-compass/_elements.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 36, ../scss-compass/_elements.scss */
figure {
  margin-bottom: 1.5em; }
  /* line 39, ../scss-compass/_elements.scss */
  figure img {
    margin-bottom: 0.375em; }
  /* line 42, ../scss-compass/_elements.scss */
  figure figcaption {
    display: block;
    font-weight: normal;
    font-size: 14px;
    font-size: 1.4rem;
    color: gray; }

/* line 51, ../scss-compass/_elements.scss */
.list-bordered {
  list-style-type: none;
  margin: 0 0 1.5em 0;
  padding: 0; }
  /* line 56, ../scss-compass/_elements.scss */
  .list-bordered li {
    margin-bottom: 0.375em;
    padding-bottom: 0.375em;
    border-bottom: 1px dashed #c7ced6; }
  /* line 61, ../scss-compass/_elements.scss */
  .list-bordered li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom-width: 0; }

/* Forms =================================================== */
/* line 14, ../scss-compass/_forms.scss */
form {
  margin: 0 0 1.5em 0; }
  /* line 17, ../scss-compass/_forms.scss */
  form fieldset {
    margin-bottom: 1.5em;
    padding: 0;
    border-width: 0; }
  /* line 22, ../scss-compass/_forms.scss */
  form legend {
    display: block;
    margin-bottom: 3em;
    *margin-left: -7px;
    padding: 0;
    color: #666666;
    border: 0;
    white-space: normal; }
    /* line 31, ../scss-compass/_forms.scss */
    form legend small {
      font-size: 14px;
      font-size: 1.4rem;
      color: #efefef; }
  /* line 36, ../scss-compass/_forms.scss */
  form p {
    margin-bottom: 0; }
  /* line 39, ../scss-compass/_forms.scss */
  form ul {
    list-style-type: none;
    margin: 0 0 1.5em 0;
    padding: 0; }
  /* line 44, ../scss-compass/_forms.scss */
  form br {
    display: none; }

/* line 52, ../scss-compass/_forms.scss */
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: baseline;
  *vertical-align: middle; }

/* line 60, ../scss-compass/_forms.scss */
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 64, ../scss-compass/_forms.scss */
label {
  display: block;
  margin-bottom: 0.1875em;
  font-weight: bold;
  color: #666666;
  cursor: pointer; }
  /* line 73, ../scss-compass/_forms.scss */
  label input,
  label textarea,
  label select {
    display: block; }

/* line 79, ../scss-compass/_forms.scss */
input,
textarea,
select {
  display: inline-block;
  width: 100%;
  padding: 4px;
  margin-bottom: 0.375em;
  background-color: white;
  border: 1px solid #8c9bab;
  color: #666666; }
  /* line 88, ../scss-compass/_forms.scss */
  input:hover,
  textarea:hover,
  select:hover {
    border-color: #586879; }

/* line 92, ../scss-compass/_forms.scss */
.input-mini {
  width: 60px; }

/* line 95, ../scss-compass/_forms.scss */
.input-small {
  width: 90px; }

/* line 100, ../scss-compass/_forms.scss */
input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9; }

/* line 112, ../scss-compass/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

/* line 118, ../scss-compass/_forms.scss */
input[type="image"] {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* line 122, ../scss-compass/_forms.scss */
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: transparent;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* line 133, ../scss-compass/_forms.scss */
input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: auto;
  height: auto;
  cursor: pointer;
  *overflow: visible; }

/* line 140, ../scss-compass/_forms.scss */
select,
input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 28px; }

/* line 145, ../scss-compass/_forms.scss */
select {
  width: auto;
  background-color: white;
  font-size: 13px;
  font-size: 1.3rem; }

/* line 151, ../scss-compass/_forms.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 154, ../scss-compass/_forms.scss */
textarea {
  resize: vertical;
  overflow: auto;
  height: auto;
  overflow: auto;
  vertical-align: top; }

/* line 160, ../scss-compass/_forms.scss */
input[type="hidden"] {
  display: none; }

/* line 164, ../scss-compass/_forms.scss */
.radio,
.checkbox {
  padding-left: 18px;
  font-weight: normal; }

/* line 169, ../scss-compass/_forms.scss */
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px; }

/* line 174, ../scss-compass/_forms.scss */
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle; }

/* line 181, ../scss-compass/_forms.scss */
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px; }

/* line 191, ../scss-compass/_forms.scss */
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: not-allowed; }

/* line 198, ../scss-compass/_forms.scss */
input:focus,
textarea:focus {
  border-color: #2d353e, 40%;
  outline: 0;
  outline: thin dotted \9; }

/* line 206, ../scss-compass/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* line 209, ../scss-compass/_forms.scss */
::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem; }

/* line 212, ../scss-compass/_forms.scss */
input:-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem; }

/* line 218, ../scss-compass/_forms.scss */
.help-block,
.help-inline {
  color: gray; }

/* line 221, ../scss-compass/_forms.scss */
.help-block {
  display: block;
  margin-bottom: 0.75em; }

/* line 225, ../scss-compass/_forms.scss */
.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px; }

/* line 234, ../scss-compass/_forms.scss */
.form-inline input,
.form-inline textarea,
.form-inline select {
  display: inline-block;
  margin-bottom: 0; }

/* line 238, ../scss-compass/_forms.scss */
.form-inline label {
  display: inline-block; }

/* line 243, ../scss-compass/_forms.scss */
.form-inline .radio,
.form-inline .checkbox,
.form-inline .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle; }

/* line 249, ../scss-compass/_forms.scss */
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px; }

/* line 258, ../scss-compass/_forms.scss */
.form-search input,
.form-search textarea,
.form-search select {
  display: inline-block;
  margin-bottom: 0; }

/* line 262, ../scss-compass/_forms.scss */
.form-search .search-query {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0;
  -webkit-border-radius: 14;
  -moz-border-radius: 14;
  border-radius: 14; }

/* line 268, ../scss-compass/_forms.scss */
.form-search label {
  display: inline-block; }

/* line 273, ../scss-compass/_forms.scss */
.form-search .radio,
.form-search .checkbox,
.form-inline .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle; }

/* line 279, ../scss-compass/_forms.scss */
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px; }

/* custom styles*/
/* line 287, ../scss-compass/_forms.scss */
.quote {
  background: #efefef;
  border: 1px solid #e0dede;
  overflow: hidden;
  padding: 4% 4% 2% 4%;
  margin-top: 20px;
  margin-bottom: 20px!important; }
  /* line 295, ../scss-compass/_forms.scss */
  .quote fieldset {
    margin-bottom: 0; }
  /* line 299, ../scss-compass/_forms.scss */
  .quote legend {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #50504d;
    display: inline-block;
    font-weight: bold; }
  /* line 308, ../scss-compass/_forms.scss */
  .quote input, .quote textarea {
    border: 1px solid #e0dede;
    margin: 2% 0;
    padding: 2%;
    font-size: 12px; }
  /* line 315, ../scss-compass/_forms.scss */
  .quote input[type='submit'] {
    background-color: #006600;
    color: #fff;
    float: right;
    padding: 5px 10px;
    text-shadow: 0 -1px 1px black; }

/* line 328, ../scss-compass/_forms.scss */
.contact-form {
  background: #efefef;
  overflow: hidden;
  padding: 2%;
  margin-top: 0px;
  margin-bottom: 0px!important; }
  /* line 335, ../scss-compass/_forms.scss */
  .contact-form fieldset {
    margin-bottom: 0; }
  /* line 339, ../scss-compass/_forms.scss */
  .contact-form legend {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #50504d;
    display: inline-block;
    font-weight: bold; }
  /* line 348, ../scss-compass/_forms.scss */
  .contact-form input, .contact-form textarea {
    border: 1px solid #e0dede;
    margin: 2% 0;
    padding: 2%;
    font-size: 12px; }
  /* line 355, ../scss-compass/_forms.scss */
  .contact-form input[type='submit'] {
    background-color: #006600;
    color: #fff;
    float: right;
    padding: 5px 10px;
    text-shadow: 0 -1px 1px black; }

/* Buttons =================================================== */
/* line 12, ../scss-compass/_buttons.scss */
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 6px 11px 6px;
  margin-bottom: 0;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5em;
  color: #8c8c8c;
  text-align: center;
  vertical-align: middle;
  background-color: #e6e6e6;
  background-color: #d9d9d9;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9));
  background-image: -webkit-linear-gradient(#ffffff, #d9d9d9);
  background-image: -moz-linear-gradient(#ffffff, #d9d9d9);
  background-image: -o-linear-gradient(#ffffff, #d9d9d9);
  background-image: linear-gradient(#ffffff, #d9d9d9);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
    border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  *margin-left: .3em; }
  /* line 38, ../scss-compass/_buttons.scss */
  .btn:visited, .btn:hover {
    color: #8c8c8c;
    text-decoration: none; }

/* line 44, ../scss-compass/_buttons.scss */
input[type="submit"].btn:hover {
  border-color: #cccccc; }

/* line 46, ../scss-compass/_buttons.scss */
.btn:first-child {
  *margin-left: 0; }

/* line 50, ../scss-compass/_buttons.scss */
.btn-disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default; }

/* line 55, ../scss-compass/_buttons.scss */
.btn-error {
  background-color: #c72f29;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2d353e), color-stop(100%, #c72f29));
  background-image: -webkit-linear-gradient(#2d353e, #c72f29);
  background-image: -moz-linear-gradient(#2d353e, #c72f29);
  background-image: -o-linear-gradient(#2d353e, #c72f29);
  background-image: linear-gradient(#2d353e, #c72f29);
  background-repeat: repeat-x;
  border-color: #b22a24;
  border-bottom-color: #9d2520;
  color: white; }
  /* line 64, ../scss-compass/_buttons.scss */
  .btn-error:visited, .btn-error:hover {
    color: white; }

/* line 69, ../scss-compass/_buttons.scss */
.btn-info {
  background-color: #afd9ee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9edf7), color-stop(100%, #afd9ee));
  background-image: -webkit-linear-gradient(#d9edf7, #afd9ee);
  background-image: -moz-linear-gradient(#d9edf7, #afd9ee);
  background-image: -o-linear-gradient(#d9edf7, #afd9ee);
  background-image: linear-gradient(#d9edf7, #afd9ee);
  background-repeat: repeat-x;
  border-color: #9acfea;
  border-bottom-color: #85c5e5;
  color: #247fad; }
  /* line 78, ../scss-compass/_buttons.scss */
  .btn-info:visited, .btn-info:hover {
    color: #247fad; }

/* line 83, ../scss-compass/_buttons.scss */
.btn-inverse {
  background-color: #272727;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #414141), color-stop(100%, #272727));
  background-image: -webkit-linear-gradient(#414141, #272727);
  background-image: -moz-linear-gradient(#414141, #272727);
  background-image: -o-linear-gradient(#414141, #272727);
  background-image: linear-gradient(#414141, #272727);
  background-repeat: repeat-x;
  border-color: #1b1b1b;
  border-bottom-color: #0e0e0e;
  color: white; }
  /* line 92, ../scss-compass/_buttons.scss */
  .btn-inverse:visited, .btn-inverse:hover {
    color: white; }

/* line 97, ../scss-compass/_buttons.scss */
.btn-primary {
  background-color: #181c20;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2d353e), color-stop(100%, #181c20));
  background-image: -webkit-linear-gradient(#2d353e, #181c20);
  background-image: -moz-linear-gradient(#2d353e, #181c20);
  background-image: -o-linear-gradient(#2d353e, #181c20);
  background-image: linear-gradient(#2d353e, #181c20);
  background-repeat: repeat-x;
  border-color: #0d0f12;
  border-bottom-color: #020203;
  color: white; }
  /* line 106, ../scss-compass/_buttons.scss */
  .btn-primary:visited, .btn-primary:hover {
    color: white; }

/* line 111, ../scss-compass/_buttons.scss */
.btn-success {
  background-color: #449b44;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5bb75b), color-stop(100%, #449b44));
  background-image: -webkit-linear-gradient(#5bb75b, #449b44);
  background-image: -moz-linear-gradient(#5bb75b, #449b44);
  background-image: -o-linear-gradient(#5bb75b, #449b44);
  background-image: linear-gradient(#5bb75b, #449b44);
  background-repeat: repeat-x;
  border-color: #3c893c;
  border-bottom-color: #347834; }

/* line 121, ../scss-compass/_buttons.scss */
.btn-warning {
  background-color: #f39106;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #faa732), color-stop(100%, #f39106));
  background-image: -webkit-linear-gradient(#faa732, #f39106);
  background-image: -moz-linear-gradient(#faa732, #f39106);
  background-image: -o-linear-gradient(#faa732, #f39106);
  background-image: linear-gradient(#faa732, #f39106);
  background-repeat: repeat-x;
  border-color: #da8205;
  border-bottom-color: #c17305; }

/* line 131, ../scss-compass/_buttons.scss */
.btn-extlarge {
  padding: 11px 22px;
  font-size: 21px;
  font-size: 2.1rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* line 137, ../scss-compass/_buttons.scss */
.btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px; }

/* line 144, ../scss-compass/_buttons.scss */
.btn-large {
  padding: 11px 22px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* line 151, ../scss-compass/_buttons.scss */
.btn-small {
  padding: 6px 10px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 16px; }

/* line 157, ../scss-compass/_buttons.scss */
.btn-mini {
  padding: 3px 5px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 14px; }

/* line 163, ../scss-compass/_buttons.scss */
.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em;
  margin-bottom: 1.5em; }
  /* line 169, ../scss-compass/_buttons.scss */
  .btn-group .btn {
    position: relative;
    float: left;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    /* line 175, ../scss-compass/_buttons.scss */
    .btn-group .btn:first-child {
      margin-left: 0;
      -moz-border-radius-topleft: 2px;
      -webkit-border-top-left-radius: 2px;
      border-top-left-radius: 2px;
      -moz-border-radius-bottomleft: 2px;
      -webkit-border-bottom-left-radius: 2px;
      border-bottom-left-radius: 2px; }
    /* line 180, ../scss-compass/_buttons.scss */
    .btn-group .btn:last-child {
      -moz-border-radius-topright: 2px;
      -webkit-border-top-right-radius: 2px;
      border-top-right-radius: 2px;
      -moz-border-radius-bottomright: 2px;
      -webkit-border-bottom-right-radius: 2px;
      border-bottom-right-radius: 2px; }
    /* line 183, ../scss-compass/_buttons.scss */
    .btn-group .btn.large:first-child {
      margin-left: 0;
      -moz-border-radius-topleft: 4px;
      -webkit-border-top-left-radius: 4px;
      border-top-left-radius: 4px;
      -moz-border-radius-bottomleft: 4px;
      -webkit-border-bottom-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    /* line 188, ../scss-compass/_buttons.scss */
    .btn-group .btn.large:last-child {
      -moz-border-radius-topright: 4px;
      -webkit-border-top-right-radius: 4px;
      border-top-right-radius: 4px;
      -moz-border-radius-bottomright: 4px;
      -webkit-border-bottom-right-radius: 4px;
      border-bottom-right-radius: 4px; }

/* line 193, ../scss-compass/_buttons.scss */
.btn-toolbar {
  clear: both;
  margin-top: 0.75em;
  margin-bottom: 0.75em; }
  /* line 200, ../scss-compass/_buttons.scss */
  .btn-toolbar .btn-group {
    display: inline-block;
    *display: inline;
    *zoom: 1; }

/* Tables =================================================== */
/* line 12, ../scss-compass/_tables.scss */
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5em;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent; }
  /* line 21, ../scss-compass/_tables.scss */
  table th,
  table td {
    padding: 8px;
    vertical-align: top;
    border-top: 1px solid #8c9bab;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5em;
    text-align: left; }
  /* line 29, ../scss-compass/_tables.scss */
  table th {
    font-weight: bold; }
  /* line 32, ../scss-compass/_tables.scss */
  table thead th {
    vertical-align: bottom; }
  /* line 38, ../scss-compass/_tables.scss */
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td {
    border-top: 0; }
  /* line 41, ../scss-compass/_tables.scss */
  table tbody + tbody {
    border-top: 2px solid #8c9bab; }
  /* line 45, ../scss-compass/_tables.scss */
  table tbody tr td,
  table tbody tr th {
    -webkit-transition: background-color 0.25s 0;
    -webkit-transition-delay: linear;
    -moz-transition: background-color 0.25s 0 linear;
    -o-transition: background-color 0.25s 0 linear;
    transition: background-color 0.25s 0 linear; }
  /* line 49, ../scss-compass/_tables.scss */
  table tbody tr:hover td,
  table tbody tr:hover th {
    background-color: #a9b4c1; }

/* line 58, ../scss-compass/_tables.scss */
.table-condensed th,
.table-condensed td {
  padding: 4px 5px; }

/* line 64, ../scss-compass/_tables.scss */
.table-bordered {
  border: 1px solid #8c9bab;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapsed; }
  /* line 71, ../scss-compass/_tables.scss */
  .table-bordered th,
  .table-bordered td {
    border-left: 1px solid #8c9bab; }
  /* line 76, ../scss-compass/_tables.scss */
  .table-bordered thead:first-child tr:first-child th,
  .table-bordered tbody:first-child tr:first-child th,
  .table-bordered tbody:first-child tr:first-child td {
    border-top: 0; }

/* line 85, ../scss-compass/_tables.scss */
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #c7ced6; }

/* line 17, ../scss-compass/_page.scss */
header ul {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: gray;
  clear: both; }
/* line 21, ../scss-compass/_page.scss */
header h1 {
  text-align: center; }
/* line 25, ../scss-compass/_page.scss */
header .contact {
  font-size: 14px;
  background: #006600;
  padding: 1%;
  float: left;
  color: #fff;
  font-weight: bold; }
/* line 29, ../scss-compass/_page.scss */
header li {
  text-align: center; }
  /* line 32, ../scss-compass/_page.scss */
  header li a {
    display: block;
    border-bottom: 1px solid white;
    padding: 1%;
    background: #efefef;
    text-transform: uppercase;
    color: #8c8c8c; }
/* line 38, ../scss-compass/_page.scss */
header #menuToggle {
  float: right;
  font-size: 18px;
  background: #efefef;
  padding: 1.5%; }
/* line 40, ../scss-compass/_page.scss */
header :hover {
  text-decoration: none; }

/* line 46, ../scss-compass/_page.scss */
.logo {
  margin: 30px 0 0 0;
  text-indent: -9999px;
  background: url("img/classy_timber_flooring_logo.jpg") no-repeat;
  display: inline-block;
  width: 206px;
  height: 108px;
  background-size: 206px 108px; }

/* line 49, ../scss-compass/_page.scss */
.navigation {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  /* line 52, ../scss-compass/_page.scss */
  .navigation li {
    float: left; }

/* line 57, ../scss-compass/_page.scss */
.productNav {
  margin: 0 2.5% 2% 2.5%;
  overflow: hidden;
  border: 1px #ddbb88 solid;
  padding: 1%; }
  /* line 62, ../scss-compass/_page.scss */
  .productNav a {
    text-align: center;
    background: #b9b9b9;
    padding: 3%;
    margin: 1% 0;
    display: block;
    color: #fff;
    font-size: 14px;
    text-shadow: 0 -1px 0px black; }
    /* line 72, ../scss-compass/_page.scss */
    .productNav a:hover {
      background-color: #8c8c8c;
      text-decoration: none; }

/* line 77, ../scss-compass/_page.scss */
.wrapperHeader {
  background: #fff;
  box-shadow: 0px 1px 4px #888888;
  overflow: hidden;
  padding: 2%; }

/* line 86, ../scss-compass/_page.scss */
.slideShowWrapper {
  background: #efefef;
  overflow: hidden;
  margin-bottom: 2%;
  padding-bottom: 30px; }
  /* line 92, ../scss-compass/_page.scss */
  .slideShowWrapper .slideShow {
    max-width: 980px;
    margin: 0 auto;
    text-align: center; }
  /* line 98, ../scss-compass/_page.scss */
  .slideShowWrapper .table {
    display: table;
    padding: 2% 0;
    margin: 0 auto; }

/* line 106, ../scss-compass/_page.scss */
.contentWrapper {
  width: 95%;
  margin: 0 auto; }

/* line 111, ../scss-compass/_page.scss */
.content {
  border: 1px solid #ddbb88;
  overflow: hidden;
  padding: 2% 2% 10% 2%; }
  /* line 116, ../scss-compass/_page.scss */
  .content h2 {
    background: #d37027;
    color: white;
    font-size: 28px;
    padding: 2%;
    text-shadow: 0 -1px 0px black; }
  /* line 126, ../scss-compass/_page.scss */
  .content .mobile_home h3 {
    display: block;
    text-align: center; }
  /* line 128, ../scss-compass/_page.scss */
  .content .mobile_home div {
    text-align: center; }
    /* line 130, ../scss-compass/_page.scss */
    .content .mobile_home div img {
      width: 100%;
      height: auto;
      margin-bottom: -30px;
      display: block; }
    /* line 132, ../scss-compass/_page.scss */
    .content .mobile_home div a {
      background: none;
      color: #666666;
      text-align: left;
      font-size: 10px;
      display: inline-block;
      width: 100%;
      height: auto; }
  /* line 138, ../scss-compass/_page.scss */
  .content ul {
    padding: 0;
    margin: 0 4%; }

/* line 144, ../scss-compass/_page.scss */
.container_wrapper {
  clear: both; }
  /* line 145, ../scss-compass/_page.scss */
  .container_wrapper > a {
    background: #006600;
    float: right;
    margin-bottom: 4%;
    color: #fff;
    font-size: 12px;
    padding: 2% 4%; }
  /* line 146, ../scss-compass/_page.scss */
  .container_wrapper.last {
    margin-bottom: 30px;
    overflow: hidden; }

/* line 149, ../scss-compass/_page.scss */
.container {
  background: #efefef;
  padding: 4%;
  border: 1px solid #e0dede; }
  /* line 153, ../scss-compass/_page.scss */
  .container a {
    text-decoration: none;
    display: inline-block;
    color: #d37027; }
  /* line 155, ../scss-compass/_page.scss */
  .container h3 {
    font-size: 20px;
    font-weight: bold;
    color: #d37027; }
  /* line 157, ../scss-compass/_page.scss */
  .container h4 {
    color: #50504d;
    font-weight: bold;
    font-size: 16px;
    line-height: 2.6; }
  /* line 159, ../scss-compass/_page.scss */
  .container .features {
    margin: 20px 0;
    overflow: hidden; }
    /* line 161, ../scss-compass/_page.scss */
    .container .features ul {
      background: #fff;
      margin: 0;
      overflow: hidden;
      padding: 3% 2%; }
      /* line 163, ../scss-compass/_page.scss */
      .container .features ul li {
        list-style: none;
        background: url("img/bg_li.png") no-repeat left 4px;
        margin: 0 0 5% 3%;
        padding: 0 0 1% 7%;
        font-style: italic;
        color: #8c8c8c;
        line-height: 1.2; }
      /* line 165, ../scss-compass/_page.scss */
      .container .features ul .last {
        color: #000;
        font-weight: bold; }
  /* line 171, ../scss-compass/_page.scss */
  .container p {
    padding: 0 0 10px 0;
    margin: 0; }
  /* line 173, ../scss-compass/_page.scss */
  .container .image_sample {
    margin: 20px 0; }
    /* line 175, ../scss-compass/_page.scss */
    .container .image_sample a {
      background: none; }
    /* line 177, ../scss-compass/_page.scss */
    .container .image_sample figure {
      background: #fff;
      padding: 1%;
      float: left;
      margin-right: 1%;
      height: 100%; }
      /* line 179, ../scss-compass/_page.scss */
      .container .image_sample figure figcaption {
        font-size: 12px!important;
        line-height: 1.2; }

/* line 185, ../scss-compass/_page.scss */
.pageDivider {
  background: #efefef;
  margin-bottom: 0;
  height: 30px;
  overflow: hidden; }
  /* line 191, ../scss-compass/_page.scss */
  .pageDivider img {
    display: table;
    margin: 0 auto; }

/* line 197, ../scss-compass/_page.scss */
#ref_links a {
  display: inline;
  float: left;
  width: 50%; }
  /* line 199, ../scss-compass/_page.scss */
  #ref_links a img {
    width: auto!important;
    height: auto!important;
    margin-bottom: 0; }

/* line 205, ../scss-compass/_page.scss */
aside .car_panel {
  text-align: center;
  margin-bottom: 80px; }
  /* line 207, ../scss-compass/_page.scss */
  aside .car_panel h3 {
    font-size: 18px;
    color: #50504d; }
  /* line 211, ../scss-compass/_page.scss */
  aside .car_panel a {
    background: url("img/panel_car.png") no-repeat;
    width: 249px;
    display: inline-block;
    padding-top: 168px;
    font-size: 14px;
    text-align: left; }

/* line 217, ../scss-compass/_page.scss */
.copyright {
  font-size: 9px;
  width: 70px; }

/* line 219, ../scss-compass/_page.scss */
.bottomSpill {
  background: url("img/badge.png") no-repeat top center;
  width: 187px;
  height: 187px;
  margin-top: -146px; }

/* line 221, ../scss-compass/_page.scss */
#slider-with-blocks-1 {
  width: 100%; }

/* line 223, ../scss-compass/_page.scss */
.sub_page .content .container img {
  width: 100%;
  height: auto; }

/* line 226, ../scss-compass/_page.scss */
.bContainer span {
  position: absolute;
  top: 0; }
/* line 227, ../scss-compass/_page.scss */
.bContainer img {
  position: absolute;
  top: 0;
  left: 0; }

/* line 230, ../scss-compass/_page.scss */
.home_page .container {
  margin-bottom: 20px; }

/* line 233, ../scss-compass/_page.scss */
.rsABlock {
  visibility: hidden;
  position: relative;
  left: auto;
  top: 10px!important;
  background: rgba(0, 102, 0, 0.6);
  padding: 2% 80px 2% 3% !important;
  font-size: 12px;
  text-shadow: 0 -1px 0px black;
  float: left;
  line-height: 1; }
  /* line 245, ../scss-compass/_page.scss */
  .rsABlock a {
    background: #006600;
    color: #fff;
    padding: 4px 10px;
    display: block;
    text-shadow: 0 -1px 0px black;
    box-shadow: 0px 0px 1px black;
    position: absolute;
    bottom: 6px;
    right: -4%;
    font-size: 13px; }

/* line 252, ../scss-compass/_page.scss */
.rsContent {
  color: #FFF;
  font-size: 24px;
  line-height: 32px;
  float: left; }

/* line 258, ../scss-compass/_page.scss */
.bContainer {
  position: relative; }

/* line 262, ../scss-compass/_page.scss */
.blockHeadline {
  font-size: 42px;
  line-height: 50px; }

/* line 266, ../scss-compass/_page.scss */
.blockSubHeadline {
  font-size: 32px;
  line-height: 40px; }

/* line 274, ../scss-compass/_page.scss */
.slideShowWrapper .rsNavItem {
  background: url("img/pager_background.png") no-repeat;
  margin: 0 5px; }
/* line 276, ../scss-compass/_page.scss */
.slideShowWrapper .rsNavSelected {
  background: url("img/pager_background_active.png") no-repeat 0 -2px;
  width: 13px;
  height: 13px; }

/* line 282, ../scss-compass/_page.scss */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

/* line 287, ../scss-compass/_page.scss */
.cf:after {
  clear: both; }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 295, ../scss-compass/_page.scss */
.cf {
  *zoom: 1; }

/* v1.0.3 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
/* line 3, ../scss-compass/_royalslider.scss */
.royalSlider {
  width: 600px;
  height: 400px;
  position: relative;
  direction: ltr; }

/* line 9, ../scss-compass/_royalslider.scss */
.royalSlider > * {
  float: left; }

/* line 21, ../scss-compass/_royalslider.scss */
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }

/* line 27, ../scss-compass/_royalslider.scss */
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none; }

/* line 30, ../scss-compass/_royalslider.scss */
.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 38, ../scss-compass/_royalslider.scss */
.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 47, ../scss-compass/_royalslider.scss */
.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0; }

/* line 53, ../scss-compass/_royalslider.scss */
.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 61, ../scss-compass/_royalslider.scss */
.rsArrow,
.rsThumbsArrow {
  cursor: pointer; }

/* line 65, ../scss-compass/_royalslider.scss */
.rsThumb {
  float: left;
  position: relative; }

/* line 73, ../scss-compass/_royalslider.scss */
.rsArrow,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

/* line 80, ../scss-compass/_royalslider.scss */
.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear; }

/* line 90, ../scss-compass/_royalslider.scss */
.rsGCaption {
  width: 100%;
  float: left;
  text-align: center; }

/* Fullscreen options, very important ^^ */
/* line 97, ../scss-compass/_royalslider.scss */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important; }

/* line 110, ../scss-compass/_royalslider.scss */
.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none; }

/* line 119, ../scss-compass/_royalslider.scss */
.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

/* line 131, ../scss-compass/_royalslider.scss */
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto; }

/* line 135, ../scss-compass/_royalslider.scss */
.rsContent {
  width: 100%;
  height: 100%;
  position: relative; }

/* line 141, ../scss-compass/_royalslider.scss */
.rsPreloader {
  position: absolute;
  z-index: 0; }

/* line 148, ../scss-compass/_royalslider.scss */
.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22; }

/* line 155, ../scss-compass/_royalslider.scss */
.rsTabs {
  float: left;
  background: none !important; }

/* line 160, ../scss-compass/_royalslider.scss */
.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 166, ../scss-compass/_royalslider.scss */
.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative; }

/* line 181, ../scss-compass/_royalslider.scss */
.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s; }

/* line 189, ../scss-compass/_royalslider.scss */
.rsVideoFrameHolder.rsVideoActive {
  opacity: 1; }

/* line 195, ../scss-compass/_royalslider.scss */
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* ios controls over video bug, shifting video */
/* line 206, ../scss-compass/_royalslider.scss */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px; }

/* line 213, ../scss-compass/_royalslider.scss */
.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
  -webkit-backface-visibility: hidden; }

/* line 221, ../scss-compass/_royalslider.scss */
.grab-cursor {
  cursor: url(grab.png) 8 8, move; }

/* line 225, ../scss-compass/_royalslider.scss */
.grabbing-cursor {
  cursor: url(grabbing.png) 8 8, move; }

/* line 229, ../scss-compass/_royalslider.scss */
.rsNoDrag {
  cursor: auto; }

/* line 233, ../scss-compass/_royalslider.scss */
.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(blank.gif);
  -webkit-backface-visibility: hidden; }

/******************************
*
*  RoyalSlider White Controls Skin
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-minimal-white.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/
/* Background */
/* line 26, ../scss-compass/white_theme_slider.scss */
.rsMinW,
.rsMinW .rsOverflow,
.rsMinW .rsSlide,
.rsMinW .rsVideoFrameHolder,
.rsMinW .rsThumbs {
  background: #000;
  color: #FFF; }

/***************
*
*  1. Arrows
*
****************/
/* line 38, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsArrow {
  height: 32px;
  width: 32px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21; }

/* line 47, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsArrowLeft {
  right: 37px;
  bottom: 7px; }

/* line 48, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsArrowRight {
  right: 7px;
  bottom: 7px; }

/* line 50, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsArrowIcn {
  width: 24px;
  height: 24px;
  margin-top: 3px;
  margin-left: 3px;
  position: absolute;
  cursor: pointer;
  background: url("img/rs-minimal-white.png") transparent;
  border-radius: 2px; }

/* line 66, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -68px -36px; }

/* line 67, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -68px -68px; }

/* line 69, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -100px -36px; }

/* line 70, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -100px -68px; }

/* line 72, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsArrowDisabled .rsArrowIcn {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  *display: none; }

/***************
*
*  2. Bullets
*
****************/
/* line 81, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsBullets {
  position: absolute;
  width: 100px;
  text-align: center;
  margin-left: -50px;
  bottom: -25px;
  left: 50%;
  z-index: 35;
  padding-top: 4px;
  height: auto;
  text-align: center;
  line-height: 6px;
  overflow: hidden; }

/* line 95, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsBullet {
  width: 6px;
  height: 6px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 5px 6px 4px; }

/* Thumbnails arrow icons */
/* line 110, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21; }

/* line 118, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px; }

/* line 122, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0; }

/* line 123, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0; }

/* line 125, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0; }

/* line 126, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0; }

/* line 128, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url("img/rs-minimal-white.png"); }

/* line 140, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -128px -32px; }

/* line 141, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -128px -48px; }

/* line 143, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px; }

/* line 144, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px; }

/* line 146, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsThumbsArrowDisabled {
  display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
  /* line 150, ../scss-compass/white_theme_slider.scss */
  .rsMinW .rsThumb {
    width: 59px;
    height: 44px; }

  /* line 154, ../scss-compass/white_theme_slider.scss */
  .rsMinW .rsThumbsHor {
    height: 44px; }

  /* line 157, ../scss-compass/white_theme_slider.scss */
  .rsMinW .rsThumbsVer {
    width: 59px; } }
/***************
*
*  5. Fullscreen button
*
****************/
/* line 173, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsFullscreenBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 22;
  display: block;
  position: absolute;
  cursor: pointer; }

/* line 184, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsFullscreenIcn {
  display: block;
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("img/rs-minimal-white.png") 0 0 transparent; }

/* line 191, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsFullscreenIcn:hover {
  opacity: 0.8; }

/* line 194, ../scss-compass/white_theme_slider.scss */
.rsMinW.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0; }

/***************
*
*  7. Preloader
*
****************/
/* line 208, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url(.img/./preloaders/preloader-white.gif);
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px; }

/***************
*
*  8. Global caption
*
****************/
/* line 227, ../scss-compass/white_theme_slider.scss */
.rsMinW .rsGCaption {
  position: absolute;
  float: none;
  bottom: 6px;
  left: 6px;
  text-align: left;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #FFF;
  padding: 2px 8px;
  width: auto;
  font-size: 12px;
  border-radius: 2px; }

/* fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 12, ../scss-compass/_fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

/* line 20, ../scss-compass/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

/* line 27, ../scss-compass/_fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* line 37, ../scss-compass/_fancybox.scss */
.fancybox-opened {
  z-index: 8030; }

/* line 41, ../scss-compass/_fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

/* line 47, ../scss-compass/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative; }

/* line 51, ../scss-compass/_fancybox.scss */
.fancybox-inner {
  overflow: hidden; }

/* line 55, ../scss-compass/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

/* line 59, ../scss-compass/_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

/* line 67, ../scss-compass/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

/* line 73, ../scss-compass/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

/* line 78, ../scss-compass/_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("img/fancybox_sprite.png"); }

/* line 82, ../scss-compass/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

/* line 94, ../scss-compass/_fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("img/fancybox_loading.gif") center center no-repeat; }

/* line 100, ../scss-compass/_fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

/* line 110, ../scss-compass/_fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("img/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

/* line 122, ../scss-compass/_fancybox.scss */
.fancybox-prev {
  left: 0; }

/* line 126, ../scss-compass/_fancybox.scss */
.fancybox-next {
  right: 0; }

/* line 130, ../scss-compass/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

/* line 141, ../scss-compass/_fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

/* line 146, ../scss-compass/_fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

/* line 151, ../scss-compass/_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible; }

/* line 155, ../scss-compass/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
/* line 167, ../scss-compass/_fancybox.scss */
.fancybox-lock {
  overflow: hidden; }

/* line 171, ../scss-compass/_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("img/fancybox_overlay.png"); }

/* line 181, ../scss-compass/_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

/* line 187, ../scss-compass/_fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
/* line 194, ../scss-compass/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

/* line 202, ../scss-compass/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible; }

/* line 206, ../scss-compass/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

/* line 215, ../scss-compass/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

/* line 231, ../scss-compass/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

/* line 237, ../scss-compass/_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px; }

/* line 241, ../scss-compass/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

@media print {
  /* Print =================================================== */
  /* line 14, ../scss-compass/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  @page {
    margin: 0.5cm; }

  /* line 27, ../scss-compass/_print.scss */
  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid; }

  /* line 32, ../scss-compass/_print.scss */
  p {
    orphans: 3;
    widows: 3; }

  /* line 36, ../scss-compass/_print.scss */
  pre, blockquote {
    border: 1px solid gray;
    page-break-inside: avoid; }

  /* line 40, ../scss-compass/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /* line 45, ../scss-compass/_print.scss */
  a, a:visited {
    text-decoration: underline; }

  /* line 48, ../scss-compass/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 52, ../scss-compass/_print.scss */
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  /* line 57, ../scss-compass/_print.scss */
  img {
    max-width: 100% !important;
    page-break-inside: avoid; }

  /* line 61, ../scss-compass/_print.scss */
  thead {
    display: table-header-group; }

  /* line 64, ../scss-compass/_print.scss */
  tr {
    page-break-inside: avoid; } }
@media only screen and (min-width: 480px) {
  /* 480 =================================================== */
  /* line 12, ../scss-compass/_480.scss */
  .copyright {
    font-size: 11px;
    width: 150px; }

  /* line 14, ../scss-compass/_480.scss */
  .rsABlock {
    font-size: 14px;
    visibility: visible!important;
    text-align: left; }

  /* line 16, ../scss-compass/_480.scss */
  .quote {
    margin-top: 20px;
    width: 50%;
    float: left; }

  /* line 18, ../scss-compass/_480.scss */
  .car_panel {
    width: 40%;
    float: right;
    margin-top: 20px; }

  /* line 26, ../scss-compass/_480.scss */
  .container .features ul li {
    margin: 0 0 4% 3%;
    width: 42%;
    float: left;
    padding: 0 0 1% 5%; }
  /* line 32, ../scss-compass/_480.scss */
  .container .features .image_sample figure {
    float: left;
    margin-right: 1%;
    height: 100%;
    display: inline; }
    /* line 34, ../scss-compass/_480.scss */
    .container .features .image_sample figure figcaption {
      font-size: 12px!important;
      line-height: 1.2; }

  /* line 49, ../scss-compass/_480.scss */
  .content .mobile_home a {
    font-size: 15px!important; } }
@media only screen and (min-width: 768px) {
  /* 768 =================================================== */
  /* line 12, ../scss-compass/_768.scss */
  .container_wrapper {
    clear: none; }

  /* line 14, ../scss-compass/_768.scss */
  .copyright {
    font-size: 11px;
    width: 100%; }

  /* line 16, ../scss-compass/_768.scss */
  .logo {
    width: 275px;
    height: 144px;
    background-size: 275px 144px; }

  /* line 18, ../scss-compass/_768.scss */
  .quote, .car_panel {
    float: none;
    width: auto;
    margin-top: 0; }

  /* line 20, ../scss-compass/_768.scss */
  aside .car_panel {
    margin-bottom: 0; }

  /* line 22, ../scss-compass/_768.scss */
  .bottomSpill {
    margin-top: -127px; }

  /* line 24, ../scss-compass/_768.scss */
  .container {
    margin-bottom: 50px; }
    /* line 30, ../scss-compass/_768.scss */
    .container .features li {
      list-style: none;
      background: url("img/bg_li.png") no-repeat left 4px;
      margin: 0 0 0 3%;
      width: 43%;
      float: left;
      padding: 0 0 1% 4%;
      font-style: italic;
      color: #8c8c8c;
      line-height: 1.3; }

  /* line 37, ../scss-compass/_768.scss */
  .rsABlock {
    top: 30px!important;
    padding: 1% 1% 1% 3%;
    font-size: 18px; }
    /* line 45, ../scss-compass/_768.scss */
    .rsABlock a {
      background: #006600;
      color: #fff;
      padding: 10px 10px; }

  /* line 56, ../scss-compass/_768.scss */
  .content .mobile_home a {
    font-size: 12px!important; } }
@media only screen and (min-width: 1024px) {
  /* line 1, ../scss-compass/_1024.scss */
  .wrapper {
    width: 980px;
    padding: 0 22px;
    margin: 0 auto; }

  /* line 5, ../scss-compass/_1024.scss */
  .productNav a {
    margin: 0; }

  /* line 9, ../scss-compass/_1024.scss */
  .logo {
    background: url("img/classy_timber_flooring_logo.jpg") no-repeat;
    display: inline-block;
    width: 275px;
    height: 144px;
    margin-top: 80px; }

  /* line 13, ../scss-compass/_1024.scss */
  header ul {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: none;
    clear: both;
    display: table; }
  /* line 15, ../scss-compass/_1024.scss */
  header .contact {
    font-size: 14px;
    background: #006600;
    padding: 3px;
    float: right;
    color: #fff; }
  /* line 19, ../scss-compass/_1024.scss */
  header li {
    text-align: center;
    float: left; }
    /* line 21, ../scss-compass/_1024.scss */
    header li a {
      display: inline-block;
      float: left;
      border-bottom: none;
      padding: 1%; }
  /* line 26, ../scss-compass/_1024.scss */
  header .mainNav {
    display: inline-block!important;
    margin: 0 0 0 297px; }
    /* line 28, ../scss-compass/_1024.scss */
    header .mainNav li {
      text-align: center;
      margin: 0 10px;
      white-space: nowrap; }
      /* line 31, ../scss-compass/_1024.scss */
      header .mainNav li a {
        color: #8c8c8c;
        background: none;
        font-size: 12px;
        display: inline-block; }
  /* line 39, ../scss-compass/_1024.scss */
  header #menuToggle {
    display: none; }
  /* line 41, ../scss-compass/_1024.scss */
  header :hover {
    text-decoration: none; }

  /* line 45, ../scss-compass/_1024.scss */
  .wrapperHeader {
    background: rgba(255, 255, 255, 0.95);
    padding: 1% 0;
    position: fixed;
    width: 100%;
    z-index: 100; }

  /* line 47, ../scss-compass/_1024.scss */
  .productNav {
    border: none; }

  /* line 49, ../scss-compass/_1024.scss */
  .copyright {
    color: #8c8c8c; }

  /* line 55, ../scss-compass/_1024.scss */
  .content .mobile_home a {
    font-size: 15px!important; } }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* 2x =================================================== */ }
/* 320 and Up */
/* Modules upstart */
/* Version: 1.0 */
/* Author: Andy Clarke */
/* URL: http://stuffandnonsense.co.uk/projects/320andup */
/* line 12, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
.grid {
  margin-bottom: 1.5em;
  border-bottom: 1px dashed #c7ced6; }

/* line 16, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
.grid:last-child {
  margin-bottom: 0;
  border-bottom-width: 0; }

/* line 20, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
.furniture-letter {
  overflow: hidden; }

/* line 23, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
.furniture-letter span {
  display: block;
  float: left;
  margin: 0 12px 0 0;
  height: 44px;
  width: 44px;
  background-color: #2d353e;
  color: white;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 44px;
  text-align: center; }

@media only screen and (min-width: 480px) {
  /* Styles */ }
@media only screen and (min-width: 600px) {
  /* Styles */ }
@media only screen and (min-width: 768px) {
  /* line 51, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
  .grids-two .grid {
    width: 43.03%;
    margin-bottom: 0;
    border-bottom-width: 0; }

  /* line 56, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
  .grids-two .grid-1 {
    float: left; }

  /* line 59, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
  .grids-two .grid-2 {
    float: right; }

  /* line 64, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
  .grids-three .grid-a {
    float: left;
    width: 31.64%;
    margin-right: 2.53%; }

  /* line 71, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid-a {
    float: left;
    width: 31.64%;
    margin-right: 2.53%; } }
@media only screen and (min-width: 992px) {
  /* line 83, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
  .grids-three .grid {
    float: left;
    width: 31.64%;
    margin: 0 2.53% 0 0;
    border-bottom-width: 0; }

  /* line 89, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
  .grids-three .grid-3 {
    float: right;
    margin-right: 0; }

  /* line 93, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
  .grids-three .grid .grid-a {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.75em; }

  /* line 101, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid {
    float: left;
    width: 20.25%;
    margin: 0 6.32% 0 0;
    border-bottom-width: 0; }

  /* line 107, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid-4 {
    float: right;
    margin-right: 0; }

  /* line 111, ../scss-compass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid .grid-a {
    float: none;
    width: 100%;
    margin-right: 0; } }
@media only screen and (min-width: 1382px) {
  /* Styles */ }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* Styles */ }
/* 320 and Up */
/* Panels Upstart */
/* Version: 1.0 */
/* Author: Andy Clarke */
/* URL: http://stuffandnonsense.co.uk/projects/320andup */
/* line 19, ../scss-compass/upstarts/320andup-panels/_upstart.scss */
.full {
  margin-bottom: 1.5em;
  padding: 1.5em;
  background-color: #f3f5f6;
  border-top: 2px solid #c7ced6;
  border-bottom: 2px solid #c7ced6; }

/* line 26, ../scss-compass/upstarts/320andup-panels/_upstart.scss */
.full .grids {
  width: 90%;
  margin: 0 auto;
  padding: 1.5em 0; }

@media only screen and (min-width: 480px) {
  /* Styles */ }
@media only screen and (min-width: 600px) {
  /* Styles */ }
@media only screen and (min-width: 768px) {
  /* line 46, ../scss-compass/upstarts/320andup-panels/_upstart.scss */
  .special .grids-three .grid-a,
  .special .grids-four .grid-a {
    width: 43.03%; } }
@media only screen and (min-width: 992px) {
  /* line 56, ../scss-compass/upstarts/320andup-panels/_upstart.scss */
  .special .grids-three .grid-a,
  .special .grids-four .grid-a {
    width: 100%; } }
@media only screen and (min-width: 1382px) {
  /* Styles */ }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* Styles */ }
