/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 17, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, .footer, hgroup,
menu, nav, output, ruby, , summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 20, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
body {
  line-height: 1;
}

/* hide mobile site navbar */
.mobile_nav {
  display: none;
}

 /* hide the navigation button -- END mobile navigation */
.nav-button { display: none; }

/* line 22, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 24, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 26, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 28, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 101, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 30, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 114, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, .footer, hgroup, menu, nav, , summary {
  display: block;
}

/* line 12, content/styles/screen.sass */
/*
* {
  margin: 0;
  padding: 0;
  font-family: Georgia, Palatino, Times, "Times New Roman", sans-serif;
}
*/

/* line 17, content/styles/screen.sass */
body {
  background: #efefef url("/graphics/page-bkg.jpg") repeat;
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  color: #666666;
  min-width: 999px;
  line-height: 1.7em;
  padding: 0;
  margin: 0;
  letter-spacing: -0.04em;
}

/* line 27, content/styles/screen.sass */
a {
  text-decoration: none;
}

/* line 30, content/styles/screen.sass */
a {
  color: #5b77bd;
}
/* line 18, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
a:visited {
  color: #5b77bd;
}
/* line 24, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
a:hover {
  color: #333333;
}
/* line 27, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
a:active {
  color: #333333;
}

/* line 33, content/styles/screen.sass */
p {
  margin: 0 0 0.7em 0;
  line-height: 1.7em;
}

/* line 37, content/styles/screen.sass */
h1, h2, h3, h4, h5, h6 {
  font-family: "Droid Sans Regular", sans-serif;
  color: #323231;
  letter-spacing: -1px;
}

/* line 42, content/styles/screen.sass */
h1 {
  font-size: 2.5em;
  margin: 0 0 10px 0;
}

/* line 46, content/styles/screen.sass */
h2 {
  font-size: 2.5em;
  margin: 0 0 5px 0;
  line-height: 1.3em;
}

/* line 51, content/styles/screen.sass */
h3 {
  font-size: 2em;
  margin: 0 0 5px 0;
}

/* line 55, content/styles/screen.sass */
h4 {
  font-family: "Droid Sans Regular", sans-serif;
  font-size: 1.5em;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
  color: #605a53;
  text-shadow: 1px 1px 0px #fffcfc;
}

/* line 64, content/styles/screen.sass */
h5 {
  font-size: 1.7em;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}

/* line 71, content/styles/screen.sass */
.container {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1; 
}

/* line 74, content/styles/screen.sass */
.wrapper {
  width: 100%;
  position: absolute;
}

.main {
    background-color: #1E253B;
    background-image: url("/graphics/header-bkg.jpg");
    height: 78px;
    width: 100%;
    display: block;
}

