/* line 1, ../sass/wsi.sass */
#header {
  text-align: center;
}
/* line 4, ../sass/wsi.sass */
#header .nav ul {
  line-height: 1em;
  width: 100%;
}
/* line 7, ../sass/wsi.sass */
#header .nav ul li {
  display: block;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 0.8em;
  letter-spacing: 0.1em;
  float: left;
  padding: 0 0.4em;
  margin: 0.3em 0;
  text-transform: uppercase;
  border-right: 1px solid #9d9d9d;
}
/* line 18, ../sass/wsi.sass */
#header .nav ul li a {
  text-decoration: none;
  letter-spacing: 0.112em;
  white-space: nowrap;
}
/* line 22, ../sass/wsi.sass */
#header ul.nav-main {
  display: block;
  float: left;
  padding: 1em 1.5em 0.5em 0;
}
/* line 28, ../sass/wsi.sass */
#header .nav ul.nav-main li.first {
  width: 100%;
  margin: 0.2em 0 1em;
  background: white url("../images/ws-logo.gif") no-repeat;
  text-indent: -999em;
  overflow: hidden;
  border-right: none;
}
/* line 35, ../sass/wsi.sass */
#header .nav ul.nav-main li.first a {
  display: block;
  height: 1em;
}
/* line 38, ../sass/wsi.sass */
#header .nav ul li.last {
  margin-right: 0;
  padding-right: 0;
  border: none;
}
/* line 42, ../sass/wsi.sass */
#header .nav ul.nav-sub {
  float: left;
  display: block;
  position: relative;
  background-color: #ece7d8;
  height: 2.3em;
  z-index: 990;
  width: 100%;
}
/* line 50, ../sass/wsi.sass */
#header .nav ul.nav-sub li {
  float: left;
  display: block;
  height: 1em;
  margin-top: 0.8em;
  position: relative;
  border: 0;
  padding: 0 0.6em;
  display: block;
  white-space: nowrap;
}
/* line 60, ../sass/wsi.sass */
#header .nav ul.nav-sub#nav-company-overview li.first {
  padding-left: 23em;
}
/* line 62, ../sass/wsi.sass */
#header .nav ul.nav-sub#nav-investor-information li.first {
  padding-left: 4.5em;
}
/* line 64, ../sass/wsi.sass */
#header .nav ul.nav-sub#nav-careers li.first {
  padding-left: 15em;
}
/* line 66, ../sass/wsi.sass */
#header .nav ul.nav-sub#nav-corp-resp li.first {
  padding-left: 19.75em;
}
/* line 68, ../sass/wsi.sass */
#header .nav ul.nav-sub#nav-business-sales li.first {
  padding-left: 6.7em;
}
/* line 70, ../sass/wsi.sass */
#header .nav ul.nav-sub#nav-design-trade-program li.first {
  padding-left: 7em;
}
/* line 72, ../sass/wsi.sass */
#header .nav ul.nav-sub#nav-brands li {
  padding: 0 8px 0 14px;
}
/* line 73, ../sass/wsi.sass */
#header .nav ul.nav-sub#nav-brands li.first {
  padding-left: 13px;
}
/* line 77, ../sass/wsi.sass */
#header .nav ul.nav-sub li ul.nav-drop {
  position: absolute;
  left: -999em;
  top: 1em;
  padding: 0.8em 0 0 0;
  margin: 0;
  background-color: #ece7d8;
  z-index: 999;
  display: block;
  width: 25.25em;
}
/* line 87, ../sass/wsi.sass */
#header .nav ul.nav-sub li:hover ul.nav-drop, #header .nav ul.nav-sub li.drop-down-js ul {
  left: 0;
  background-color: #ece7d8;
}
/* line 90, ../sass/wsi.sass */
#header .nav ul.nav-sub li ul.nav-drop li {
  border: none;
  margin: 0;
  padding: 0;
  text-align: left;
  height: auto;
  font-size: 100%;
  background-color: #ece7d8;
  width: auto;
  display: block;
}
/* line 100, ../sass/wsi.sass */
#header .nav ul.nav-sub li ul.nav-drop li a {
  padding: 0.7em;
  width: 24em;
  margin: 0;
  float: left;
  line-height: 1em;
  color: #9d9d9d;
}
/* line 107, ../sass/wsi.sass */
#header .nav ul.nav-sub li ul.nav-drop li a:hover {
  background-color: #f6f5f1;
  color: #4f4f4f;
}

