/* line 14, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* line 17, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
body {
  line-height: 1;
  color: black;
  background: white;
}

/* line 19, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 21, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

/* line 23, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 25, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: "" "";
}
/* line 96, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

/* line 27, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 174, ../../app/stylesheets/_shared.sass */
.borders {
  border: 1px solid lime;
}
/* line 176, ../../app/stylesheets/_shared.sass */
.borders * {
  border: 1px solid red;
}

/* line 179, ../../app/stylesheets/_shared.sass */
.center-text {
  text-align: center;
}

/* line 182, ../../app/stylesheets/_shared.sass */
.clear {
  clear: both;
}

/* line 185, ../../app/stylesheets/_shared.sass */
.clear-none {
  clear: none;
}

/* line 188, ../../app/stylesheets/_shared.sass */
.invisible {
  display: none;
}

/* line 191, ../../app/stylesheets/_shared.sass */
.italic {
  font-style: italic;
}

/* line 194, ../../app/stylesheets/_shared.sass */
.left {
  float: left;
}

/* line 198, ../../app/stylesheets/_shared.sass */
.left-all * {
  float: left;
}

/* line 201, ../../app/stylesheets/_shared.sass */
.lite {
  color: #666666;
}

/* line 204, ../../app/stylesheets/_shared.sass */
.right {
  float: right;
}

/* line 207, ../../app/stylesheets/_shared.sass */
.relative {
  position: relative;
}

/* line 213, ../../app/stylesheets/_shared.sass */
small {
  font-weight: normal;
  font-size: 90%;
}

/* line 217, ../../app/stylesheets/_shared.sass */
strong {
  font-weight: bold;
}

/* line 223, ../../app/stylesheets/_shared.sass */
.show-content {
  padding: 10px;
  float: left;
}
/* line 226, ../../app/stylesheets/_shared.sass */
.show-content p {
  width: 400px;
  display: block;
  float: left;
  margin-left: 15px;
}

/* line 231, ../../app/stylesheets/_shared.sass */
.pic {
  background: #cccccc;
  border: 5px solid white;
  -webkit-box-shadow: 0 1px 4px #2a2a2a;
  -moz-box-shadow: 0 1px 4px #2a2a2a;
  box-shadow: 0 1px 4px #2a2a2a;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  float: left;
  width: 120px;
  height: 120px;
  margin-right: 12px;
  margin-bottom: 12px;
}
/* line 241, ../../app/stylesheets/_shared.sass */
.pic a {
  background: transparent;
  border: 0;
  display: block;
  padding: 0;
  margin: 0;
}
/* line 247, ../../app/stylesheets/_shared.sass */
.pic a:hover {
  background: transparent;
}
/* line 249, ../../app/stylesheets/_shared.sass */
.pic.big {
  border: 10px solid white;
  width: 400px;
  opacity: 1;
  height: 400px;
}
/* line 254, ../../app/stylesheets/_shared.sass */
.pic.big:hover {
  opacity: 1;
}
/* line 256, ../../app/stylesheets/_shared.sass */
.pic span {
  text-align: center;
  display: block;
  padding-top: 35px;
  width: 90px;
  margin: 0 auto;
  line-height: 16px;
}

/* line 267, ../../app/stylesheets/_shared.sass */
#control_overlay {
  background-color: black;
  background-image: url(../gui/public/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 273, ../../app/stylesheets/_shared.sass */
#control_overlay:hover {
  background-color: #060606;
  cursor: pointer;
}

/* line 277, ../../app/stylesheets/_shared.sass */
.modal {
  background-color: #444444;
  padding: 10px;
  border: 2px solid #333333;
  position: relative;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
/* line 283, ../../app/stylesheets/_shared.sass */
.modal #close {
  background-image: url(../gui/public/close.png);
  display: block;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  position: absolute;
  top: -20px;
  right: -20px;
  border: 0;
}
/* line 293, ../../app/stylesheets/_shared.sass */
.modal #close:hover {
  background-color: transparent;
  background-position: 0px -40px;
}

/* line 300, ../../app/stylesheets/_shared.sass */
.design {
  display: block;
}

/* line 303, ../../app/stylesheets/_shared.sass */
.design .info {
  display: block;
  float: left;
  width: 240px;
}

/* line 308, ../../app/stylesheets/_shared.sass */
#show.designs .design {
  display: block;
  position: relative;
}
/* line 311, ../../app/stylesheets/_shared.sass */
#show.designs .design .info {
  display: block;
  width: 240px;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 322, ../../app/stylesheets/_shared.sass */
#subtotal {
  background: #454545;
  padding: 6px;
  height: 20px;
}
/* line 326, ../../app/stylesheets/_shared.sass */
#subtotal input {
  width: 70px;
  clear: none;
  float: right;
  margin-left: 9px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 0;
  padding: 2px 0px;
  width: 70px;
  background-color: #994400;
  color: white;
  cursor: pointer;
  text-align: center;
}
/* line 124, ../../app/stylesheets/_shared.sass */
#subtotal input:hover {
  background-color: #cb7632;
}
/* line 332, ../../app/stylesheets/_shared.sass */
#subtotal h2 {
  background: #111111;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
  margin: 0;
  color: #777777;
  float: right;
  clear: none;
}
/* line 342, ../../app/stylesheets/_shared.sass */
#subtotal h2 strong {
  color: white;
  font-weight: bold;
}

/* line 346, ../../app/stylesheets/_shared.sass */
#checkout_total {
  background: #161616;
  padding: 12px;
}
/* line 349, ../../app/stylesheets/_shared.sass */
#checkout_total #highlight {
  float: right;
  width: 150px;
  background: #002266;
  padding: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
/* line 355, ../../app/stylesheets/_shared.sass */
#checkout_total span {
  float: left;
  color: white;
  font-size: 14px;
}
/* line 359, ../../app/stylesheets/_shared.sass */
#checkout_total span#live_total {
  padding-left: 6px;
}