/* line 78, content/styles/screen.sass */
.main {
  width: 100%;
  height: 78px;
  background: #1e253b url("/graphics/header-bkg.jpg") repeat-x;
}
/* line 82, content/styles/screen.sass */
.main h1, .main nav {
  color: white;
}
/* line 84, content/styles/screen.sass */
.main h1.logo {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url(/graphics/lst_header_logo.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 51px;
  margin-top: 13px;
}
/* line 88, content/styles/screen.sass */
.main nav ul, .main .contact-tabs ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 60, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
.main nav ul li, .main .contact-tabs ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 48, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
.main nav ul li:first-child, .main nav ul li.first, .main .contact-tabs ul li:first-child, .main .contact-tabs ul li.first {
  padding-left: 0;
}
/* line 49, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
.main nav ul li:last-child, .main .contact-tabs ul li:last-child {
  padding-right: 0;
}
/* line 50, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
.main nav ul li.last, .main .contact-tabs ul li.last {
  padding-right: 0;
}
/* line 90, content/styles/screen.sass */
.main .container {
  position: relative;
}
/* line 92, content/styles/screen.sass */
.main nav, .main .contact-tabs {
  font-family: "Droid Sans Regular", sans-serif;
  position: absolute;
}
/* line 95, content/styles/screen.sass */
.main nav {
  top: 32px;
  right: 0;
  font-size: 14px;
}
/* line 99, content/styles/screen.sass */
.main .contact-tabs {
  top: 0;
  right: 0;
  font-size: 11px;
}
/* line 103, content/styles/screen.sass */
.main nav ul, .main .contact-tabs ul {
  margin: 0;
  padding: 0;
}
/* line 106, content/styles/screen.sass */
.main nav ul li, .main .contact-tabs ul li {
  list-style-type: none;
  float: left;
  width: auto;
  white-space: nowrap;
  padding: 0 5px !important;
  background: transparent;
}
/* line 113, content/styles/screen.sass */
.main nav li a, .main nav li span {
  display: block;
  color: #fffefe;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px;
  text-shadow: black 0 1px 0;
  background: transparent;
}
/* line 121, content/styles/screen.sass */
.main nav li a:hover, .main nav li a.active, .main nav li span:hover, .main nav li span.active {
  color: white;
  background: black;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
/* line 125, content/styles/screen.sass */
.main nav li a.selected, .main nav li span.selected {
  color: white;
}
/* line 127, content/styles/screen.sass */
.main .contact-tabs li a {
  display: block;
  color: #ffd9b2;
  text-transform: uppercase;
  background: #bf6c15;
  padding: 0px 5px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -ms-border-bottom-left-radius: 6px;
  -o-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -ms-border-bottom-right-radius: 6px;
  -o-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  text-shadow: black 0 1px 0;
}
/* line 135, content/styles/screen.sass */
.main .contact-tabs li a:hover {
  background: #e78620;
  color: white;
}

/* line 139, content/styles/screen.sass */
#promo {
  background: #ca893e url("/graphics/promo-bkg.png") repeat-x;
  height: 392px;
  color: white;
}

/* line 145, content/styles/screen.sass */
#content {
  width: 100%;
  border-top: 1px solid black;
}
/* line 148, content/styles/screen.sass */
#content .content-top {
  width: 1006px;
  height: 16px;
  margin: 0 auto;
  background: transparent url("/cache_week/content_top.png") no-repeat top left;
}
/* line 154, content/styles/screen.sass */
#content .content {
  width: 946px;
  padding: 15px 30px;
  margin: 0 auto;
  background: transparent url("/cache_week/content_bg.png") repeat-y left bottom;
}
/* line 160, content/styles/screen.sass */
#content .content-btm {
  width: 1006px;
  height: 16px;
  margin: 0 auto;
  background: transparent url("/cache_week/content_btm.png") no-repeat top left;
}
/* line 166, content/styles/screen.sass */
#content h3, #content .awards h3 a{
  height: 32px;
  line-height: 32px;
  color: #a35c13;
}
/* line 171, content/styles/screen.sass */
#content .featured-work .feature h4, #content .testimonials .testimonial h4, #content .right_col h4, #content .left_col h4,  #content .awards h4 {
  font-size: 1.5em;
  line-height: 1.5em;
  padding: 0;
  margin: 0;
  font-family: "Droid Sans Bold", sans-serif;
  color: #444444;
}
/* line 179, content/styles/screen.sass */
#content .featured-work {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 590px;
  border-right: 1px solid #cccccc;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #content .featured-work {
  overflow-x: hidden;
}
/* line 182, content/styles/screen.sass */
#content .featured-work h3 {
  padding: 0 0 15px 40px;
  background: transparent url("/cache_week/blueprint.png") no-repeat 0 0;
}
/* line 185, content/styles/screen.sass */
#content .featured-work .feature {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 1em;
}
/* line 188, content/styles/screen.sass */
#content .featured-work .pic {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 270px;
  margin-right: 10px;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #content .featured-work .pic {
  overflow-x: hidden;
}
/* line 191, content/styles/screen.sass */
#content .featured-work .pic img {
  margin: 3px 0 0 3px;
  border: 4px solid white;
  -webkit-box-shadow: 2px 2px 8px #cccccc;
  -moz-box-shadow: 2px 2px 8px #cccccc;
  box-shadow: 2px 2px 8px #cccccc;
}
/* line 195, content/styles/screen.sass */
#content .featured-work .description {
  display: inline;
  float: left;
  margin-right: 0;
  width: 270px;
  padding-right: 40px;
  font-size: 11px;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #content .featured-work .description {
  overflow-x: hidden;
}
/* line 201, content/styles/screen.sass */
#content .testimonials,  #content .awards {
  /* next lines are equiv to +column(8, last) with a prepend(1) but minus 1 px to account for border */
  margin-right: 0;
  width: 310px;
  padding-left: 39px;
  float: left;
  display: inline;
}
/* line 208, content/styles/screen.sass */
#content .testimonials a {
  font-style: italic;
}
/* line 211, content/styles/screen.sass */
#content .testimonials h3 {
  padding: 0 0 15px 45px;
  background: transparent url("/cache_week/comment.png") no-repeat 0 0;
}

#content .awards h3 {
  padding: 0 0 15px 45px;
  background: transparent url("/cache_week/medal_silver_3.png") no-repeat 0 0;
}
/* line 214, content/styles/screen.sass */
#content .testimonials .testimonial {
  overflow: hidden;
  *zoom: 1; 
  margin-bottom: 1em;
}
/* line 217, content/styles/screen.sass */
#content .testimonials .testimonial h4 {
  line-height: 1em;
  margin-top: 0.25em;
}
/* line 220, content/styles/screen.sass */
#content .testimonials .testimonial > p {
  margin-top: 0.5em;
  font: normal 13px Verdana, sans-serif;
  line-height: 22px;
}
/* line 224, content/styles/screen.sass */
#content .testimonials .testimonial > p span.lquote {
  display: block;
  float: left;
  font: normal 30px "Times New Roman", serif;
  color: #a35c13;
  margin-right: 5px;
  height: 10px;
}
/* line 231, content/styles/screen.sass */
#content .testimonials .testimonial > p span.rquote {
  font: normal 30px "Times New Roman", serif;
  color: #a35c13;
  display: block;
  float: right;
}

