/* line 27, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_reset.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 38, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 42, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_reset.scss */
nav ul {
  list-style: none;
}

/* line 44, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 47, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 49, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_reset.scss */
a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 51, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 53, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 55, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 57, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 61, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 63, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 65, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_reset.scss */
input, select {
  vertical-align: middle;
}

/* line 29, ../../vendor/bundle/ruby/1.9.1/gems/compass-susy-plugin-0.8.1/sass/susy/_vertical_rhythm.scss */
body {
  font-size: 100%;
  line-height: 1.5em;
}

/* line 33, ../../vendor/bundle/ruby/1.9.1/gems/compass-susy-plugin-0.8.1/sass/susy/_vertical_rhythm.scss */
html > body {
  font-size: 16px;
}

/* line 16, ../../app/stylesheets/partials/_fonts.sass */
.serif, body {
  font-family: Cambria, Georgia, serif;
}

/* line 19, ../../app/stylesheets/partials/_fonts.sass */
.sans {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 22, ../../app/stylesheets/partials/_fonts.sass */
.mono, pre, code, tt {
  font-family: "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, Courier, monospace, sans-serif;
}

/* line 25, ../../app/stylesheets/partials/_fonts.sass */
.caps, .allcaps, h1, h2, caption, .smallcaps, h4 {
  letter-spacing: 0.1em;
}

/* line 28, ../../app/stylesheets/partials/_fonts.sass */
.allcaps, h1, h2, caption {
  text-transform: uppercase;
}

/* line 32, ../../app/stylesheets/partials/_fonts.sass */
.smallcaps, h4 {
  font-variant: small-caps;
}

/* line 36, ../../app/stylesheets/partials/_fonts.sass */
.textinput, textarea, input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=time], input[type=number], input[type=range], input[type=search], input[type=color] {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  line-height: 1.714em;
}

/* line 43, ../../app/stylesheets/partials/_fonts.sass */
.pagination {
  font-family: "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, Courier, monospace, sans-serif;
}
/* line 45, ../../app/stylesheets/partials/_fonts.sass */
.pagination em {
  font-style: normal;
  font-weight: bold;
}

/* line 49, ../../app/stylesheets/partials/_fonts.sass */
#side_title {
  font-style: italic;
}

/* line 45, ../../app/stylesheets/partials/_helpers.sass */
.ir {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  background-repeat: no-repeat;
}

/* line 48, ../../app/stylesheets/partials/_helpers.sass */
.hidden {
  display: none;
  visibility: hidden;
}

/* line 51, ../../app/stylesheets/partials/_helpers.sass */
.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 54, ../../app/stylesheets/partials/_helpers.sass */
.clearfix {
  *zoom: 1;
}
/* line 22, ../../vendor/bundle/ruby/1.9.1/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 63, ../../app/stylesheets/partials/_helpers.sass */
input:invalid, textarea:invalid {
  -moz-border-radius: 0.33em;
  -webkit-border-radius: 0.33em;
  -o-border-radius: 0.33em;
  -ms-border-radius: 0.33em;
  -khtml-border-radius: 0.33em;
  border-radius: 0.33em;
  -moz-box-shadow: red 0 0 5px 0;
  -webkit-box-shadow: red 0 0 5px 0;
  -o-box-shadow: red 0 0 5px 0;
  box-shadow: red 0 0 5px 0;
}

/* line 67, ../../app/stylesheets/partials/_helpers.sass */
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}

/* line 84, ../../app/stylesheets/partials/_helpers.sass */
.control {
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 0.33em;
  -webkit-border-radius: 0.33em;
  -o-border-radius: 0.33em;
  -ms-border-radius: 0.33em;
  -khtml-border-radius: 0.33em;
  border-radius: 0.33em;
}