/* line 365, ../../app/stylesheets/_shared.sass */
table.calendar {
  background: #bbbbbb;
  width: 90%;
  width: 100%;
}
/* line 370, ../../app/stylesheets/_shared.sass */
table.calendar tr.title * {
  line-height: 24px;
}
/* line 372, ../../app/stylesheets/_shared.sass */
table.calendar tr.title th {
  background: #3a3a3a;
  text-align: center;
  font-size: 16px;
}
/* line 376, ../../app/stylesheets/_shared.sass */
table.calendar tr.title th.previous {
  text-align: left;
  padding-left: 8px;
}
/* line 379, ../../app/stylesheets/_shared.sass */
table.calendar tr.title th.next {
  text-align: right;
  padding-right: 8px;
}
/* line 382, ../../app/stylesheets/_shared.sass */
table.calendar tr.title th a {
  font-size: 12px;
  font-weight: bold;
  color: #0088ff;
}
/* line 386, ../../app/stylesheets/_shared.sass */
table.calendar th {
  color: #888888;
  background: #4f4f4f;
  padding: 3px;
  font-size: 10px;
  text-align: left;
}
/* line 392, ../../app/stylesheets/_shared.sass */
table.calendar td {
  padding: 0px;
  color: #666666;
  font-size: 9px;
  font-weight: bold;
  vertical-align: top;
  border: 1px solid #696969;
  border-bottom: 0;
  border-right: 0;
  background: #8f8f8f;
}
/* line 402, ../../app/stylesheets/_shared.sass */
table.calendar td span.wrap {
  display: block;
  height: 103px;
  position: relative;
  color: white;
}
/* line 407, ../../app/stylesheets/_shared.sass */
table.calendar td span.wrap strong, table.calendar td span.wrap small {
  width: 100%;
  text-align: center;
  display: block;
}
/* line 411, ../../app/stylesheets/_shared.sass */
table.calendar td span.wrap strong {
  font-weight: bold;
  padding-top: 12px;
  font-size: 12px;
}
/* line 415, ../../app/stylesheets/_shared.sass */
table.calendar td span.wrap small {
  font: 10px "Verdana";
}
/* line 417, ../../app/stylesheets/_shared.sass */
table.calendar td span.wrap a.reserve {
  position: absolute;
  bottom: 10px;
  left: 26px;
  display: block;
  width: 80px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
  font-family: "Lucida Grande", "Lucida Sans Unicode", helvetica, arial, sans-serif;
  text-align: center;
  border: 0;
  background: url(/gui/public/gradients/reserve.gif) 0px -150px;
  border: 1px solid #666666;
  color: white;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
/* line 435, ../../app/stylesheets/_shared.sass */
table.calendar td span.wrap a.reserve:hover {
  background: #444444;
}
/* line 437, ../../app/stylesheets/_shared.sass */
table.calendar td span.wrap a.reserve.open {
  z-index: 900;
}
/* line 439, ../../app/stylesheets/_shared.sass */
table.calendar td span.wrap a.photo {
  border: 0;
  margin: 5px 0 0 51px;
  padding: 3px 3px 6px 3px;
  background: white;
  float: left;
}
/* line 445, ../../app/stylesheets/_shared.sass */
table.calendar td span.wrap span.day_box {
  background: #828282;
  color: #c4c4c4;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
/* line 454, ../../app/stylesheets/_shared.sass */
table.calendar td.day {
  background: #8f8f8f;
}
/* line 456, ../../app/stylesheets/_shared.sass */
table.calendar td.open_party {
  background: #788591;
}
/* line 459, ../../app/stylesheets/_shared.sass */
table.calendar td.open_party span.wrap a.reserve {
  display: none;
}
/* line 461, ../../app/stylesheets/_shared.sass */
table.calendar td.open_party span.wrap a.reserve.open {
  display: block;
  background-position: 0px 0px;
  border: 1px solid #657180;
}
/* line 465, ../../app/stylesheets/_shared.sass */
table.calendar td.open_party span.wrap a.reserve.open:hover {
  background: #274467;
}
/* line 467, ../../app/stylesheets/_shared.sass */
table.calendar td.open_party span.wrap span.day_box {
  background: #657180;
}
/* line 469, ../../app/stylesheets/_shared.sass */
table.calendar td.dif_month {
  background: #555555;
}
/* line 471, ../../app/stylesheets/_shared.sass */
table.calendar td.booked {
  background: #828282;
}
/* line 474, ../../app/stylesheets/_shared.sass */
table.calendar td.booked span.wrap span.day_box {
  background: #797979;
}
/* line 476, ../../app/stylesheets/_shared.sass */
table.calendar td.booked span.wrap a {
  display: none;
}
/* line 478, ../../app/stylesheets/_shared.sass */
table.calendar td.with {
  background: white;
  color: #333333;
  border: 1px solid black;
  font-weight: bold;
}
/* line 483, ../../app/stylesheets/_shared.sass */
table.calendar td.today {
  background: #c7bf95;
  color: black;
  border: 1px solid #ffcc66;
}
/* line 488, ../../app/stylesheets/_shared.sass */
table.calendar td.today span.wrap span.day_box {
  background: #9e9355;
}

/* line 491, ../../app/stylesheets/_shared.sass */
a.strip {
  border: 0;
}
/* line 493, ../../app/stylesheets/_shared.sass */
a.strip:hover {
  background: transparent;
}
/* line 495, ../../app/stylesheets/_shared.sass */
a.strip img {
  opacity: 0.7;
}
/* line 497, ../../app/stylesheets/_shared.sass */
a.strip img:hover {
  opacity: 1;
}

/* line 500, ../../app/stylesheets/_shared.sass */
body #footnotes_debug {
  background: black;
  color: #888888;
  margin: 0;
  padding: 12px 0px;
  line-height: 24px;
}
/* line 506, ../../app/stylesheets/_shared.sass */
body #footnotes_debug a {
  background: #331100;
  color: #ff6600;
  padding: 3px 6px;
  border: 0;
}
/* line 511, ../../app/stylesheets/_shared.sass */
body #footnotes_debug a:hover {
  color: white;
  background: #ff4400;
}

/* line 515, ../../app/stylesheets/_shared.sass */
html, body, div {
  font-family: arial;
}

/* line 124, ../../app/stylesheets/_mixins.sass */
input.orange, a.orange {
  border: 1px solid #b45b20;
  color: white;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  display: block;
  font-size: 11px;
  background: url(../gui/remix/icons.png) repeat-x 0px -1633px;
  background-color: #b45b20;
  padding: 4px 10px;
  cursor: pointer;
  width: auto;
  text-align: center;
  text-decoration: none;
  text-shadow: #333333 1px 1px 1px;
}
/* line 138, ../../app/stylesheets/_mixins.sass */
input.orange:hover, a.orange:hover {
  background-position: 0px -1692px;
  background-color: #c86f34;
}
/* line 141, ../../app/stylesheets/_mixins.sass */
input.blue, a.blue {
  border: 1px solid #316ca2;
  color: white;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  display: block;
  font-size: 11px;
  background: url(../gui/remix/icons.png) repeat-x 0px -1512px;
  background-color: #316ca2;
  padding: 4px 10px;
  cursor: pointer;
  width: auto;
  text-align: center;
  text-decoration: none;
  text-shadow: #333333 1px 1px 1px;
}
/* line 155, ../../app/stylesheets/_mixins.sass */
input.blue:hover, a.blue:hover {
  background-position: 0px -1572px;
  background-color: #4580b6;
}

/* line 7, ../../app/stylesheets/_nav.sass */
#nav {
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: #222222 0px 1px 8px;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: #222222 0px 1px 8px;
  /* CSS3 */
  box-shadow: #222222 0px 1px 8px;
  border-top-left-radius: 12px;
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, sans-serif;
}
/* line 11, ../../app/stylesheets/_nav.sass */
#nav ul {
  background-color: black;
  border-top-left-radius: 12px;
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  border: 1px solid black;
  border-bottom: none;
}
/* line 8, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
#nav ul {
  display: block;
}
/* line 50, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
#nav ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 41, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
#nav ul li:first-child, #nav ul li.first {
  padding-left: 0px;
}
/* line 43, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
#nav ul li:last-child, #nav ul li.last {
  padding-right: 0px;
}
/* line 17, ../../app/stylesheets/_nav.sass */
#nav ul li {
  padding: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size: 14px;
  font-weight: bold;
}
/* line 22, ../../app/stylesheets/_nav.sass */
#nav ul span {
  border-left: 1px solid #da7b00;
  display: block;
  background: #d68000 url(../gui/remix/icons.png) repeat-x 0px -687px;
  color: #453320;
  text-shadow: #ffcc00 0px 1px 0px;
  padding: 10px 0px;
}
/* line 29, ../../app/stylesheets/_nav.sass */
#nav ul a {
  background-image: url(../gui/remix/icons.png);
  background-repeat: no-repeat;
  background-position: 0 30px;
  padding-top: 36px;
  width: 106px;
  display: block;
  position: relative;
  text-align: center;
  text-decoration: none;
}
/* line 39, ../../app/stylesheets/_nav.sass */
#nav ul a:hover {
  background-position: center 0px;
}
/* line 41, ../../app/stylesheets/_nav.sass */
#nav ul a:hover span {
  background-position: 0px -757px;
}
/* line 44, ../../app/stylesheets/_nav.sass */
#nav ul a.active span {
  background-position: 0px -829px;
  border-left: none;
  text-shadow: #bbaa00 0px 1px 0px;
}
/* line 2, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_home:hover {
  background-position: center 0px;
}
/* line 4, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_home.active {
  background-position: center -36px;
}
/* line 2, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_store:hover {
  background-position: center -72px;
}
/* line 4, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_store.active {
  background-position: center -108px;
}
/* line 2, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_pictures:hover {
  background-position: center -144px;
}
/* line 4, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_pictures.active {
  background-position: center -180px;
}
/* line 2, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_video:hover {
  background-position: center -216px;
}
/* line 4, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_video.active {
  background-position: center -252px;
}
/* line 2, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_rates:hover {
  background-position: center -288px;
}
/* line 4, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_rates.active {
  background-position: center -324px;
}
/* line 2, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_calendar:hover {
  background-position: center -362px;
}
/* line 4, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_calendar.active {
  background-position: center -396px;
}
/* line 60, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_feedback {
  width: 110px;
}
/* line 2, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_feedback:hover {
  background-position: center -432px;
}
/* line 4, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_feedback.active {
  background-position: center -468px;
}
/* line 2, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_about:hover {
  background-position: center -504px;
}
/* line 4, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_about.active {
  background-position: center -540px;
}
/* line 2, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_contact:hover {
  background-position: center -576px;
}
/* line 4, ../../app/stylesheets/_nav.sass */
#nav ul a#nav_contact.active {
  background-position: center -610px;
}