/* line 236, content/styles/screen.sass */
#content.interior {
  background: transparent url("/cache_week/promo-bkg.png") repeat-x;
}
/* line 238, content/styles/screen.sass */
#content.interior .container.interior {
  position: relative;
}
/* line 240, content/styles/screen.sass */
#content.interior .container.interior ul.secondary-nav {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  right: 5px;
  top: 40px;
}
/* line 60, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
#content.interior .container.interior ul.secondary-nav li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 48, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
#content.interior .container.interior ul.secondary-nav li:first-child, #content.interior .container.interior ul.secondary-nav li.first {
  padding-left: 0;
}
/* line 49, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
#content.interior .container.interior ul.secondary-nav li:last-child {
  padding-right: 0;
}
/* line 50, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
#content.interior .container.interior ul.secondary-nav li.last {
  padding-right: 0;
}
/* line 245, content/styles/screen.sass */
#content.interior .container.interior ul.secondary-nav li a, #content.interior .container.interior ul.secondary-nav li span {
  display: block;
  color: #fffefe;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 10px;
  text-shadow: black 0 1px 0;
  background: transparent;
}
/* line 253, content/styles/screen.sass */
#content.interior .container.interior ul.secondary-nav li a:hover, #content.interior .container.interior ul.secondary-nav li a.active, #content.interior .container.interior ul.secondary-nav li span:hover, #content.interior .container.interior ul.secondary-nav li span.active {
  color: white;
  background: black;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}
/* line 257, content/styles/screen.sass */
#content.interior .container.interior ul.secondary-nav li a.selected, #content.interior .container.interior ul.secondary-nav li span.selected {
  color: white;
}

/* line 262, content/styles/screen.sass */
.content-box {
  position: relative;
}
/* line 264, content/styles/screen.sass */
.content-box.index {
  top: -40px;
}
/* line 267, content/styles/screen.sass */
.content-box.interior .content > .container {
  min-height: 400px;
}
/* line 269, content/styles/screen.sass */
.content-box.interior .glow {
  background: url("/cache_week/promo-glow.png") no-repeat;
}
/* line 271, content/styles/screen.sass */
.content-box.interior h2 {
  font-size: 44px;
  text-shadow: #323231 0 1px 0;
  letter-spacing: -2px;
  margin: 0 0 15px 0;
  padding-top: 30px;
  color: white;
}