/* line 87, ../../app/stylesheets/partials/_helpers.sass */
.control-link, .previous_page, .next_page {
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 0.33em;
  -webkit-border-radius: 0.33em;
  -o-border-radius: 0.33em;
  -ms-border-radius: 0.33em;
  -khtml-border-radius: 0.33em;
  border-radius: 0.33em;
  text-align: middle;
  padding: 0 0.5em;
  position: relative;
  top: -0.1em;
  font-size: 0.75em;
  line-height: 2em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 93, ../../app/stylesheets/partials/_helpers.sass */
.control-link-inactive, .previous_page.disabled, .next_page.disabled {
  cursor: default;
  text-align: middle;
  padding: 0 0.5em;
  position: relative;
  top: -0.1em;
  font-size: 0.75em;
  line-height: 2em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 3, ../../app/stylesheets/partials/_colors.sass */
body, select, input, textarea {
  color: #cccccc;
  border-color: #1a1a1a;
}

/* line 7, ../../app/stylesheets/partials/_colors.sass */
body {
  background-color: #1a1a1a;
}

/* line 10, ../../app/stylesheets/partials/_colors.sass */
select, input, textarea {
  background-color: #2f2f2f;
  border-color: #1a1a1a;
}

/* line 15, ../../app/stylesheets/partials/_colors.sass */
.container {
  background-color: #222222;
}

/* line 18, ../../app/stylesheets/partials/_colors.sass */
#header, .image.thumb img {
  background-color: #1a1a1a;
}

/* line 21, ../../app/stylesheets/partials/_colors.sass */
.cssgradients #header {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #222222), color-stop(100%, #2f2f2f));
  background-image: -moz-linear-gradient(top, #222222 0%, #2f2f2f 100%);
  background-image: linear-gradient(top, #222222 0%, #2f2f2f 100%);
  -moz-box-shadow: #1a1a1a 0 2px 5px 0;
  -webkit-box-shadow: #1a1a1a 0 2px 5px 0;
  -o-box-shadow: #1a1a1a 0 2px 5px 0;
  box-shadow: #1a1a1a 0 2px 5px 0;
}

/* line 26, ../../app/stylesheets/partials/_colors.sass */
#flash div {
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  background-color: #2f2f2f;
  color: #cccccc;
}
/* line 30, ../../app/stylesheets/partials/_colors.sass */
#flash .notice {
  background-color: #cccccc;
  color: #222222;
}
/* line 33, ../../app/stylesheets/partials/_colors.sass */
#flash .error, #flash .warning {
  background-color: #b81212;
  color: #222222;
}
/* line 36, ../../app/stylesheets/partials/_colors.sass */
#flash .success {
  background-color: #52ad4b;
  color: #222222;
}

/* line 40, ../../app/stylesheets/partials/_colors.sass */
#side_title {
  color: #222222;
}

/* line 43, ../../app/stylesheets/partials/_colors.sass */
.ad-image-wrapper, .ad-nav, .create_user, #login, #signup {
  border-color: #1a1a1a;
  background-color: #1a1a1a;
  -moz-border-radius: 0.33em;
  -webkit-border-radius: 0.33em;
  -o-border-radius: 0.33em;
  -ms-border-radius: 0.33em;
  -khtml-border-radius: 0.33em;
  border-radius: 0.33em;
  -moz-box-shadow: #1a1a1a 0 0 2px 0;
  -webkit-box-shadow: #1a1a1a 0 0 2px 0;
  -o-box-shadow: #1a1a1a 0 0 2px 0;
  box-shadow: #1a1a1a 0 0 2px 0;
}

/* line 47, ../../app/stylesheets/partials/_colors.sass */
.date, .input_prompt, .control-link-inactive, .previous_page.disabled, .next_page.disabled, .ad-controls, label, .label, #main > h1, #main > h2, #content > h1, #content > h2, #content > h3, dt, footer {
  color: rgba(204, 204, 204, 0.6);
}

/* line 50, ../../app/stylesheets/partials/_colors.sass */
.pagination em {
  color: rgba(204, 204, 204, 0.6);
}

/* line 53, ../../app/stylesheets/partials/_colors.sass */
.disabled {
  opacity: 0.5 !important;
}

/* line 57, ../../app/stylesheets/partials/_colors.sass */
a:link, a:visited {
  color: #607890;
  text-shadow: black 1px 1px 1px;
}
/* line 60, ../../app/stylesheets/partials/_colors.sass */
a:focus, a:hover, a:active {
  color: #907860;
  text-shadow: #bcab9a 0 0 2px;
}

/* line 65, ../../app/stylesheets/partials/_colors.sass */
.comment {
  border-color: #1a1a1a;
}

/* line 68, ../../app/stylesheets/partials/_colors.sass */
.control, .control-link, .previous_page, .next_page {
  background-color: #1a1a1a;
  border-color: #607890;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
}
/* line 72, ../../app/stylesheets/partials/_colors.sass */
.control:focus, .control:hover, .control:active, .control-link:focus, .previous_page:focus, .next_page:focus, .control-link:hover, .previous_page:hover, .next_page:hover, .control-link:active, .previous_page:active, .next_page:active {
  background-color: #242424;
  border-color: #907860;
  -moz-box-shadow: #907860 0 0 0.5em 0;
  -webkit-box-shadow: #907860 0 0 0.5em 0;
  -o-box-shadow: #907860 0 0 0.5em 0;
  box-shadow: #907860 0 0 0.5em 0;
}