/* line 4, ../../app/stylesheets/_form.sass */
fieldset {
  padding: 20px;
  background-color: #e5e5e5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#cccccc));
  background-image: -moz-linear-gradient(center top, white 0%, #cccccc 100%);
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: #333333 1px 1px 5px;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: #333333 1px 1px 5px;
  /* CSS3 */
  box-shadow: #333333 1px 1px 5px;
  margin-bottom: 20px;
}
/* line 11, ../../app/stylesheets/_form.sass */
fieldset div.a div {
  padding-left: 0px;
  padding-right: 10px;
}
/* line 15, ../../app/stylesheets/_form.sass */
fieldset div.z div {
  padding-left: 10px;
  padding-right: 0px;
}
/* line 18, ../../app/stylesheets/_form.sass */
fieldset div.z div select {
  width: 100%;
}
/* line 21, ../../app/stylesheets/_form.sass */
fieldset div.\31 00 div {
  padding-left: 0px;
  padding-right: 0px;
}
/* line 24, ../../app/stylesheets/_form.sass */
fieldset div {
  padding: 0px;
}
/* line 26, ../../app/stylesheets/_form.sass */
fieldset div div {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}

/* line 31, ../../app/stylesheets/_form.sass */
h3 {
  font-weight: bold;
  font-size: 16px;
}

/* line 35, ../../app/stylesheets/_form.sass */
label {
  display: block;
  font-size: 12px;
  padding-top: 5px;
}

/* line 40, ../../app/stylesheets/_form.sass */
span.error {
  font-size: 12px;
  color: #ff5500;
}

/* line 44, ../../app/stylesheets/_form.sass */
fieldset div#error.error {
  background-color: red;
  color: white;
  text-align: center;
  padding: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin-bottom: 20px;
}
/* line 51, ../../app/stylesheets/_form.sass */
fieldset div#error.error div {
  padding: 0;
}

/* line 54, ../../app/stylesheets/_form.sass */
input, textarea {
  font-size: 14px;
  font-weight: bold;
  font-family: "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, sans-serif;
  padding: 3px;
}

/* line 60, ../../app/stylesheets/_form.sass */
select {
  width: 100%;
}

/* line 64, ../../app/stylesheets/_form.sass */
.boolean input, .boolean textarea, .boolean select {
  width: 12px;
}
/* line 66, ../../app/stylesheets/_form.sass */
.boolean input, .boolean label {
  float: left;
}

/* line 70, ../../app/stylesheets/_form.sass */
.field_error input {
  background-color: #ffddcc;
  border: 1px solid #ff9900;
  padding: 5px;
}

/* line 75, ../../app/stylesheets/_form.sass */
.submit {
  width: 100%;
  float: left;
  padding: 20px 0;
}
/* line 79, ../../app/stylesheets/_form.sass */
.submit input {
  float: left;
}

/* line 86, ../../app/stylesheets/_form.sass */
.field input, .string input {
  width: 96%;
}
/* line 88, ../../app/stylesheets/_form.sass */
.field textarea, .string textarea {
  width: 98%;
  padding: 3px;
}