/* line 281, content/styles/screen.sass */
.slider {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 284, content/styles/screen.sass */
.slider #slideshow {
  position: relative;
  background: url("/cache_week/promo-glow.png") no-repeat;
  height: 355px;
}
/* line 289, content/styles/screen.sass */
.slider .slider_item {
  z-index: 100;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99);
  opacity: 0.99;
}
/* line 293, content/styles/screen.sass */
.slider .slider_item .text h2 {
  font-size: 42px;
  text-shadow: #323231 0 1px 0;
  letter-spacing: -2px;
  margin: 0 0 15px 0;
  padding-top: 80px;
  color: white;
}
/* line 301, content/styles/screen.sass */
.slider .slider_item .text p {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 100;
  line-height: 28px;
  letter-spacing: -1px;
  color: #eeeeee;
  text-shadow: #2e2013 0 1px 0;
  width: 450px;
}
/* line 318, content/styles/screen.sass */
.slider .slider_item.websites .text {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 470px;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .slider .slider_item.websites .text {
  overflow-x: hidden;
}
/* line 320, content/styles/screen.sass */
.slider .slider_item.websites .pic {
  display: inline;
  float: left;
  margin-right: 0;
  width: 470px;
  padding-top: 20px;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .slider .slider_item.websites .pic {
  overflow-x: hidden;
}
/* line 325, content/styles/screen.sass */
.slider .slider_item.boots .pic {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 310px;
  padding-top: 100px;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .slider .slider_item.boots .pic {
  overflow-x: hidden;
}
/* line 328, content/styles/screen.sass */
.slider .slider_item.boots .pic img {
  margin-left: 10px;
}
/* line 330, content/styles/screen.sass */
.slider .slider_item.boots .text {
  padding-top: 30px;
  display: inline;
  float: left;
  margin-right: 0;
  width: 630px;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .slider .slider_item.boots .text {
  overflow-x: hidden;
}
/* line 333, content/styles/screen.sass */
.slider .slider_item.boots .text p {
  width: 630px;
}
/* line 336, content/styles/screen.sass */
.slider .slider_item.techs .text {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 630px;
  padding-top: 25px;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .slider .slider_item.techs .text {
  overflow-x: hidden;
}
/* line 339, content/styles/screen.sass */
.slider .slider_item.techs .text p {
  width: 630px;
}
/* line 341, content/styles/screen.sass */
.slider .slider_item.techs .pic {
  display: inline;
  float: left;
  margin-right: 0;
  width: 310px;
  padding-top: 50px;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .slider .slider_item.techs .pic {
  overflow-x: hidden;
}
/* line 344, content/styles/screen.sass */
.slider .slider_item.techs .pic img {
  margin-left: 0;
}

/* line 348, content/styles/screen.sass */
.footer {
  margin-top: 5em;
}
/* line 350, content/styles/screen.sass */
.footer .container {
  text-align: center;
}

/* line 357, content/styles/screen.sass */
form.stylish fieldset.inputs ol li {
  font-family: "Droid Sans", sans-serif;
  line-height: 40px;
/*  overflow: hidden; */
  *zoom: 1;
}

form.stylish fieldset.inputs ol li input.input {
  margin: 7px 0;
  }

/* line 361, content/styles/screen.sass */
form.stylish fieldset.inputs ol li > label, form.stylish fieldset.inputs ol li > span.label {
  display: inline-block;
  width: 12em;
  font-size: 1.2em;
  font-weight: bold;
  float: left;
}
/* line 367, content/styles/screen.sass */
form.stylish fieldset.inputs ol li > label abbr, form.stylish fieldset.inputs ol li > span.label abbr {
  font-size: 70%;
  color: red;
}
/* line 370, content/styles/screen.sass */
form.stylish fieldset.inputs ol li.textarea {
  vertical-align: top;
}
/* line 372, content/styles/screen.sass */
form.stylish fieldset.inputs ol li.textarea label {
  line-height: 18px;
}
/* line 375, content/styles/screen.sass */
form.stylish fieldset.inputs ol li.checkboxes span.label {
  float: left;
  line-height: 20px;
}
form.stylish fieldset.inputs ol li.highlight {
  display: none;
}
/* line 378, content/styles/screen.sass */
form.stylish fieldset.inputs ol li.checkboxes input.check {
  float: left;
}
/* line 380, content/styles/screen.sass */
form.stylish fieldset.inputs ol li.checkboxes div {
  display: block;
  padding-left: 3px;
  margin-bottom: 1em;
  overflow: hidden;
  *zoom: 1;
}
/* line 385, content/styles/screen.sass */
form.stylish fieldset.inputs ol li.checkboxes div ul {
  margin: 0;
  padding: 0;
}
/* line 388, content/styles/screen.sass */
form.stylish fieldset.inputs ol li.checkboxes div ul li {
  line-height: 15px;
  margin-bottom: 5px;
  background: none;
  padding-left: none;
}
/* line 393, content/styles/screen.sass */
form.stylish fieldset.inputs ol li.checkboxes div ul li label {
  font-size: 11px;
  font-weight: normal;
  margin-left: 5px;
}
/* line 399, content/styles/screen.sass */
form.stylish fieldset.inputs ol li input, form.stylish fieldset.inputs ol li select, form.stylish fieldset.inputs ol li textarea {
  display: inline-block;
  border: 1px solid #cccccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  padding: 3px 5px;
  font-family: "Droid Sans", sans-serif;
  font-size: 1.3em;
}
/* line 406, content/styles/screen.sass */
form.stylish fieldset.inputs ol li textarea {
  font: normal 0.9em Verdana, sans-serif;
  width: 196px;
}

/* line 410, content/styles/screen.sass */
.form-block {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 430px;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .form-block {
  overflow-x: hidden;
}
/* line 412, content/styles/screen.sass */
.form-block.contact-us {
  font-size: 0.85em;
}

/* line 415, content/styles/screen.sass */
hr {
  border: 1px dashed #cccccc;
  width: 100px;
  margin: 1em auto 2em auto;
}

/* line 421, content/styles/screen.sass */
.map-block {
  width: 469px;
  display: inline;
  float: left;
  margin-right: 0;
  padding-left: 40px;
  border-left: 1px solid #cccccc;
  text-align: center;
}
/* line 429, content/styles/screen.sass */
.map-block address {
  font-style: normal;
  font-weight: bold;
}
/* line 432, content/styles/screen.sass */
.map-block address span {
  display: block;
}
/* line 434, content/styles/screen.sass */
.map-block iframe {
  margin-top: 1em;
  border: 4px solid #cccccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

/* line 440, content/styles/screen.sass */
#content.interior .content-box.interior .content {
  position: relative;
  overflow: visible;
}
/* line 443, content/styles/screen.sass */
#content.interior .content-box.interior .content .ribbon {
  position: absolute;
  top: 0;
  left: -22px;
  background: url("/graphics/header-ribbon-grey.png") no-repeat 0 0;
  height: 120px;
  width: 796px;
  z-index: 999;
  padding-top: 18px;
  padding-left: 50px;
}
/* line 453, content/styles/screen.sass */
#content.interior .content-box.interior .content .ribbon h3, #content.interior .content-box.interior .content .ribbon h4 {
  font-size: 38px;
  text-shadow: #323231 0 1px 0;
  letter-spacing: -2px;
  margin: 0;
  padding-top: 0px;
  color: white;
  line-height: 30px;
}
#content.interior .content-box.interior .content .ribbon h4 {
  line-height: 45px;
  margin-top: -7px;
}
/* line 462, content/styles/screen.sass */
#content.interior .content-box.interior .content .ribbon h3 {
  font-size: 18px;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: 0px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 469, content/styles/screen.sass */
#content.interior .content-box.interior .content .ribbon + .container {
  padding-top: 120px;
}
/* line 471, content/styles/screen.sass */
#content.interior .content-box.interior .content .container {
  font-size: 1.2em;
}
/* line 473, content/styles/screen.sass */
#content.interior .content-box.interior .content .container ul.list {
  padding-left: 1em;
  list-style: none;
  margin-bottom: 1em;
}
/* line 477, content/styles/screen.sass */
#content.interior .content-box.interior .content .container ul.list li {
  line-height: 1.7em;
  background: url("/graphics/graphic-list.jpg") no-repeat 0 0;
  padding-left: 12px;
}
/* line 481, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .lead-paragraph {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 950px;
  padding: 2em 0 2.5em 0;
  position: absolute;
  left: -20px;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #content.interior .content-box.interior .content .container .lead-paragraph {
  overflow-x: hidden;
}
/* line 486, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .lead-paragraph h3 {
  font-size: 1.8em;
  font-weight: normal;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #777777;
  text-shadow: 1px 1px 0px #cccccc;
  margin: 0;
  padding: 0;
  height: auto;
}
/* line 495, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .lead-paragraph h4 {
  font-weight: bold;
  font-size: 3.5em;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #555555;
  text-transform: uppercase;
  text-shadow: 1px 1px 0px #cccccc;
  margin: 0;
  padding: 0;
  line-height: 1em;
}
/* line 506, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .about {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 470px;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #content.interior .content-box.interior .content .container .about {
  overflow-x: hidden;
}
/* line 508, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .history, #content.interior .content-box.interior .content .container .about-sub, #content.interior .content-box.interior .content .container .tech-sub, #content.interior .content-box.interior .content .container .letter, #content.interior .content-box.interior .content .container .job, #content.interior .content-box.interior .content .container .privacy {
  display: inline;
  float: left;
  margin-right: 0;
  width: 835px;
  clear: left;
}
#content.interior .content-box.interior .content .container .process {
  display: inline;
  float: left;
  margin-right: 0;
  width: 910px;
  clear: left;
}


/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #content.interior .content-box.interior .content .container .history, * html #content.interior .content-box.interior .content .container .about-sub, * html #content.interior .content-box.interior .content .container .tech-sub, * html #content.interior .content-box.interior .content .container .letter, * html #content.interior .content-box.interior .content .container .job, * html #content.interior .content-box.interior .content .container .privacy {
  overflow-x: hidden;
}
/* line 511, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .history small, #content.interior .content-box.interior .content .container .process small, #content.interior .content-box.interior .content .container .about-sub small, #content.interior .content-box.interior .content .container .tech-sub small, #content.interior .content-box.interior .content .container .letter small, #content.interior .content-box.interior .content .container .job small, #content.interior .content-box.interior .content .container .privacy small {
  font-size: 0.75em;
  font-style: italic;
}
/* line 514, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .history h3, #content.interior .content-box.interior .content .container .process h3, #content.interior .content-box.interior .content .container .about-sub h3, #content.interior .content-box.interior .content .container .tech-sub h3, #content.interior .content-box.interior .content .container .letter h3, #content.interior .content-box.interior .content .container .job h3, #content.interior .content-box.interior .content .container .privacy h3 {
  font-size: 1.5em;
}
/* line 516, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .history h4, #content.interior .content-box.interior .content .container .process h4, #content.interior .content-box.interior .content .container .about-sub h4, #content.interior .content-box.interior .content .container .tech-sub h4, #content.interior .content-box.interior .content .container .letter h4, #content.interior .content-box.interior .content .container .job h4, #content.interior .content-box.interior .content .container .privacy h4 {
  color: #777777;
  font-size: 1.3em;
}
/* line 519, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .misc p {
  font-style: italic;
  font-size: 0.85em;
  text-align: center;
}
/* line 524, content/styles/screen.sass */
#content.interior .content-box.interior .content .container strong {
  font-weight: bold;
}
/* line 526, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .pic-interior {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 430px;
  margin-bottom: 1.5em;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #content.interior .content-box.interior .content .container .pic-interior {
  overflow-x: hidden;
}
/* line 529, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .pic-interior-sm {
  width: 162px;
  background: #efefef;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 2px 2px 8px #ececec;
  -moz-box-shadow: 2px 2px 8px #ececec;
  box-shadow: 2px 2px 8px #ececec;
  float: right;
  clear: left;
  margin: 0 0 1.5em 1.5em;
  padding: 8px;
  border: 1px solid #cccccc;
}
/* line 539, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .pic-interior-sm img {
  border: 1px solid #cccccc;
  display: block;
}
/* line 542, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .about-sub, #content.interior .content-box.interior .content .container .tech-sub {
  border-top: 1px solid #cccccc;
  padding-top: 2em;
  margin-top: 2em;
}
/* line 550, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .our-work h5 {
  font-size: 1.3em;
}
/* line 552, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .our-work .feature {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  overflow: auto;
}
/* line 555, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .our-work .feature .pic {
  float: left;
  width: 258px;
  margin-right: 10px;
}
/* line 559, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .our-work .feature .pic img {
  border: 1px solid #ececec;
  padding: 6px;
  -webkit-box-shadow: 2px 2px 8px #cccccc;
  -moz-box-shadow: 2px 2px 8px #cccccc;
  box-shadow: 2px 2px 8px #cccccc;
  display: block;
  margin-bottom: 1em;
}
/* line 565, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .our-work .feature .description {
  float: left;
  width: 599px;
  border-left: 1px solid #eeeeee;
  padding-left: 20px;
  margin-left: 20px;
  margin-right: 0;
  min-height: 200px;
}
/* line 573, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .our-work .feature .description p.subheader {
  text-transform: uppercase;
  font-size: 0.85em;
}
/* line 576, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .our-work .feature .description p.requirements {
  margin-bottom: 0;
}
/* line 578, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .our-work .feature .description ul {
  margin: 0.5em 0 1em 0;
}
/* line 580, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .our-work .feature .description ul li {
  font-size: 0.9em;
}
/* line 584, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .process ul {
  list-style: none;
  *zoom: 1;
}
/* line 587, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .process ul li {
  clear: left;
  background: none;
  display: inline;
  float: left;
  margin-right: 10px;
  margin-bottom: 1.5em;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #content.interior .content-box.interior .content .container .process ul li {
  overflow-x: hidden;
}
/* line 592, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .process ul li p {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 830px;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #content.interior .content-box.interior .content .container .process ul li p {
  overflow-x: hidden;
}
/* line 594, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .process ul li p strong {
  display: block;
  padding-top: 4px;
  text-transform: uppercase;
  color: #b3becf;
  font-size: 1.1em;
}
/* line 600, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .process ul li p.num {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 70px;
  font-size: 7em;
  color: #b3becf;
  line-height: 1em;
  font-family: "Droid Sans Regular", sans-serif;
  padding: 0;
  margin: 0;
}
/* line 147, /Users/ken/.rvm/gems/ruby-1.9.3-p125@lonestarnet/gems/compass-0.12.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #content.interior .content-box.interior .content .container .process ul li p.num {
  overflow-x: hidden;
}
/* line 610, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .process p.footnote a {
  font-size: 0.7em;
}
/* line 614, content/styles/screen.sass */
#content.interior .content-box.interior .content .container .austin-on-rails p.discussion {
  font-style: italic;
  font-size: 12px;
  margin-bottom: 1.5em;
}