/* h1
 * color: red
 * font-size: 2.2em
 * font-family: "Times New Roman",Times,serif
 * font-variant: small-caps
 * letter-spacing: 0.1em
 * padding: 0.3em 0 0.4em
 * margin-bottom: 0.23em
 * text-align: center */
/* line 120, ../sass/wsi.sass */
p.drop-case {
  font: bold 1.4em Times New Roman, Times, serif;
  letter-spacing: 0.04em;
  color: #888;
  overflow: hidden;
  padding-bottom: 2em;
}
/* line 126, ../sass/wsi.sass */
p.drop-case:First-Letter {
  float: left;
  font-size: 4.7em;
  line-height: 0.6em;
  padding-top: 0.03em;
  display: block;
}

/* line 133, ../sass/wsi.sass */
#content, #landing {
  clear: both;
  float: left;
  background: #ece7d8;
  width: 100%;
}

/* line 138, ../sass/wsi.sass */
#intro {
  border: 0.1em solid #999;
  margin: 4em 6em;
  padding: 0.5em;
  background: #fff;
}
/* line 143, ../sass/wsi.sass */
#intro #welcome {
  background: #faf7d9;
  padding-left: 6.2em;
  float: left;
  width: 28.2em;
  height: 24.2em;
}
/* line 149, ../sass/wsi.sass */
#intro p#home-image {
  margin-left: 34.5em;
  padding-left: 0.5em;
  background: #fff;
  width: 22em;
}
/* line 154, ../sass/wsi.sass */
#intro img#welcome-home {
  width: 220px;
  height: 76px;
  margin-top: 12px;
}

/* line 159, ../sass/wsi.sass */
#welcome ul {
  float: left;
  overflow: hidden;
  position: relative;
  width: 220px;
}
/* line 164, ../sass/wsi.sass */
#welcome ul li {
  text-align: center;
  width: 220px;
}
/* line 167, ../sass/wsi.sass */
#welcome ul li.first {
  margin: 0;
}
/* line 169, ../sass/wsi.sass */
#welcome ul li a {
  color: #95897b;
  font-family: Georgia "Times New Roman", Times, serif;
  font-size: 13px;
  padding: 4px 0 5px 0;
  letter-spacing: 0.15em;
  display: block;
  font-variant: small-caps;
  text-decoration: none;
  font-weight: bold;
}
/* line 179, ../sass/wsi.sass */
#welcome ul li a:hover, #welcome ul li a:active, #welcome ul li a:focus {
  color: #757165;
}

/* line 182, ../sass/wsi.sass */
#intro img.home-room-img {
  width: 26em;
  height: 24.2em;
}

/* line 186, ../sass/wsi.sass */
#stores {
  clear: both;
  text-align: center;
}

/* line 190, ../sass/wsi.sass */
#nav-stores {
  background: #fff;
  float: left;
  text-align: center;
  padding: 2px 0 0 7px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  width: 90em;
}
/* line 191, ../sass/wsi.sass */
#nav-stores a {
  text-decoration: none;
  font-weight: bold;
  color: #666;
}
/* line 195, ../sass/wsi.sass */
#nav-stores a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #666;
}
/* line 199, ../sass/wsi.sass */
#nav-stores a:active, #nav-stores a:hover {
  color: #333;
}
/* line 210, ../sass/wsi.sass */
#nav-stores li {
  padding: 5px 7px;
  float: left;
  display: block;
}
/* line 214, ../sass/wsi.sass */
#nav-stores .first {
  padding-left: 0;
}
/* line 216, ../sass/wsi.sass */
#nav-stores .last {
  padding-right: 0;
}