/* line 104, ../../app/stylesheets/_form.sass */
.\31 00 {
  width: 100%;
  clear: both;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\31 00.boolean, .\31 00.check, .\31 00.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\31 00.boolean input, .\31 00.check input, .\31 00.radio input, .\31 00 .boolean input, .\31 00 .check input, .\31 00 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\31 00.boolean input, .\31 00.boolean label, .\31 00.check input, .\31 00.check label, .\31 00.radio input, .\31 00.radio label, .\31 00 .boolean input, .\31 00 .boolean label, .\31 00 .check input, .\31 00 .check label, .\31 00 .radio input, .\31 00 .radio label {
  display: inline;
}

/* line 108, ../../app/stylesheets/_form.sass */
.\38 0 {
  float: left;
  width: 90%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\38 0.boolean, .\38 0.check, .\38 0.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\38 0.boolean input, .\38 0.check input, .\38 0.radio input, .\38 0 .boolean input, .\38 0 .check input, .\38 0 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\38 0.boolean input, .\38 0.boolean label, .\38 0.check input, .\38 0.check label, .\38 0.radio input, .\38 0.radio label, .\38 0 .boolean input, .\38 0 .boolean label, .\38 0 .check input, .\38 0 .check label, .\38 0 .radio input, .\38 0 .radio label {
  display: inline;
}

/* line 111, ../../app/stylesheets/_form.sass */
.\38 0 {
  float: left;
  width: 80%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\38 0.boolean, .\38 0.check, .\38 0.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\38 0.boolean input, .\38 0.check input, .\38 0.radio input, .\38 0 .boolean input, .\38 0 .check input, .\38 0 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\38 0.boolean input, .\38 0.boolean label, .\38 0.check input, .\38 0.check label, .\38 0.radio input, .\38 0.radio label, .\38 0 .boolean input, .\38 0 .boolean label, .\38 0 .check input, .\38 0 .check label, .\38 0 .radio input, .\38 0 .radio label {
  display: inline;
}

/* line 114, ../../app/stylesheets/_form.sass */
.\37 5 {
  float: left;
  width: 75%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\37 5.boolean, .\37 5.check, .\37 5.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\37 5.boolean input, .\37 5.check input, .\37 5.radio input, .\37 5 .boolean input, .\37 5 .check input, .\37 5 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\37 5.boolean input, .\37 5.boolean label, .\37 5.check input, .\37 5.check label, .\37 5.radio input, .\37 5.radio label, .\37 5 .boolean input, .\37 5 .boolean label, .\37 5 .check input, .\37 5 .check label, .\37 5 .radio input, .\37 5 .radio label {
  display: inline;
}

/* line 117, ../../app/stylesheets/_form.sass */
.\37 0 {
  float: left;
  width: 70%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\37 0.boolean, .\37 0.check, .\37 0.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\37 0.boolean input, .\37 0.check input, .\37 0.radio input, .\37 0 .boolean input, .\37 0 .check input, .\37 0 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\37 0.boolean input, .\37 0.boolean label, .\37 0.check input, .\37 0.check label, .\37 0.radio input, .\37 0.radio label, .\37 0 .boolean input, .\37 0 .boolean label, .\37 0 .check input, .\37 0 .check label, .\37 0 .radio input, .\37 0 .radio label {
  display: inline;
}

/* line 120, ../../app/stylesheets/_form.sass */
.\36 6 {
  float: left;
  width: 66.66%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\36 6.boolean, .\36 6.check, .\36 6.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\36 6.boolean input, .\36 6.check input, .\36 6.radio input, .\36 6 .boolean input, .\36 6 .check input, .\36 6 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\36 6.boolean input, .\36 6.boolean label, .\36 6.check input, .\36 6.check label, .\36 6.radio input, .\36 6.radio label, .\36 6 .boolean input, .\36 6 .boolean label, .\36 6 .check input, .\36 6 .check label, .\36 6 .radio input, .\36 6 .radio label {
  display: inline;
}

/* line 123, ../../app/stylesheets/_form.sass */
.\36 0 {
  float: left;
  width: 60%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\36 0.boolean, .\36 0.check, .\36 0.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\36 0.boolean input, .\36 0.check input, .\36 0.radio input, .\36 0 .boolean input, .\36 0 .check input, .\36 0 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\36 0.boolean input, .\36 0.boolean label, .\36 0.check input, .\36 0.check label, .\36 0.radio input, .\36 0.radio label, .\36 0 .boolean input, .\36 0 .boolean label, .\36 0 .check input, .\36 0 .check label, .\36 0 .radio input, .\36 0 .radio label {
  display: inline;
}

/* line 126, ../../app/stylesheets/_form.sass */
.\35 0 {
  float: left;
  width: 50%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\35 0.boolean, .\35 0.check, .\35 0.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\35 0.boolean input, .\35 0.check input, .\35 0.radio input, .\35 0 .boolean input, .\35 0 .check input, .\35 0 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\35 0.boolean input, .\35 0.boolean label, .\35 0.check input, .\35 0.check label, .\35 0.radio input, .\35 0.radio label, .\35 0 .boolean input, .\35 0 .boolean label, .\35 0 .check input, .\35 0 .check label, .\35 0 .radio input, .\35 0 .radio label {
  display: inline;
}

/* line 129, ../../app/stylesheets/_form.sass */
.\34 0 {
  float: left;
  width: 40%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\34 0.boolean, .\34 0.check, .\34 0.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\34 0.boolean input, .\34 0.check input, .\34 0.radio input, .\34 0 .boolean input, .\34 0 .check input, .\34 0 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\34 0.boolean input, .\34 0.boolean label, .\34 0.check input, .\34 0.check label, .\34 0.radio input, .\34 0.radio label, .\34 0 .boolean input, .\34 0 .boolean label, .\34 0 .check input, .\34 0 .check label, .\34 0 .radio input, .\34 0 .radio label {
  display: inline;
}

/* line 132, ../../app/stylesheets/_form.sass */
.\33 5 {
  float: left;
  width: 35%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\33 5.boolean, .\33 5.check, .\33 5.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\33 5.boolean input, .\33 5.check input, .\33 5.radio input, .\33 5 .boolean input, .\33 5 .check input, .\33 5 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\33 5.boolean input, .\33 5.boolean label, .\33 5.check input, .\33 5.check label, .\33 5.radio input, .\33 5.radio label, .\33 5 .boolean input, .\33 5 .boolean label, .\33 5 .check input, .\33 5 .check label, .\33 5 .radio input, .\33 5 .radio label {
  display: inline;
}

/* line 135, ../../app/stylesheets/_form.sass */
.\33 3 {
  float: left;
  width: 33.33%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\33 3.boolean, .\33 3.check, .\33 3.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\33 3.boolean input, .\33 3.check input, .\33 3.radio input, .\33 3 .boolean input, .\33 3 .check input, .\33 3 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\33 3.boolean input, .\33 3.boolean label, .\33 3.check input, .\33 3.check label, .\33 3.radio input, .\33 3.radio label, .\33 3 .boolean input, .\33 3 .boolean label, .\33 3 .check input, .\33 3 .check label, .\33 3 .radio input, .\33 3 .radio label {
  display: inline;
}

/* line 138, ../../app/stylesheets/_form.sass */
.\33 0 {
  float: left;
  width: 30%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\33 0.boolean, .\33 0.check, .\33 0.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\33 0.boolean input, .\33 0.check input, .\33 0.radio input, .\33 0 .boolean input, .\33 0 .check input, .\33 0 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\33 0.boolean input, .\33 0.boolean label, .\33 0.check input, .\33 0.check label, .\33 0.radio input, .\33 0.radio label, .\33 0 .boolean input, .\33 0 .boolean label, .\33 0 .check input, .\33 0 .check label, .\33 0 .radio input, .\33 0 .radio label {
  display: inline;
}

/* line 141, ../../app/stylesheets/_form.sass */
.\32 5 {
  float: left;
  width: 25%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\32 5.boolean, .\32 5.check, .\32 5.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\32 5.boolean input, .\32 5.check input, .\32 5.radio input, .\32 5 .boolean input, .\32 5 .check input, .\32 5 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\32 5.boolean input, .\32 5.boolean label, .\32 5.check input, .\32 5.check label, .\32 5.radio input, .\32 5.radio label, .\32 5 .boolean input, .\32 5 .boolean label, .\32 5 .check input, .\32 5 .check label, .\32 5 .radio input, .\32 5 .radio label {
  display: inline;
}

/* line 144, ../../app/stylesheets/_form.sass */
.\32 0 {
  float: left;
  width: 20%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\32 0.boolean, .\32 0.check, .\32 0.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\32 0.boolean input, .\32 0.check input, .\32 0.radio input, .\32 0 .boolean input, .\32 0 .check input, .\32 0 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\32 0.boolean input, .\32 0.boolean label, .\32 0.check input, .\32 0.check label, .\32 0.radio input, .\32 0.radio label, .\32 0 .boolean input, .\32 0 .boolean label, .\32 0 .check input, .\32 0 .check label, .\32 0 .radio input, .\32 0 .radio label {
  display: inline;
}

/* line 147, ../../app/stylesheets/_form.sass */
.\31 6 {
  float: left;
  width: 16.66%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\31 6.boolean, .\31 6.check, .\31 6.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\31 6.boolean input, .\31 6.check input, .\31 6.radio input, .\31 6 .boolean input, .\31 6 .check input, .\31 6 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\31 6.boolean input, .\31 6.boolean label, .\31 6.check input, .\31 6.check label, .\31 6.radio input, .\31 6.radio label, .\31 6 .boolean input, .\31 6 .boolean label, .\31 6 .check input, .\31 6 .check label, .\31 6 .radio input, .\31 6 .radio label {
  display: inline;
}

/* line 150, ../../app/stylesheets/_form.sass */
.\31 5 {
  float: left;
  width: 15%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\31 5.boolean, .\31 5.check, .\31 5.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\31 5.boolean input, .\31 5.check input, .\31 5.radio input, .\31 5 .boolean input, .\31 5 .check input, .\31 5 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\31 5.boolean input, .\31 5.boolean label, .\31 5.check input, .\31 5.check label, .\31 5.radio input, .\31 5.radio label, .\31 5 .boolean input, .\31 5 .boolean label, .\31 5 .check input, .\31 5 .check label, .\31 5 .radio input, .\31 5 .radio label {
  display: inline;
}

/* line 153, ../../app/stylesheets/_form.sass */
.\31 0 {
  float: left;
  width: 10%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\31 0.boolean, .\31 0.check, .\31 0.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\31 0.boolean input, .\31 0.check input, .\31 0.radio input, .\31 0 .boolean input, .\31 0 .check input, .\31 0 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\31 0.boolean input, .\31 0.boolean label, .\31 0.check input, .\31 0.check label, .\31 0.radio input, .\31 0.radio label, .\31 0 .boolean input, .\31 0 .boolean label, .\31 0 .check input, .\31 0 .check label, .\31 0 .radio input, .\31 0 .radio label {
  display: inline;
}

/* line 156, ../../app/stylesheets/_form.sass */
.\35 {
  float: left;
  width: 5%;
}
/* line 96, ../../app/stylesheets/_form.sass */
.\35.boolean, .\35.check, .\35.radio {
  padding-top: 25px;
}
/* line 99, ../../app/stylesheets/_form.sass */
.\35.boolean input, .\35.check input, .\35.radio input, .\35 .boolean input, .\35 .check input, .\35 .radio input {
  width: 13px;
}
/* line 101, ../../app/stylesheets/_form.sass */
.\35.boolean input, .\35.boolean label, .\35.check input, .\35.check label, .\35.radio input, .\35.radio label, .\35 .boolean input, .\35 .boolean label, .\35 .check input, .\35 .check label, .\35 .radio input, .\35 .radio label {
  display: inline;
}

/* line 3, ../../app/stylesheets/pages/_about.sass */
body#about div#main h2 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 8px;
}
/* line 8, ../../app/stylesheets/pages/_about.sass */
body#about div#main p {
  font-size: 13px;
  margin-bottom: 12px;
}
/* line 11, ../../app/stylesheets/pages/_about.sass */
body#about div#main img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

/* line 3, ../../app/stylesheets/pages/_contact.sass */
body#contact #main p {
  font-size: 14px;
  line-height: 20px;
}
/* line 6, ../../app/stylesheets/pages/_contact.sass */
body#contact #main h2 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
}

/* line 1, ../../app/stylesheets/pages/_events.sass */
.event {
  background: #dddddd;
  padding: 12px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-bottom: 10px;
  width: 430px;
  font-size: 13px;
}
/* line 9, ../../app/stylesheets/pages/_events.sass */
.event.left a.photo {
  transform: rotate(-1.5deg);
  -webkit-transform: rotate(-1.5deg);
  -moz-transform: rotate(-1.5deg);
}
/* line 12, ../../app/stylesheets/pages/_events.sass */
.event.right a.photo {
  transform: rotate(1.5deg);
  -webkit-transform: rotate(1.5deg);
  -moz-transform: rotate(1.5deg);
}
/* line 14, ../../app/stylesheets/pages/_events.sass */
.event a.photo {
  background: white;
  display: block;
  float: left;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: #444444 1px 1px 5px;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: #444444 1px 1px 5px;
  /* CSS3 */
  box-shadow: #444444 1px 1px 5px;
  margin-right: 14px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
}
/* line 23, ../../app/stylesheets/pages/_events.sass */
.event a.photo:hover {
  opacity: 0.7;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  filter: alpha(opacity=70);
}
/* line 25, ../../app/stylesheets/pages/_events.sass */
.event a.photo span.img {
  display: block;
  width: 205px;
  height: 205px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 10px;
}
/* line 31, ../../app/stylesheets/pages/_events.sass */
.event .info {
  float: left;
  width: 189px;
}
/* line 34, ../../app/stylesheets/pages/_events.sass */
.event .info h2 {
  font-weight: bold;
  font-size: 18px;
}
/* line 37, ../../app/stylesheets/pages/_events.sass */
.event .info small, .event .info p {
  display: block;
  clear: both;
}
/* line 40, ../../app/stylesheets/pages/_events.sass */
.event .info small {
  color: #777777;
  margin-top: 4px;
}
/* line 43, ../../app/stylesheets/pages/_events.sass */
.event .info ul.catches {
  margin: 7px 0px;
}

/* line 47, ../../app/stylesheets/pages/_events.sass */
#event #info, #event #slideshow, #event #catches {
  float: left;
}
/* line 49, ../../app/stylesheets/pages/_events.sass */
#event #info {
  width: 290px;
  padding-right: 20px;
}
/* line 52, ../../app/stylesheets/pages/_events.sass */
#event #info h1 {
  font-size: 20px;
  font-weight: bold;
}
/* line 55, ../../app/stylesheets/pages/_events.sass */
#event #info small {
  color: #777777;
  display: block;
  padding: 7px 0;
}
/* line 59, ../../app/stylesheets/pages/_events.sass */
#event #info p {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
}
/* line 63, ../../app/stylesheets/pages/_events.sass */
#event #slideshow {
  width: 400px;
  padding-right: 20px;
}
/* line 66, ../../app/stylesheets/pages/_events.sass */
#event .right-tabs {
  border-bottom: none;
}
/* line 68, ../../app/stylesheets/pages/_events.sass */
#event .right-tabs-scroll-body {
  background-color: #c3c3c3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#aaaaaa));
  background-image: -moz-linear-gradient(center top, #dddddd 0%, #aaaaaa 100%);
}
/* line 70, ../../app/stylesheets/pages/_events.sass */
#event .right-tabs-scroll-left, #event .right-tabs-scroll-right {
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#dddddd));
  background-image: -moz-linear-gradient(center top, white 0%, #dddddd 100%);
  text-shadow: white 0px 1px 0px;
}
/* line 73, ../../app/stylesheets/pages/_events.sass */
#event #catches {
  width: 180px;
}
/* line 75, ../../app/stylesheets/pages/_events.sass */
#event #catches h2 {
  padding-bottom: 14px;
  font-weight: bold;
}

/* line 2, ../../app/stylesheets/pages/_home.sass */
body.pages#index .col {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 16px 20px;
  position: relative;
  width: 263px;
}
/* line 7, ../../app/stylesheets/pages/_home.sass */
body.pages#index #content_1 {
  background: #45768f url(../gui/remix/home.jpg) no-repeat;
  padding: 74px 0px 14px 0px;
  overflow: hidden;
  display: inline-block;
}
/* line 8, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
body.pages#index #content_1 {
  display: block;
}
/* line 11, ../../app/stylesheets/pages/_home.sass */
body.pages#index #splash {
  font-size: 18px;
  line-height: 24px;
  text-shadow: #e4ca76 0px 1px 0px;
  padding: 0px 30px;
}
/* line 16, ../../app/stylesheets/pages/_home.sass */
body.pages#index #splash strong.slogan {
  text-shadow: black 1px 1px 1px;
  clear: both;
  color: white;
  display: block;
  font-weight: normal;
  padding: 8px 0px 34px 0px;
}
/* line 23, ../../app/stylesheets/pages/_home.sass */
body.pages#index #charters {
  padding: 0px 12px;
}
/* line 25, ../../app/stylesheets/pages/_home.sass */
body.pages#index #charters .col {
  background: url(../gui/remix/icons.png) repeat-x center -900px;
}
/* line 27, ../../app/stylesheets/pages/_home.sass */
body.pages#index #charters h2 {
  color: #ffb445;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  text-shadow: black 1px 1px 1px;
}
/* line 33, ../../app/stylesheets/pages/_home.sass */
body.pages#index #charters p {
  color: #d4ceb4;
  font-size: 11px;
  line-height: 16px;
}
/* line 37, ../../app/stylesheets/pages/_home.sass */
body.pages#index #charters a {
  color: white;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  display: block;
  font-size: 11px;
  background: #0058ae url(../gui/remix/icons.png) repeat-x 0px -1512px;
  padding: 4px 10px;
  position: absolute;
  right: 20px;
  top: 14px;
  width: auto;
  text-align: center;
  text-decoration: none;
  text-shadow: #003366 1px 1px 1px;
}
/* line 52, ../../app/stylesheets/pages/_home.sass */
body.pages#index #charters a:hover {
  background-position: 0px -1572px;
}
/* line 54, ../../app/stylesheets/pages/_home.sass */
body.pages#index #featured {
  padding: 12px 12px 12px 12px;
  clear: both;
}
/* line 57, ../../app/stylesheets/pages/_home.sass */
body.pages#index #featured h3 {
  color: white;
  font-size: 18px;
  margin-bottom: 5px;
  padding: 0px 0px 8px 0px;
  text-shadow: black 1px 1px 1px;
}
/* line 63, ../../app/stylesheets/pages/_home.sass */
body.pages#index #featured .col {
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: #333333 1px 1px 5px;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: #333333 1px 1px 5px;
  /* CSS3 */
  box-shadow: #333333 1px 1px 5px;
  background: url(../gui/remix/icons.png) repeat-x center -1152px;
  height: 180px;
}
/* line 67, ../../app/stylesheets/pages/_home.sass */
body.pages#index #content_2 {
  background: #eeeeee;
  float: left;
  padding: 0px 6px;
}
/* line 71, ../../app/stylesheets/pages/_home.sass */
body.pages#index #content_2 h4 {
  font-size: 18px;
  margin-bottom: 12px;
  padding-bottom: 4px;
  border-bottom: 2px solid #b8ccd6;
}