.si-clear {
  clear: both;
}

.si-left, .si-right {
  width: 473px;
}

.si-left h3, .si-right h3 {
  text-align: center;
}
/*.si-left ul, .si-right ul {
  list-style-type: square;
  color: blue;
}
*/

.si-left ul li::before, .si-right ul li::before {
  content: "★"; color: #5b77bd; padding-right: 7px;
}

.si-left {
  float: left;
}
.si-right {
  float: right;
}

/* style sheet - smartphones  */
@media screen and (max-width: 740px) {

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, .footer, hgroup,
menu, nav, output, ruby, , summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  font: inherit;
  vertical-align: baseline;
 }

body {
	min-width: 0px;
}

p {
    line-height: 1.7em;
	margin: 25px 0 0 5px;
}

.sourcing {
	line-height: 1.7em;
	margin: 70px 0 0 5px;
}

h2 {
  font-size: 2.2em;
  line-height: 1em;
}

h3 {
  font-size: 2em;
  margin: 6% 0 5px;
}

.wrapper {
  width: 100%;
  position: absolute;
}

.main {
  background: url("/graphics/header-bkg.jpg") repeat-x scroll 0 0;
  pointer-events: none;
  height: 79px;
  background-color: #000;
}

#promo {
  background: url("/graphics/promo-bkg.png") repeat-x scroll 0 0 #CA893E;
  height: 390px;
  width: 100%;
}