/* line 219, ../sass/wsi.sass */
#nav-footer {
  background: #fff;
  float: left;
  text-align: center;
  padding: 0.2em 0 0 4.5em;
  font-size: 1em;
  margin: 1em 0 0 1em;
}
/* line 225, ../sass/wsi.sass */
#nav-footer li {
  float: left;
  padding: 5px;
  display: block;
  border-right: 0.1em solid #898989;
  line-height: 1em;
  padding: 0 0.5em;
  margin: 0;
}
/* line 233, ../sass/wsi.sass */
#nav-footer .last {
  border: none;
}
/* line 236, ../sass/wsi.sass */
#nav-footer a {
  text-decoration: underline;
  font-weight: normal;
  color: #9d9d9d;
}

/* line 241, ../sass/wsi.sass */
ul#nav-footer a:hover {
  color: #898989;
}

/* line 244, ../sass/wsi.sass */
#footer {
  clear: both;
  text-align: center;
  margin-bottom: 2em;
}
/* line 245, ../sass/wsi.sass */
#footer p {
  clear: both;
  color: #9d9d9d;
  padding: 0.5em 0;
}

/* line 253, ../sass/wsi.sass */
body#content {
  background-color: #fff;
}
/* line 255, ../sass/wsi.sass */
body#content h1 {
  color: #fff;
  font-size: 2em;
  padding: 0.5em 0 0.5em 0.7em;
  background-color: #344035;
  text-align: center;
}
/* line 261, ../sass/wsi.sass */
body#content p#form-message {
  background-color: #ece7d8;
  color: #666;
  padding: 0.4em;
  font-size: 1.2em;
  line-height: 1.3em;
  margin: 0.2em 0;
}

/* line 269, ../sass/wsi.sass */
fieldset#contact-form {
  padding: 0 1em;
  font-size: 1.2em;
  position: relative;
}
/* line 273, ../sass/wsi.sass */
fieldset#contact-form legend {
  display: none;
}
/* line 275, ../sass/wsi.sass */
fieldset#contact-form p, fieldset#contact-form label {
  display: block;
  margin: 0.5em 0;
  line-height: 1.3em;
}
/* line 279, ../sass/wsi.sass */
fieldset#contact-form p#error-warning {
  position: absolute;
  top: 0;
  right: 2em;
}

/* line 284, ../sass/wsi.sass */
p#success-message {
  padding: 3em 0;
  margin: 5em auto;
  width: 50em;
  font-size: 1.2em;
  text-align: center;
  border: 0.1em solid #999;
}

/* line 292, ../sass/wsi.sass */
div.vcard {
  color: #666;
  background-color: #ece7d8;
  text-align: center;
  padding: 0.4em 0;
  font-size: 1.2em;
  line-height: 1.3em;
}

/* line 300, ../sass/wsi.sass */
ul.error, div.form-content ul.error {
  display: block;
  margin: 0.5em 0;
  background: #f3f3ed;
  padding: 0.2em;
  border: 0.1em dotted #933;
  width: 100%;
}

/* line 308, ../sass/wsi.sass */
ul.error li.message {
  color: #933;
  margin: 0.4em 1em;
  padding: 0;
  float: none;
  width: 100%;
}

/* line 316, ../sass/wsi.sass */
div#content ul li.message {
  color: #933;
  margin: 0.4em 1em;
  padding: 0;
  float: none;
  width: 100%;
}
/* line 322, ../sass/wsi.sass */
div#st-judes {
  padding-top: 0;
  text-align: center;
  color: #666;
}
/* line 326, ../sass/wsi.sass */
div#st-judes a {
  padding-bottom: 0.8em;
  display: block;
}

/* line 330, ../sass/wsi.sass */
#mainNav.fixedNav {
  position: fixed;
  top: 0;
}

/* line 333, ../sass/wsi.sass */
#mainNav {
  position: absolute;
  bottom: 0;
}