/* line 77, ../../app/stylesheets/partials/_colors.sass */
.control-link, .previous_page, .next_page {
  color: #607890;
}
/* line 79, ../../app/stylesheets/partials/_colors.sass */
.control-link:focus, .previous_page:focus, .next_page:focus, .control-link:hover, .previous_page:hover, .next_page:hover, .control-link:active, .previous_page:active, .next_page:active {
  color: #907860;
}

/* line 82, ../../app/stylesheets/partials/_colors.sass */
.control-link-inactive, .previous_page.disabled, .next_page.disabled {
  background-color: #222222;
  border-color: #1a1a1a;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
}
/* line 86, ../../app/stylesheets/partials/_colors.sass */
.control-link-inactive:focus, .previous_page.disabled:focus, .next_page.disabled:focus, .control-link-inactive:hover, .previous_page.disabled:hover, .next_page.disabled:hover, .control-link-inactive:active, .previous_page.disabled:active, .next_page.disabled:active {
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  color: #cccccc;
}

/* line 96, ../../app/stylesheets/partials/_colors.sass */
.image.absent {
  background-color: #1a1a1a;
}

/* line 99, ../../app/stylesheets/partials/_colors.sass */
.user.current .image-list .image.absent {
  background-color: #b81212 !important;
}
/* line 101, ../../app/stylesheets/partials/_colors.sass */
.user.current .image-list .image.absent a {
  color: #cccccc;
}

/* line 104, ../../app/stylesheets/partials/_colors.sass */
.image.thumb img {
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
  box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px 0;
}
/* line 106, ../../app/stylesheets/partials/_colors.sass */
.image.thumb img:focus, .image.thumb img:hover, .image.thumb img:active {
  -moz-box-shadow: #907860 0 0 0.5em 0;
  -webkit-box-shadow: #907860 0 0 0.5em 0;
  -o-box-shadow: #907860 0 0 0.5em 0;
  box-shadow: #907860 0 0 0.5em 0;
}

/* line 109, ../../app/stylesheets/partials/_colors.sass */
.ad-active img {
  border-color: #52ad4b !important;
}

/* line 112, ../../app/stylesheets/partials/_colors.sass */
textarea:focus {
  border-color: #907860;
}

/* line 115, ../../app/stylesheets/partials/_colors.sass */
.pop-up {
  background-color: #222222;
  border-color: rgba(47, 47, 47, 0.5);
}

/* line 119, ../../app/stylesheets/partials/_colors.sass */
.control-link[data-method=delete]:hover, [data-method=delete].previous_page:hover, [data-method=delete].next_page:hover {
  background-color: #b81212;
  color: #cccccc;
}

/* line 10, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_helpers.scss */
.ir {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  background-repeat: no-repeat;
}

/* line 12, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_helpers.scss */
.hidden {
  display: none;
  visibility: hidden;
}