.container {
  width: 100%;
  overflow: hidden;
/*  *zoom: 1;*/
}

#content {
  border-top: 1px solid black;
  width: 100%;
}

#content.interior .content-box.interior .content .container .history, #content.interior .content-box.interior .content .container .process, #content.interior .content-box.interior .content .container .about-sub, #content.interior .content-box.interior .content .container .tech-sub, #content.interior .content-box.interior .content .container .letter, #content.interior .content-box.interior .content .container .job, #content.interior .content-box.interior .content .container .privacy {
  clear: left;
  display: inline;
  float: left;
  margin-right: 0;
  width: 100%;
  margin-top: 20px;
}

#content .testimonials .testimonial h4 {
  line-height: 1em;
  margin-left: 5px;
  margin-top: 0.25em;
}

#content .testimonials h3 {
  background: url("/graphics/icons/comment.png") no-repeat scroll 0 0 transparent;
  margin-left: 5px;
  padding: 0 0 15px 44px;
}

#content .awards h3 {
    background: url("/graphics/icons/medal_silver_3.png") no-repeat;
    margin-bottom: 20px;
    padding: 5px 0 15px 45px;
}

#content.interior .container.interior ul.secondary-nav {
    border: 0 none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 5px;
    top: auto;
}

#content h3, #content .awards h3 a {
    color: #A35C13;
}

#content .content-btm {
  background: none;
  height: 16px;
  margin: 0 auto;
  width: 95%;
}

.content-box.index {
  top: auto;
}

#content .featured-work .description {
  display: inline;
  float: left;
  font-size: 14px;
  line-height: 1.3em;
  width: 95%;
}

#content .testimonials .testimonial > p {
  font: 14px/22px Verdana,sans-serif;
  margin: 5px 0 7px 10px;
  width: 97%;
}