/* line 78, ../../app/stylesheets/pages/_home.sass */
.col h3 a {
  background: url(../gui/remix/icons.png) no-repeat 0px -1807px;
  background-repeat: repeat-x;
  color: #8ad5fe;
  font-size: 11px;
  padding: 4px 10px;
  position: absolute;
  top: 12px;
  right: 20px;
  text-decoration: none;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
/* line 89, ../../app/stylesheets/pages/_home.sass */
.col h3 a:hover {
  background-position: 0px -1862px;
  color: white;
}
/* line 92, ../../app/stylesheets/pages/_home.sass */
.col .image, .col .info {
  float: left;
  width: 130px;
}
/* line 96, ../../app/stylesheets/pages/_home.sass */
.col .image a.polaroid {
  background: white;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: #333333 1px 1px 5px;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: #333333 1px 1px 5px;
  /* CSS3 */
  box-shadow: #333333 1px 1px 5px;
  float: left;
  padding: 6px 6px 12px 6px;
  transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  opacity: 0.8;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
/* line 103, ../../app/stylesheets/pages/_home.sass */
.col .image a.polaroid:hover {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
/* line 106, ../../app/stylesheets/pages/_home.sass */
.col .info h4 {
  font-weight: bold;
  margin-bottom: 12px;
}
/* line 110, ../../app/stylesheets/pages/_home.sass */
.col .info form select.cart {
  margin-bottom: 12px;
  width: 100%;
  clear: both;
}
/* line 114, ../../app/stylesheets/pages/_home.sass */
.col .info form input, .col .info form strong {
  float: left;
  clear: none;
}
/* line 117, ../../app/stylesheets/pages/_home.sass */
.col .info form strong {
  font-weight: bold;
  line-height: 30px;
  padding-right: 10px;
}

/* line 122, ../../app/stylesheets/pages/_home.sass */
.featured-product.image img {
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: #333333 1px 1px 5px;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: #333333 1px 1px 5px;
  /* CSS3 */
  box-shadow: #333333 1px 1px 5px;
}

/* line 126, ../../app/stylesheets/pages/_home.sass */
#testimonial img {
  float: left;
  margin-right: 10px;
}
/* line 129, ../../app/stylesheets/pages/_home.sass */
#testimonial p {
  font-size: 11px;
}

/* line 132, ../../app/stylesheets/pages/_home.sass */
#connect ul li {
  margin-bottom: 14px;
}
/* line 134, ../../app/stylesheets/pages/_home.sass */
#connect ul li.email a {
  color: #ff5800;
}
/* line 136, ../../app/stylesheets/pages/_home.sass */
#connect ul li.email a:hover {
  color: #af0800;
}

