
.ContentFlow .flow {
  /*border: 1px solid green;*/
}

/* line 15, src/mixins/_contentflow.scss */
.ContentFlow .flow .item {
  /*border: 1px solid red;*/
}

.ContentFlow .flow .item canvas.content {
  height: 100%;
  width: 100%;
  /*border: 1px solid yellow;*/
}

/* line 23, src/mixins/_contentflow.scss */
.ContentFlow .flow .item img.content {
  /*border: 1px solid yellow;*/
  width: 100%;
}

/* line 28, src/mixins/_contentflow.scss */
.ContentFlow .flow .item img.reflection,
.ContentFlow .flow .item canvas.reflection {
  width: 100%;
}

/* ----- styling of items ----- */
/* line 32, src/mixins/_contentflow.scss */
.ContentFlow .flow .item.active {
  cursor: pointer;
}

/* line 35, src/mixins/_contentflow.scss */
.ContentFlow .flow .item .caption {
  font-size: 100%;
  font-weight: bold;
  text-align: center;
  color: #414141;
  max-height: 30%;
  bottom: 10%;
  background: url(../img/contentflow/1x1_0.5_black.png);
  width: 100%;
}

.ContentFlow .flow .item .caption a,
.ContentFlow .flow .item .caption a:link,
.ContentFlow .flow .item .caption a:visited,
.ContentFlow .flow .item .caption a:active,
.ContentFlow .flow .item .caption a:hover {
  text-decoration: none;
  color: white;
  font-style: italic;
  font-size: 0.8em;
}

/* line 59, src/mixins/_contentflow.scss */
.ContentFlow .flow .item .caption a:hover {
  text-decoration: underline;
}

/* line 62, src/mixins/_contentflow.scss */
.ContentFlow .flow .item.active .caption {
  /*display: block;*/
  /* uncomment to show caption inside item */
}

/* ----- scrollbar ----- */
/* line 67, src/mixins/_contentflow.scss */
.ContentFlow .scrollbar {
  width: 50%;
  margin: 0px auto;
  margin-top: 50px;
  height: 16px;
  background: url(../img/contentflow/scrollbar_white.png) left center repeat-x;
  position: relative;
  overflow: visible;
}

/* line 77, src/mixins/_contentflow.scss */
.ContentFlow .scrollbar .slider {
  width: 16px;
  height: 16px;
  background: url(../img/contentflow/slider_white.png) center center no-repeat;
  cursor: move;
}

/* only for IE <= 6 and a alphatransparent slider image */
/* line 85, src/mixins/_contentflow.scss */
* html .ContentFlow .scrollbar .slider {
  background-image: none;
}

/* line 89, src/mixins/_contentflow.scss */
.ContentFlow .scrollbar .slider .position {
  top: 120%;
  font-size: 16px;
  font-weight: bold;
  color: #414141;
}

/* ----- global caption ----- */
/* line 97, src/mixins/_contentflow.scss */
.ContentFlow .globalCaption {
  text-align: center;
  font-weight: bold;
  color: #414141;
  font-size: 14px;
  height: 20px;
  margin: 4em auto auto;
}

/* line 105, src/mixins/_contentflow.scss */
.ContentFlow .globalCaption .caption {
  font-size: 12px;
  font-weight: normal;
}
/* line 110, src/mixins/_contentflow.scss */
.ContentFlow .globalCaption .caption p {
  font-family: Helvetica, Arial, sans serif !important;
  font-size: 12px !important;
}

/* line 121, src/mixins/_contentflow.scss */
.ContentFlow .globalCaption .caption a,
.ContentFlow .globalCaption .caption a:link,
.ContentFlow .globalCaption .caption a:visited,
.ContentFlow .globalCaption .caption a:active,
.ContentFlow .globalCaption .caption a:hover {
  text-decoration: none;
  color: white;
  font-style: italic;
  font-size: 0.8em;
}

/* line 128, src/mixins/_contentflow.scss */
.ContentFlow .globalCaption .caption a:hover {
  text-decoration: underline;
}

/* ----- load indicator ----- */
/* line 133, src/mixins/_contentflow.scss */
.ContentFlow .loadIndicator {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: black;
}


/* line 145, src/mixins/_contentflow.scss */
* html .ContentFlow .loadIndicator .indicator {
  height: 100px;
}

/* ================================= */
/* ========== ContentFlow ========== */
/*
 * This is the basic CSS file needed for the correct functioning of ContentFlow.
 * DON'T CHANGE IT.
 *
 */
/* line 160, src/mixins/_contentflow.scss */
.ContentFlow {
  position: relative;
  /* needed so overlay dimensions are constrained to the ContentFlow */
  overflow: hidden;
}

/* line 164, src/mixins/_contentflow.scss */
.ContentFlow * {
  margin: 0px;
  padding: 0px;
  /*border: none;*/
}

/* line 169, src/mixins/_contentflow.scss */
.ContentFlow img {
  -ms-interpolation-mode: bicubic;
}

/* line 173, src/mixins/_contentflow.scss */
.ContentFlow .mouseoverCheckElement {
  position: absolute;
  width: 0px;
  height: 0px;
  left: 0px;
  /*display: none;*/
  visibility: hidden;
}

/* line 181, src/mixins/_contentflow.scss */
.ContentFlow:hover .mouseoverCheckElement {
  left: 1px;
  /*width: 1px;*/
  /*left: -1px;*/
  /*background-color: red;*/
}

/* line 187, src/mixins/_contentflow.scss */
.ContentFlow .flow {
  position: relative;
  /* needed  so that items can be positioned relative to flow*/
  z-index: 0;
  /* need so every item has a z-index relative to the flow-box */
  visibility: hidden;
  /* needed so that content is hidden while loading */
  width: 100%;
  /* needed for IE6 */
  margin: 0 auto;
}

/* line 194, src/mixins/_contentflow.scss */
.ContentFlow .flow.hidden {
  visibility: hidden;
}

/* line 198, src/mixins/_contentflow.scss */
.ContentFlow .flow .item {
  position: absolute;
  /* needed */
  visibility: hidden;
  top: 0px;
  left: 0px;
}

/* line 206, src/mixins/_contentflow.scss */
.ContentFlow .flow .item .content {
  display: block;
}

/* line 209, src/mixins/_contentflow.scss */
.ContentFlow .flow .item div.content {
  width: 100%;
  height: 100%;
}

/* line 213, src/mixins/_contentflow.scss */
.ContentFlow .flow .item .label {
  display: none;
}

/* line 216, src/mixins/_contentflow.scss */
.ContentFlow .flow .item .reflection {
  display: block;
}

/* line 219, src/mixins/_contentflow.scss */
.ContentFlow .flow .item canvas.reflection {
  margin-top: -1px;
  /* for FF */
}

/* line 222, src/mixins/_contentflow.scss */
.ContentFlow .flow .item .caption {
  position: absolute;
  /* needed */
  display: none;
  /* needed to hide it on inactive items */
}

/* line 226, src/mixins/_contentflow.scss */
.ContentFlow .flow .item.active .caption {
  /*display: block;*/
  /* uncomment to show caption inside item */
}

/* ----- scrollbar ----- */
/* line 232, src/mixins/_contentflow.scss */
.ContentFlow .scrollbar {
  position: relative;
  /* needed for z-index */
  z-index: 1;
  /* set above flow */
  visibility: hidden;
}

/* line 238, src/mixins/_contentflow.scss */
.ContentFlow .scrollbar .slider {
  position: absolute;
  /* needed */
}

/* line 241, src/mixins/_contentflow.scss */
* html .ContentFlow .scrollbar .slider .virtualSlider {
  height: 100%;
}

/* line 244, src/mixins/_contentflow.scss */
.ContentFlow .scrollbar .slider .position {
  position: absolute;
  /* needed */
  text-align: center;
}

/* ----- global caption ----- */
/* line 250, src/mixins/_contentflow.scss */
.ContentFlow .globalCaption {
  position: relative;
  /* needed for z-index */
  z-index: 1;
  /* set above flow */
}

/* ----- load indicator ----- */
/* line 255, src/mixins/_contentflow.scss */
.ContentFlow .loadIndicator {
  position: absolute;
  /* needed */
  z-index: 65000;
  /* set above everything */
}

/* line 1, src/mixins/_tooltip.scss */
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 0.85;
}

/* line 9, src/mixins/_tooltip.scss */
#tooltip h3, #tooltip div {
  margin: 0;
}


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 15, src/partials/boilerplate/_top.scss */
audio[controls], canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 34, src/partials/boilerplate/_top.scss */
body {
  margin: 0;
  font-size: 13px;
  line-height: 1.231;
}

/* line 36, src/partials/boilerplate/_top.scss */
body, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}


::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}

/* line 45, src/partials/boilerplate/_top.scss */
::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}

/* =============================================================================
   Links
   ========================================================================== */
/* line 52, src/partials/boilerplate/_top.scss */
a {
  color: #00e;
}

/* line 53, src/partials/boilerplate/_top.scss */
a:visited {
  color: #551a8b;
}

/* line 54, src/partials/boilerplate/_top.scss */
a:focus {
  outline: thin dotted;
}

/* Improve readability when focused and hovered in all browsers: people.opera.com/patrickl/experiments/keyboard/test */
/* line 57, src/partials/boilerplate/_top.scss */
a:hover, a:active {
  outline: 0;
}

/* =============================================================================
   Typography
   ========================================================================== */
/* line 64, src/partials/boilerplate/_top.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 66, src/partials/boilerplate/_top.scss */
b, strong {
  font-weight: bold;
}

/* line 68, src/partials/boilerplate/_top.scss */
blockquote {
  margin: 1em 40px;
}

/* line 70, src/partials/boilerplate/_top.scss */
dfn {
  font-style: italic;
}

/* line 72, src/partials/boilerplate/_top.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 74, src/partials/boilerplate/_top.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 76, src/partials/boilerplate/_top.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* Redeclare monospace font family: en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
/* line 79, src/partials/boilerplate/_top.scss */
pre, code, kbd, samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* Improve readability of pre-formatted text in all browsers */
/* line 82, src/partials/boilerplate/_top.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 84, src/partials/boilerplate/_top.scss */
q {
  quotes: none;
}

/* line 85, src/partials/boilerplate/_top.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 87, src/partials/boilerplate/_top.scss */
small {
  font-size: 85%;
}

/* Position subscript and superscript content without affecting line-height: gist.github.com/413930 */
/* line 90, src/partials/boilerplate/_top.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 91, src/partials/boilerplate/_top.scss */
sup {
  top: -0.5em;
}

/* line 92, src/partials/boilerplate/_top.scss */
sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/* line 99, src/partials/boilerplate/_top.scss */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

/* line 100, src/partials/boilerplate/_top.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 101, src/partials/boilerplate/_top.scss */
nav ul, nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7 http://h5bp.com/d
 * 2. Remove the gap between images and borders on image containers http://h5bp.com/e 
 */
/* line 113, src/partials/boilerplate/_top.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/*
 * Correct overflow displayed oddly in IE9 
 */
/* line 119, src/partials/boilerplate/_top.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/* line 126, src/partials/boilerplate/_top.scss */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/* line 133, src/partials/boilerplate/_top.scss */
form {
  margin: 0;
}

/* line 134, src/partials/boilerplate/_top.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */
/* line 141, src/partials/boilerplate/_top.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}

/* Indicate that 'label' will shift focus to the associated form element */
/* line 144, src/partials/boilerplate/_top.scss */
label {
  cursor: pointer;
}

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
/* line 152, src/partials/boilerplate/_top.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */
/* line 159, src/partials/boilerplate/_top.scss */
button, input {
  line-height: normal;
  *overflow: visible;
}

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */
/* line 166, src/partials/boilerplate/_top.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

/*
 * Consistent box sizing and appearance
 */
/* line 172, src/partials/boilerplate/_top.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
}

/* line 173, src/partials/boilerplate/_top.scss */
input[type="search"] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* 
 * Remove inner padding and border in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ 
 */
/* line 180, src/partials/boilerplate/_top.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Remove default vertical scrollbar in IE6/7/8/9 */
/* line 183, src/partials/boilerplate/_top.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* Colors for form validity */
/* line 187, src/partials/boilerplate/_top.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* =============================================================================
   Tables
   ========================================================================== */