#content .testimonials, #content .awards {
  clear: both;
  display: inline;
  float: left;
  margin-left: 4px;
  padding-left: 0;
  width: 99%;
}

#content .content-top {
  background-color: #FFF;
  width: auto;
  height: 0px;
  margin: 0 auto;
}

#content .content {
   background: none repeat scroll 0 0 #FFFFFF;
   margin-top: auto;
   padding: 15px 0 0;
   width: 100%;
}

#content .featured-work {
  display: inline;
  width: 100%;
  margin-right: auto;
  border-right: none;
  margin-left: 2px;
}

#content .featured-work .pic img {
   border: 3px solid white;
   box-shadow: 2px 2px 8px #CCCCCC;
   height: auto;
   margin: 0 0 10px 17px;
   width: 100%;
}

#content.interior .content-box.interior .content .ribbon {
  background: none repeat scroll 0 0 #666666;
  box-shadow: 2px 2px 4px 1px #666666;
  height: auto;
  left: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 900;
  clear: both;
}

#content.interior .content-box.interior .content .ribbon + .container {
    padding-top: 150px;
}

#content.interior .content-box.interior .content .ribbon h3 {
  font-size: 16px;
  letter-spacing: 0;
  opacity: 0.5;
  text-shadow: none;
  text-transform: uppercase;
}

#content.interior .content-box.interior .content .ribbon h4 {
    line-height: 45px;
    margin-top: 10%;
}


#content.interior .content-box.interior .content .container .our-work .feature {
  margin: 0 auto;
  margin: 36px 0 0 8px;
  overflow: auto;
  width: 100%;
}

#content.interior .content-box.interior .content .container .our-work .feature .description {
  float: left;
  width: 98%;
  border-left: none;
  padding-left: 0px;
  margin-left: 0px;
  margin-right: 0;
  margin-top: 45px;
  min-height: 200px;
}

#content.interior .content-box.interior .content .container .our-work .feature .pic img {
  border: 1px solid #ECECEC;
  box-shadow: 2px 2px 8px #CCCCCC;
  display: block;
  float: none;
  margin: 32px 0 -24px 14px;
  padding: 0;
  width: 85%;
}

#content.interior .content-box.interior .content .container .our-work .feature .pic {
  float: none;
  margin-right: 0px;
  width: .7;
  padding: 1px:
}

#content.interior .content-box.interior .content .container .process ul li p.num {
  color: #B3BECF;
  display: inline;
  float: left;
  font-family: "Droid Sans Regular",sans-serif;
  font-size: 5em;
  line-height: 0.87em;
  margin: 0;
  padding: 0;
  width: 29px;
}

.main nav {
  display: none;
  right: 0;
  top: 0px;
}

.main .contact-tabs {
  display: none;
}

.main h1.logo {
  background-image: url("/graphics/lst_header_logo.png");
  background-position: 6px 10px;
  background-repeat: no-repeat;
  height: 70px;
  margin-top: 17px;
  overflow: hidden;
  text-indent: 110%;
  white-space: nowrap;
}

.pic {
  display: inline;
  float: left;
  padding-top: 20px;
}

.slider {
  width: 99%;
  margin: 0 auto;
  height: auto;
}

.text {
  display: inline;
  width: 98%;
  margin-left: 5px;
}

.slider .slider_item .text h2 {
  color: #FFF;
  font-size: 30px;
  letter-spacing: auto;
  text-shadow: 0 1px 0 #323231;
  margin: 0 0 4px;
  padding-top: 5% !important;
}

.slider .slider_item .text p {
  display: inline;
  float: left;
  margin-left: 2px;
  margin-right: auto;
}


.slider .slider_item.websites .text p {
   display: inline;
   float: left;
   margin-left: 1px;
   width: 65%;
}

.slider .slider_item.websites .text h2 {
   margin-left: -2px;
   padding-top: 5%;
   letter-spacing: -3px;
}

.slider .slider_item.websites .pic {
    display: none;
}

.slider .slider_item.techs .text {
  display: inline;
  float: left;
  margin-left: 2px;
  padding-top: 2px;
  margin-right: auto;
  width: 98%;
}

.slider .slider_item.techs .text p {
  display: inline;
  float: left;
  margin-left: 2px;
  padding-top: 0px;
  margin-right: auto;
  line-height: 22px;
  width: 100%;
}

.slider .slider_item.techs .text h2 {
  display: inline;
  float: left;
  margin-left: 2px;
  padding-top: 4% !important;
  margin-right: auto;
}

.slider .slider_item.techs .pic img {
    display: none;
}

.slider .slider_item.boots .text {
  display: inline;
  float: left;
  margin-left: 2px;
  margin-right: 0px;
  width: 99% !important;
}

.slider .slider_item.boots .text h2{
  margin-left: 2px;
  padding-top: 0% !important;
}

.slider .slider_item.boots .text p {
  width: 98%;
  padding-top: 2px;
}

.slider .slider_item.boots .pic {
  display: none;
}

.form-block {
    display: inline;
    float: left;
    margin-right: auto;
    width: 100%;
}

form.stylish fieldset.inputs ol li.checkboxes span.label {
    float: none;
    line-height: 20px;
}

