/* line 1, ../../../app/stylesheets/application.sass */
body, html {
  margin: 0 auto;
  width: 960px;
}

/* line 5, ../../../app/stylesheets/application.sass */
body {
  background: #5e5c5c;
  color: white;
  padding: 0px;
}
/* line 10, ../../../app/stylesheets/application.sass */
body a {
  color: #fbff00;
}
/* line 13, ../../../app/stylesheets/application.sass */
body a:hover {
  color: #ccff66;
}
/* line 16, ../../../app/stylesheets/application.sass */
body #header {
  overflow: hidden;
}
/* line 19, ../../../app/stylesheets/application.sass */
body #header a {
  color: white;
}
/* line 22, ../../../app/stylesheets/application.sass */
body #header .left {
  margin: 15px 0px;
  float: left;
}
/* line 25, ../../../app/stylesheets/application.sass */
body #header .right {
  float: right;
}
/* line 27, ../../../app/stylesheets/application.sass */
body #header .right img {
  height: 50px;
}
/* line 30, ../../../app/stylesheets/application.sass */
body #container {
  padding: 10px;
}
/* line 33, ../../../app/stylesheets/application.sass */
body #container #main {
  font-family: georgia, serif;
  padding-top: 40px;
  text-align: left;
}
/* line 39, ../../../app/stylesheets/application.sass */
body #container h1 {
  font-size: 300%;
}
/* line 43, ../../../app/stylesheets/application.sass */
body #container h2 {
  margin-bottom: 3px;
}
/* line 47, ../../../app/stylesheets/application.sass */
body #container #tm {
  font-size: 50%;
  font-family: sans-serif;
  position: relative;
  top: -14px;
}
/* line 54, ../../../app/stylesheets/application.sass */
body #container .row {
  overflow: hidden;
}
/* line 57, ../../../app/stylesheets/application.sass */
body #container .row #ideas {
  float: left;
}
/* line 60, ../../../app/stylesheets/application.sass */
body #container .row #ideas p, body #container .row #ideas #idea {
  width: 100%;
  margin-top: 7px;
  font-size: 200%;
  color: yellow;
}
/* line 66, ../../../app/stylesheets/application.sass */
body #container .row #ideas p .link_sub, body #container .row #ideas #idea .link_sub {
  font-size: 50%;
}
/* line 69, ../../../app/stylesheets/application.sass */
body #container .row #ideas p .building, body #container .row #ideas #idea .building {
  border-left: 10px solid yellow;
  border-right: 10px solid yellow;
  margin-right: 15px;
  display: inline;
}
/* line 75, ../../../app/stylesheets/application.sass */
body #container .row #ideas p .running, body #container .row #ideas #idea .running {
  border-left: 10px solid green;
  border-right: 10px solid green;
  margin-right: 15px;
  display: inline;
}
/* line 81, ../../../app/stylesheets/application.sass */
body #container .row #ideas p .complete, body #container .row #ideas #idea .complete {
  border-left: 10px solid #cccccc;
  border-right: 10px solid #cccccc;
  margin-right: 15px;
  display: inline;
}
/* line 87, ../../../app/stylesheets/application.sass */
body #container .row #ideas p .sold, body #container .row #ideas #idea .sold {
  border-left: 10px solid red;
  border-right: 10px solid red;
  margin-right: 15px;
  display: inline;
}
/* line 93, ../../../app/stylesheets/application.sass */
body #container .row .right {
  float: right;
  padding: 25px;
}
/* line 99, ../../../app/stylesheets/application.sass */
body #container #copy {
  font-family: georgia, serif;
  margin-top: 40px;
  text-align: left;
}
/* line 104, ../../../app/stylesheets/application.sass */
body #container #copy p {
  width: 100%;
  margin-top: 7px;
  font-size: 200%;
}
/* line 109, ../../../app/stylesheets/application.sass */
body #container p.sub {
  font-size: 100%;
}
/* line 112, ../../../app/stylesheets/application.sass */
body #container #legend {
  margin-top: 50px;
}
/* line 115, ../../../app/stylesheets/application.sass */
body #container #legend div {
  float: left;
  width: 75px;
  padding: 2px;
  text-align: center;
  font-family: georgia, serif;
}
/* line 122, ../../../app/stylesheets/application.sass */
body #container #legend .building {
  background: yellow;
  color: black;
}
/* line 126, ../../../app/stylesheets/application.sass */
body #container #legend .running {
  background: green;
  color: black;
}
/* line 130, ../../../app/stylesheets/application.sass */
body #container #legend .sold {
  background: red;
  color: white;
}
/* line 134, ../../../app/stylesheets/application.sass */
body #container #legend .complete {
  background: #cccccc;
  color: black;
}
/* line 138, ../../../app/stylesheets/application.sass */
body #footer {
  text-align: center;
  padding-top: 40px;
}
/* line 142, ../../../app/stylesheets/application.sass */
body #footer p {
  font-size: 0.95em;
}
/* line 145, ../../../app/stylesheets/application.sass */
body #footer p.thank_you {
  font-size: 0.8em;
}