/* line 14, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_helpers.scss */
.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 16, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_helpers.scss */
.clearfix {
  *zoom: 1;
}
/* line 22, ../../vendor/bundle/ruby/1.9.1/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 14, ../../app/stylesheets/partials/_defaults.sass */
html {
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/* line 24, ../../app/stylesheets/partials/_defaults.sass */
.container {
  *zoom: 1;
  margin-left: auto;
  margin-right: auto;
  width: 61em;
  max-width: 100%;
}
/* line 22, ../../vendor/bundle/ruby/1.9.1/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* line 36, ../../app/stylesheets/partials/_defaults.sass */
::-moz-selection {
  color: white;
  background: #607890;
  text-shadow: none;
}

/* line 41, ../../app/stylesheets/partials/_defaults.sass */
::selection {
  color: white;
  background: #607890;
  text-shadow: none;
}

/* line 49, ../../app/stylesheets/partials/_defaults.sass */
a:link, a:visited, a:hover, a:active {
  outline: none;
  text-decoration: none;
}
/* line 52, ../../app/stylesheets/partials/_defaults.sass */
a:focus, a:hover, a:active {
  text-decoration: none;
}

/* line 59, ../../app/stylesheets/partials/_defaults.sass */
h2, h3, h4, h5, h6 {
  margin-bottom: 1.5em;
}

/* line 62, ../../app/stylesheets/partials/_defaults.sass */
h1 {
  font-size: 1.313em;
  line-height: 1.143em;
  margin-bottom: 1.143em;
}

/* line 69, ../../app/stylesheets/partials/_defaults.sass */
h3 {
  font-weight: bold;
}

/* line 72, ../../app/stylesheets/partials/_defaults.sass */
h4 {
  text-transform: lowercase;
}

/* line 76, ../../app/stylesheets/partials/_defaults.sass */
h5, h6 {
  font-style: italic;
}

/* Inline -------------------------------------------------------------- */
/* line 81, ../../app/stylesheets/partials/_defaults.sass */
cite, em, dfn, address, i {
  font-style: italic;
}

/* line 84, ../../app/stylesheets/partials/_defaults.sass */
strong, dfn, b {
  font-weight: bold;
}

/* line 87, ../../app/stylesheets/partials/_defaults.sass */
sup, sub {
  font-size: smaller;
  line-height: 0;
}

/* line 91, ../../app/stylesheets/partials/_defaults.sass */
sup {
  vertical-align: super;
}

/* line 94, ../../app/stylesheets/partials/_defaults.sass */
sub {
  vertical-align: sub;
}

/* line 97, ../../app/stylesheets/partials/_defaults.sass */
abbr, acronym {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 101, ../../app/stylesheets/partials/_defaults.sass */
ins {
  text-decoration: underline;
}

/* line 104, ../../app/stylesheets/partials/_defaults.sass */
del {
  text-decoration: line-through;
}

/* line 107, ../../app/stylesheets/partials/_defaults.sass */
mark {
  background: #ffff99;
  background-color: rgba(255, 255, 0, 0.5);
  text-shadow: none;
}

/* line 112, ../../app/stylesheets/partials/_defaults.sass */
small {
  font-size: 0.75em;
  line-height: 2em;
}

/* line 115, ../../app/stylesheets/partials/_defaults.sass */
q {
  font-style: italic;
}
/* line 117, ../../app/stylesheets/partials/_defaults.sass */
q em {
  font-style: normal;
}

/* Block -------------------------------------------------------------- */
/* line 125, ../../app/stylesheets/partials/_defaults.sass */
p {
  margin-bottom: 1.5em;
}

/* line 128, ../../app/stylesheets/partials/_defaults.sass */
pre {
  margin: 1.5em;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}

/* line 135, ../../app/stylesheets/partials/_defaults.sass */
blockquote {
  margin: 1.5em;
  font-style: italic;
}

/* Replaced -------------------------------------------------------------- */
/* line 141, ../../app/stylesheets/partials/_defaults.sass */
img {
  vertical-align: text-bottom;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
}

/* Lists -------------------------------------------------------------- */
/* line 148, ../../app/stylesheets/partials/_defaults.sass */
ol, ul, dl {
  margin-bottom: 1.5em;
  margin-left: 1.5em;
}

/* line 152, ../../app/stylesheets/partials/_defaults.sass */
ol {
  list-style: decimal;
}

/* line 155, ../../app/stylesheets/partials/_defaults.sass */
ul {
  list-style: disc;
}
/* line 157, ../../app/stylesheets/partials/_defaults.sass */
li ul {
  list-style-type: circle;
}

/* line 160, ../../app/stylesheets/partials/_defaults.sass */
dt {
  margin-top: 1.5em;
  font-style: italic;
}

/* line 164, ../../app/stylesheets/partials/_defaults.sass */
dd {
  padding-left: 1.5em;
}

/* Tables -------------------------------------------------------------- */
/* tables still need 'cellspacing="0"' in the markup */
/* line 170, ../../app/stylesheets/partials/_defaults.sass */
table {
  margin-bottom: 1.5em;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

/* line 176, ../../app/stylesheets/partials/_defaults.sass */
table, td, th {
  vertical-align: top;
}

/* line 179, ../../app/stylesheets/partials/_defaults.sass */
th, thead th {
  font-weight: bold;
}

/* line 182, ../../app/stylesheets/partials/_defaults.sass */
th, td, caption {
  padding: 0.75em;
  text-align: left;
  font-weight: normal;
}

/* line 187, ../../app/stylesheets/partials/_defaults.sass */
table, th {
  border-bottom-style: solid;
  border-bottom-width: 0.063em;
  padding-bottom: 0.688em;
}

/* line 190, ../../app/stylesheets/partials/_defaults.sass */
tfoot {
  font-size: 0.875em;
  line-height: 1.714em;
}

/* Forms -------------------------------------------------------------- */
/* line 198, ../../app/stylesheets/partials/_defaults.sass */
fieldset {
  margin-bottom: 1.5em;
  border-style: solid;
  border-width: 0.063em;
  padding: 1.438em;
}

/* line 202, ../../app/stylesheets/partials/_defaults.sass */
legend {
  font-size: 1.125em;
  line-height: 1.333em;
  font-weight: bold;
}

/* line 206, ../../app/stylesheets/partials/_defaults.sass */
input[type="radio"], input[type="checkbox"] {
  vertical-align: baseline;
}

/* line 209, ../../app/stylesheets/partials/_defaults.sass */
label, input[type=button], input[type=submit], button {
  cursor: pointer;
}

/* line 212, ../../app/stylesheets/partials/_defaults.sass */
label {
  font-weight: bold;
}

/* line 217, ../../app/stylesheets/partials/_defaults.sass */
.textinput, textarea, input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=time], input[type=number], input[type=range], input[type=search], input[type=color] {
  border-style: solid;
  border-width: 0.071em;
  padding: 0.357em;
  margin-bottom: 0.75em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-top: 0;
  height: 2.571em;
}

/* line 226, ../../app/stylesheets/partials/_defaults.sass */
textarea {
  margin-bottom: 0em;
  height: 5.143em;
  vertical-align: text-bottom;
  margin-bottom: -0.18em;
}

/* line 240, ../../app/stylesheets/partials/_defaults.sass */
input[type=search] {
  -webkit-appearance: none;
}
/* line 242, ../../app/stylesheets/partials/_defaults.sass */
input[type=search]::-webkit-search-decoration {
  display: none;
}

/* line 245, ../../app/stylesheets/partials/_defaults.sass */
button {
  width: auto;
  overflow: visible;
}

/* line 60, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_styles.scss */
a:hover, a:active {
  outline: none;
}

/* line 65, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_styles.scss */
pre {
  padding: 15px;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}

/* line 77, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_styles.scss */
input[type="radio"] {
  vertical-align: text-bottom;
}

/* line 78, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_styles.scss */
input[type="checkbox"] {
  vertical-align: bottom;
}

/* line 79, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_styles.scss */
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

/* line 80, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_styles.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 85, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_styles.scss */
label, input[type=button], input[type=submit], button {
  cursor: pointer;
}

/* line 97, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_styles.scss */
::-moz-selection {
  background: #ff5e99;
  color: white;
  text-shadow: none;
}

/* line 98, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_styles.scss */
::selection {
  background: #ff5e99;
  color: white;
  text-shadow: none;
}

/* line 103, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_styles.scss */
a:link {
  -webkit-tap-highlight-color: #ff5e99;
}

/* line 114, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_styles.scss */
button {
  width: auto;
  overflow: visible;
}

/* line 118, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_styles.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* line 120, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_styles.scss */
.ie6 legend, .ie7 legend {
  margin-left: -7px;
}

@media print {
  /* line 24, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_media.scss */
  * {
    background: transparent !important;
    color: #444 !important;
    text-shadow: none !important;
  }

  /* line 26, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_media.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }

  /* line 28, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_media.scss */
  a:after {
    content: " (" attr(href) ")";
  }

  /* line 30, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_media.scss */
  abbr:after {
    content: " (" attr(title) ")";
  }

  /* line 32, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_media.scss */
  .ir a:after {
    content: "";
  }

  /* line 34, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_media.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 36, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_media.scss */
  thead {
    display: table-header-group;
  }

  /* line 38, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_media.scss */
  tr, img {
    page-break-inside: avoid;
  }

  @page {
    margin: 0.5cm;
}

  /* line 42, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_media.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 44, ../../vendor/bundle/ruby/1.9.1/gems/html5-boilerplate-0.2.4/stylesheets/html5-boilerplate/_media.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}
/* Print Defaults -------------------------------------------------------------- */
/* line 17, ../../app/stylesheets/print.sass */
nav {
  display: none;
}

/* line 20, ../../app/stylesheets/print.sass */
* {
  background: transparent !important;
  color: #444444 !important;
  float: none !important;
  text-shadow: none !important;
}

/* line 26, ../../app/stylesheets/print.sass */
body {
  font-family: Cambria, Georgia, serif;
  font-size: 12pt;
  background: white;
  color: black;
}

/* line 33, ../../app/stylesheets/print.sass */
a:link, a:visited {
  color: #444444 !important;
  text-decoration: underline;
}
/* line 36, ../../app/stylesheets/print.sass */
a:after {
  content: " (" attr(href) ") ";
  font-size: smaller;
}

/* line 40, ../../app/stylesheets/print.sass */
abbr:after {
  content: " (" attr(title) ")";
  font-size: smaller;
}

/* line 44, ../../app/stylesheets/print.sass */
pre, blockquote, img {
  page-break-inside: avoid;
}

@page {
  margin: 0.5cm;
}

/* line 51, ../../app/stylesheets/print.sass */
p, h2, h3 {
  orphans: 3;
  widows: 3;
}

/* line 55, ../../app/stylesheets/print.sass */
h2, h3 {
  page-break-after: avoid;
}