.map-block {
    border-left: 1px solid #CCCCCC;
    display: inline;
    float: left;
    margin-right: auto;
    padding-left: 0px;
    text-align: center;
    width: 98%;
}

.map-block iframe {
    border: 1px solid #CCCCCC;
    border-radius: 5px 6px 6px 6px;
    margin-top: 1em;
    max-width: 99%;
}

/* Navigation Button - */
.nav-button {
  display: block;
  position: absolute;
  top: 0px;
  left: 218px;
  width: 68px;
  height: 24px;
  background: url('/images/menu-icon.png');
  background: url('/images/menu-icon-large.png');
  background: url('/images/menu-icon-large.png');
  background: url('/images/menu-icon-large.png');
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  border: 0 none;
  box-shadow: 0 0 4px rgba(0,0,0,.6) inset;
  border-radius: 0px;
  z-index: 999;
  text-indent: -9999px;
  }

.nav-button:hover {
    background-color: rgba(0,0,0,.1);
  }

.nav-button.open {
  background: url('/images/close-icon-large.png'), -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
  background: url('/images/close-icon-large.png'), -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
  background: url('/images/close-icon-large.png'), -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
  background: url('/images/close-icon-large.png'), -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 21px, 100%;
  }

/* Mobile Navigation Bar - */
.mobile_nav {
  width: 100%;
  float: none;
  background-color: #323231 transparent;
  background-image: -webkit-linear-gradient(top, rgba(35,42,70,.9), rgba(0,0,0,.9));
  background-image: -moz-linear-gradient(top, rgba(35,42,70, 1.0), rgba(0,0,0,.9));
  background-image: -ms-linear-gradient(top, rgba(35,42,70,.9), rgba(0,0,0,.9));
  background-image: -o-linear-gradient(top, rgba(35,42,70,.9), rgba(0,0,0,.9));
  display: block;
  height: 25px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  box-shadow: 0 1px 5px rgba(0,0,0,.6);
  position: inherit;
  top: 0px;
  left: 0px;
  z-index: 998;
  clear: both;
  }

.mobile_nav li {
    display: none;
    width: 100%;
  }

.mobile_nav li a {
  display: block;
  width: 90%;
  padding: 6px 5%;
  font-size: 18px;
  font-weight: bold;
  text-shadow: -1px -1px 0 rgba(0,0,0,.15);
  color: white;
  text-decoration: none;
  border-bottom: 1px solid rgba(0,0,0,.2);
  border-top: 1px solid rgba(255,255,255,.1);
  }

.mobile_nav li a:hover {
  background-color: rgba(0,0,0,.5);
  border-top-color: transparent;
  }

.mobile_nav > li:first-child {
    border-top: 1px solid rgba(0,0,0,.2);
  }

  /* Toggle the navigation bar open  */
.mobile_nav.open {
    height: auto;
    padding-top: 50px;
  }

.mobile_nav.open li {
   display: block;
  }

/* Submenus – optional .parent class indicates dropdowns */
.mobile_nav > li:hover > a {
  background: rgba(0,0,0,.5);
  border-bottom-color: transparent;
  }

.mobile_nav li.parent > a:after {
  content: ">>";
  color: rgba(255,255,255,.5);
  float: right;
}

.mobile_nav li.parent > a:hover {
  background: rgba(0,0,0,.75);
  }

.mobile_nav li ul {
  display: none;
  background: rgba(0,0,0,.5);
  border-top: 0 none;
  padding: 0;
}

.mobile_nav li ul a {
  border: 0 none;
  font-size: 12px;
  padding: 10px 5%;
  font-weight: normal;
  }

.mobile_nav li:hover ul {
  display: block;
  border-top: 0 none;
  }
 
.content-box.interior h2 {
    margin-left: 5px;
   }

#content.interior .content-box.interior .content .container .process ul li p {
    display: inline;
    float: left;
    margin-right: 0;
    width: 98%;
}

#content.interior .content-box.interior .content .container .process ul li {
  clear: left;
  background: none;
  display: inline;
  float: left;
  margin-right: auto;
  width: 99%;
  margin-bottom: 1.5em;
}

#content.interior .content-box.interior .content .container .pic-interior {
  display: inline;
  float: none;
  margin-bottom: -4.5em;
  margin-right: 0px;
  width: 97%;
}

#content.interior .content-box.interior .content .container .process ul {
  list-style: none outside none;
  overflow: hidden;
  margin-left: -30px;
}

#content.interior .content-box.interior .content .container img {
  width: 66%;
  height: auto;
  margin-left: 44px;
  break-after: right;
  margin-top: 54px;
}

#content.interior .content-box.interior .content .container .pic-interior-sm {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 8px #ECECEC;
    clear: left;
    float: right;
    margin: 30px 12px 0 0;
    padding: 8px;
    width: 35%;
	height: auto;
}

#content.interior .content-box.interior .content .container {
    font-size: 1.2em;
	margin-left: 4px;
	width: 98%;
}

#content.interior .content-box.interior .content .ribbon h3, #content.interior .content-box.interior .content .ribbon h4 {
	margin-left: 5px;
    text-shadow: none;
}
.si-left, .si-right {
  width: 100%;
}
}