/* line 194, src/partials/boilerplate/_top.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* For mobile devices */
@media only screen and (max-width: 480px) {
  /* line 2, src/partials/_mobile.scss */
  header h1 {
    margin-bottom: 0px;
    color: #f26522;
    margin-left: 10px;
  }
  /* line 7, src/partials/_mobile.scss */
  header h1 .grey {
    color: #414141;
  }
  /* line 12, src/partials/_mobile.scss */
  header a {
    text-decoration: none;
  }

  /* line 18, src/partials/_mobile.scss */
  #globalNav ul {
    padding: 0 0 0 5px;
    background-color: #f26522;
    width: 100%;
    height: 3.5em;
    border-top: 2px solid #414141;
    border-bottom: 2px solid #414141;
    margin-bottom: 0;
  }
  /* line 28, src/partials/_mobile.scss */
  #globalNav li {
    float: left;
    list-style-type: none;
    padding: 3px 5px;
    background-color: #f26522;
    font-family: Helvetica, Arial, sans serif;
  }
  /* line 36, src/partials/_mobile.scss */
  #globalNav li.signIn {
    float: right;
    font-size: 12px;
    color: #FFF;
  }
  /* line 42, src/partials/_mobile.scss */
  #globalNav li a {
    background-color: #f26522;
    color: #FFF;
    text-decoration: underline;
  }
  /* line 48, src/partials/_mobile.scss */
  #globalNav li ul {
    display: none;
  }

  /* line 54, src/partials/_mobile.scss */
  #main {
    clear: both;
    padding: 0 10px;
    position: absolute;
    background: url(../img/stucco.png);
  }

  /* line 61, src/partials/_mobile.scss */
  .col_right blockquote, .col_right .credit {
    display: none;
  }

  /* line 65, src/partials/_mobile.scss */
  #container {
    background-color: white;
    color: #414141;
    font-family: Helvetica, Arial, sans serif;
    font-size: 12px;
  }

  /* line 76, src/partials/_mobile.scss */
  .sim_store .more, .sim_store .less {
    display: none;
  }

  /* line 81, src/partials/_mobile.scss */
  #categories a {
    text-decoration: none;
  }
  /* line 84, src/partials/_mobile.scss */
  #categories a h3 {
    text-decoration: underline;
  }

  /* line 90, src/partials/_mobile.scss */
  a {
    color: #f26522;
    text-decoration: underline;
  }
  /* line 93, src/partials/_mobile.scss */
  a:hover {
    text-decoration: none;
    color: #747474;
  }
  /* line 97, src/partials/_mobile.scss */
  a:visited {
    color: #747474;
  }
  /* line 100, src/partials/_mobile.scss */
  a.childNoLine {
    text-decoration: none;
  }

  /* line 104, src/partials/_mobile.scss */
  p {
    margin-bottom: 1em;
    font-family: Garamond, Georgia, Palatino, Palatino Linotype, Times, Times New Roman, Serif;
    font-size: 1.33em;
    color: #414141;
  }

  /* line 112, src/partials/_mobile.scss */
  h1 {
    font-size: 1.66em;
    margin-bottom: 24px;
  }

  /* line 118, src/partials/_mobile.scss */
  ul {
    font-size: 1.33em;
    font-family: Garamond, Georgia, Palatino, Palatino Linotype, Times, Times New Roman, Serif;
    margin-bottom: 1em;
  }
  /* line 125, src/partials/_mobile.scss */
  ul.noBullet {
    padding-left: 0;
  }
  /* line 128, src/partials/_mobile.scss */
  ul.noBullet li {
    list-style-type: none;
  }
  /* line 133, src/partials/_mobile.scss */
  ul ul {
    font-size: 0.8em;
    font-family: Helvetica, Arial, sans serif;
    margin-top: 0;
    padding-left: 20px;
  }

  /* line 142, src/partials/_mobile.scss */
  strong {
    font-weight: bold;
    font-family: Helvetica, Arial, sans serif;
    font-size: 0.8em;
  }

  /* line 149, src/partials/_mobile.scss */
  blockquote {
    width: 100%;
    margin: 0;
    font-size: 1.5em;
    font-family: Garamond, Georgia, Palatino, Palatino Linotype, Times, Times New Roman, Serif;
    font-style: italic;
  }

  /* line 159, src/partials/_mobile.scss */
  .slide img {
    display: none;
  }

  /* line 163, src/partials/_mobile.scss */
  .button {
    /* FF1+ */
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    /* Saf3-4, iOS 1+, Android 1.5+ */
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 2px 2px 5px #cccccc;
    /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 5px #cccccc;
    /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 5px #cccccc;
    /* Opera 10.5, IE9, Chrome 10+ */
    font-size: 14px;
    font-family: Helvetica, Arial, sans serif;
    cursor: pointer;
    text-align: center;
    padding: 5px 0;
    border: 2px solid #414141;
    background-color: #dcdcdc;
    color: #414141;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#e9e9e9));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* IE10 */
    background-image: -o-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #dcdcdc, #e9e9e9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcdcdc', EndColorStr='#e9e9e9');
    /* IE6–IE9 */
  }
  /* line 183, src/partials/_mobile.scss */
  .button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dcdcdc));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* IE10 */
    background-image: -o-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #e9e9e9, #dcdcdc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e9e9e9', EndColorStr='#dcdcdc');
    /* IE6–IE9 */
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-10 {
    width: 10px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-20 {
    width: 20px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-30 {
    width: 30px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-40 {
    width: 40px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-50 {
    width: 50px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-60 {
    width: 60px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-70 {
    width: 70px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-80 {
    width: 80px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-90 {
    width: 90px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-100 {
    width: 100px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-110 {
    width: 110px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-120 {
    width: 120px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-130 {
    width: 130px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-140 {
    width: 140px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-150 {
    width: 150px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-160 {
    width: 160px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-170 {
    width: 170px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-180 {
    width: 180px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-190 {
    width: 190px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-200 {
    width: 200px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-210 {
    width: 210px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-220 {
    width: 220px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-230 {
    width: 230px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-240 {
    width: 240px;
  }
  /* line 196, src/partials/_mobile.scss */
  .button.fixed-250 {
    width: 250px;
  }
  /* line 200, src/partials/_mobile.scss */
  .button.tall {
    line-height: 2em;
  }
  /* line 204, src/partials/_mobile.scss */
  .button.centered {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 209, src/partials/_mobile.scss */
  .button.strong {
    font-weight: bold;
    font-size: 1.5em;
  }
  /* line 214, src/partials/_mobile.scss */
  .button.orange {
    background-color: #f26522;
    color: white;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f26522), to(#f58752));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f26522, #f58752);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #f26522, #f58752);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f26522, #f58752);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f26522, #f58752);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f26522, #f58752);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f26522', EndColorStr='#f58752');
    /* IE6–IE9 */
  }
  /* line 225, src/partials/_mobile.scss */
  .button.orange:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f58752), to(#f26522));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f58752, #f26522);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #f58752, #f26522);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f58752, #f26522);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f58752, #f26522);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f58752, #f26522);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f58752', EndColorStr='#f26522');
    /* IE6–IE9 */
  }

  /* line 237, src/partials/_mobile.scss */
  .video-js-box {
    margin-top: 20px;
  }

  /* line 243, src/partials/_mobile.scss */
  .col_left .contactForm table {
    width: 95%;
  }

  /* line 250, src/partials/_mobile.scss */
  #breadcrumb ul {
    padding-left: 0;
  }
  /* line 253, src/partials/_mobile.scss */
  #breadcrumb ul li {
    display: inline;
    list-style-type: none;
  }
  /* line 258, src/partials/_mobile.scss */
  #breadcrumb ul li.parent a {
    color: #414141;
    padding-right: 10px;
    background-image: url(../img/breadcrumb_arrow_right.gif);
    background-repeat: no-repeat;
    background-position: center right;
  }
  /* line 272, src/partials/_mobile.scss */
  #breadcrumb ul li.parent:first-child a {
    padding-left: 0;
  }

  /* line 282, src/partials/_mobile.scss */
  footer > div {
    display: inline;
  }
}
/* For small screens */
@media only screen and (min-width: 481px) and (min-device-width: 481px) {
  /* =============================================================================
     Primary styles
     Author: Adam Savitzky
     ========================================================================== */
  /* line 8, src/partials/_main.scss */
  html {
    overflow: auto;
  }

  /* line 2, src/partials/_google.scss */
  #container.google #main {
    margin-top: 0;
  }
  /* line 6, src/partials/_google.scss */
  #container.google #main .brand {
    margin: 12px 0;
  }
  /* line 9, src/partials/_google.scss */
  #container.google #main .brand h1 {
    font-size: 2.5em;
    margin: 0;
  }
  /* line 14, src/partials/_google.scss */
  #container.google #main .brand h2.forio {
    margin: 0;
    font-weight: normal;
    color: #666666;
    font-size: 1.8em;
  }
  /* line 20, src/partials/_google.scss */
  #container.google #main .brand h2.forio strong {
    color: #f26522;
    font-weight: bold;
  }
  /* line 28, src/partials/_google.scss */
  #container.google #main .buttonset {
    height: 3em;
    margin-bottom: 1em;
  }
  /* line 33, src/partials/_google.scss */
  #container.google #main .button-text {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 292px;
    margin-right: 0;
    padding-top: 1em;
  }
  * html #container.google #main .button-text {
    overflow-x: hidden;
  }
  /* line 39, src/partials/_google.scss */
  #container.google #main .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 92px;
    clear: both;
  }
  * html #container.google #main .button {
    overflow-x: hidden;
  }

  /* line 14, src/partials/_main.scss */
  ::-moz-selection {
    background: #f26522;
    color: #fff;
    text-shadow: none;
  }

  /* line 15, src/partials/_main.scss */
  ::selection {
    background: #f26522;
    color: #fff;
    text-shadow: none;
  }

  /* line 17, src/partials/_main.scss */
  #container {
    width: 992px;
    margin: 0 auto;
    overflow: hidden;
    *zoom: 1;
    background-color: white;
    color: #414141;
    font-family: Helvetica, Arial, sans serif;
    font-size: 12px;
    padding-bottom: 30px;
  }
  /* line 26, src/partials/_main.scss */
  #container a {
    color: #f26522;
    text-decoration: underline;
  }
  /* line 29, src/partials/_main.scss */
  #container a:hover {
    text-decoration: none;
    color: #747474;
  }
  /* line 33, src/partials/_main.scss */
  #container a:visited {
    color: #747474;
  }
  /* line 36, src/partials/_main.scss */
  #container a.childNoLine {
    text-decoration: none;
  }
  /* line 40, src/partials/_main.scss */
  #container p {
    margin-bottom: 1em;
    font-family: Helvetica, Arial, sans serif;
    font-size: 1.1em;
    color: #414141;
  }
  /* line 48, src/partials/_main.scss */
  #container h1 {
    font-size: 1.66em;
    margin-bottom: 24px;
  }
  /* line 54, src/partials/_main.scss */
  #container ul {
    font-size: 1.1em;
    font-family: Helvetica, Arial, sans serif;
    margin-bottom: 1em;
  }
  /* line 61, src/partials/_main.scss */
  #container ul.noBullet {
    padding-left: 0;
  }
  /* line 64, src/partials/_main.scss */
  #container ul.noBullet li {
    list-style-type: none;
  }
  /* line 69, src/partials/_main.scss */
  #container ul ul {
    font-size: 0.8em;
    font-family: Helvetica, Arial, sans serif;
    margin-top: 0;
    padding-left: 20px;
  }
  /* line 78, src/partials/_main.scss */
  #container strong {
    font-weight: bold;
    font-family: Helvetica, Arial, sans serif;
    font-size: 1em;
  }
  /* line 85, src/partials/_main.scss */
  #container blockquote {
    width: 100%;
    margin: 0;
    font-size: 1.5em;
    font-family: Garamond, Georgia, Palatino, Palatino Linotype, Times, Times New Roman, Serif;
    font-style: italic;
  }
  /* line 99, src/partials/_main.scss */
  #container form.contactForm p {
    font-family: Helvetica, Arial, sans serif;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
  }
  /* line 106, src/partials/_main.scss */
  #container form.contactForm .noBullet {
    margin-top: 0;
    font-size: 12px;
  }
  /* line 110, src/partials/_main.scss */
  #container form.contactForm .noBullet label {
    font-family: Helvetica, Arial, sans serif;
    display: inline;
  }
  /* line 116, src/partials/_main.scss */
  #container form.contactForm #totalPrice {
    font-size: 2em;
  }
  /* line 119, src/partials/_main.scss */
  #container form.contactForm #numberStudents {
    margin-top: 5px;
  }
  /* line 125, src/partials/_main.scss */
  #container form .fieldset input, #container form .fieldset textarea {
    margin-bottom: 10px;
  }
  /* line 131, src/partials/_main.scss */
  #container table {
    width: 100%;
  }
  /* line 136, src/partials/_main.scss */
  #container div.credit {
    margin-top: 2em;
    font-size: 1.16em;
  }
  /* line 143, src/partials/_main.scss */
  #container header, #container footer {
    z-index: 5;
    position: fixed;
    background-color: white;
  }
  /* line 149, src/partials/_main.scss */
  #container.home {
    padding-bottom: 100px;
  }
  /* line 152, src/partials/_main.scss */
  #container.home #main {
    margin-top: 80px;
  }
  /* line 157, src/partials/_main.scss */
  #container header {
    padding-left: 50px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 942px;
    margin-right: 0;
    height: 47px;
    padding-bottom: 13px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header {
    overflow-x: hidden;
  }
  /* line 164, src/partials/_main.scss */
  #container header h1 {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 292px;
    text-indent: -999em;
    height: 100%;
    background-image: url("../img/logo_wg.png");
    background-repeat: no-repeat;
    background-position: left bottom;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header h1 {
    overflow-x: hidden;
  }
  /* line 174, src/partials/_main.scss */
  #container header #globalNav {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 492px;
    padding-left: 50px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #globalNav {
    overflow-x: hidden;
  }
  /* line 21, src/mixins/_suckerfish.scss */
  #container header #globalNav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    line-height: 1;
  }
  /* line 27, src/mixins/_suckerfish.scss */
  #container header #globalNav a {
    display: block;
    width: 92px;
  }
  /* line 31, src/mixins/_suckerfish.scss */
  #container header #globalNav li {
    float: left;
    width: 92px;
  }
  /* line 35, src/mixins/_suckerfish.scss */
  #container header #globalNav li:hover ul, #container header #globalNav li.sfhover ul {
    left: auto;
  }
  /* line 37, src/mixins/_suckerfish.scss */
  #container header #globalNav li:hover ul ul, #container header #globalNav li.sfhover ul ul {
    left: -999em;
  }
  /* line 43, src/mixins/_suckerfish.scss */
  #container header #globalNav li li:hover ul, #container header #globalNav li li.sfhover ul {
    left: auto;
  }
  /* line 47, src/mixins/_suckerfish.scss */
  #container header #globalNav li ul {
    position: absolute;
    width: 192px;
    left: -999em;
  }
  /* line 51, src/mixins/_suckerfish.scss */
  #container header #globalNav li ul ul {
    margin: -1em 0 0 192px;
  }
  /* line 178, src/partials/_main.scss */
  #container header #globalNav a {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 92px;
    display: block;
    float: none;
    width: 100%;
    height: 100%;
    color: #414141;
    text-decoration: none;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #globalNav a {
    overflow-x: hidden;
  }
  /* line 186, src/partials/_main.scss */
  #container header #globalNav a:hover {
    background-color: #dcdcdc;
    color: #414141;
  }
  /* line 191, src/partials/_main.scss */
  #container header #globalNav ul {
    font-size: 1em;
    font-family: Helvetica, Arial, sans serif;
  }
  /* line 196, src/partials/_main.scss */
  #container header #globalNav ul li {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 92px;
    display: block;
    padding: 2px 0 2px 0;
    line-height: 19px;
    border-top-color: #414141;
    border-top-width: 5px;
    border-top-style: solid;
    text-indent: 6px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #globalNav ul li {
    overflow-x: hidden;
  }
  /* line 209, src/partials/_main.scss */
  #container header #globalNav ul li:hover, #container header #globalNav ul li.sfhover, #container header #globalNav ul li.active {
    border-color: #f26522;
    background-color: #dcdcdc;
  }
  /* line 213, src/partials/_main.scss */
  #container header #globalNav ul li.wide, #container header #globalNav ul li.wide li {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 142px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #globalNav ul li.wide, * html #container header #globalNav ul li.wide li {
    overflow-x: hidden;
  }
  /* line 215, src/partials/_main.scss */
  #container header #globalNav ul li.wide li, #container header #globalNav ul li.wide li li {
    width: 178px;
  }
  /* line 219, src/partials/_main.scss */
  #container header #globalNav ul li.last {
    margin-right: 0;
  }
  /* line 222, src/partials/_main.scss */
  #container header #globalNav ul li ul {
    -moz-box-shadow: 2px 2px 5px black;
    /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 5px black;
    /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 5px black;
    /* Opera 10.5, IE9, Chrome 10+ */
    display: none;
    float: none;
    background-color: #414141;
    padding: 8px 0;
  }
  /* line 228, src/partials/_main.scss */
  #container header #globalNav ul li ul li {
    background-color: #414141;
    border: none;
    text-indent: 0;
    padding: 0px 8px 0px 6px;
    width: 178px;
    height: 36px;
    font-weight: normal;
  }
  /* line 236, src/partials/_main.scss */
  #container header #globalNav ul li ul li.last {
    margin-bottom: 0;
  }
  /* line 240, src/partials/_main.scss */
  #container header #globalNav ul li ul li:hover a, #container header #globalNav ul li ul li.sfhover a {
    color: #414141;
  }
  /* line 244, src/partials/_main.scss */
  #container header #globalNav ul li ul li a {
    line-height: 36px;
    color: white;
    width: 100%;
    height: 100%;
  }
  /* line 256, src/partials/_main.scss */
  #container header #signIn {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 92px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #signIn {
    overflow-x: hidden;
  }
  /* line 261, src/partials/_main.scss */
  #container footer {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 992px;
    margin-right: 0;
    bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    clear: both;
    display: block;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer {
    overflow-x: hidden;
  }
  /* line 269, src/partials/_main.scss */
  #container footer a {
    text-decoration: none;
  }
  /* line 271, src/partials/_main.scss */
  #container footer a:visited {
    color: #f26522;
  }
  /* line 275, src/partials/_main.scss */
  #container footer #copyright {
    padding-left: 50px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 242px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #copyright {
    overflow-x: hidden;
  }
  /* line 279, src/partials/_main.scss */
  #container footer #chat {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 292px;
    visibility: hidden;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #chat {
    overflow-x: hidden;
  }
  /* line 283, src/partials/_main.scss */
  #container footer #chat a {
    color: #f26522 !important;
  }
  /* line 287, src/partials/_main.scss */
  #container footer #help {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 92px;
    padding-right: 50px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #help {
    overflow-x: hidden;
  }
  /* line 291, src/partials/_main.scss */
  #container footer #email {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 92px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #email {
    overflow-x: hidden;
  }
  /* line 294, src/partials/_main.scss */
  #container footer #phone {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 142px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #phone {
    overflow-x: hidden;
  }
  /* line 299, src/partials/_main.scss */
  #container #main {
    margin-top: 47px;
  }
  /* line 303, src/partials/_main.scss */
  #container #main h3 {
    color: #f26522;
    font-weight: bold;
    font-size: 14px;
  }
  /* line 310, src/partials/_main.scss */
  #container #main #breadcrumb {
    padding-left: 100px;
    margin-right: 0;
    padding-top: 2em;
  }
  /* line 315, src/partials/_main.scss */
  #container #main #breadcrumb ul li {
    float: left;
    list-style-type: none;
  }
  /* line 318, src/partials/_main.scss */
  #container #main #breadcrumb ul li a {
    font-size: 12px;
    font-family: Helvetica, Arial, sans serif;
    text-decoration: none;
    padding-left: 5px;
  }
  /* line 326, src/partials/_main.scss */
  #container #main #breadcrumb ul li a:hover {
    text-decoration: underline;
  }
  /* line 329, src/partials/_main.scss */
  #container #main #breadcrumb ul li a:visited {
    color: #f26522;
  }
  /* line 334, src/partials/_main.scss */
  #container #main #breadcrumb ul li.parent a {
    color: #414141;
    padding-right: 10px;
    background-image: url(../img/breadcrumb_arrow_right.gif);
    background-repeat: no-repeat;
    background-position: center right;
  }
  /* line 348, src/partials/_main.scss */
  #container #main #breadcrumb ul li.parent:first-child a {
    padding-left: 0;
  }
  /* line 356, src/partials/_main.scss */
  #container #main .col_left {
    margin-top: 1em;
    padding-left: 150px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 542px;
    padding-right: 50px;
    padding-bottom: 5em;
    clear: both;
    /* Contains four centered items */
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left {
    overflow-x: hidden;
  }
  /* line 365, src/partials/_main.scss */
  #container #main .col_left.hasbelow {
    padding-bottom: 1em;
  }
  /* line 369, src/partials/_main.scss */
  #container #main .col_left .contactForm {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 542px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left .contactForm {
    overflow-x: hidden;
  }
  /* line 373, src/partials/_main.scss */
  #container #main .col_left .contactForm .lefty {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 192px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left .contactForm .lefty {
    overflow-x: hidden;
  }
  /* line 377, src/partials/_main.scss */
  #container #main .col_left .contactForm .righty {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 292px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left .contactForm .righty {
    overflow-x: hidden;
  }
  /* line 382, src/partials/_main.scss */
  #container #main .col_left .contactForm .fully {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 492px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left .contactForm .fully {
    overflow-x: hidden;
  }
  /* line 387, src/partials/_main.scss */
  #container #main .col_left .contactForm label.righty {
    margin-left: 6px;
  }
  /* line 393, src/partials/_main.scss */
  #container #main .col_left .features {
    /* FF1+ */
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    /* Saf3-4, iOS 1+, Android 1.5+ */
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 3px solid #f26522;
  }
  /* line 397, src/partials/_main.scss */
  #container #main .col_left .features.two {
    width: 60%;
  }
  /* line 400, src/partials/_main.scss */
  #container #main .col_left .features.two li {
    width: 48%;
  }
  /* line 407, src/partials/_main.scss */
  #container #main .col_left .features.three li {
    width: 31%;
  }
  /* line 412, src/partials/_main.scss */
  #container #main .col_left .features ul {
    padding: 0 1% 0 2%;
    margin: 0 0 1em;
    height: 150px;
  }
  /* line 417, src/partials/_main.scss */
  #container #main .col_left .features ul li {
    list-style-type: none;
    text-align: center;
    float: left;
    width: 23%;
    padding: 20px 1%;
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    height: 80px;
  }
  /* line 427, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-contact {
    background-position: center 20px;
  }
  /* line 428, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-fast-break {
    background-position: center -110px;
  }
  /* line 429, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-intro-tour {
    background-position: center -240px;
  }
  /* line 430, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-model-design {
    background-position: center -370px;
  }
  /* line 431, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-pricing {
    background-position: center -500px;
  }
  /* line 432, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-services {
    background-position: center -630px;
  }
  /* line 433, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-showcase {
    background-position: center -760px;
  }
  /* line 434, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-sim-store {
    background-position: center -890px;
  }
  /* line 435, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-try-simulate {
    background-position: center -1020px;
  }
  /* line 436, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-workshop {
    background-position: center -1150px;
  }
  /* line 439, src/partials/_main.scss */
  #container #main .col_left .features ul li:hover div.img {
    -moz-box-shadow: 2px 2px 5px #333333;
    /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 5px #333333;
    /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 5px #333333;
    /* Opera 10.5, IE9, Chrome 10+ */
    left: -5px;
    top: -5px;
    width: 125px;
    height: 83px;
  }
  /* line 448, src/partials/_main.scss */
  #container #main .col_left .features ul li div.img {
    -moz-transition: all 0.25s linear;
    /* FF4+ */
    -o-transition: all 0.25s linear;
    /* Opera 10.5+ */
    -webkit-transition: all 0.25s linear;
    /* Saf3.2+, Chrome */
    -ms-transition: all 0.25s linear;
    /* IE10? */
    transition: all 0.25s linear;
    border: 1px solid #dcdcdc;
    position: relative;
    display: block;
    margin: auto;
    width: 120px;
    height: 80px;
  }
  /* line 458, src/partials/_main.scss */
  #container #main .col_left .features ul li a {
    text-decoration: none;
    font-family: Helvetica, Arial, sans serif;
    font-size: 14px;
  }
  /* line 463, src/partials/_main.scss */
  #container #main .col_left .features ul li a:hover {
    text-decoration: underline;
  }
  /* line 468, src/partials/_main.scss */
  #container #main .col_left .features ul li .description {
    margin: 0;
    font-family: Helvetica, Arial, sans serif;
    font-size: 11px;
  }
  /* line 478, src/partials/_main.scss */
  #container #main .col_right {
    margin-top: 1em;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 192px;
    padding-right: 50px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_right {
    overflow-x: hidden;
  }
  /* line 484, src/partials/_main.scss */
  #container #main .col_right.wide {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 242px;
    padding-right: 0px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_right.wide {
    overflow-x: hidden;
  }
  /* line 489, src/partials/_main.scss */
  #container #main .col_right .columnText {
    font-size: 1em;
    font-family: Helvetica, Arial, sans serif;
  }
  /* line 496, src/partials/_main.scss */
  #container #main .col_right ul.columnText {
    padding-left: 20px;
  }
  /* line 499, src/partials/_main.scss */
  #container #main .col_right ul.columnText li {
    margin-bottom: 5px;
  }
  /* line 505, src/partials/_main.scss */
  #container #main .col_right .filters ul {
    padding: 0;
  }
  /* line 508, src/partials/_main.scss */
  #container #main .col_right .filters ul li {
    -moz-transition: all 0.5s linear;
    /* FF4+ */
    -o-transition: all 0.5s linear;
    /* Opera 10.5+ */
    -webkit-transition: all 0.5s linear;
    /* Saf3.2+, Chrome */
    -ms-transition: all 0.5s linear;
    /* IE10? */
    transition: all 0.5s linear;
    list-style-type: none;
    font-family: Helvetica, Arial, sans serif;
    font-size: 12px;
    padding: 3px 0 3px 3px;
  }
  /* line 515, src/partials/_main.scss */
  #container #main .col_right .filters ul li:hover {
    background-color: #f26522;
    color: #FFF;
  }
  /* line 524, src/partials/_main.scss */
  #container #main .col_one {
    padding-left: 150px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 792px;
    padding-right: 50px;
    margin-right: 0;
    padding-bottom: 5em;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_one {
    overflow-x: hidden;
  }
  /* line 533, src/partials/_main.scss */
  #container #main .jumbotron {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 892px;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -50px 1.5em 50px;
    height: 323px;
    background: #EEE;
    text-shadow: 1px 1px 1px #dddddd;
    /* FF3.5+, Opera 9+, Saf1+, Chrome */
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron {
    overflow-x: hidden;
  }
  /* line 541, src/partials/_main.scss */
  #container #main .jumbotron .left {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 442px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .left {
    overflow-x: hidden;
  }
  /* line 545, src/partials/_main.scss */
  #container #main .jumbotron .right {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 442px;
    margin-right: 0;
    height: 100%;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .right {
    overflow-x: hidden;
  }
  /* line 550, src/partials/_main.scss */
  #container #main .jumbotron .right img {
    width: 100%;
    height: 100%;
  }
  /* line 556, src/partials/_main.scss */
  #container #main .jumbotron .overview {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 392px;
    padding-left: 50px;
    margin-right: 0;
    font-size: 14px;
    color: #666;
    line-height: 150%;
    margin-top: 50px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .overview {
    overflow-x: hidden;
  }
  /* line 566, src/partials/_main.scss */
  #container #main .jumbotron .underview {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 342px;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -50px 1.5em 50px;
    padding-right: 50px;
    margin-right: 0;
    /* FF1+ */
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    /* Saf3-4, iOS 1+, Android 1.5+ */
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #B9B9B9;
    color: #414141;
    clear: both;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 18px;
    font-size: 14px;
    line-height: 130%;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .underview {
    overflow-x: hidden;
  }
  /* line 582, src/partials/_main.scss */
  #container #main .jumbotron .underview .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 92px;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -250px 1.5em 250px;
    position: absolute;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .underview .button {
    overflow-x: hidden;
  }
  /* line 590, src/partials/_main.scss */
  #container #main .cta {
    clear: both;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -50px 1.5em 50px;
    margin-right: 0;
    font-size: 14px;
    margin-top: 30px;
  }
  /* line 597, src/partials/_main.scss */
  #container #main .cta .col {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 292px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .cta .col {
    overflow-x: hidden;
  }
  /* line 600, src/partials/_main.scss */
  #container #main .cta .col.benefit {
    position: relative;
    height: 200px;
  }
  /* line 606, src/partials/_main.scss */
  #container #main .cta .col .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 142px;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -150px 1.5em 150px;
    margin-right: 0;
    position: absolute;
    bottom: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .cta .col .button {
    overflow-x: hidden;
  }
  /* line 615, src/partials/_main.scss */
  #container #main .cta .col:last-child {
    margin-right: 0;
  }
  /* line 620, src/partials/_main.scss */
  #container #main .cta .border {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 92px;
    border-top-color: #414141;
    border-top-width: 5px;
    border-top-style: solid;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .cta .border {
    overflow-x: hidden;
  }
  /* line 630, src/partials/_main.scss */
  #container #main #categories {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 742px;
    padding-left: 150px;
    padding-right: 100px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main #categories {
    overflow-x: hidden;
  }
  /* line 637, src/partials/_main.scss */
  #container #main #categories div {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 192px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main #categories div {
    overflow-x: hidden;
  }
  /* line 639, src/partials/_main.scss */
  #container #main #categories div a {
    text-decoration: none;
  }
  /* line 642, src/partials/_main.scss */
  #container #main #categories div p, #container #main #categories div h3 {
    clear: both;
  }
  /* line 645, src/partials/_main.scss */
  #container #main #categories div h3 {
    padding-top: 14px;
  }
  /* line 647, src/partials/_main.scss */
  #container #main #categories div h3:hover {
    text-decoration: underline;
  }
  /* line 651, src/partials/_main.scss */
  #container #main #categories div.thin {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 142px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main #categories div.thin {
    overflow-x: hidden;
  }
  /* line 654, src/partials/_main.scss */
  #container #main #categories div.last {
    margin-right: 0;
  }
  /* line 657, src/partials/_main.scss */
  #container #main #categories div .border {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 92px;
    border-top-color: #414141;
    border-top-width: 5px;
    border-top-style: solid;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main #categories div .border {
    overflow-x: hidden;
  }
  /* line 671, src/partials/_main.scss */
  #container #main .pricing-plans h1 {
    text-align: center;
    margin: 0;
    color: #f26522;
    font-size: 2em;
    font-weight: normal;
  }
  /* line 681, src/partials/_main.scss */
  #container #main .pricing-plans p {
    margin: 0;
    text-align: center;
    font-family: Helvetica, Arial, sans serif;
  }
  /* line 689, src/partials/_main.scss */
  #container #main .pricing-plans table {
    margin-top: 10px;
    border: 3px solid #dcdcdc;
  }
  /* line 694, src/partials/_main.scss */
  #container #main .pricing-plans table th {
    font-weight: normal;
  }
  /* line 699, src/partials/_main.scss */
  #container #main .pricing-plans table th:first-child {
    text-align: left;
  }
  /* line 704, src/partials/_main.scss */
  #container #main .pricing-plans table th, #container #main .pricing-plans table td {
    border: 1px solid #dcdcdc;
    padding: 5px;
  }
  /* line 709, src/partials/_main.scss */
  #container #main .pricing-plans table td {
    text-align: center;
  }
  /* line 712, src/partials/_main.scss */
  #container #main .pricing-plans table td:first-child {
    text-align: left;
    font-size: 0.8em;
    line-height: 16px;
  }
  /* line 718, src/partials/_main.scss */
  #container #main .pricing-plans table td .question {
    width: 16px;
    height: 16px;
    background: url("../img/question.png") no-repeat;
    float: right;
    cursor: help;
  }
  /* line 729, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th {
    padding: 15px 10px 0;
    border-bottom: 0px;
    font-weight: bold;
    font-size: 1.5em;
  }
  /* line 739, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th.strength-1 {
    color: #f26522;
  }
  /* line 743, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th.strength-2 {
    color: #d44d0d;
  }
  /* line 747, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th.strength-3 {
    color: #bc440b;
  }
  /* line 751, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th.strength-4 {
    color: #a43b0a;
  }
  /* line 760, src/partials/_main.scss */
  #container #main .pricing-plans table tr.prices th {
    border-top: 0px;
    border-bottom: 0px;
    font-size: 0.8em;
  }
  /* line 767, src/partials/_main.scss */
  #container #main .pricing-plans table tr.prices th:first-child {
    font-size: 1em;
  }
  /* line 773, src/partials/_main.scss */
  #container #main .pricing-plans table tr.prices th .price {
    font-size: 1.5em;
    font-weight: bold;
  }
  /* line 783, src/partials/_main.scss */
  #container #main .pricing-plans table tr.buttons td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 790, src/partials/_main.scss */
  #container #main .pricing-plans table tr.section td {
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1em;
    background-color: #EEE;
  }
  /* line 800, src/partials/_main.scss */
  #container #main .pricing-plans table tr.checks td {
    color: #f26522;
    padding: 5px;
    line-height: 0.5em;
    font-weight: bold;
    font-size: 3em;
  }
  /* line 809, src/partials/_main.scss */
  #container #main .pricing-plans table tr.checks td:first-child {
    color: inherit;
    line-height: 16px;
    font-weight: normal;
    font-size: 0.8em;
  }
  /* line 825, src/partials/_main.scss */
  #container #main .below {
    clear: both;
    border-top: 2px solid #dcdcdc;
    padding-bottom: 5em;
  }
  /* line 831, src/partials/_main.scss */
  #container #main .demo {
    display: inline;
    float: left;
    position: relative;
    margin: 0 -50px 1.5em 50px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 892px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo {
    overflow-x: hidden;
  }
  /* line 836, src/partials/_main.scss */
  #container #main .demo .video-js-box {
    margin: auto !important;
  }
  /* line 841, src/partials/_main.scss */
  #container #main .demo.two .col_left {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 392px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo.two .col_left {
    overflow-x: hidden;
  }
  /* line 845, src/partials/_main.scss */
  #container #main .demo.two .col_right {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 392px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo.two .col_right {
    overflow-x: hidden;
  }
  /* line 849, src/partials/_main.scss */
  #container #main .demo.two .button-text {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 192px;
    margin-right: 0;
    padding-top: 1em;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo.two .button-text {
    overflow-x: hidden;
  }
  /* line 855, src/partials/_main.scss */
  #container #main .demo.two .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 142px;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo.two .button {
    overflow-x: hidden;
  }
  /* line 861, src/partials/_main.scss */
  #container #main .demo .col_left {
    margin-top: 0;
    padding-left: 0;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 492px;
    padding-right: 50px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_left {
    overflow-x: hidden;
  }
  /* line 868, src/partials/_main.scss */
  #container #main .demo .col_left .brand {
    margin-bottom: 30px;
  }
  /* line 873, src/partials/_main.scss */
  #container #main .demo .col_left .buttonset {
    height: 3em;
    margin-bottom: 1em;
  }
  /* line 878, src/partials/_main.scss */
  #container #main .demo .col_left .buttonset .button-text {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 292px;
    margin-right: 0;
    padding-top: 1em;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_left .buttonset .button-text {
    overflow-x: hidden;
  }
  /* line 884, src/partials/_main.scss */
  #container #main .demo .col_left .buttonset .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 142px;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_left .buttonset .button {
    overflow-x: hidden;
  }
  /* line 891, src/partials/_main.scss */
  #container #main .demo .section {
    margin-bottom: 2em;
  }
  /* line 895, src/partials/_main.scss */
  #container #main .demo .col_right {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 342px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_right {
    overflow-x: hidden;
  }
  /* line 899, src/partials/_main.scss */
  #container #main .demo .col_right h2 {
    margin-top: 0;
    border-bottom: 1px dotted #dcdcdc;
  }
  /* line 904, src/partials/_main.scss */
  #container #main .demo .col_right .buttonset {
    height: 3em;
    margin-bottom: 1em;
  }
  /* line 909, src/partials/_main.scss */
  #container #main .demo .col_right .button-text {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 142px;
    margin-right: 0;
    padding-top: 1em;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_right .button-text {
    overflow-x: hidden;
  }
  /* line 915, src/partials/_main.scss */
  #container #main .demo .col_right .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 142px;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_right .button {
    overflow-x: hidden;
  }
  /* line 921, src/partials/_main.scss */
  #container #main .demo .intro.harvard {
    padding: 15px 40px 15px 10px;
    background-image: url("../img/hbp.png");
    background-repeat: no-repeat;
    background-position: right bottom;
  }
  /* line 928, src/partials/_main.scss */
  #container #main .demo #breadcrumb {
    margin-right: 0;
    padding-left: 0;
  }
  /* line 932, src/partials/_main.scss */
  #container #main .demo #breadcrumb ul {
    padding-left: 0;
  }
  /* line 938, src/partials/_main.scss */
  #container #main .demo .below {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 892px;
    margin-right: 0;
    margin-top: 40px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .below {
    overflow-x: hidden;
  }
  /* line 944, src/partials/_main.scss */
  #container #main .demo .below .goldenLeft {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 592px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .below .goldenLeft {
    overflow-x: hidden;
  }
  /* line 948, src/partials/_main.scss */
  #container #main .demo .below .goldenRight {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 292px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .below .goldenRight {
    overflow-x: hidden;
  }
  /* line 952, src/partials/_main.scss */
  #container #main .demo .below .goldenRight p {
    font-size: 1em;
    font-family: Helvetica, Arial, sans serif;
  }
  /* line 960, src/partials/_main.scss */
  #container #main .demo .below .feature {
    padding-left: 50px;
    margin-top: 1em;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 242px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .below .feature {
    overflow-x: hidden;
  }
  /* line 965, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_2, #container #main .demo .below .feature#feature_4 {
    margin-right: 0;
  }
  /* line 969, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_1 {
    background: url("../img/icons/img_dragndrop.jpg") top left no-repeat;
  }
  /* line 973, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_2 {
    background: url("../img/icons/img_vensim.jpg") top left no-repeat;
  }
  /* line 977, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_3 {
    background: url("../img/icons/img_world.jpg") top left no-repeat;
  }
  /* line 981, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_4 {
    background: url("../img/icons/img_gui.jpg") top left no-repeat;
  }
  /* line 985, src/partials/_main.scss */
  #container #main .demo .below .feature p {
    margin: 0;
  }
  /* line 991, src/partials/_main.scss */
  #container #main .demo .video-js-box {
    -moz-box-shadow: 2px 2px 15px #333333;
    /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 15px #333333;
    /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 15px #333333;
    /* Opera 10.5, IE9, Chrome 10+ */
  }
  /* line 998, src/partials/_main.scss */
  #container #main .demo .steps li.import {
    list-style-image: url("../img/icons/arrow_up.png");
  }
  /* line 1002, src/partials/_main.scss */
  #container #main .demo .steps li.design {
    list-style-image: url("../img/icons/application_view_gallery.png");
  }
  /* line 1006, src/partials/_main.scss */
  #container #main .demo .steps li.publish {
    list-style-image: url("../img/icons/group.png");
  }
  /* line 1012, src/partials/_main.scss */
  #container #main .demo .steps h2 {
    font-size: 1.2em;
    margin-bottom: 5px;
  }
  /* line 1017, src/partials/_main.scss */
  #container #main .demo .steps p {
    font-family: Helvetica, Arial, sans serif;
    font-size: 1.1em;
    font-style: italic;
    margin-top: 0;
  }
  /* line 1029, src/partials/_main.scss */
  #container #main .sim_description {
    font-family: Helvetica, Arial, sans serif;
    font-size: 12px;
  }
  /* line 1036, src/partials/_main.scss */
  #container #main .tags {
    margin-bottom: 1em;
  }
  /* line 1039, src/partials/_main.scss */
  #container #main .tags strong {
    font-size: 1em;
    display: block;
  }
  /* line 1044, src/partials/_main.scss */
  #container #main .tags .tag {
    line-height: 30px;
    background: #dcdcdc;
    padding: 5px;
    font-size: 0.8em;
  }
  /* line 1052, src/partials/_main.scss */
  #container #main .line {
    width: 100%;
    margin: 1em 0;
    border-top-color: #dcdcdc;
    border-top-style: solid;
    border-top-width: 1px;
  }
  /* line 1062, src/partials/_main.scss */
  #container #main .intro {
    background: #EEE;
    padding: 0.5em;
  }
  /* line 1067, src/partials/_main.scss */
  #container #main .button {
    /* FF1+ */
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    /* Saf3-4, iOS 1+, Android 1.5+ */
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 2px 2px 5px #cccccc;
    /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 5px #cccccc;
    /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 5px #cccccc;
    /* Opera 10.5, IE9, Chrome 10+ */
    font-size: 14px;
    font-family: Helvetica, Arial, sans serif;
    cursor: pointer;
    text-align: center;
    padding: 5px 0;
    border: 2px solid #414141;
    text-decoration: none;
    background-color: #dcdcdc;
    color: #414141;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#e9e9e9));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* IE10 */
    background-image: -o-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #dcdcdc, #e9e9e9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcdcdc', EndColorStr='#e9e9e9');
    /* IE6–IE9 */
  }
  /* line 1088, src/partials/_main.scss */
  #container #main .button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dcdcdc));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* IE10 */
    background-image: -o-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #e9e9e9, #dcdcdc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e9e9e9', EndColorStr='#dcdcdc');
    /* IE6–IE9 */
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-10 {
    width: 10px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-20 {
    width: 20px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-30 {
    width: 30px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-40 {
    width: 40px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-50 {
    width: 50px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-60 {
    width: 60px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-70 {
    width: 70px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-80 {
    width: 80px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-90 {
    width: 90px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-100 {
    width: 100px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-110 {
    width: 110px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-120 {
    width: 120px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-130 {
    width: 130px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-140 {
    width: 140px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-150 {
    width: 150px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-160 {
    width: 160px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-170 {
    width: 170px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-180 {
    width: 180px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-190 {
    width: 190px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-200 {
    width: 200px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-210 {
    width: 210px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-220 {
    width: 220px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-230 {
    width: 230px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-240 {
    width: 240px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-250 {
    width: 250px;
  }
  /* line 1105, src/partials/_main.scss */
  #container #main .button.tall {
    line-height: 2em;
  }
  /* line 1109, src/partials/_main.scss */
  #container #main .button.centered {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1114, src/partials/_main.scss */
  #container #main .button.strong {
    font-weight: bold;
    font-size: 1.5em;
  }
  /* line 1119, src/partials/_main.scss */
  #container #main .button.orange {
    background-color: #f26522;
    color: white;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f26522), to(#f58752));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f26522, #f58752);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #f26522, #f58752);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f26522, #f58752);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f26522, #f58752);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f26522, #f58752);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f26522', EndColorStr='#f58752');
    /* IE6–IE9 */
  }
  /* line 1130, src/partials/_main.scss */
  #container #main .button.orange:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f58752), to(#f26522));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f58752, #f26522);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #f58752, #f26522);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f58752, #f26522);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f58752, #f26522);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f58752, #f26522);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f58752', EndColorStr='#f26522');
    /* IE6–IE9 */
  }
  /* line 1144, src/partials/_main.scss */
  #container #main .sim_store .sim {
    width: 30%;
    height: 250px;
    float: left;
    padding: 5px 8px;
    margin-top: 10px;
    color: #222;
    overflow: hidden;
    -webkit-border-radius: 1.2em;
    -moz-border-radius: 1.2em;
    border-radius: 1.2em;
    cursor: pointer;
    -webkit-transition-property: all !important;
    -moz-transition-property: all !important;
    transition-property: all !important;
  }
  /* line 1160, src/partials/_main.scss */
  #container #main .sim_store .sim h1 {
    font-size: 1.1em;
    margin-bottom: 12px;
  }
  /* line 1165, src/partials/_main.scss */
  #container #main .sim_store .sim p {
    font-size: 1.1em;
  }
  /* line 1169, src/partials/_main.scss */
  #container #main .sim_store .sim img {
    height: 80px;
    margin: auto;
    display: block;
  }
  /* line 1175, src/partials/_main.scss */
  #container #main .sim_store .sim:hover {
    background-color: #fbcab3;
  }
  /* line 1179, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded {
    width: 60%;
    height: 300px;
    z-index: 4;
    cursor: default;
    border: 2px dashed #f26522;
  }
  /* line 1187, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded:hover {
    background-color: white;
  }
  /* line 1191, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded p {
    font-size: 1.2em;
  }
  /* line 1195, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded .more {
    display: none;
  }
  /* line 1199, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded .less, #container #main .sim_store .sim.expanded .details {
    display: block;
  }
  /* line 1204, src/partials/_main.scss */
  #container #main .sim_store .sim .more, #container #main .sim_store .sim .less {
    color: #f26522;
    font-family: Helvetica, Arial, sans serif;
    position: absolute;
    bottom: 0;
    cursor: pointer;
  }
  /* line 1211, src/partials/_main.scss */
  #container #main .sim_store .sim .more:hover, #container #main .sim_store .sim .less:hover {
    text-decoration: underline;
  }
  /* line 1216, src/partials/_main.scss */
  #container #main .sim_store .sim .less, #container #main .sim_store .sim .details {
    display: none;
  }
  /* line 1221, src/partials/_main.scss */
  #container #main .sim_store .sim .details p {
    font-family: Helvetica, Arial, sans serif;
    margin: 0.5em 0 0;
    font-size: 1em;
  }
  /* line 1227, src/partials/_main.scss */
  #container #main .sim_store .sim .details a {
    text-decoration: none;
  }
  /* line 1231, src/partials/_main.scss */
  #container #main .sim_store .sim .details .button {
    margin-top: 10px;
  }
  /* line 1239, src/partials/_main.scss */
  #container #main .isotope,
  #container #main .isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  /* line 1246, src/partials/_main.scss */
  #container #main .isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
  }
  /* line 1252, src/partials/_main.scss */
  #container #main .isotope .isotope-item {
    z-index: 2;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
  }
  /* line 1259, src/partials/_main.scss */
  #container #main .isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
  }

  /* line 1271, src/partials/_main.scss */
  .ie7 #container header #globalNav li:hover ul {
    margin-left: -6px;
  }

  /* line 1281, src/partials/_main.scss */
  .ie9 #container #main .button {
    filter: none;
  }
  /* line 1284, src/partials/_main.scss */
  .ie9 #container #main .button:hover {
    filter: none;
    background-color: #f8a882;
  }

  /* line 3, src/partials/_small.scss */
  #container #main .jumbotron {
    height: 252px;
  }
  /* line 6, src/partials/_small.scss */
  #container #main .jumbotron .overview {
    font-size: 14px;
  }
  /* line 10, src/partials/_small.scss */
  #container #main .jumbotron .underview {
    font-size: 12px;
  }
  /* line 16, src/partials/_small.scss */
  #container #main .cta {
    margin-top: 100px;
  }
}
/* For medium screens */
@media only screen and (min-width:1250px) and (min-device-width: 481px) {
  /* =============================================================================
     Primary styles
     Author: Adam Savitzky
     ========================================================================== */
  /* line 8, src/partials/_main.scss */
  html {
    overflow: auto;
  }

  /* line 2, src/partials/_google.scss */
  #container.google #main {
    margin-top: 0;
  }
  /* line 6, src/partials/_google.scss */
  #container.google #main .brand {
    margin: 12px 0;
  }
  /* line 9, src/partials/_google.scss */
  #container.google #main .brand h1 {
    font-size: 2.5em;
    margin: 0;
  }
  /* line 14, src/partials/_google.scss */
  #container.google #main .brand h2.forio {
    margin: 0;
    font-weight: normal;
    color: #666666;
    font-size: 1.8em;
  }
  /* line 20, src/partials/_google.scss */
  #container.google #main .brand h2.forio strong {
    color: #f26522;
    font-weight: bold;
  }
  /* line 28, src/partials/_google.scss */
  #container.google #main .buttonset {
    height: 3em;
    margin-bottom: 1em;
  }
  /* line 33, src/partials/_google.scss */
  #container.google #main .button-text {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 376px;
    margin-right: 0;
    padding-top: 1em;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container.google #main .button-text {
    overflow-x: hidden;
  }
  /* line 39, src/partials/_google.scss */
  #container.google #main .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 120px;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container.google #main .button {
    overflow-x: hidden;
  }

  /* line 14, src/partials/_main.scss */
  ::-moz-selection {
    background: #f26522;
    color: #fff;
    text-shadow: none;
  }

  /* line 15, src/partials/_main.scss */
  ::selection {
    background: #f26522;
    color: #fff;
    text-shadow: none;
  }

  /* line 17, src/partials/_main.scss */
  #container {
    width: 1272px;
    margin: 0 auto;
    overflow: hidden;
    *zoom: 1;
    background-color: white;
    color: #414141;
    font-family: Helvetica, Arial, sans serif;
    font-size: 12px;
    padding-bottom: 30px;
  }
  /* line 26, src/partials/_main.scss */
  #container a {
    color: #f26522;
    text-decoration: underline;
  }
  /* line 29, src/partials/_main.scss */
  #container a:hover {
    text-decoration: none;
    color: #747474;
  }
  /* line 33, src/partials/_main.scss */
  #container a:visited {
    color: #747474;
  }
  /* line 36, src/partials/_main.scss */
  #container a.childNoLine {
    text-decoration: none;
  }
  /* line 40, src/partials/_main.scss */
  #container p {
    margin-bottom: 1em;
    font-family: Helvetica, Arial, sans serif;
    font-size: 1.1em;
    color: #414141;
  }
  /* line 48, src/partials/_main.scss */
  #container h1 {
    font-size: 1.66em;
    margin-bottom: 24px;
  }
  /* line 54, src/partials/_main.scss */
  #container ul {
    font-size: 1.1em;
    font-family: Helvetica, Arial, sans serif;
    margin-bottom: 1em;
  }
  /* line 61, src/partials/_main.scss */
  #container ul.noBullet {
    padding-left: 0;
  }
  /* line 64, src/partials/_main.scss */
  #container ul.noBullet li {
    list-style-type: none;
  }
  /* line 69, src/partials/_main.scss */
  #container ul ul {
    font-size: 0.8em;
    font-family: Helvetica, Arial, sans serif;
    margin-top: 0;
    padding-left: 20px;
  }
  /* line 78, src/partials/_main.scss */
  #container strong {
    font-weight: bold;
    font-family: Helvetica, Arial, sans serif;
    font-size: 1em;
  }
  /* line 85, src/partials/_main.scss */
  #container blockquote {
    width: 100%;
    margin: 0;
    font-size: 1.5em;
    font-family: Garamond, Georgia, Palatino, Palatino Linotype, Times, Times New Roman, Serif;
    font-style: italic;
  }
  /* line 99, src/partials/_main.scss */
  #container form.contactForm p {
    font-family: Helvetica, Arial, sans serif;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
  }
  /* line 106, src/partials/_main.scss */
  #container form.contactForm .noBullet {
    margin-top: 0;
    font-size: 12px;
  }
  /* line 110, src/partials/_main.scss */
  #container form.contactForm .noBullet label {
    font-family: Helvetica, Arial, sans serif;
    display: inline;
  }
  /* line 116, src/partials/_main.scss */
  #container form.contactForm #totalPrice {
    font-size: 2em;
  }
  /* line 119, src/partials/_main.scss */
  #container form.contactForm #numberStudents {
    margin-top: 5px;
  }
  /* line 125, src/partials/_main.scss */
  #container form .fieldset input, #container form .fieldset textarea {
    margin-bottom: 10px;
  }
  /* line 131, src/partials/_main.scss */
  #container table {
    width: 100%;
  }
  /* line 136, src/partials/_main.scss */
  #container div.credit {
    margin-top: 2em;
    font-size: 1.16em;
  }
  /* line 143, src/partials/_main.scss */
  #container header, #container footer {
    z-index: 5;
    position: fixed;
    background-color: white;
  }
  /* line 149, src/partials/_main.scss */
  #container.home {
    padding-bottom: 100px;
  }
  /* line 152, src/partials/_main.scss */
  #container.home #main {
    margin-top: 80px;
  }
  /* line 157, src/partials/_main.scss */
  #container header {
    padding-left: 64px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 1208px;
    margin-right: 0;
    height: 47px;
    padding-bottom: 13px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header {
    overflow-x: hidden;
  }
  /* line 164, src/partials/_main.scss */
  #container header h1 {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 376px;
    text-indent: -999em;
    height: 100%;
    background-image: url("../img/logo_wg.png");
    background-repeat: no-repeat;
    background-position: left bottom;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header h1 {
    overflow-x: hidden;
  }
  /* line 174, src/partials/_main.scss */
  #container header #globalNav {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 632px;
    padding-left: 64px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #globalNav {
    overflow-x: hidden;
  }
  /* line 21, src/mixins/_suckerfish.scss */
  #container header #globalNav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    line-height: 1;
  }
  /* line 27, src/mixins/_suckerfish.scss */
  #container header #globalNav a {
    display: block;
    width: 120px;
  }
  /* line 31, src/mixins/_suckerfish.scss */
  #container header #globalNav li {
    float: left;
    width: 120px;
  }
  /* line 35, src/mixins/_suckerfish.scss */
  #container header #globalNav li:hover ul, #container header #globalNav li.sfhover ul {
    left: auto;
  }
  /* line 37, src/mixins/_suckerfish.scss */
  #container header #globalNav li:hover ul ul, #container header #globalNav li.sfhover ul ul {
    left: -999em;
  }
  /* line 43, src/mixins/_suckerfish.scss */
  #container header #globalNav li li:hover ul, #container header #globalNav li li.sfhover ul {
    left: auto;
  }
  /* line 47, src/mixins/_suckerfish.scss */
  #container header #globalNav li ul {
    position: absolute;
    width: 248px;
    left: -999em;
  }
  /* line 51, src/mixins/_suckerfish.scss */
  #container header #globalNav li ul ul {
    margin: -1em 0 0 248px;
  }
  /* line 178, src/partials/_main.scss */
  #container header #globalNav a {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 120px;
    display: block;
    float: none;
    width: 100%;
    height: 100%;
    color: #414141;
    text-decoration: none;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #globalNav a {
    overflow-x: hidden;
  }
  /* line 186, src/partials/_main.scss */
  #container header #globalNav a:hover {
    background-color: #dcdcdc;
    color: #414141;
  }
  /* line 191, src/partials/_main.scss */
  #container header #globalNav ul {
    font-size: 1em;
    font-family: Helvetica, Arial, sans serif;
  }
  /* line 196, src/partials/_main.scss */
  #container header #globalNav ul li {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 120px;
    display: block;
    padding: 2px 0 2px 0;
    line-height: 19px;
    border-top-color: #414141;
    border-top-width: 5px;
    border-top-style: solid;
    text-indent: 6px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #globalNav ul li {
    overflow-x: hidden;
  }
  /* line 209, src/partials/_main.scss */
  #container header #globalNav ul li:hover, #container header #globalNav ul li.sfhover, #container header #globalNav ul li.active {
    border-color: #f26522;
    background-color: #dcdcdc;
  }
  /* line 213, src/partials/_main.scss */
  #container header #globalNav ul li.wide, #container header #globalNav ul li.wide li {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 184px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #globalNav ul li.wide, * html #container header #globalNav ul li.wide li {
    overflow-x: hidden;
  }
  /* line 215, src/partials/_main.scss */
  #container header #globalNav ul li.wide li, #container header #globalNav ul li.wide li li {
    width: 234px;
  }
  /* line 219, src/partials/_main.scss */
  #container header #globalNav ul li.last {
    margin-right: 0;
  }
  /* line 222, src/partials/_main.scss */
  #container header #globalNav ul li ul {
    -moz-box-shadow: 2px 2px 5px black;
    /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 5px black;
    /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 5px black;
    /* Opera 10.5, IE9, Chrome 10+ */
    display: none;
    float: none;
    background-color: #414141;
    padding: 8px 0;
  }
  /* line 228, src/partials/_main.scss */
  #container header #globalNav ul li ul li {
    background-color: #414141;
    border: none;
    text-indent: 0;
    padding: 0px 8px 0px 6px;
    width: 234px;
    height: 36px;
    font-weight: normal;
  }
  /* line 236, src/partials/_main.scss */
  #container header #globalNav ul li ul li.last {
    margin-bottom: 0;
  }
  /* line 240, src/partials/_main.scss */
  #container header #globalNav ul li ul li:hover a, #container header #globalNav ul li ul li.sfhover a {
    color: #414141;
  }
  /* line 244, src/partials/_main.scss */
  #container header #globalNav ul li ul li a {
    line-height: 36px;
    color: white;
    width: 100%;
    height: 100%;
  }
  /* line 256, src/partials/_main.scss */
  #container header #signIn {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 120px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #signIn {
    overflow-x: hidden;
  }
  /* line 261, src/partials/_main.scss */
  #container footer {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 1272px;
    margin-right: 0;
    bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    clear: both;
    display: block;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer {
    overflow-x: hidden;
  }
  /* line 269, src/partials/_main.scss */
  #container footer a {
    text-decoration: none;
  }
  /* line 271, src/partials/_main.scss */
  #container footer a:visited {
    color: #f26522;
  }
  /* line 275, src/partials/_main.scss */
  #container footer #copyright {
    padding-left: 64px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 312px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #copyright {
    overflow-x: hidden;
  }
  /* line 279, src/partials/_main.scss */
  #container footer #chat {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 376px;
    visibility: hidden;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #chat {
    overflow-x: hidden;
  }
  /* line 283, src/partials/_main.scss */
  #container footer #chat a {
    color: #f26522 !important;
  }
  /* line 287, src/partials/_main.scss */
  #container footer #help {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 120px;
    padding-right: 64px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #help {
    overflow-x: hidden;
  }
  /* line 291, src/partials/_main.scss */
  #container footer #email {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 120px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #email {
    overflow-x: hidden;
  }
  /* line 294, src/partials/_main.scss */
  #container footer #phone {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 184px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #phone {
    overflow-x: hidden;
  }
  /* line 299, src/partials/_main.scss */
  #container #main {
    margin-top: 47px;
  }
  /* line 303, src/partials/_main.scss */
  #container #main h3 {
    color: #f26522;
    font-weight: bold;
    font-size: 14px;
  }
  /* line 310, src/partials/_main.scss */
  #container #main #breadcrumb {
    padding-left: 128px;
    margin-right: 0;
    padding-top: 2em;
  }
  /* line 315, src/partials/_main.scss */
  #container #main #breadcrumb ul li {
    float: left;
    list-style-type: none;
  }
  /* line 318, src/partials/_main.scss */
  #container #main #breadcrumb ul li a {
    font-size: 12px;
    font-family: Helvetica, Arial, sans serif;
    text-decoration: none;
    padding-left: 5px;
  }
  /* line 326, src/partials/_main.scss */
  #container #main #breadcrumb ul li a:hover {
    text-decoration: underline;
  }
  /* line 329, src/partials/_main.scss */
  #container #main #breadcrumb ul li a:visited {
    color: #f26522;
  }
  /* line 334, src/partials/_main.scss */
  #container #main #breadcrumb ul li.parent a {
    color: #414141;
    padding-right: 10px;
    background-image: url(../img/breadcrumb_arrow_right.gif);
    background-repeat: no-repeat;
    background-position: center right;
  }
  /* line 348, src/partials/_main.scss */
  #container #main #breadcrumb ul li.parent:first-child a {
    padding-left: 0;
  }
  /* line 356, src/partials/_main.scss */
  #container #main .col_left {
    margin-top: 1em;
    padding-left: 192px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 696px;
    padding-right: 64px;
    padding-bottom: 5em;
    clear: both;
    /* Contains four centered items */
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left {
    overflow-x: hidden;
  }
  /* line 365, src/partials/_main.scss */
  #container #main .col_left.hasbelow {
    padding-bottom: 1em;
  }
  /* line 369, src/partials/_main.scss */
  #container #main .col_left .contactForm {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 696px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left .contactForm {
    overflow-x: hidden;
  }
  /* line 373, src/partials/_main.scss */
  #container #main .col_left .contactForm .lefty {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 248px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left .contactForm .lefty {
    overflow-x: hidden;
  }
  /* line 377, src/partials/_main.scss */
  #container #main .col_left .contactForm .righty {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 376px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left .contactForm .righty {
    overflow-x: hidden;
  }
  /* line 382, src/partials/_main.scss */
  #container #main .col_left .contactForm .fully {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 632px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left .contactForm .fully {
    overflow-x: hidden;
  }
  /* line 387, src/partials/_main.scss */
  #container #main .col_left .contactForm label.righty {
    margin-left: 6px;
  }
  /* line 393, src/partials/_main.scss */
  #container #main .col_left .features {
    /* FF1+ */
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    /* Saf3-4, iOS 1+, Android 1.5+ */
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 3px solid #f26522;
  }
  /* line 397, src/partials/_main.scss */
  #container #main .col_left .features.two {
    width: 60%;
  }
  /* line 400, src/partials/_main.scss */
  #container #main .col_left .features.two li {
    width: 48%;
  }
  /* line 407, src/partials/_main.scss */
  #container #main .col_left .features.three li {
    width: 31%;
  }
  /* line 412, src/partials/_main.scss */
  #container #main .col_left .features ul {
    padding: 0 1% 0 2%;
    margin: 0 0 1em;
    height: 150px;
  }
  /* line 417, src/partials/_main.scss */
  #container #main .col_left .features ul li {
    list-style-type: none;
    text-align: center;
    float: left;
    width: 23%;
    padding: 20px 1%;
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    height: 80px;
  }
  /* line 427, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-contact {
    background-position: center 20px;
  }
  /* line 428, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-fast-break {
    background-position: center -110px;
  }
  /* line 429, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-intro-tour {
    background-position: center -240px;
  }
  /* line 430, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-model-design {
    background-position: center -370px;
  }
  /* line 431, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-pricing {
    background-position: center -500px;
  }
  /* line 432, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-services {
    background-position: center -630px;
  }
  /* line 433, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-showcase {
    background-position: center -760px;
  }
  /* line 434, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-sim-store {
    background-position: center -890px;
  }
  /* line 435, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-try-simulate {
    background-position: center -1020px;
  }
  /* line 436, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-workshop {
    background-position: center -1150px;
  }
  /* line 439, src/partials/_main.scss */
  #container #main .col_left .features ul li:hover div.img {
    -moz-box-shadow: 2px 2px 5px #333333;
    /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 5px #333333;
    /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 5px #333333;
    /* Opera 10.5, IE9, Chrome 10+ */
    left: -5px;
    top: -5px;
    width: 125px;
    height: 83px;
  }
  /* line 448, src/partials/_main.scss */
  #container #main .col_left .features ul li div.img {
    -moz-transition: all 0.25s linear;
    /* FF4+ */
    -o-transition: all 0.25s linear;
    /* Opera 10.5+ */
    -webkit-transition: all 0.25s linear;
    /* Saf3.2+, Chrome */
    -ms-transition: all 0.25s linear;
    /* IE10? */
    transition: all 0.25s linear;
    border: 1px solid #dcdcdc;
    position: relative;
    display: block;
    margin: auto;
    width: 120px;
    height: 80px;
  }
  /* line 458, src/partials/_main.scss */
  #container #main .col_left .features ul li a {
    text-decoration: none;
    font-family: Helvetica, Arial, sans serif;
    font-size: 14px;
  }
  /* line 463, src/partials/_main.scss */
  #container #main .col_left .features ul li a:hover {
    text-decoration: underline;
  }
  /* line 468, src/partials/_main.scss */
  #container #main .col_left .features ul li .description {
    margin: 0;
    font-family: Helvetica, Arial, sans serif;
    font-size: 11px;
  }
  /* line 478, src/partials/_main.scss */
  #container #main .col_right {
    margin-top: 1em;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 248px;
    padding-right: 64px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_right {
    overflow-x: hidden;
  }
  /* line 484, src/partials/_main.scss */
  #container #main .col_right.wide {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 312px;
    padding-right: 0px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_right.wide {
    overflow-x: hidden;
  }
  /* line 489, src/partials/_main.scss */
  #container #main .col_right .columnText {
    font-size: 1em;
    font-family: Helvetica, Arial, sans serif;
  }
  /* line 496, src/partials/_main.scss */
  #container #main .col_right ul.columnText {
    padding-left: 20px;
  }
  /* line 499, src/partials/_main.scss */
  #container #main .col_right ul.columnText li {
    margin-bottom: 5px;
  }
  /* line 505, src/partials/_main.scss */
  #container #main .col_right .filters ul {
    padding: 0;
  }
  /* line 508, src/partials/_main.scss */
  #container #main .col_right .filters ul li {
    -moz-transition: all 0.5s linear;
    /* FF4+ */
    -o-transition: all 0.5s linear;
    /* Opera 10.5+ */
    -webkit-transition: all 0.5s linear;
    /* Saf3.2+, Chrome */
    -ms-transition: all 0.5s linear;
    /* IE10? */
    transition: all 0.5s linear;
    list-style-type: none;
    font-family: Helvetica, Arial, sans serif;
    font-size: 12px;
    padding: 3px 0 3px 3px;
  }
  /* line 515, src/partials/_main.scss */
  #container #main .col_right .filters ul li:hover {
    background-color: #f26522;
    color: #FFF;
  }
  /* line 524, src/partials/_main.scss */
  #container #main .col_one {
    padding-left: 192px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 1016px;
    padding-right: 64px;
    margin-right: 0;
    padding-bottom: 5em;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_one {
    overflow-x: hidden;
  }
  /* line 533, src/partials/_main.scss */
  #container #main .jumbotron {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 1144px;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -64px 1.5em 64px;
    height: 323px;
    background: #EEE;
    text-shadow: 1px 1px 1px #dddddd;
    /* FF3.5+, Opera 9+, Saf1+, Chrome */
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron {
    overflow-x: hidden;
  }
  /* line 541, src/partials/_main.scss */
  #container #main .jumbotron .left {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 568px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .left {
    overflow-x: hidden;
  }
  /* line 545, src/partials/_main.scss */
  #container #main .jumbotron .right {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 568px;
    margin-right: 0;
    height: 100%;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .right {
    overflow-x: hidden;
  }
  /* line 550, src/partials/_main.scss */
  #container #main .jumbotron .right img {
    width: 100%;
    height: 100%;
  }
  /* line 556, src/partials/_main.scss */
  #container #main .jumbotron .overview {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 504px;
    padding-left: 64px;
    margin-right: 0;
    font-size: 14px;
    color: #666;
    line-height: 150%;
    margin-top: 50px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .overview {
    overflow-x: hidden;
  }
  /* line 566, src/partials/_main.scss */
  #container #main .jumbotron .underview {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 440px;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -64px 1.5em 64px;
    padding-right: 64px;
    margin-right: 0;
    /* FF1+ */
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    /* Saf3-4, iOS 1+, Android 1.5+ */
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #B9B9B9;
    color: #414141;
    clear: both;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 18px;
    font-size: 14px;
    line-height: 130%;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .underview {
    overflow-x: hidden;
  }
  /* line 582, src/partials/_main.scss */
  #container #main .jumbotron .underview .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 120px;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -320px 1.5em 320px;
    position: absolute;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .underview .button {
    overflow-x: hidden;
  }
  /* line 590, src/partials/_main.scss */
  #container #main .cta {
    clear: both;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -64px 1.5em 64px;
    margin-right: 0;
    font-size: 14px;
    margin-top: 30px;
  }
  /* line 597, src/partials/_main.scss */
  #container #main .cta .col {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 376px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .cta .col {
    overflow-x: hidden;
  }
  /* line 600, src/partials/_main.scss */
  #container #main .cta .col.benefit {
    position: relative;
    height: 200px;
  }
  /* line 606, src/partials/_main.scss */
  #container #main .cta .col .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 184px;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -192px 1.5em 192px;
    margin-right: 0;
    position: absolute;
    bottom: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .cta .col .button {
    overflow-x: hidden;
  }
  /* line 615, src/partials/_main.scss */
  #container #main .cta .col:last-child {
    margin-right: 0;
  }
  /* line 620, src/partials/_main.scss */
  #container #main .cta .border {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 120px;
    border-top-color: #414141;
    border-top-width: 5px;
    border-top-style: solid;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .cta .border {
    overflow-x: hidden;
  }
  /* line 630, src/partials/_main.scss */
  #container #main #categories {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 952px;
    padding-left: 192px;
    padding-right: 128px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main #categories {
    overflow-x: hidden;
  }
  /* line 637, src/partials/_main.scss */
  #container #main #categories div {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 248px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main #categories div {
    overflow-x: hidden;
  }
  /* line 639, src/partials/_main.scss */
  #container #main #categories div a {
    text-decoration: none;
  }
  /* line 642, src/partials/_main.scss */
  #container #main #categories div p, #container #main #categories div h3 {
    clear: both;
  }
  /* line 645, src/partials/_main.scss */
  #container #main #categories div h3 {
    padding-top: 14px;
  }
  /* line 647, src/partials/_main.scss */
  #container #main #categories div h3:hover {
    text-decoration: underline;
  }
  /* line 651, src/partials/_main.scss */
  #container #main #categories div.thin {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 184px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main #categories div.thin {
    overflow-x: hidden;
  }
  /* line 654, src/partials/_main.scss */
  #container #main #categories div.last {
    margin-right: 0;
  }
  /* line 657, src/partials/_main.scss */
  #container #main #categories div .border {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 120px;
    border-top-color: #414141;
    border-top-width: 5px;
    border-top-style: solid;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main #categories div .border {
    overflow-x: hidden;
  }
  /* line 671, src/partials/_main.scss */
  #container #main .pricing-plans h1 {
    text-align: center;
    margin: 0;
    color: #f26522;
    font-size: 2em;
    font-weight: normal;
  }
  /* line 681, src/partials/_main.scss */
  #container #main .pricing-plans p {
    margin: 0;
    text-align: center;
    font-family: Helvetica, Arial, sans serif;
  }
  /* line 689, src/partials/_main.scss */
  #container #main .pricing-plans table {
    margin-top: 10px;
    border: 3px solid #dcdcdc;
  }
  /* line 694, src/partials/_main.scss */
  #container #main .pricing-plans table th {
    font-weight: normal;
  }
  /* line 699, src/partials/_main.scss */
  #container #main .pricing-plans table th:first-child {
    text-align: left;
  }
  /* line 704, src/partials/_main.scss */
  #container #main .pricing-plans table th, #container #main .pricing-plans table td {
    border: 1px solid #dcdcdc;
    padding: 5px;
  }
  /* line 709, src/partials/_main.scss */
  #container #main .pricing-plans table td {
    text-align: center;
  }
  /* line 712, src/partials/_main.scss */
  #container #main .pricing-plans table td:first-child {
    text-align: left;
    font-size: 0.8em;
    line-height: 16px;
  }
  /* line 718, src/partials/_main.scss */
  #container #main .pricing-plans table td .question {
    width: 16px;
    height: 16px;
    background: url("../img/question.png") no-repeat;
    float: right;
    cursor: help;
  }
  /* line 729, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th {
    padding: 15px 10px 0;
    border-bottom: 0px;
    font-weight: bold;
    font-size: 1.5em;
  }
  /* line 739, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th.strength-1 {
    color: #f26522;
  }
  /* line 743, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th.strength-2 {
    color: #d44d0d;
  }
  /* line 747, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th.strength-3 {
    color: #bc440b;
  }
  /* line 751, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th.strength-4 {
    color: #a43b0a;
  }
  /* line 760, src/partials/_main.scss */
  #container #main .pricing-plans table tr.prices th {
    border-top: 0px;
    border-bottom: 0px;
    font-size: 0.8em;
  }
  /* line 767, src/partials/_main.scss */
  #container #main .pricing-plans table tr.prices th:first-child {
    font-size: 1em;
  }
  /* line 773, src/partials/_main.scss */
  #container #main .pricing-plans table tr.prices th .price {
    font-size: 1.5em;
    font-weight: bold;
  }
  /* line 783, src/partials/_main.scss */
  #container #main .pricing-plans table tr.buttons td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 790, src/partials/_main.scss */
  #container #main .pricing-plans table tr.section td {
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1em;
    background-color: #EEE;
  }
  /* line 800, src/partials/_main.scss */
  #container #main .pricing-plans table tr.checks td {
    color: #f26522;
    padding: 5px;
    line-height: 0.5em;
    font-weight: bold;
    font-size: 3em;
  }
  /* line 809, src/partials/_main.scss */
  #container #main .pricing-plans table tr.checks td:first-child {
    color: inherit;
    line-height: 16px;
    font-weight: normal;
    font-size: 0.8em;
  }
  /* line 825, src/partials/_main.scss */
  #container #main .below {
    clear: both;
    border-top: 2px solid #dcdcdc;
    padding-bottom: 5em;
  }
  /* line 831, src/partials/_main.scss */
  #container #main .demo {
    display: inline;
    float: left;
    position: relative;
    margin: 0 -64px 1.5em 64px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 1144px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo {
    overflow-x: hidden;
  }
  /* line 836, src/partials/_main.scss */
  #container #main .demo .video-js-box {
    margin: auto !important;
  }
  /* line 841, src/partials/_main.scss */
  #container #main .demo.two .col_left {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 504px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo.two .col_left {
    overflow-x: hidden;
  }
  /* line 845, src/partials/_main.scss */
  #container #main .demo.two .col_right {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 504px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo.two .col_right {
    overflow-x: hidden;
  }
  /* line 849, src/partials/_main.scss */
  #container #main .demo.two .button-text {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 248px;
    margin-right: 0;
    padding-top: 1em;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo.two .button-text {
    overflow-x: hidden;
  }
  /* line 855, src/partials/_main.scss */
  #container #main .demo.two .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 184px;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo.two .button {
    overflow-x: hidden;
  }
  /* line 861, src/partials/_main.scss */
  #container #main .demo .col_left {
    margin-top: 0;
    padding-left: 0;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 632px;
    padding-right: 64px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_left {
    overflow-x: hidden;
  }
  /* line 868, src/partials/_main.scss */
  #container #main .demo .col_left .brand {
    margin-bottom: 30px;
  }
  /* line 873, src/partials/_main.scss */
  #container #main .demo .col_left .buttonset {
    height: 3em;
    margin-bottom: 1em;
  }
  /* line 878, src/partials/_main.scss */
  #container #main .demo .col_left .buttonset .button-text {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 376px;
    margin-right: 0;
    padding-top: 1em;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_left .buttonset .button-text {
    overflow-x: hidden;
  }
  /* line 884, src/partials/_main.scss */
  #container #main .demo .col_left .buttonset .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 184px;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_left .buttonset .button {
    overflow-x: hidden;
  }
  /* line 891, src/partials/_main.scss */
  #container #main .demo .section {
    margin-bottom: 2em;
  }
  /* line 895, src/partials/_main.scss */
  #container #main .demo .col_right {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 440px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_right {
    overflow-x: hidden;
  }
  /* line 899, src/partials/_main.scss */
  #container #main .demo .col_right h2 {
    margin-top: 0;
    border-bottom: 1px dotted #dcdcdc;
  }
  /* line 904, src/partials/_main.scss */
  #container #main .demo .col_right .buttonset {
    height: 3em;
    margin-bottom: 1em;
  }
  /* line 909, src/partials/_main.scss */
  #container #main .demo .col_right .button-text {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 184px;
    margin-right: 0;
    padding-top: 1em;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_right .button-text {
    overflow-x: hidden;
  }
  /* line 915, src/partials/_main.scss */
  #container #main .demo .col_right .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 184px;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_right .button {
    overflow-x: hidden;
  }
  /* line 921, src/partials/_main.scss */
  #container #main .demo .intro.harvard {
    padding: 15px 40px 15px 10px;
    background-image: url("../img/hbp.png");
    background-repeat: no-repeat;
    background-position: right bottom;
  }
  /* line 928, src/partials/_main.scss */
  #container #main .demo #breadcrumb {
    margin-right: 0;
    padding-left: 0;
  }
  /* line 932, src/partials/_main.scss */
  #container #main .demo #breadcrumb ul {
    padding-left: 0;
  }
  /* line 938, src/partials/_main.scss */
  #container #main .demo .below {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 1144px;
    margin-right: 0;
    margin-top: 40px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .below {
    overflow-x: hidden;
  }
  /* line 944, src/partials/_main.scss */
  #container #main .demo .below .goldenLeft {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 760px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .below .goldenLeft {
    overflow-x: hidden;
  }
  /* line 948, src/partials/_main.scss */
  #container #main .demo .below .goldenRight {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 376px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .below .goldenRight {
    overflow-x: hidden;
  }
  /* line 952, src/partials/_main.scss */
  #container #main .demo .below .goldenRight p {
    font-size: 1em;
    font-family: Helvetica, Arial, sans serif;
  }
  /* line 960, src/partials/_main.scss */
  #container #main .demo .below .feature {
    padding-left: 64px;
    margin-top: 1em;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 312px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .below .feature {
    overflow-x: hidden;
  }
  /* line 965, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_2, #container #main .demo .below .feature#feature_4 {
    margin-right: 0;
  }
  /* line 969, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_1 {
    background: url("../img/icons/img_dragndrop.jpg") top left no-repeat;
  }
  /* line 973, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_2 {
    background: url("../img/icons/img_vensim.jpg") top left no-repeat;
  }
  /* line 977, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_3 {
    background: url("../img/icons/img_world.jpg") top left no-repeat;
  }
  /* line 981, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_4 {
    background: url("../img/icons/img_gui.jpg") top left no-repeat;
  }
  /* line 985, src/partials/_main.scss */
  #container #main .demo .below .feature p {
    margin: 0;
  }
  /* line 991, src/partials/_main.scss */
  #container #main .demo .video-js-box {
    -moz-box-shadow: 2px 2px 15px #333333;
    /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 15px #333333;
    /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 15px #333333;
    /* Opera 10.5, IE9, Chrome 10+ */
  }
  /* line 998, src/partials/_main.scss */
  #container #main .demo .steps li.import {
    list-style-image: url("../img/icons/arrow_up.png");
  }
  /* line 1002, src/partials/_main.scss */
  #container #main .demo .steps li.design {
    list-style-image: url("../img/icons/application_view_gallery.png");
  }
  /* line 1006, src/partials/_main.scss */
  #container #main .demo .steps li.publish {
    list-style-image: url("../img/icons/group.png");
  }
  /* line 1012, src/partials/_main.scss */
  #container #main .demo .steps h2 {
    font-size: 1.2em;
    margin-bottom: 5px;
  }
  /* line 1017, src/partials/_main.scss */
  #container #main .demo .steps p {
    font-family: Helvetica, Arial, sans serif;
    font-size: 1.1em;
    font-style: italic;
    margin-top: 0;
  }
  /* line 1029, src/partials/_main.scss */
  #container #main .sim_description {
    font-family: Helvetica, Arial, sans serif;
    font-size: 12px;
  }
  /* line 1036, src/partials/_main.scss */
  #container #main .tags {
    margin-bottom: 1em;
  }
  /* line 1039, src/partials/_main.scss */
  #container #main .tags strong {
    font-size: 1em;
    display: block;
  }
  /* line 1044, src/partials/_main.scss */
  #container #main .tags .tag {
    line-height: 30px;
    background: #dcdcdc;
    padding: 5px;
    font-size: 0.8em;
  }
  /* line 1052, src/partials/_main.scss */
  #container #main .line {
    width: 100%;
    margin: 1em 0;
    border-top-color: #dcdcdc;
    border-top-style: solid;
    border-top-width: 1px;
  }
  /* line 1062, src/partials/_main.scss */
  #container #main .intro {
    background: #EEE;
    padding: 0.5em;
  }
  /* line 1067, src/partials/_main.scss */
  #container #main .button {
    /* FF1+ */
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    /* Saf3-4, iOS 1+, Android 1.5+ */
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 2px 2px 5px #cccccc;
    /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 5px #cccccc;
    /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 5px #cccccc;
    /* Opera 10.5, IE9, Chrome 10+ */
    font-size: 14px;
    font-family: Helvetica, Arial, sans serif;
    cursor: pointer;
    text-align: center;
    padding: 5px 0;
    border: 2px solid #414141;
    text-decoration: none;
    background-color: #dcdcdc;
    color: #414141;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#e9e9e9));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* IE10 */
    background-image: -o-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #dcdcdc, #e9e9e9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcdcdc', EndColorStr='#e9e9e9');
    /* IE6–IE9 */
  }
  /* line 1088, src/partials/_main.scss */
  #container #main .button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dcdcdc));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* IE10 */
    background-image: -o-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #e9e9e9, #dcdcdc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e9e9e9', EndColorStr='#dcdcdc');
    /* IE6–IE9 */
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-10 {
    width: 10px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-20 {
    width: 20px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-30 {
    width: 30px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-40 {
    width: 40px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-50 {
    width: 50px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-60 {
    width: 60px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-70 {
    width: 70px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-80 {
    width: 80px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-90 {
    width: 90px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-100 {
    width: 100px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-110 {
    width: 110px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-120 {
    width: 120px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-130 {
    width: 130px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-140 {
    width: 140px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-150 {
    width: 150px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-160 {
    width: 160px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-170 {
    width: 170px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-180 {
    width: 180px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-190 {
    width: 190px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-200 {
    width: 200px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-210 {
    width: 210px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-220 {
    width: 220px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-230 {
    width: 230px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-240 {
    width: 240px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-250 {
    width: 250px;
  }
  /* line 1105, src/partials/_main.scss */
  #container #main .button.tall {
    line-height: 2em;
  }
  /* line 1109, src/partials/_main.scss */
  #container #main .button.centered {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1114, src/partials/_main.scss */
  #container #main .button.strong {
    font-weight: bold;
    font-size: 1.5em;
  }
  /* line 1119, src/partials/_main.scss */
  #container #main .button.orange {
    background-color: #f26522;
    color: white;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f26522), to(#f58752));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f26522, #f58752);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #f26522, #f58752);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f26522, #f58752);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f26522, #f58752);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f26522, #f58752);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f26522', EndColorStr='#f58752');
    /* IE6–IE9 */
  }
  /* line 1130, src/partials/_main.scss */
  #container #main .button.orange:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f58752), to(#f26522));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f58752, #f26522);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #f58752, #f26522);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f58752, #f26522);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f58752, #f26522);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f58752, #f26522);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f58752', EndColorStr='#f26522');
    /* IE6–IE9 */
  }
  /* line 1144, src/partials/_main.scss */
  #container #main .sim_store .sim {
    width: 30%;
    height: 250px;
    float: left;
    padding: 5px 8px;
    margin-top: 10px;
    color: #222;
    overflow: hidden;
    -webkit-border-radius: 1.2em;
    -moz-border-radius: 1.2em;
    border-radius: 1.2em;
    cursor: pointer;
    -webkit-transition-property: all !important;
    -moz-transition-property: all !important;
    transition-property: all !important;
  }
  /* line 1160, src/partials/_main.scss */
  #container #main .sim_store .sim h1 {
    font-size: 1.1em;
    margin-bottom: 12px;
  }
  /* line 1165, src/partials/_main.scss */
  #container #main .sim_store .sim p {
    font-size: 1.1em;
  }
  /* line 1169, src/partials/_main.scss */
  #container #main .sim_store .sim img {
    height: 80px;
    margin: auto;
    display: block;
  }
  /* line 1175, src/partials/_main.scss */
  #container #main .sim_store .sim:hover {
    background-color: #fbcab3;
  }
  /* line 1179, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded {
    width: 60%;
    height: 300px;
    z-index: 4;
    cursor: default;
    border: 2px dashed #f26522;
  }
  /* line 1187, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded:hover {
    background-color: white;
  }
  /* line 1191, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded p {
    font-size: 1.2em;
  }
  /* line 1195, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded .more {
    display: none;
  }
  /* line 1199, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded .less, #container #main .sim_store .sim.expanded .details {
    display: block;
  }
  /* line 1204, src/partials/_main.scss */
  #container #main .sim_store .sim .more, #container #main .sim_store .sim .less {
    color: #f26522;
    font-family: Helvetica, Arial, sans serif;
    position: absolute;
    bottom: 0;
    cursor: pointer;
  }
  /* line 1211, src/partials/_main.scss */
  #container #main .sim_store .sim .more:hover, #container #main .sim_store .sim .less:hover {
    text-decoration: underline;
  }
  /* line 1216, src/partials/_main.scss */
  #container #main .sim_store .sim .less, #container #main .sim_store .sim .details {
    display: none;
  }
  /* line 1221, src/partials/_main.scss */
  #container #main .sim_store .sim .details p {
    font-family: Helvetica, Arial, sans serif;
    margin: 0.5em 0 0;
    font-size: 1em;
  }
  /* line 1227, src/partials/_main.scss */
  #container #main .sim_store .sim .details a {
    text-decoration: none;
  }
  /* line 1231, src/partials/_main.scss */
  #container #main .sim_store .sim .details .button {
    margin-top: 10px;
  }
  /* line 1239, src/partials/_main.scss */
  #container #main .isotope, #container #main .isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  /* line 1246, src/partials/_main.scss */
  #container #main .isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
  }
  /* line 1252, src/partials/_main.scss */
  #container #main .isotope .isotope-item {
    z-index: 2;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
  }
  /* line 1259, src/partials/_main.scss */
  #container #main .isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
  }

  /* line 1271, src/partials/_main.scss */
  .ie7 #container header #globalNav li:hover ul {
    margin-left: -6px;
  }

  /* line 1281, src/partials/_main.scss */
  .ie9 #container #main .button {
    filter: none;
  }
  /* line 1284, src/partials/_main.scss */
  .ie9 #container #main .button:hover {
    filter: none;
    background-color: #f8a882;
  }
}
/* For laaarrge screens */
@media only screen and (min-width:1600px) and (min-device-width: 481px) {
  /* =============================================================================
     Primary styles
     Author: Adam Savitzky
     ========================================================================== */
  /* line 8, src/partials/_main.scss */
  html {
    overflow: auto;
  }

  /* line 2, src/partials/_google.scss */
  #container.google #main {
    margin-top: 0;
  }
  /* line 6, src/partials/_google.scss */
  #container.google #main .brand {
    margin: 12px 0;
  }
  /* line 9, src/partials/_google.scss */
  #container.google #main .brand h1 {
    font-size: 2.5em;
    margin: 0;
  }
  /* line 14, src/partials/_google.scss */
  #container.google #main .brand h2.forio {
    margin: 0;
    font-weight: normal;
    color: #666666;
    font-size: 1.8em;
  }
  /* line 20, src/partials/_google.scss */
  #container.google #main .brand h2.forio strong {
    color: #f26522;
    font-weight: bold;
  }
  /* line 28, src/partials/_google.scss */
  #container.google #main .buttonset {
    height: 3em;
    margin-bottom: 1em;
  }
  /* line 33, src/partials/_google.scss */
  #container.google #main .button-text {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 472px;
    margin-right: 0;
    padding-top: 1em;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container.google #main .button-text {
    overflow-x: hidden;
  }
  /* line 39, src/partials/_google.scss */
  #container.google #main .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 152px;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container.google #main .button {
    overflow-x: hidden;
  }

  /* line 14, src/partials/_main.scss */
  ::-moz-selection {
    background: #f26522;
    color: #fff;
    text-shadow: none;
  }

  /* line 15, src/partials/_main.scss */
  ::selection {
    background: #f26522;
    color: #fff;
    text-shadow: none;
  }

  /* line 17, src/partials/_main.scss */
  #container {
    width: 1592px;
    margin: 0 auto;
    overflow: hidden;
    *zoom: 1;
    background-color: white;
    color: #414141;
    font-family: Helvetica, Arial, sans serif;
    font-size: 12px;
    padding-bottom: 30px;
  }
  /* line 26, src/partials/_main.scss */
  #container a {
    color: #f26522;
    text-decoration: underline;
  }
  /* line 29, src/partials/_main.scss */
  #container a:hover {
    text-decoration: none;
    color: #747474;
  }
  /* line 33, src/partials/_main.scss */
  #container a:visited {
    color: #747474;
  }
  /* line 36, src/partials/_main.scss */
  #container a.childNoLine {
    text-decoration: none;
  }
  /* line 40, src/partials/_main.scss */
  #container p {
    margin-bottom: 1em;
    font-family: Helvetica, Arial, sans serif;
    font-size: 1.1em;
    color: #414141;
  }
  /* line 48, src/partials/_main.scss */
  #container h1 {
    font-size: 1.66em;
    margin-bottom: 24px;
  }
  /* line 54, src/partials/_main.scss */
  #container ul {
    font-size: 1.1em;
    font-family: Helvetica, Arial, sans serif;
    margin-bottom: 1em;
  }
  /* line 61, src/partials/_main.scss */
  #container ul.noBullet {
    padding-left: 0;
  }
  /* line 64, src/partials/_main.scss */
  #container ul.noBullet li {
    list-style-type: none;
  }
  /* line 69, src/partials/_main.scss */
  #container ul ul {
    font-size: 0.8em;
    font-family: Helvetica, Arial, sans serif;
    margin-top: 0;
    padding-left: 20px;
  }
  /* line 78, src/partials/_main.scss */
  #container strong {
    font-weight: bold;
    font-family: Helvetica, Arial, sans serif;
    font-size: 1em;
  }
  /* line 85, src/partials/_main.scss */
  #container blockquote {
    width: 100%;
    margin: 0;
    font-size: 1.5em;
    font-family: Garamond, Georgia, Palatino, Palatino Linotype, Times, Times New Roman, Serif;
    font-style: italic;
  }
  /* line 99, src/partials/_main.scss */
  #container form.contactForm p {
    font-family: Helvetica, Arial, sans serif;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
  }
  /* line 106, src/partials/_main.scss */
  #container form.contactForm .noBullet {
    margin-top: 0;
    font-size: 12px;
  }
  /* line 110, src/partials/_main.scss */
  #container form.contactForm .noBullet label {
    font-family: Helvetica, Arial, sans serif;
    display: inline;
  }
  /* line 116, src/partials/_main.scss */
  #container form.contactForm #totalPrice {
    font-size: 2em;
  }
  /* line 119, src/partials/_main.scss */
  #container form.contactForm #numberStudents {
    margin-top: 5px;
  }
  /* line 125, src/partials/_main.scss */
  #container form .fieldset input, #container form .fieldset textarea {
    margin-bottom: 10px;
  }
  /* line 131, src/partials/_main.scss */
  #container table {
    width: 100%;
  }
  /* line 136, src/partials/_main.scss */
  #container div.credit {
    margin-top: 2em;
    font-size: 1.16em;
  }
  /* line 143, src/partials/_main.scss */
  #container header, #container footer {
    z-index: 5;
    position: fixed;
    background-color: white;
  }
  /* line 149, src/partials/_main.scss */
  #container.home {
    padding-bottom: 100px;
  }
  /* line 152, src/partials/_main.scss */
  #container.home #main {
    margin-top: 80px;
  }
  /* line 157, src/partials/_main.scss */
  #container header {
    padding-left: 80px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 1512px;
    margin-right: 0;
    height: 47px;
    padding-bottom: 13px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header {
    overflow-x: hidden;
  }
  /* line 164, src/partials/_main.scss */
  #container header h1 {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 472px;
    text-indent: -999em;
    height: 100%;
    background-image: url("../img/logo_wg.png");
    background-repeat: no-repeat;
    background-position: left bottom;
  }  * html #container header h1 {
    overflow-x: hidden;
  }
  /* line 174, src/partials/_main.scss */
  #container header #globalNav {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 792px;
    padding-left: 80px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #globalNav {
    overflow-x: hidden;
  }
  /* line 21, src/mixins/_suckerfish.scss */
  #container header #globalNav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    line-height: 1;
  }
  /* line 27, src/mixins/_suckerfish.scss */
  #container header #globalNav a {
    display: block;
    width: 152px;
  }
  /* line 31, src/mixins/_suckerfish.scss */
  #container header #globalNav li {
    float: left;
    width: 152px;
  }
  /* line 35, src/mixins/_suckerfish.scss */
  #container header #globalNav li:hover ul, #container header #globalNav li.sfhover ul {
    left: auto;
  }
  /* line 37, src/mixins/_suckerfish.scss */
  #container header #globalNav li:hover ul ul, #container header #globalNav li.sfhover ul ul {
    left: -999em;
  }
  /* line 43, src/mixins/_suckerfish.scss */
  #container header #globalNav li li:hover ul, #container header #globalNav li li.sfhover ul {
    left: auto;
  }
  /* line 47, src/mixins/_suckerfish.scss */
  #container header #globalNav li ul {
    position: absolute;
    width: 312px;
    left: -999em;
  }
  /* line 51, src/mixins/_suckerfish.scss */
  #container header #globalNav li ul ul {
    margin: -1em 0 0 312px;
  }
  /* line 178, src/partials/_main.scss */
  #container header #globalNav a {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 152px;
    display: block;
    float: none;
    width: 100%;
    height: 100%;
    color: #414141;
    text-decoration: none;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #globalNav a {
    overflow-x: hidden;
  }
  /* line 186, src/partials/_main.scss */
  #container header #globalNav a:hover {
    background-color: #dcdcdc;
    color: #414141;
  }
  /* line 191, src/partials/_main.scss */
  #container header #globalNav ul {
    font-size: 1em;
    font-family: Helvetica, Arial, sans serif;
  }
  /* line 196, src/partials/_main.scss */
  #container header #globalNav ul li {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 152px;
    display: block;
    padding: 2px 0 2px 0;
    line-height: 19px;
    border-top-color: #414141;
    border-top-width: 5px;
    border-top-style: solid;
    text-indent: 6px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #globalNav ul li {
    overflow-x: hidden;
  }
  /* line 209, src/partials/_main.scss */
  #container header #globalNav ul li:hover, #container header #globalNav ul li.sfhover, #container header #globalNav ul li.active {
    border-color: #f26522;
    background-color: #dcdcdc;
  }
  /* line 213, src/partials/_main.scss */
  #container header #globalNav ul li.wide, #container header #globalNav ul li.wide li {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 232px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #globalNav ul li.wide, * html #container header #globalNav ul li.wide li {
    overflow-x: hidden;
  }
  /* line 215, src/partials/_main.scss */
  #container header #globalNav ul li.wide li, #container header #globalNav ul li.wide li li {
    width: 298px;
  }
  /* line 219, src/partials/_main.scss */
  #container header #globalNav ul li.last {
    margin-right: 0;
  }
  /* line 222, src/partials/_main.scss */
  #container header #globalNav ul li ul {
    -moz-box-shadow: 2px 2px 5px black;
    /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 5px black;
    /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 5px black;
    /* Opera 10.5, IE9, Chrome 10+ */
    display: none;
    float: none;
    background-color: #414141;
    padding: 8px 0;
  }
  /* line 228, src/partials/_main.scss */
  #container header #globalNav ul li ul li {
    background-color: #414141;
    border: none;
    text-indent: 0;
    padding: 0px 8px 0px 6px;
    width: 298px;
    height: 36px;
    font-weight: normal;
  }
  /* line 236, src/partials/_main.scss */
  #container header #globalNav ul li ul li.last {
    margin-bottom: 0;
  }
  /* line 240, src/partials/_main.scss */
  #container header #globalNav ul li ul li:hover a, #container header #globalNav ul li ul li.sfhover a {
    color: #414141;
  }
  /* line 244, src/partials/_main.scss */
  #container header #globalNav ul li ul li a {
    line-height: 36px;
    color: white;
    width: 100%;
    height: 100%;
  }
  /* line 256, src/partials/_main.scss */
  #container header #signIn {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 152px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container header #signIn {
    overflow-x: hidden;
  }
  /* line 261, src/partials/_main.scss */
  #container footer {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 1592px;
    margin-right: 0;
    bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    clear: both;
    display: block;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer {
    overflow-x: hidden;
  }
  /* line 269, src/partials/_main.scss */
  #container footer a {
    text-decoration: none;
  }
  /* line 271, src/partials/_main.scss */
  #container footer a:visited {
    color: #f26522;
  }
  /* line 275, src/partials/_main.scss */
  #container footer #copyright {
    padding-left: 80px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 392px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #copyright {
    overflow-x: hidden;
  }
  /* line 279, src/partials/_main.scss */
  #container footer #chat {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 472px;
    visibility: hidden;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #chat {
    overflow-x: hidden;
  }
  /* line 283, src/partials/_main.scss */
  #container footer #chat a {
    color: #f26522 !important;
  }
  /* line 287, src/partials/_main.scss */
  #container footer #help {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 152px;
    padding-right: 80px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #help {
    overflow-x: hidden;
  }
  /* line 291, src/partials/_main.scss */
  #container footer #email {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 152px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #email {
    overflow-x: hidden;
  }
  /* line 294, src/partials/_main.scss */
  #container footer #phone {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 232px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container footer #phone {
    overflow-x: hidden;
  }
  /* line 299, src/partials/_main.scss */
  #container #main {
    margin-top: 47px;
  }
  /* line 303, src/partials/_main.scss */
  #container #main h3 {
    color: #f26522;
    font-weight: bold;
    font-size: 14px;
  }
  /* line 310, src/partials/_main.scss */
  #container #main #breadcrumb {
    padding-left: 160px;
    margin-right: 0;
    padding-top: 2em;
  }
  /* line 315, src/partials/_main.scss */
  #container #main #breadcrumb ul li {
    float: left;
    list-style-type: none;
  }
  /* line 318, src/partials/_main.scss */
  #container #main #breadcrumb ul li a {
    font-size: 12px;
    font-family: Helvetica, Arial, sans serif;
    text-decoration: none;
    padding-left: 5px;
  }
  /* line 326, src/partials/_main.scss */
  #container #main #breadcrumb ul li a:hover {
    text-decoration: underline;
  }
  /* line 329, src/partials/_main.scss */
  #container #main #breadcrumb ul li a:visited {
    color: #f26522;
  }
  /* line 334, src/partials/_main.scss */
  #container #main #breadcrumb ul li.parent a {
    color: #414141;
    padding-right: 10px;
    background-image: url(../img/breadcrumb_arrow_right.gif);
    background-repeat: no-repeat;
    background-position: center right;
  }
  /* line 348, src/partials/_main.scss */
  #container #main #breadcrumb ul li.parent:first-child a {
    padding-left: 0;
  }
  /* line 356, src/partials/_main.scss */
  #container #main .col_left {
    margin-top: 1em;
    padding-left: 240px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 872px;
    padding-right: 80px;
    padding-bottom: 5em;
    clear: both;
    /* Contains four centered items */
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left {
    overflow-x: hidden;
  }
  /* line 365, src/partials/_main.scss */
  #container #main .col_left.hasbelow {
    padding-bottom: 1em;
  }
  /* line 369, src/partials/_main.scss */
  #container #main .col_left .contactForm {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 872px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left .contactForm {
    overflow-x: hidden;
  }
  /* line 373, src/partials/_main.scss */
  #container #main .col_left .contactForm .lefty {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 312px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left .contactForm .lefty {
    overflow-x: hidden;
  }
  /* line 377, src/partials/_main.scss */
  #container #main .col_left .contactForm .righty {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 472px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left .contactForm .righty {
    overflow-x: hidden;
  }
  /* line 382, src/partials/_main.scss */
  #container #main .col_left .contactForm .fully {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 792px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_left .contactForm .fully {
    overflow-x: hidden;
  }
  /* line 387, src/partials/_main.scss */
  #container #main .col_left .contactForm label.righty {
    margin-left: 6px;
  }
  /* line 393, src/partials/_main.scss */
  #container #main .col_left .features {
    /* FF1+ */
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    /* Saf3-4, iOS 1+, Android 1.5+ */
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 3px solid #f26522;
  }
  /* line 397, src/partials/_main.scss */
  #container #main .col_left .features.two {
    width: 60%;
  }
  /* line 400, src/partials/_main.scss */
  #container #main .col_left .features.two li {
    width: 48%;
  }
  /* line 407, src/partials/_main.scss */
  #container #main .col_left .features.three li {
    width: 31%;
  }
  /* line 412, src/partials/_main.scss */
  #container #main .col_left .features ul {
    padding: 0 1% 0 2%;
    margin: 0 0 1em;
    height: 150px;
  }
  /* line 417, src/partials/_main.scss */
  #container #main .col_left .features ul li {
    list-style-type: none;
    text-align: center;
    float: left;
    width: 23%;
    padding: 20px 1%;
    background-image: url("../img/icons.png");
    background-repeat: no-repeat;
    height: 80px;
  }
  /* line 427, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-contact {
    background-position: center 20px;
  }
  /* line 428, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-fast-break {
    background-position: center -110px;
  }
  /* line 429, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-intro-tour {
    background-position: center -240px;
  }
  /* line 430, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-model-design {
    background-position: center -370px;
  }
  /* line 431, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-pricing {
    background-position: center -500px;
  }
  /* line 432, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-services {
    background-position: center -630px;
  }
  /* line 433, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-showcase {
    background-position: center -760px;
  }
  /* line 434, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-sim-store {
    background-position: center -890px;
  }
  /* line 435, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-try-simulate {
    background-position: center -1020px;
  }
  /* line 436, src/partials/_main.scss */
  #container #main .col_left .features ul li.icon-workshop {
    background-position: center -1150px;
  }
  /* line 439, src/partials/_main.scss */
  #container #main .col_left .features ul li:hover div.img {
    -moz-box-shadow: 2px 2px 5px #333333;
    /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 5px #333333;
    /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 5px #333333;
    /* Opera 10.5, IE9, Chrome 10+ */
    left: -5px;
    top: -5px;
    width: 125px;
    height: 83px;
  }
  /* line 448, src/partials/_main.scss */
  #container #main .col_left .features ul li div.img {
    -moz-transition: all 0.25s linear;
    /* FF4+ */
    -o-transition: all 0.25s linear;
    /* Opera 10.5+ */
    -webkit-transition: all 0.25s linear;
    /* Saf3.2+, Chrome */
    -ms-transition: all 0.25s linear;
    /* IE10? */
    transition: all 0.25s linear;
    border: 1px solid #dcdcdc;
    position: relative;
    display: block;
    margin: auto;
    width: 120px;
    height: 80px;
  }
  /* line 458, src/partials/_main.scss */
  #container #main .col_left .features ul li a {
    text-decoration: none;
    font-family: Helvetica, Arial, sans serif;
    font-size: 14px;
  }
  /* line 463, src/partials/_main.scss */
  #container #main .col_left .features ul li a:hover {
    text-decoration: underline;
  }
  /* line 468, src/partials/_main.scss */
  #container #main .col_left .features ul li .description {
    margin: 0;
    font-family: Helvetica, Arial, sans serif;
    font-size: 11px;
  }
  /* line 478, src/partials/_main.scss */
  #container #main .col_right {
    margin-top: 1em;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 312px;
    padding-right: 80px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_right {
    overflow-x: hidden;
  }
  /* line 484, src/partials/_main.scss */
  #container #main .col_right.wide {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 392px;
    padding-right: 0px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_right.wide {
    overflow-x: hidden;
  }
  /* line 489, src/partials/_main.scss */
  #container #main .col_right .columnText {
    font-size: 1em;
    font-family: Helvetica, Arial, sans serif;
  }
  /* line 496, src/partials/_main.scss */
  #container #main .col_right ul.columnText {
    padding-left: 20px;
  }
  /* line 499, src/partials/_main.scss */
  #container #main .col_right ul.columnText li {
    margin-bottom: 5px;
  }
  /* line 505, src/partials/_main.scss */
  #container #main .col_right .filters ul {
    padding: 0;
  }
  /* line 508, src/partials/_main.scss */
  #container #main .col_right .filters ul li {
    -moz-transition: all 0.5s linear;
    /* FF4+ */
    -o-transition: all 0.5s linear;
    /* Opera 10.5+ */
    -webkit-transition: all 0.5s linear;
    /* Saf3.2+, Chrome */
    -ms-transition: all 0.5s linear;
    /* IE10? */
    transition: all 0.5s linear;
    list-style-type: none;
    font-family: Helvetica, Arial, sans serif;
    font-size: 12px;
    padding: 3px 0 3px 3px;
  }
  /* line 515, src/partials/_main.scss */
  #container #main .col_right .filters ul li:hover {
    background-color: #f26522;
    color: #FFF;
  }
  /* line 524, src/partials/_main.scss */
  #container #main .col_one {
    padding-left: 240px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 1272px;
    padding-right: 80px;
    margin-right: 0;
    padding-bottom: 5em;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .col_one {
    overflow-x: hidden;
  }
  /* line 533, src/partials/_main.scss */
  #container #main .jumbotron {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 1432px;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -80px 1.5em 80px;
    height: 323px;
    background: #EEE;
    text-shadow: 1px 1px 1px #dddddd;
    /* FF3.5+, Opera 9+, Saf1+, Chrome */
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron {
    overflow-x: hidden;
  }
  /* line 541, src/partials/_main.scss */
  #container #main .jumbotron .left {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 712px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .left {
    overflow-x: hidden;
  }
  /* line 545, src/partials/_main.scss */
  #container #main .jumbotron .right {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 712px;
    margin-right: 0;
    height: 100%;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .right {
    overflow-x: hidden;
  }
  /* line 550, src/partials/_main.scss */
  #container #main .jumbotron .right img {
    width: 100%;
    height: 100%;
  }
  /* line 556, src/partials/_main.scss */
  #container #main .jumbotron .overview {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 632px;
    padding-left: 80px;
    margin-right: 0;
    font-size: 14px;
    color: #666;
    line-height: 150%;
    margin-top: 50px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .overview {
    overflow-x: hidden;
  }
  /* line 566, src/partials/_main.scss */
  #container #main .jumbotron .underview {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 552px;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -80px 1.5em 80px;
    padding-right: 80px;
    margin-right: 0;
    /* FF1+ */
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    /* Saf3-4, iOS 1+, Android 1.5+ */
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #B9B9B9;
    color: #414141;
    clear: both;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 18px;
    font-size: 14px;
    line-height: 130%;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .underview {
    overflow-x: hidden;
  }
  /* line 582, src/partials/_main.scss */
  #container #main .jumbotron .underview .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 152px;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -400px 1.5em 400px;
    position: absolute;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .jumbotron .underview .button {
    overflow-x: hidden;
  }
  /* line 590, src/partials/_main.scss */
  #container #main .cta {
    clear: both;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -80px 1.5em 80px;
    margin-right: 0;
    font-size: 14px;
    margin-top: 30px;
  }
  /* line 597, src/partials/_main.scss */
  #container #main .cta .col {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 472px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .cta .col {
    overflow-x: hidden;
  }
  /* line 600, src/partials/_main.scss */
  #container #main .cta .col.benefit {
    position: relative;
    height: 200px;
  }
  /* line 606, src/partials/_main.scss */
  #container #main .cta .col .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 232px;
    display: inline;
    float: left;
    position: relative;
    margin: 0 -240px 1.5em 240px;
    margin-right: 0;
    position: absolute;
    bottom: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .cta .col .button {
    overflow-x: hidden;
  }
  /* line 615, src/partials/_main.scss */
  #container #main .cta .col:last-child {
    margin-right: 0;
  }
  /* line 620, src/partials/_main.scss */
  #container #main .cta .border {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 152px;
    border-top-color: #414141;
    border-top-width: 5px;
    border-top-style: solid;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .cta .border {
    overflow-x: hidden;
  }
  /* line 630, src/partials/_main.scss */
  #container #main #categories {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 1192px;
    padding-left: 240px;
    padding-right: 160px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main #categories {
    overflow-x: hidden;
  }
  /* line 637, src/partials/_main.scss */
  #container #main #categories div {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 312px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main #categories div {
    overflow-x: hidden;
  }
  /* line 639, src/partials/_main.scss */
  #container #main #categories div a {
    text-decoration: none;
  }
  /* line 642, src/partials/_main.scss */
  #container #main #categories div p, #container #main #categories div h3 {
    clear: both;
  }
  /* line 645, src/partials/_main.scss */
  #container #main #categories div h3 {
    padding-top: 14px;
  }
  /* line 647, src/partials/_main.scss */
  #container #main #categories div h3:hover {
    text-decoration: underline;
  }
  /* line 651, src/partials/_main.scss */
  #container #main #categories div.thin {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 232px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main #categories div.thin {
    overflow-x: hidden;
  }
  /* line 654, src/partials/_main.scss */
  #container #main #categories div.last {
    margin-right: 0;
  }
  /* line 657, src/partials/_main.scss */
  #container #main #categories div .border {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 152px;
    border-top-color: #414141;
    border-top-width: 5px;
    border-top-style: solid;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main #categories div .border {
    overflow-x: hidden;
  }
  /* line 671, src/partials/_main.scss */
  #container #main .pricing-plans h1 {
    text-align: center;
    margin: 0;
    color: #f26522;
    font-size: 2em;
    font-weight: normal;
  }
  /* line 681, src/partials/_main.scss */
  #container #main .pricing-plans p {
    margin: 0;
    text-align: center;
    font-family: Helvetica, Arial, sans serif;
  }
  /* line 689, src/partials/_main.scss */
  #container #main .pricing-plans table {
    margin-top: 10px;
    border: 3px solid #dcdcdc;
  }
  /* line 694, src/partials/_main.scss */
  #container #main .pricing-plans table th {
    font-weight: normal;
  }
  /* line 699, src/partials/_main.scss */
  #container #main .pricing-plans table th:first-child {
    text-align: left;
  }
  /* line 704, src/partials/_main.scss */
  #container #main .pricing-plans table th, #container #main .pricing-plans table td {
    border: 1px solid #dcdcdc;
    padding: 5px;
  }
  /* line 709, src/partials/_main.scss */
  #container #main .pricing-plans table td {
    text-align: center;
  }
  /* line 712, src/partials/_main.scss */
  #container #main .pricing-plans table td:first-child {
    text-align: left;
    font-size: 0.8em;
    line-height: 16px;
  }
  /* line 718, src/partials/_main.scss */
  #container #main .pricing-plans table td .question {
    width: 16px;
    height: 16px;
    background: url("../img/question.png") no-repeat;
    float: right;
    cursor: help;
  }
  /* line 729, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th {
    padding: 15px 10px 0;
    border-bottom: 0px;
    font-weight: bold;
    font-size: 1.5em;
  }
  /* line 739, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th.strength-1 {
    color: #f26522;
  }
  /* line 743, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th.strength-2 {
    color: #d44d0d;
  }
  /* line 747, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th.strength-3 {
    color: #bc440b;
  }
  /* line 751, src/partials/_main.scss */
  #container #main .pricing-plans table tr.plans th.strength-4 {
    color: #a43b0a;
  }
  /* line 760, src/partials/_main.scss */
  #container #main .pricing-plans table tr.prices th {
    border-top: 0px;
    border-bottom: 0px;
    font-size: 0.8em;
  }
  /* line 767, src/partials/_main.scss */
  #container #main .pricing-plans table tr.prices th:first-child {
    font-size: 1em;
  }
  /* line 773, src/partials/_main.scss */
  #container #main .pricing-plans table tr.prices th .price {
    font-size: 1.5em;
    font-weight: bold;
  }
  /* line 783, src/partials/_main.scss */
  #container #main .pricing-plans table tr.buttons td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 790, src/partials/_main.scss */
  #container #main .pricing-plans table tr.section td {
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1em;
    background-color: #EEE;
  }
  /* line 800, src/partials/_main.scss */
  #container #main .pricing-plans table tr.checks td {
    color: #f26522;
    padding: 5px;
    line-height: 0.5em;
    font-weight: bold;
    font-size: 3em;
  }
  /* line 809, src/partials/_main.scss */
  #container #main .pricing-plans table tr.checks td:first-child {
    color: inherit;
    line-height: 16px;
    font-weight: normal;
    font-size: 0.8em;
  }
  /* line 825, src/partials/_main.scss */
  #container #main .below {
    clear: both;
    border-top: 2px solid #dcdcdc;
    padding-bottom: 5em;
  }
  /* line 831, src/partials/_main.scss */
  #container #main .demo {
    display: inline;
    float: left;
    position: relative;
    margin: 0 -80px 1.5em 80px;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 1432px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo {
    overflow-x: hidden;
  }
  /* line 836, src/partials/_main.scss */
  #container #main .demo .video-js-box {
    margin: auto !important;
  }
  /* line 841, src/partials/_main.scss */
  #container #main .demo.two .col_left {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 632px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo.two .col_left {
    overflow-x: hidden;
  }
  /* line 845, src/partials/_main.scss */
  #container #main .demo.two .col_right {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 632px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo.two .col_right {
    overflow-x: hidden;
  }
  /* line 849, src/partials/_main.scss */
  #container #main .demo.two .button-text {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 312px;
    margin-right: 0;
    padding-top: 1em;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo.two .button-text {
    overflow-x: hidden;
  }
  /* line 855, src/partials/_main.scss */
  #container #main .demo.two .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 232px;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo.two .button {
    overflow-x: hidden;
  }
  /* line 861, src/partials/_main.scss */
  #container #main .demo .col_left {
    margin-top: 0;
    padding-left: 0;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 792px;
    padding-right: 80px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_left {
    overflow-x: hidden;
  }
  /* line 868, src/partials/_main.scss */
  #container #main .demo .col_left .brand {
    margin-bottom: 30px;
  }
  /* line 873, src/partials/_main.scss */
  #container #main .demo .col_left .buttonset {
    height: 3em;
    margin-bottom: 1em;
  }
  /* line 878, src/partials/_main.scss */
  #container #main .demo .col_left .buttonset .button-text {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 472px;
    margin-right: 0;
    padding-top: 1em;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_left .buttonset .button-text {
    overflow-x: hidden;
  }
  /* line 884, src/partials/_main.scss */
  #container #main .demo .col_left .buttonset .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 232px;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_left .buttonset .button {
    overflow-x: hidden;
  }
  /* line 891, src/partials/_main.scss */
  #container #main .demo .section {
    margin-bottom: 2em;
  }
  /* line 895, src/partials/_main.scss */
  #container #main .demo .col_right {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 552px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_right {
    overflow-x: hidden;
  }
  /* line 899, src/partials/_main.scss */
  #container #main .demo .col_right h2 {
    margin-top: 0;
    border-bottom: 1px dotted #dcdcdc;
  }
  /* line 904, src/partials/_main.scss */
  #container #main .demo .col_right .buttonset {
    height: 3em;
    margin-bottom: 1em;
  }
  /* line 909, src/partials/_main.scss */
  #container #main .demo .col_right .button-text {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 232px;
    margin-right: 0;
    padding-top: 1em;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_right .button-text {
    overflow-x: hidden;
  }
  /* line 915, src/partials/_main.scss */
  #container #main .demo .col_right .button {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 232px;
    clear: both;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .col_right .button {
    overflow-x: hidden;
  }
  /* line 921, src/partials/_main.scss */
  #container #main .demo .intro.harvard {
    padding: 15px 40px 15px 10px;
    background-image: url("../img/hbp.png");
    background-repeat: no-repeat;
    background-position: right bottom;
  }
  /* line 928, src/partials/_main.scss */
  #container #main .demo #breadcrumb {
    margin-right: 0;
    padding-left: 0;
  }
  /* line 932, src/partials/_main.scss */
  #container #main .demo #breadcrumb ul {
    padding-left: 0;
  }
  /* line 938, src/partials/_main.scss */
  #container #main .demo .below {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 1432px;
    margin-right: 0;
    margin-top: 40px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .below {
    overflow-x: hidden;
  }
  /* line 944, src/partials/_main.scss */
  #container #main .demo .below .goldenLeft {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 952px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .below .goldenLeft {
    overflow-x: hidden;
  }
  /* line 948, src/partials/_main.scss */
  #container #main .demo .below .goldenRight {
    display: inline;
    float: left;
    margin-right: 8px;
    width: 472px;
    margin-right: 0;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .below .goldenRight {
    overflow-x: hidden;
  }
  /* line 952, src/partials/_main.scss */
  #container #main .demo .below .goldenRight p {
    font-size: 1em;
    font-family: Helvetica, Arial, sans serif;
  }
  /* line 960, src/partials/_main.scss */
  #container #main .demo .below .feature {
    padding-left: 80px;
    margin-top: 1em;
    display: inline;
    float: left;
    margin-right: 8px;
    width: 392px;
  }
  /* line 147, ../../../Ruby/Gems/1.8/gems/compass-0.11.beta.7/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #container #main .demo .below .feature {
    overflow-x: hidden;
  }
  /* line 965, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_2, #container #main .demo .below .feature#feature_4 {
    margin-right: 0;
  }
  /* line 969, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_1 {
    background: url("../img/icons/img_dragndrop.jpg") top left no-repeat;
  }
  /* line 973, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_2 {
    background: url("../img/icons/img_vensim.jpg") top left no-repeat;
  }
  /* line 977, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_3 {
    background: url("../img/icons/img_world.jpg") top left no-repeat;
  }
  /* line 981, src/partials/_main.scss */
  #container #main .demo .below .feature#feature_4 {
    background: url("../img/icons/img_gui.jpg") top left no-repeat;
  }
  /* line 985, src/partials/_main.scss */
  #container #main .demo .below .feature p {
    margin: 0;
  }
  /* line 991, src/partials/_main.scss */
  #container #main .demo .video-js-box {
    -moz-box-shadow: 2px 2px 15px #333333;
    /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 15px #333333;
    /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 15px #333333;
    /* Opera 10.5, IE9, Chrome 10+ */
  }
  /* line 998, src/partials/_main.scss */
  #container #main .demo .steps li.import {
    list-style-image: url("../img/icons/arrow_up.png");
  }
  /* line 1002, src/partials/_main.scss */
  #container #main .demo .steps li.design {
    list-style-image: url("../img/icons/application_view_gallery.png");
  }
  /* line 1006, src/partials/_main.scss */
  #container #main .demo .steps li.publish {
    list-style-image: url("../img/icons/group.png");
  }
  /* line 1012, src/partials/_main.scss */
  #container #main .demo .steps h2 {
    font-size: 1.2em;
    margin-bottom: 5px;
  }
  /* line 1017, src/partials/_main.scss */
  #container #main .demo .steps p {
    font-family: Helvetica, Arial, sans serif;
    font-size: 1.1em;
    font-style: italic;
    margin-top: 0;
  }
  /* line 1029, src/partials/_main.scss */
  #container #main .sim_description {
    font-family: Helvetica, Arial, sans serif;
    font-size: 12px;
  }
  /* line 1036, src/partials/_main.scss */
  #container #main .tags {
    margin-bottom: 1em;
  }
  /* line 1039, src/partials/_main.scss */
  #container #main .tags strong {
    font-size: 1em;
    display: block;
  }
  /* line 1044, src/partials/_main.scss */
  #container #main .tags .tag {
    line-height: 30px;
    background: #dcdcdc;
    padding: 5px;
    font-size: 0.8em;
  }
  /* line 1052, src/partials/_main.scss */
  #container #main .line {
    width: 100%;
    margin: 1em 0;
    border-top-color: #dcdcdc;
    border-top-style: solid;
    border-top-width: 1px;
  }
  /* line 1062, src/partials/_main.scss */
  #container #main .intro {
    background: #EEE;
    padding: 0.5em;
  }
  /* line 1067, src/partials/_main.scss */
  #container #main .button {
    /* FF1+ */
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    /* Saf3-4, iOS 1+, Android 1.5+ */
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 2px 2px 5px #cccccc;
    /* FF3.5+ */
    -webkit-box-shadow: 2px 2px 5px #cccccc;
    /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 5px #cccccc;
    /* Opera 10.5, IE9, Chrome 10+ */
    font-size: 14px;
    font-family: Helvetica, Arial, sans serif;
    cursor: pointer;
    text-align: center;
    padding: 5px 0;
    border: 2px solid #414141;
    text-decoration: none;
    background-color: #dcdcdc;
    color: #414141;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#e9e9e9));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* IE10 */
    background-image: -o-linear-gradient(top, #dcdcdc, #e9e9e9);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #dcdcdc, #e9e9e9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcdcdc', EndColorStr='#e9e9e9');
    /* IE6–IE9 */
  }
  /* line 1088, src/partials/_main.scss */
  #container #main .button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dcdcdc));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* IE10 */
    background-image: -o-linear-gradient(top, #e9e9e9, #dcdcdc);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #e9e9e9, #dcdcdc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e9e9e9', EndColorStr='#dcdcdc');
    /* IE6–IE9 */
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-10 {
    width: 10px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-20 {
    width: 20px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-30 {
    width: 30px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-40 {
    width: 40px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-50 {
    width: 50px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-60 {
    width: 60px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-70 {
    width: 70px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-80 {
    width: 80px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-90 {
    width: 90px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-100 {
    width: 100px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-110 {
    width: 110px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-120 {
    width: 120px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-130 {
    width: 130px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-140 {
    width: 140px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-150 {
    width: 150px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-160 {
    width: 160px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-170 {
    width: 170px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-180 {
    width: 180px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-190 {
    width: 190px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-200 {
    width: 200px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-210 {
    width: 210px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-220 {
    width: 220px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-230 {
    width: 230px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-240 {
    width: 240px;
  }
  /* line 1101, src/partials/_main.scss */
  #container #main .button.fixed-250 {
    width: 250px;
  }
  /* line 1105, src/partials/_main.scss */
  #container #main .button.tall {
    line-height: 2em;
  }
  /* line 1109, src/partials/_main.scss */
  #container #main .button.centered {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1114, src/partials/_main.scss */
  #container #main .button.strong {
    font-weight: bold;
    font-size: 1.5em;
  }
  /* line 1119, src/partials/_main.scss */
  #container #main .button.orange {
    background-color: #f26522;
    color: white;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f26522), to(#f58752));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f26522, #f58752);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #f26522, #f58752);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f26522, #f58752);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f26522, #f58752);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f26522, #f58752);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f26522', EndColorStr='#f58752');
    /* IE6–IE9 */
  }
  /* line 1130, src/partials/_main.scss */
  #container #main .button.orange:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f58752), to(#f26522));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f58752, #f26522);
    /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #f58752, #f26522);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f58752, #f26522);
    /* IE10 */
    background-image: -o-linear-gradient(top, #f58752, #f26522);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #f58752, #f26522);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f58752', EndColorStr='#f26522');
    /* IE6–IE9 */
  }
  /* line 1144, src/partials/_main.scss */
  #container #main .sim_store .sim {
    width: 30%;
    height: 250px;
    float: left;
    padding: 5px 8px;
    margin-top: 10px;
    color: #222;
    overflow: hidden;
    -webkit-border-radius: 1.2em;
    -moz-border-radius: 1.2em;
    border-radius: 1.2em;
    cursor: pointer;
    -webkit-transition-property: all !important;
    -moz-transition-property: all !important;
    transition-property: all !important;
  }
  /* line 1160, src/partials/_main.scss */
  #container #main .sim_store .sim h1 {
    font-size: 1.1em;
    margin-bottom: 12px;
  }
  /* line 1165, src/partials/_main.scss */
  #container #main .sim_store .sim p {
    font-size: 1.1em;
  }
  /* line 1169, src/partials/_main.scss */
  #container #main .sim_store .sim img {
    height: 80px;
    margin: auto;
    display: block;
  }
  /* line 1175, src/partials/_main.scss */
  #container #main .sim_store .sim:hover {
    background-color: #fbcab3;
  }
  /* line 1179, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded {
    width: 60%;
    height: 300px;
    z-index: 4;
    cursor: default;
    border: 2px dashed #f26522;
  }
  /* line 1187, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded:hover {
    background-color: white;
  }
  /* line 1191, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded p {
    font-size: 1.2em;
  }
  /* line 1195, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded .more {
    display: none;
  }
  /* line 1199, src/partials/_main.scss */
  #container #main .sim_store .sim.expanded .less, #container #main .sim_store .sim.expanded .details {
    display: block;
  }
  /* line 1204, src/partials/_main.scss */
  #container #main .sim_store .sim .more, #container #main .sim_store .sim .less {
    color: #f26522;
    font-family: Helvetica, Arial, sans serif;
    position: absolute;
    bottom: 0;
    cursor: pointer;
  }
  /* line 1211, src/partials/_main.scss */
  #container #main .sim_store .sim .more:hover, #container #main .sim_store .sim .less:hover {
    text-decoration: underline;
  }
  /* line 1216, src/partials/_main.scss */
  #container #main .sim_store .sim .less, #container #main .sim_store .sim .details {
    display: none;
  }
  /* line 1221, src/partials/_main.scss */
  #container #main .sim_store .sim .details p {
    font-family: Helvetica, Arial, sans serif;
    margin: 0.5em 0 0;
    font-size: 1em;
  }
  /* line 1227, src/partials/_main.scss */
  #container #main .sim_store .sim .details a {
    text-decoration: none;
  }
  /* line 1231, src/partials/_main.scss */
  #container #main .sim_store .sim .details .button {
    margin-top: 10px;
  }
  /* line 1239, src/partials/_main.scss */
  #container #main .isotope, #container #main .isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  /* line 1246, src/partials/_main.scss */
  #container #main .isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
  }
  /* line 1252, src/partials/_main.scss */
  #container #main .isotope .isotope-item {
    z-index: 2;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
  }
  /* line 1259, src/partials/_main.scss */
  #container #main .isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
  }

  /* line 1271, src/partials/_main.scss */
  .ie7 #container header #globalNav li:hover ul {
    margin-left: -6px;
  }

  /* line 1281, src/partials/_main.scss */
  .ie9 #container #main .button {
    filter: none;
  }
  /* line 1284, src/partials/_main.scss */
  .ie9 #container #main .button:hover {
    filter: none;
    background-color: #f8a882;
  }
}
/* More boilerplate */
/* =============================================================================
   Non-semantic helper classes
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
/* line 7, src/partials/boilerplate/_bottom.scss */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

/* line 8, src/partials/boilerplate/_bottom.scss */
.ir br {
  display: none;
}

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
/* line 12, src/partials/boilerplate/_bottom.scss */
.hidden {
  display: none;
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
/* line 16, src/partials/boilerplate/_bottom.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
/* line 19, src/partials/boilerplate/_bottom.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
/* line 22, src/partials/boilerplate/_bottom.scss */
.invisible {
  visibility: hidden;
}

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */
/* line 25, src/partials/boilerplate/_bottom.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 26, src/partials/boilerplate/_bottom.scss */
.clearfix:after {
  clear: both;
}

/* line 27, src/partials/boilerplate/_bottom.scss */
.clearfix {
  zoom: 1;
}

/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */
}
@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */
}
/* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  /* line 55, src/partials/boilerplate/_bottom.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* Black prints faster: sanbeiji.com/archives/953 */
  /* line 56, src/partials/boilerplate/_bottom.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 57, src/partials/boilerplate/_bottom.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 58, src/partials/boilerplate/_bottom.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 59, src/partials/boilerplate/_bottom.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* Don't show links for images, or javascript/internal links */
  /* line 60, src/partials/boilerplate/_bottom.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 61, src/partials/boilerplate/_bottom.scss */
  thead {
    display: table-header-group;
  }

  /* css-discuss.incutio.com/wiki/Printing_Tables */
  /* line 62, src/partials/boilerplate/_bottom.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 63, src/partials/boilerplate/_bottom.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 65, src/partials/boilerplate/_bottom.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 66, src/partials/boilerplate/_bottom.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}