/* line 139, ../../app/stylesheets/pages/_home.sass */
a#facebook {
  color: #3e5e96;
  background: url(../gui/remix/icons.png) no-repeat 0px -1930px;
  padding: 5px;
  padding-left: 32px;
}
/* line 144, ../../app/stylesheets/pages/_home.sass */
a#facebook:hover {
  color: #0c2c64;
  background: url(../gui/remix/icons.png) no-repeat 0px -1970px;
}

/* line 149, ../../app/stylesheets/pages/_home.sass */
#subscribe p {
  font-size: 12px;
  padding-bottom: 10px;
}

/* line 153, ../../app/stylesheets/pages/_home.sass */
input#subscription_email {
  float: left;
  width: 210px;
}

/* line 2, ../../app/stylesheets/pages/_payment.sass */
.field.exp select {
  width: 48%;
}

/* line 3, ../../app/stylesheets/pages/_people.sass */
body.people #log fieldset input {
  width: auto;
}

/* line 6, ../../app/stylesheets/pages/_people.sass */
textarea#person_street_address {
  height: 66px;
}

/* line 9, ../../app/stylesheets/pages/_people.sass */
#forgot {
  padding-top: 6px;
}

/* line 12, ../../app/stylesheets/pages/_people.sass */
#log, #reg {
  width: 288px;
}
/* line 14, ../../app/stylesheets/pages/_people.sass */
#log fieldset, #reg fieldset {
  width: 276px;
}
/* line 16, ../../app/stylesheets/pages/_people.sass */
#log fieldset h3, #reg fieldset h3 {
  width: 268px;
}
/* line 18, ../../app/stylesheets/pages/_people.sass */
#log fieldset h3 span, #reg fieldset h3 span {
  color: #888888;
}
/* line 20, ../../app/stylesheets/pages/_people.sass */
#log fieldset .field, #reg fieldset .field {
  width: 268px;
}
/* line 22, ../../app/stylesheets/pages/_people.sass */
#log fieldset .field input, #reg fieldset .field input {
  width: 260px;
}

/* line 25, ../../app/stylesheets/pages/_people.sass */
#remind {
  height: 24px;
}

/* line 28, ../../app/stylesheets/pages/_people.sass */
#reg {
  float: left;
}

/* line 31, ../../app/stylesheets/pages/_people.sass */
#log {
  float: left;
  margin-left: 62px;
}
/* line 34, ../../app/stylesheets/pages/_people.sass */
#log fieldset input {
  width: 270px;
}

/* line 37, ../../app/stylesheets/pages/_people.sass */
#submit.signup {
  padding-bottom: 40px;
}

/* line 2, ../../app/stylesheets/pages/_rates.sass */
#rates_header h1 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 12px;
  padding-bottom: 32px;
}
/* line 7, ../../app/stylesheets/pages/_rates.sass */
#rates_header h1 small {
  color: #777777;
  font-size: 18px;
  font-weight: normal;
}

/* line 12, ../../app/stylesheets/pages/_rates.sass */
dl.rates {
  float: left;
  width: 285px;
  margin-right: 20px;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: #666666 1px 1px 5px;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: #666666 1px 1px 5px;
  /* CSS3 */
  box-shadow: #666666 1px 1px 5px;
  border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
}
/* line 18, ../../app/stylesheets/pages/_rates.sass */
dl.rates dt {
  background: #ababab;
  border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  color: black;
  font-size: 16px;
  font-weight: bold;
  text-shadow: white 0px 1px 0px;
  padding: 10px 20px;
}
/* line 26, ../../app/stylesheets/pages/_rates.sass */
dl.rates dd {
  color: #666666;
  font-size: 14px;
  padding: 10px 20px;
}
/* line 30, ../../app/stylesheets/pages/_rates.sass */
dl.rates dd.first {
  background: #c7c7c7;
}
/* line 32, ../../app/stylesheets/pages/_rates.sass */
dl.rates dd.second {
  background: #d3d3d3;
}
/* line 34, ../../app/stylesheets/pages/_rates.sass */
dl.rates dd.third {
  background: #dcdcdc;
  font-size: 11px;
}
/* line 37, ../../app/stylesheets/pages/_rates.sass */
dl.rates dd em.light {
  display: block;
  font-size: 11px;
  padding: 0px 0px 4px 0px;
}
/* line 41, ../../app/stylesheets/pages/_rates.sass */
dl.rates dd strong {
  color: black;
  display: block;
  font-size: 12px;
}

/* line 46, ../../app/stylesheets/pages/_rates.sass */
#rules {
  float: left;
  width: 280px;
  font-size: 13px;
}
/* line 50, ../../app/stylesheets/pages/_rates.sass */
#rules a#book {
  font-size: 16px;
}
/* line 52, ../../app/stylesheets/pages/_rates.sass */
#rules h3 {
  font-size: 16px;
  font-weight: bold;
  padding: 12px 0px;
}
/* line 56, ../../app/stylesheets/pages/_rates.sass */
#rules p {
  margin: 6px 0px;
}
/* line 58, ../../app/stylesheets/pages/_rates.sass */
#rules ul {
  list-style-type: square;
}
/* line 60, ../../app/stylesheets/pages/_rates.sass */
#rules ul li {
  margin-left: 15px;
}

