/* line 7, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_helpers.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
/* line 26, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_helpers.scss */
.ir br {
  display: none;
}

/* line 9, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 11, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 45, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_helpers.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 13, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_helpers.scss */
.invisible {
  visibility: hidden;
}

/* line 55, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_helpers.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
/* line 56, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_helpers.scss */
.clearfix:after {
  clear: both;
}
/* line 57, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_helpers.scss */
.clearfix {
  *zoom: 1;
}

/* line 6, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_chromeframe.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}

@media print {
  /* line 11, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_media.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 12, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_media.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 13, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_media.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 14, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_media.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 15, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_media.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 16, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_media.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 17, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_media.scss */
  thead {
    display: table-header-group;
  }

  /* line 18, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_media.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 19, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_media.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 21, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_media.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 22, ../../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_extensions/compass-h5bp/stylesheets/h5bp/_media.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}
/* line 7, ../sass/style.scss */
html, body {
  margin: 0;
  padding: 0;
}

/* line 12, ../sass/style.scss */
html {
  box-sizing: border-box;
}

/* line 16, ../sass/style.scss */
*, *:before, *:after {
  box-sizing: border-box;
}

/* line 20, ../sass/style.scss */
.row {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 1024px;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 20px 40px;
}
/* line 28, ../sass/style.scss */
.row:after {
  clear: both;
  display: table;
  content: "";
}
/* line 34, ../sass/style.scss */
.row.basic {
  background-color: transparent;
  padding: 0px;
}
/* line 39, ../sass/style.scss */
.row .row {
  width: 100%;
}

/* line 44, ../sass/style.scss */
label {
  display: inline-block;
  width: 170px;
  padding-right: 7px;
  text-align: right;
  font-size: 1.1em;
  line-height: 35px;
}
/* line 51, ../sass/style.scss */
label.textarea {
  position: relative;
  top: -100px;
}

/* line 56, ../sass/style.scss */
input[type="text"] {
  width: 350px;
  height: 35px;
  font-size: 1.1em;
}

/* line 61, ../sass/style.scss */
input[type="submit"] {
  position: relative;
  left: 420px;
  width: 100px;
  height: 40px;
  font-size: 1.1em;
  line-height: 35px;
}

/* line 69, ../sass/style.scss */
textarea {
  width: 350px;
  font-size: 1.1em;
}

/* line 74, ../sass/style.scss */
.smooth_transition, header li:hover a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
}

/* line 79, ../sass/style.scss */
body {
  font-family: 'Roboto', sans-serif;
  background: gray url(../img/concrete_wall.png) 0 0 repeat;
}

/* line 84, ../sass/style.scss */
header {
  width: 100%;
  height: 80px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
/* line 90, ../sass/style.scss */
header > .row {
  background: transparent url(../img/logo-taylor-inc.png) left center no-repeat;
  background-size: 60px;
  padding: 0 0 0 65px;
}
/* line 97, ../sass/style.scss */
header h1 {
  float: left;
  margin: 0;
  line-height: 80px;
  font-size: 24px;
  font-variant: small-caps;
}
/* line 105, ../sass/style.scss */
header ul {
  float: right;
  display: table;
  margin: 0;
  padding: 0;
}
/* line 111, ../sass/style.scss */
header ul.subnav {
  display: none;
}
/* line 116, ../sass/style.scss */
header li {
  position: relative;
  list-style-type: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  line-height: 80px;
  float: left;
  padding: 0px 12px;
}
/* line 128, ../sass/style.scss */
header li.active.related_links ul.subnav {
  left: auto;
  right: 0px;
}
/* line 133, ../sass/style.scss */
header li.active ul.subnav {
  position: absolute;
  top: 60px;
  left: 0px;
  display: table;
  z-index: 5;
  background-color: gray;
  border-radius: 5px;
  border: 2px solid white;
}
/* line 143, ../sass/style.scss */
header li.active ul.subnav > li {
  width: 400px;
}
/* line 145, ../sass/style.scss */
header li.active ul.subnav > li:hover {
  background: rgba(0, 0, 0, 0.5);
}
/* line 152, ../sass/style.scss */
header li.active:hover a {
  color: inherit;
}
/* line 159, ../sass/style.scss */
header li:hover a {
  color: rgba(255, 255, 255, 0.55);
}
/* line 166, ../sass/style.scss */
header a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
}

/* line 175, ../sass/style.scss */
.slides-container {
  position: relative;
  float: right;
  width: 1024px;
  margin: 0px 0px 20px;
  border-top: 20px solid rgba(255, 255, 255, 0.2);
  border-right: 120px solid rgba(255, 255, 255, 0.2);
  border-bottom: 20px solid rgba(255, 255, 255, 0.2);
  border-left: 120px solid rgba(255, 255, 255, 0.2);
}

/* line 186, ../sass/style.scss */
#slides {
  display: none;
  position: relative;
  z-index: 1;
}

/* line 191, ../sass/style.scss */
.slidesjs-navigation {
  position: absolute;
  top: 200px;
  background: url("../img/icon-arrows.png") no-repeat -6px -21px;
  width: 46px;
  height: 91px;
  color: transparent;
}
/* line 199, ../sass/style.scss */
.slidesjs-navigation.slidesjs-previous {
  left: -80px;
}
/* line 202, ../sass/style.scss */
.slidesjs-navigation.slidesjs-next {
  right: -80px;
  background-position: -80px -19px;
}

/* line 207, ../sass/style.scss */
.slidesjs-pagination {
  display: none;
}

/* line 211, ../sass/style.scss */
h1 {
  color: #FFFFFF;
  text-align: center;
}

/* line 217, ../sass/style.scss */
.content h1 {
  font-size: 1.7em;
  padding-bottom: 0.7em;
  border-bottom: 3px solid black;
}
/* line 222, ../sass/style.scss */
.content h2 {
  font-size: 1.3em;
}
/* line 225, ../sass/style.scss */
.content .left-column {
  position: relative;
  float: left;
  max-width: 20%;
}
/* line 230, ../sass/style.scss */
.content .left-column ul {
  padding: 0;
  margin-right: 20px;
  list-style-type: none;
}
/* line 234, ../sass/style.scss */
.content .left-column ul li {
  margin-bottom: 14px;
}
/* line 239, ../sass/style.scss */
.content .right-column {
  position: relative;
  float: right;
  max-width: 80%;
}

/* line 247, ../sass/style.scss */
footer p {
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}
/* line 251, ../sass/style.scss */
footer p a {
  color: inherit;
  text-decoration: none;
}
/* line 254, ../sass/style.scss */
footer p a:hover {
  text-decoration: underline;
}
/* line 259, ../sass/style.scss */
footer img {
  position: relative;
  top: 3px;
}