/* line 63, ../../app/stylesheets/pages/_rates.sass */
a#book {
  border: 1px solid #da7b00;
  display: block;
  background: #d68000 url(../gui/remix/icons.png) repeat-x 0px -687px;
  color: #453320;
  text-shadow: #ffcc00 0px 1px 0px;
  text-decoration: none;
  text-align: center;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", helvetica, arial, sans-serif;
  font-weight: bold;
  padding: 12px 0px;
}
/* line 55, ../../app/stylesheets/_mixins.sass */
a#book:hover {
  background-position: 0px -757px;
  background-color: #fea828;
}

/* line 68, ../../app/stylesheets/pages/_rates.sass */
#rates_wrap p.left {
  clear: both;
  padding: 20px 0 0 0;
}

/* line 5, ../../app/stylesheets/pages/_store.sass */
#shopping-cart .head {
  background-color: #919191;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#767676));
  background-image: -moz-linear-gradient(center top, #adadad 0%, #767676 100%);
  background-image: url(/gui/remix/icons.png);
  background-repeat: repeat-x;
  background-position: 0px -2070px;
  text-shadow: #bbbbbb 0px 1px 0px;
  float: left;
  padding: 7px 20px;
  width: 918px;
}
/* line 14, ../../app/stylesheets/pages/_store.sass */
#shopping-cart .head.closed {
  margin-bottom: 20px;
}
/* line 16, ../../app/stylesheets/pages/_store.sass */
#shopping-cart .head .count, #shopping-cart .head .total, #shopping-cart .head a {
  float: left;
}
/* line 18, ../../app/stylesheets/pages/_store.sass */
#shopping-cart .head .count, #shopping-cart .head .total {
  padding-top: 7px;
  padding-bottom: 7px;
  color: #4d4d4d;
}
/* line 22, ../../app/stylesheets/pages/_store.sass */
#shopping-cart .head .count {
  background: url(../gui/remix/icons.png) no-repeat 0px -2016px;
  padding-left: 30px;
  width: 470px;
}
/* line 26, ../../app/stylesheets/pages/_store.sass */
#shopping-cart .head .total {
  width: 320px;
  text-align: right;
}
/* line 29, ../../app/stylesheets/pages/_store.sass */
#shopping-cart .head a.blue {
  float: right;
  font-size: 14px;
}

/* line 33, ../../app/stylesheets/pages/_store.sass */
table.cart_summary {
  clear: both;
  width: 100%;
}
/* line 36, ../../app/stylesheets/pages/_store.sass */
table.cart_summary th, table.cart_summary td {
  padding: 3px 6px;
}
/* line 38, ../../app/stylesheets/pages/_store.sass */
table.cart_summary th {
  background: #666666;
  color: #111111;
  font-size: 12px;
}
/* line 42, ../../app/stylesheets/pages/_store.sass */
table.cart_summary td {
  color: #999999;
  background-color: #5c5c5c;
  vertical-align: middle;
  border-bottom: 1px solid #454545;
}
/* line 47, ../../app/stylesheets/pages/_store.sass */
table.cart_summary td.price {
  width: 161px;
}
/* line 49, ../../app/stylesheets/pages/_store.sass */
table.cart_summary td.icon {
  width: 30px;
  padding-left: 20px;
}
/* line 52, ../../app/stylesheets/pages/_store.sass */
table.cart_summary td.quantity {
  width: 100px;
}
/* line 54, ../../app/stylesheets/pages/_store.sass */
table.cart_summary td.quantity input {
  width: 28px;
}
/* line 56, ../../app/stylesheets/pages/_store.sass */
table.cart_summary td img {
  margin: 0;
}
/* line 59, ../../app/stylesheets/pages/_store.sass */
table.cart_summary tr.pad td {
  padding: 6px 9px;
}

/* line 62, ../../app/stylesheets/pages/_store.sass */
#subtotal {
  padding-bottom: 13px;
}

/* line 65, ../../app/stylesheets/pages/_store.sass */
a#clear_cart {
  float: right;
  font-size: 13px;
  margin: 4px 12px 0 0;
  color: #ff8800;
}

/* line 71, ../../app/stylesheets/pages/_store.sass */
a#checkout {
  border: 1px solid #32824e;
  color: white;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  display: block;
  font-size: 14px;
  float: right;
  background: url(../gui/remix/icons.png) repeat-x 0px -2161px;
  background-color: #32824e;
  padding: 4px 10px;
  cursor: pointer;
  width: 6em;
  text-align: center;
  text-decoration: none;
  text-shadow: #333333 1px 1px 1px;
}
/* line 86, ../../app/stylesheets/pages/_store.sass */
a#checkout:hover {
  background-position: 0px -2209px;
  background-color: #469662;
}

/* line 93, ../../app/stylesheets/pages/_store.sass */
.product {
  background: white;
  padding: 12px;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: #444444 1px 1px 5px;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: #444444 1px 1px 5px;
  /* CSS3 */
  box-shadow: #444444 1px 1px 5px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-bottom: 10px;
  width: 430px;
  font-size: 13px;
}
/* line 104, ../../app/stylesheets/pages/_store.sass */
.product .image {
  position: relative;
}
/* line 106, ../../app/stylesheets/pages/_store.sass */
.product .image .loading {
  width: 210px;
  height: 210px;
}
/* line 108, ../../app/stylesheets/pages/_store.sass */
.product img {
  float: left;
  margin-right: 10px;
}
/* line 114, ../../app/stylesheets/pages/_store.sass */
.product .info {
  float: left;
  width: 210px;
}
/* line 117, ../../app/stylesheets/pages/_store.sass */
.product h2 {
  font-size: 16px;
  font-family: arial;
  font-weight: bold;
  margin-top: 8px;
}
/* line 122, ../../app/stylesheets/pages/_store.sass */
.product small, .product label {
  font-size: 12px;
  color: #888888;
}
/* line 125, ../../app/stylesheets/pages/_store.sass */
.product p {
  padding: 9px 0;
}
/* line 130, ../../app/stylesheets/pages/_store.sass */
.product .field {
  clear: both;
  padding: 4px 0;
}
/* line 133, ../../app/stylesheets/pages/_store.sass */
.product .select {
  float: left;
  width: 140px;
  height: 19px;
}
/* line 136, ../../app/stylesheets/pages/_store.sass */
.product .select .loading.small {
  width: 120px;
  height: 19px;
  z-index: 100;
}
/* line 139, ../../app/stylesheets/pages/_store.sass */
.product label {
  float: left;
  text-align: right;
  padding-right: 10px;
  width: 60px;
}
/* line 144, ../../app/stylesheets/pages/_store.sass */
.product label.price {
  font-size: 14px;
  color: black;
  font-weight: bold;
}
/* line 148, ../../app/stylesheets/pages/_store.sass */
.product select {
  float: left;
  width: 120px;
}
/* line 151, ../../app/stylesheets/pages/_store.sass */
.product input.orange {
  float: left;
  width: auto;
}

/* line 157, ../../app/stylesheets/pages/_store.sass */
#color_ways {
  width: 400px;
}
/* line 159, ../../app/stylesheets/pages/_store.sass */
#color_ways.both {
  width: 820px;
}
/* line 161, ../../app/stylesheets/pages/_store.sass */
#color_ways img {
  float: left;
}
/* line 163, ../../app/stylesheets/pages/_store.sass */
#color_ways img#back {
  margin-left: 20px;
}

/* line 2, ../../app/stylesheets/pages/_testimonials.sass */
body.testimonials .photo, body.testimonials .info {
  float: left;
}
/* line 4, ../../app/stylesheets/pages/_testimonials.sass */
body.testimonials .photo {
  width: 85px;
}
/* line 6, ../../app/stylesheets/pages/_testimonials.sass */
body.testimonials .info {
  width: 830px;
}
/* line 8, ../../app/stylesheets/pages/_testimonials.sass */
body.testimonials p {
  font-style: italic;
}
/* line 10, ../../app/stylesheets/pages/_testimonials.sass */
body.testimonials h2 {
  font-weight: bold;
  font-size: 16px;
  padding-top: 10px;
}

/* line 3, ../../app/stylesheets/pages/_videos.sass */
body.videos .video .embed, body.videos .video .info {
  float: left;
}
/* line 5, ../../app/stylesheets/pages/_videos.sass */
body.videos .video .embed {
  width: 316px;
  padding: 10px;
  border: 1px solid #999999;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: #999999 1px 1px 5px;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: #999999 1px 1px 5px;
  /* CSS3 */
  box-shadow: #999999 1px 1px 5px;
  background-color: white;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* line 12, ../../app/stylesheets/pages/_videos.sass */
body.videos .video .info {
  width: 500px;
  padding-left: 20px;
}
/* line 15, ../../app/stylesheets/pages/_videos.sass */
body.videos .video h2 {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 20px;
}
/* line 19, ../../app/stylesheets/pages/_videos.sass */
body.videos .video p {
  font-size: 14px;
  padding-bottom: 20px;
}
/* line 22, ../../app/stylesheets/pages/_videos.sass */
body.videos .video a {
  margin-top: 20px;
}

/* line 26, ../../app/stylesheets/sunset.sass */
.col {
  float: left;
  margin-right: 12px;
}
/* line 29, ../../app/stylesheets/sunset.sass */
.col.last {
  margin-right: 0em;
}

/* line 35, ../../app/stylesheets/sunset.sass */
html, body {
  height: 100%;
  width: 100%;
  min-height: 600px;
  margin: 0;
  padding: 0;
}

/* line 42, ../../app/stylesheets/sunset.sass */
body {
  background: #63abcf url(../gui/remix/footer.png) repeat-x center bottom;
  background-attachment: fixed;
  padding-bottom: 0px;
}
/* line 46, ../../app/stylesheets/sunset.sass */
body .gradient {
  height: 100%;
}
/* line 48, ../../app/stylesheets/sunset.sass */
body .gradient#top {
  background: transparent url(../gui/remix/body.png) repeat-x left top;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -187px;
}

/* line 57, ../../app/stylesheets/sunset.sass */
#content {
  font-family: arial, helvetica, verdana, sans-serif;
  float: left;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: #222222 0px 1px 8px;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: #222222 0px 1px 8px;
  /* CSS3 */
  box-shadow: #222222 0px 1px 8px;
  background-color: #bbbbbb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#999999));
  background-image: -moz-linear-gradient(center top, #dddddd 0%, #999999 100%);
  width: 958px;
}
/* line 63, ../../app/stylesheets/sunset.sass */
#content .pad {
  padding: 20px;
}

/* line 66, ../../app/stylesheets/sunset.sass */
#head {
  background: transparent url(../gui/remix/head.png) no-repeat;
  height: 147px;
  text-indent: -9999px;
  width: 1003px;
  position: relative;
}

/* line 73, ../../app/stylesheets/sunset.sass */
#user {
  text-indent: 0px;
  position: absolute;
  right: 160px;
  top: 120px;
  text-align: right;
}
/* line 79, ../../app/stylesheets/sunset.sass */
#user a {
  color: white;
}

/* line 82, ../../app/stylesheets/sunset.sass */
#center {
  width: 960px;
  margin: 0 auto;
}

/* line 86, ../../app/stylesheets/sunset.sass */
#content {
  border: 1px solid black;
  margin-bottom: -16px;
}

/* line 90, ../../app/stylesheets/sunset.sass */
#our-sponsors {
  background: white;
  padding: 10px 3%;
  float: left;
  width: 94%;
}
/* line 95, ../../app/stylesheets/sunset.sass */
#our-sponsors h3 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 12px;
  padding-bottom: 4px;
  border-bottom: 2px solid #b8ccd6;
}
/* line 101, ../../app/stylesheets/sunset.sass */
#our-sponsors a {
  display: block;
  float: left;
  margin-right: 20px;
}
/* line 105, ../../app/stylesheets/sunset.sass */
#our-sponsors a:hover {
  opacity: 0.7;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  filter: alpha(opacity=70);
}

/* line 108, ../../app/stylesheets/sunset.sass */
#foot, #push {
  clear: both;
  height: 187px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, sans-serif;
  font-size: 12px;
}
/* line 111, ../../app/stylesheets/sunset.sass */
#foot .center, #push .center {
  padding-top: 156px;
  margin: 0 auto;
  width: 1100px;
  position: relative;
}
/* line 116, ../../app/stylesheets/sunset.sass */
#foot .block, #push .block {
  background: black;
  position: relative;
  top: 125px;
  height: 64px;
}
/* line 123, ../../app/stylesheets/sunset.sass */
#foot p, #push p {
  margin-top: -10px;
}
/* line 125, ../../app/stylesheets/sunset.sass */
#foot p#copy, #push p#copy {
  color: #555555;
  float: left;
  clear: none;
  margin-left: 95px;
}
/* line 130, ../../app/stylesheets/sunset.sass */
#foot p.contact, #push p.contact {
  float: right;
  clear: none;
  margin-right: 107px;
}
/* line 134, ../../app/stylesheets/sunset.sass */
#foot a, #push a {
  color: #ffcc00;
}
/* line 136, ../../app/stylesheets/sunset.sass */
#foot a:hover, #push a:hover {
  color: white;
}

/* line 139, ../../app/stylesheets/sunset.sass */
.clear {
  overflow: hidden;
  display: inline-block;
}
/* line 8, ../../../../.rvm/gems/ree-1.8.7-2010.02@sf/gems/compass-0.10.2/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
.clear {
  display: block;
}

/* line 142, ../../app/stylesheets/sunset.sass */
ul.catches {
  float: left;
}
/* line 144, ../../app/stylesheets/sunset.sass */
ul.catches li {
  font-size: 12px;
  line-height: 18px;
  clear: both;
}
/* line 148, ../../app/stylesheets/sunset.sass */
ul.catches li strong, ul.catches li span {
  float: left;
  margin-top: 1px;
}
/* line 151, ../../app/stylesheets/sunset.sass */
ul.catches li strong {
  color: white;
  background-color: #ff9900;
  margin: 0 4px 4px 0px;
  padding: 1px 8px;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  text-align: center;
  text-shadow: #333333 1px 1px 1px;
}

/* line 163, ../../app/stylesheets/sunset.sass */
.flash {
  text-align: center;
  padding: 20px 0px;
  color: white;
}
/* line 167, ../../app/stylesheets/sunset.sass */
.flash.error {
  background-color: red;
}
/* line 169, ../../app/stylesheets/sunset.sass */
.flash.notice {
  background-color: #009900;
}

/* line 172, ../../app/stylesheets/sunset.sass */
.loading {
  background: white url(/gui/remix/loading.gif) no-repeat center center;
  position: absolute;
  opacity: 0.7;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  filter: alpha(opacity=70);
  z-index: 100;
}
/* line 177, ../../app/stylesheets/sunset.sass */
.loading.small {
  background-image: url(/gui/remix/loading-small.gif);
  background-position: left center;
}

/* line 184, ../../app/stylesheets/sunset.sass */
ul.square {
  list-style-type: square;
}

/* line 187, ../../app/stylesheets/sunset.sass */
h1.title {
  padding: 0 0 20px 0;
  font-size: 22px;
  font-weight: bold;
}

/* line 192, ../../app/stylesheets/sunset.sass */
.format h2 {
  font-weight: bold;
  font-size: 18px;
}
/* line 195, ../../app/stylesheets/sunset.sass */
.format h2, .format p {
  margin-bottom: 14px;
}

/* line 198, ../../app/stylesheets/sunset.sass */
table.calendar td.booked span.wrap a.photo {
  display: block;
}
