/* Taken from Google Fonts API:
   https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700
*/
@media screen {
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url("https://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff") format("woff");
  }
}

@media screen {
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local("Open Sans Italic"), local("OpenSans-Italic"), url("https://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff") format("woff");
  }
}

@media screen {
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url("https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff") format("woff");
  }
}

@media screen {
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff") format("woff");
  }
}

@media screen {
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans"), url("https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
  }
}

@media screen {
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("https://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff") format("woff");
  }
}

/* =============================================================================
   Basic resets
   ========================================================================== */
/* line 5, app/assets/stylesheets/guqi/320andup/_base.css.scss */
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  /* http://bit.ly/dMH96r */
  -ms-text-size-adjust: 100%;
}

/* line 11, app/assets/stylesheets/guqi/320andup/_base.css.scss */
body {
  color: #333;
  font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin: 0;
}

/* line 17, app/assets/stylesheets/guqi/320andup/_base.css.scss */
body, caption, td, th {
  /* Line-heights should be unitless for inheritance to work.
  Also, this must be set explicitly for both tables and the body. */
  line-height: 24px;
}

/* line 25, app/assets/stylesheets/guqi/320andup/_base.css.scss */
figure {
  margin: 0;
}

/* line 29, app/assets/stylesheets/guqi/320andup/_base.css.scss */
form {
  margin: 0;
}

/* line 33, app/assets/stylesheets/guqi/320andup/_base.css.scss */
fieldset {
  /* Define consistent border, margin, and padding: */
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 39, app/assets/stylesheets/guqi/320andup/_base.css.scss */
legend {
  /*
   * 1. Corrects color not being inherited in IE6/7/8/9
   * 2. Corrects text not wrapping in FF3
   * 3. Corrects alignment displayed oddly in IE6/7
   */
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/* line 51, app/assets/stylesheets/guqi/320andup/_base.css.scss */
table {
  border-collapse: collapse;
  /* Remove most spacing between table cells */
  border-spacing: 0;
  /* Remove most spacing between table cells */
}

/* line 56, app/assets/stylesheets/guqi/320andup/_base.css.scss */
textarea {
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  padding: 4px;
  color: #000;
  resize: vertical;
  box-sizing: border-box;
}

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 75, app/assets/stylesheets/guqi/320andup/_base.css.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 93, app/assets/stylesheets/guqi/320andup/_base.css.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
/* line 106, app/assets/stylesheets/guqi/320andup/_base.css.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* =============================================================================
   Headings
   ========================================================================== */
/* line 116, app/assets/stylesheets/guqi/320andup/_base.css.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.25;
  margin-top: 1.5em;
  margin-bottom: 16px;
}

/* line 123, app/assets/stylesheets/guqi/320andup/_base.css.scss */
h1 {
  font-size: 32px;
}

/* line 128, app/assets/stylesheets/guqi/320andup/_base.css.scss */
h2 {
  font-size: 24px;
}

/* line 133, app/assets/stylesheets/guqi/320andup/_base.css.scss */
h3 {
  font-size: 20px;
}

/* line 138, app/assets/stylesheets/guqi/320andup/_base.css.scss */
h4, h5, h6 {
  font-size: 16px;
}

/* =============================================================================
   Baseline tags
   ========================================================================== */
/* Yes, this is the correct order for link declarations.
   Just remember: LoVe HAte. */
/* line 151, app/assets/stylesheets/guqi/320andup/_base.css.scss */
a:link {
  color: #2255cc;
}

/* line 154, app/assets/stylesheets/guqi/320andup/_base.css.scss */
a:visited {
  color: #660099;
}

/* line 157, app/assets/stylesheets/guqi/320andup/_base.css.scss */
a:hover, a:active {
  text-decoration: underline;
  outline: 0;
  color: #133175;
}

/* line 166, app/assets/stylesheets/guqi/320andup/_base.css.scss */
a:focus {
  outline: thin dotted;
}

/* line 169, app/assets/stylesheets/guqi/320andup/_base.css.scss */
a[href^='#'] {
  color: #2255cc;
}

/* line 172, app/assets/stylesheets/guqi/320andup/_base.css.scss */
a[href^='#']:hover {
  color: #133175;
}

/* line 176, app/assets/stylesheets/guqi/320andup/_base.css.scss */
abbr {
  border-bottom: 0;
}

/* line 180, app/assets/stylesheets/guqi/320andup/_base.css.scss */
dl, dd, menu {
  margin: 0 0 1em 0;
  padding: 0;
}

/* line 185, app/assets/stylesheets/guqi/320andup/_base.css.scss */
dt {
  font-weight: normal;
}

/* line 189, app/assets/stylesheets/guqi/320andup/_base.css.scss */
hr {
  display: block;
  margin: 1em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #ddd;
}

/* line 198, app/assets/stylesheets/guqi/320andup/_base.css.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
}

/* line 203, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.gmap img {
  max-width: none;
}

/* line 207, app/assets/stylesheets/guqi/320andup/_base.css.scss */
p, .para, ul, ol, dl, address, pre {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 212, app/assets/stylesheets/guqi/320andup/_base.css.scss */
p, .para {
  hyphens: auto;
  -webkit-hyphens: auto;
  -webkit-hyphenate-character: "\2010";
  -webkit-hyphenate-limit-after: 1;
  -webkit-hyphenate-limit-before: 3;
  -moz-hyphens: auto;
}

/* line 222, app/assets/stylesheets/guqi/320andup/_base.css.scss */
q {
  quotes: none;
}

/* line 225, app/assets/stylesheets/guqi/320andup/_base.css.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 233, app/assets/stylesheets/guqi/320andup/_base.css.scss */
blockquote {
  margin: 1em 0 1em;
}

/* line 236, app/assets/stylesheets/guqi/320andup/_base.css.scss */
blockquote p, blockquote .para {
  margin: 0;
}

/* line 239, app/assets/stylesheets/guqi/320andup/_base.css.scss */
blockquote p + p, blockquote .para + p, blockquote p + .para, blockquote .para + .para {
  margin-top: 1em;
}

/* line 244, app/assets/stylesheets/guqi/320andup/_base.css.scss */
sub, sup {
  font-size: 12px;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 251, app/assets/stylesheets/guqi/320andup/_base.css.scss */
sup {
  top: -.5em;
}

/* line 255, app/assets/stylesheets/guqi/320andup/_base.css.scss */
sub {
  bottom: -.25em;
}

/* line 259, app/assets/stylesheets/guqi/320andup/_base.css.scss */
ul, ol {
  margin-left: 36px;
  padding: 0;
}

/* line 264, app/assets/stylesheets/guqi/320andup/_base.css.scss */
li ul,
li ol {
  margin: 0 0 0 24px;
  font-size: 16px;
}

/* line 270, app/assets/stylesheets/guqi/320andup/_base.css.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
   Font stylings
   ========================================================================== */
/* line 281, app/assets/stylesheets/guqi/320andup/_base.css.scss */
b, .bold, strong {
  font-weight: bold;
}

/* line 282, app/assets/stylesheets/guqi/320andup/_base.css.scss */
i, .italic, em {
  font-style: italic;
}

/* line 284, app/assets/stylesheets/guqi/320andup/_base.css.scss */
big, .big {
  font-size: 112.5%;
}

/* line 288, app/assets/stylesheets/guqi/320andup/_base.css.scss */
small, .small {
  font-size: 87.5%;
}

/* line 292, app/assets/stylesheets/guqi/320andup/_base.css.scss */
strike, .strike {
  text-decoration: line-through;
}

/* line 296, app/assets/stylesheets/guqi/320andup/_base.css.scss */
dfn {
  font-style: italic;
}

/* line 299, app/assets/stylesheets/guqi/320andup/_base.css.scss */
mark {
  background: #ff0;
  color: #000;
}

/* =============================================================================
   Form resets
   ========================================================================== */
/* line 309, app/assets/stylesheets/guqi/320andup/_base.css.scss */
button, input, select, textarea {
  font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 316, app/assets/stylesheets/guqi/320andup/_base.css.scss */
button, input {
  line-height: normal;
}

/* line 319, app/assets/stylesheets/guqi/320andup/_base.css.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

/* line 327, app/assets/stylesheets/guqi/320andup/_base.css.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/* line 331, app/assets/stylesheets/guqi/320andup/_base.css.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* Addresses box sizing set to content-box in IE8/9 */
  padding: 0;
  /* Removes excess padding in IE8/9 */
  *height: 13px;
  /* Removes excess padding in IE7 */
  *width: 13px;
  /* Removes excess padding in IE7 */
}

/* line 338, app/assets/stylesheets/guqi/320andup/_base.css.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  box-sizing: content-box;
}

/* line 344, app/assets/stylesheets/guqi/320andup/_base.css.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  /* Removes inner padding and search cancel button in S5, Chrome on OS X */
}

/* line 348, app/assets/stylesheets/guqi/320andup/_base.css.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
  /* http://bit.ly/IAbku */
}

/* line 356, app/assets/stylesheets/guqi/320andup/_base.css.scss */
textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
}

/* line 360, app/assets/stylesheets/guqi/320andup/_base.css.scss */
option {
  padding: 0 0.5em 0 0;
}

/* =============================================================================
   Custom classes
   ========================================================================== */
/* line 369, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.page-title, .user-page-title,
h1.top, h2.top, h3.top, h4.top, h5.top, h6.top, p.top, .top.para {
  margin-top: 0;
}

/* line 374, app/assets/stylesheets/guqi/320andup/_base.css.scss */
ul.flat, ol.flat {
  list-style-type: none;
  margin-left: 0;
}

/* line 383, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.indent {
  margin-left: 24px;
}

/* line 387, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.para {
  display: block;
}

/* line 392, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.placeholder-box {
  font-style: italic;
  color: #999;
  border: solid 1px #999;
  box-sizing: border-box;
}

/* line 399, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.full-width {
  box-sizing: border-box;
  width: 100%;
}

/* line 405, app/assets/stylesheets/guqi/320andup/_base.css.scss */
h2.section,
h3.section,
h4.section {
  border-bottom: solid 1px #999;
  margin-top: 2em;
}

/* line 414, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.nounderline a:link,
a.nounderline:link {
  text-decoration: none;
}

/* line 415, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.nounderline a:visited,
a.nounderline:visited {
  text-decoration: none;
}

/* line 416, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.nounderline a:hover,
a.nounderline:hover {
  text-decoration: underline;
}

/* line 417, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.nounderline a:active,
a.nounderline:active {
  text-decoration: underline;
}

/* line 422, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.nv a:link,
a.nv:link {
  color: #2255cc;
}

/* line 423, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.nv a:visited,
a.nv:visited {
  color: #2255cc;
}

/* line 424, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.nv a:hover,
a.nv:hover {
  color: underline;
}

/* line 425, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.nv a:active,
a.nv:active {
  color: underline;
}

/* line 428, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.gray {
  color: #777;
}

/* line 429, app/assets/stylesheets/guqi/320andup/_base.css.scss */
a.gray {
  color: #777;
}

/* line 430, app/assets/stylesheets/guqi/320andup/_base.css.scss */
a.gray:hover {
  color: #559;
}

/* line 432, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.grayer {
  color: #bbb;
}

/* line 433, app/assets/stylesheets/guqi/320andup/_base.css.scss */
a.grayer {
  color: #bbb;
}

/* line 434, app/assets/stylesheets/guqi/320andup/_base.css.scss */
a.grayer:hover {
  color: #99c;
}

/* line 436, app/assets/stylesheets/guqi/320andup/_base.css.scss */
a.external-icon {
  padding-right: 14px;
  margin-right: 2px;
}

/* line 445, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.alignleft {
  text-align: left;
}

/* line 446, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.aligncenter, .center {
  text-align: center;
}

/* line 447, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.alignright {
  text-align: right;
}

/* line 448, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.aligntop {
  vertical-align: top;
}

/* line 449, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.alignmiddle {
  vertical-align: middle;
}

/* line 450, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.alignbottom {
  vertical-align: bottom;
}

/* line 451, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.floatleft {
  float: left;
}

/* line 452, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.floatright {
  float: right;
}

/* line 454, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.padlb {
  margin-left: 1em;
  margin-bottom: .75em;
}

/* line 455, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.padrb {
  margin-right: 1em;
  margin-bottom: .75em;
}

/* line 457, app/assets/stylesheets/guqi/320andup/_base.css.scss */
img.aligncenter, img.center, img[align="center"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 463, app/assets/stylesheets/guqi/320andup/_base.css.scss */
img.alignright, table.alignright, img[align="right"] {
  float: right;
  display: block;
}

/* line 468, app/assets/stylesheets/guqi/320andup/_base.css.scss */
img.alignleft, table.alignleft, img[align="left"] {
  float: left;
  display: block;
}

/* line 482, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.semibold {
  font-weight: 600;
}

/* line 483, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.unbold {
  font-weight: normal;
}

/* line 485, app/assets/stylesheets/guqi/320andup/_base.css.scss */
span.help {
  cursor: help;
  border-bottom: 1px dotted #000;
}

/* line 490, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.nobr {
  white-space: nowrap;
}

/* line 492, app/assets/stylesheets/guqi/320andup/_base.css.scss */
[hidden], .hide {
  display: none;
}

/* line 496, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.js .no-js {
  display: none;
}

/* line 498, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.clear {
  clear: both;
}

/* line 500, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.ir {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -999em;
  direction: ltr;
}

/* line 508, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.ir br {
  display: none;
}

/* line 512, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 513, app/assets/stylesheets/guqi/320andup/_base.css.scss */
.clearfix {
  display: inline-block;
}

/* line 514, app/assets/stylesheets/guqi/320andup/_base.css.scss */
html[xmlns] .clearfix {
  display: block;
}

/* line 515, app/assets/stylesheets/guqi/320andup/_base.css.scss */
* html .clearfix {
  height: 1%;
}

/* line 1, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
body {
  background: white;
  text-align: left;
  height: 100%;
}

/* line 7, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
#page {
  height: auto;
  clear: both;
  background: white;
}

/* line 13, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
#page-content {
  position: relative;
  clear: both;
}

/* line 17, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
#primary-wrapper {
  padding: 10px;
}

/* line 20, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
#primary > h1:first-child,
#primary > h2:first-child,
#primary > h3:first-child {
  margin-top: 0;
}

/* line 26, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
#masthead {
  width: 100%;
  cursor: default;
}

/* line 31, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
.page-notice {
  border: dotted 2px #ed9;
  background: #ffc;
  padding: 8px;
  text-align: center;
}

/* line 37, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
#resume-bookmark {
  border: dotted 2px #ed9;
  background: #fff7bb;
  padding: 5px 8px;
  font-size: .9em;
  font-weight: 600;
  text-align: left;
  margin-bottom: 1em;
}

/* line 46, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
#resume-bookmark .remove {
  background: url(/assets/silk/cross-12-2b02a1cdd624874ce3b1ff937e527ccd48661057355a9f5b1abd2814ac200081.png) no-repeat 0 0;
  height: 12px;
  width: 12px;
  margin-top: 4px;
  float: right;
  display: block;
}

/* line 55, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
#breadcrumbs {
  display: none;
}

/* line 59, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
.flash {
  margin: 0;
  padding: 5px 12px;
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);
  border-radius: 7px;
}

/* line 65, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
.flash.notice {
  background-color: #cfc;
  border: solid 2px #6c6;
  color: #242;
}

/* line 70, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
.flash.warning, .flash.alert {
  background-color: #fe9;
  border: solid 2px #fc0;
  color: #000;
}

/* line 75, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
.flash.error {
  background-color: #a22;
  border: solid 3px #f66;
  color: #fff;
}

/* line 79, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
.flash.error a {
  font-weight: bold;
  color: #66f;
}

/* line 86, app/assets/stylesheets/guqi/320andup/_layout.css.scss */
#flash {
  padding: 8px 8px 16px;
}

/*
 * Note: Unlike most of the 320andup partials,
 *       this file defines the navbar for desktop use.
 *       It is overridden for mobile devices in another
 *       stylesheet (with a media query).
 */
/* line 8, app/assets/stylesheets/guqi/320andup/_navbar.css.scss */
#navbar {
  z-index: 120;
  position: relative;
  display: flex;
  clear: both;
  background: #cde;
  box-shadow: inset 0 -6px 9px -3px rgba(0, 0, 0, 0.3);
  min-height: 2.5em;
  line-height: 1em;
  font-family: "Open Sans", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

/* line 20, app/assets/stylesheets/guqi/320andup/_navbar.css.scss */
#navbar_main {
  margin: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
  margin-top: 0.3em;
  margin-left: 10px;
}

/* line 29, app/assets/stylesheets/guqi/320andup/_navbar.css.scss */
#navbar_mobile_dropdown {
  display: none;
}

/* line 33, app/assets/stylesheets/guqi/320andup/_navbar.css.scss */
#navbar_main li {
  cursor: default;
  list-style-type: none;
  margin: 0;
}

/* line 38, app/assets/stylesheets/guqi/320andup/_navbar.css.scss */
#navbar_main li > a, #navbar_main li > span {
  display: block;
  padding: 0.5em 13px 0;
  height: 1.5em;
  text-decoration: none;
  font-weight: 700;
  font-size: 100%;
  color: #222;
  text-align: center;
  border-radius: 8px;
  text-shadow: 1px 1px 0px #eeeeee;
}

/* line 51, app/assets/stylesheets/guqi/320andup/_navbar.css.scss */
#navbar_main li.menu-only {
  display: none;
}

/* line 55, app/assets/stylesheets/guqi/320andup/_navbar.css.scss */
#navbar_main li a.active,
#navbar_main li span.active {
  padding: 0.5em 12px 0;
  margin-top: 0.1em;
}

@media (max-width: 370px) {
  /* line 63, app/assets/stylesheets/guqi/320andup/_navbar.css.scss */
  #navbar_overview {
    display: none;
  }
}

/* line 69, app/assets/stylesheets/guqi/320andup/_navbar.css.scss */
#navbar .active {
  background: #fff;
  color: #222;
  border-radius: 12px 12px 0 0;
  border: solid 1px #999;
  border-bottom: solid 1px white;
}

/* line 81, app/assets/stylesheets/guqi/320andup/_navbar.css.scss */
#navbar a:hover,
#navbar a:active {
  color: #000;
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer-wrapper {
  background: #4e4e4e url(/assets/layout/page-shadow-bottom-f573e001caea570d3b592d8f8ee9eb4469d8b37afd3c7df5f576b70b98920caa.png) no-repeat 50% 0%;
  padding: 20px 0 10px;
  text-align: center;
}

/* line 6, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer {
  text-align: left;
  color: #ccc;
}

/* line 10, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer h4 {
  border-bottom: solid 1px #666;
  font-family: inherit;
  font-size: 1.1em;
  display: inline;
  color: #eee;
  margin: 8px 0;
  text-shadow: 1px 1px 1px #222;
  font-family: "Open Sans", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

/* line 20, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer h5 {
  font-family: inherit;
  font-size: 1.1em;
  display: inline;
  font-family: "Open Sans", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

/* line 26, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer p, #footer .para {
  margin: 8px 0;
  line-height: 1.4;
}

/* line 30, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer .boilerplate {
  clear: both;
  margin: 20px 0 0;
  color: #888;
  font-size: .8em;
  padding: 0 10px;
  border-top: solid 1px #888;
}

/* line 38, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer .boilerplate p, #footer .boilerplate .para {
  margin: 8px 0;
}

/* line 41, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer .boilerplate p.copyright, #footer .boilerplate .copyright.para {
  float: left;
  text-align: left;
}

/* line 45, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer .boilerplate p.links, #footer .boilerplate .links.para {
  float: right;
  text-align: right;
}

/* line 50, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer .boilerplate a:link {
  text-decoration: none;
  color: #abd;
}

/* line 51, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer .boilerplate a:visited {
  text-decoration: none;
  color: #abd;
}

/* line 54, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a:link {
  text-decoration: none;
  color: #acf;
}

/* line 55, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a:visited {
  text-decoration: none;
  color: #acf;
}

/* line 56, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a:hover {
  color: #fec;
}

/* line 57, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a:active {
  color: #fec;
}

/* line 58, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a.more-about-us {
  text-decoration: none;
  font-weight: bold;
}

/* line 59, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a.more-about-us:hover {
  text-decoration: underline;
}

/* line 61, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a.social-feeds,
#footer a.contact-email {
  display: block;
  padding-left: 48px;
  background: transparent url(/assets/layout/footer-social-icons-6cd5b1b356f25f7be7dfee69205d3b7fb2adfa4810672eba34384a494e3b5385.png) no-repeat;
  height: 38px;
  line-height: 38px;
  margin: 3px 0;
  font-size: 14px;
  color: #9bf;
  text-decoration: none;
  font-weight: bold;
  text-shadow: 1px 1px 1px #222;
}

/* line 74, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a.social-feeds:hover,
#footer a.contact-email:hover {
  color: #fd9;
  font-weight: bold;
}

/* line 80, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer .col {
  text-align: left;
  padding: 10px;
}

/* line 85, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer form.newsletter-signup {
  margin-top: 8px;
}

/* line 88, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer input.newsletter-email {
  width: 170px;
  color: #444;
  background: #ddd;
  border: solid 1px #333;
  font-size: .9em;
  padding: 3px 0 2px 2px;
  height: 18px;
}

/* line 97, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer input.newsletter-email:hover, #footer input.newsletter-email:focus {
  background: #fff;
  color: #000;
}

/* line 102, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a.social-feeds.twitter {
  background-position: 0 -64px;
}

/* line 105, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a.social-feeds.twitter:hover {
  background-position: 0 -192px;
}

/* line 108, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a.social-feeds.facebook {
  background-position: 0 0px;
}

/* line 111, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a.social-feeds.facebook:hover {
  background-position: 0 -128px;
}

/* line 114, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a.contact-email {
  background-position: 0 -256px;
}

/* line 117, app/assets/stylesheets/guqi/320andup/_footer.css.scss */
#footer a.contact-email:hover {
  background-position: 0 -320px;
}

/* line 1, app/assets/stylesheets/guqi/320andup/_mobile_targeting.css.scss */
span.no-mobile {
  display: inline;
}

/* line 4, app/assets/stylesheets/guqi/320andup/_mobile_targeting.css.scss */
div.no-mobile {
  display: block;
}

/* line 8, app/assets/stylesheets/guqi/320andup/_mobile_targeting.css.scss */
.mobile-only {
  display: none;
}

@media only screen and (max-width: 481px) {
  /* line 13, app/assets/stylesheets/guqi/320andup/_mobile_targeting.css.scss */
  .no-mobile {
    display: none !important;
  }
  /* line 17, app/assets/stylesheets/guqi/320andup/_mobile_targeting.css.scss */
  span.mobile-only {
    display: inline;
  }
  /* line 20, app/assets/stylesheets/guqi/320andup/_mobile_targeting.css.scss */
  div.mobile-only {
    display: block;
  }
  /* line 24, app/assets/stylesheets/guqi/320andup/_mobile_targeting.css.scss */
  h1 {
    font-size: 1.6em;
  }
}

/* line 1, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
button.button, a.button {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 10px 7px;
  position: relative;
  text-decoration: none;
  text-shadow: 0 1px 1px black;
  transition: background-color 0.1s linear;
}

/* line 18, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.ie9b button.button, .ie9b a.button {
  border: solid 1px #666;
}

/* line 22, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
button.button:hover, a.button:hover {
  background-color: #29457B;
  color: #fff;
}

/* line 26, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
button.button.pressed, a.button.pressed,
button.button:active, a.button:active {
  top: 1px;
}

/* line 31, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button, .button:visited {
  line-height: 1;
  text-shadow: 0 1px 1px black;
}

/* line 36, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.small.button, .small.button:visited {
  font-size: 13px;
}

/* line 37, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.medium.button, .medium.button:visited {
  font-size: 15px;
}

/* line 38, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.large.button, .large.button:visited {
  font-size: 16px;
  padding: 8px 14px 9px;
}

/* line 41, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.red {
  background-color: #e33100;
}

/* line 42, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.red:hover {
  background-color: #872300;
}

/* line 43, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.orange {
  background-color: #ff5c00;
}

/* line 44, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.orange:hover {
  background-color: #d45500;
}

/* line 45, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.yellow {
  background-color: #ffb515;
}

/* line 46, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.yellow:hover {
  background-color: #fc9200;
}

/* line 47, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.green {
  background-color: #91bd09;
}

/* line 48, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.green:hover {
  background-color: #749a02;
}

/* line 49, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.blue {
  background-color: #335599;
}

/* line 50, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.blue:hover {
  background-color: #29457B;
}

/* line 51, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.magenta {
  background-color: #a9014b;
}

/* line 52, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.magenta:hover {
  background-color: #630030;
}

/* line 55, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.toggle.button,
.toggle.button:visited {
  border-radius: 0;
  text-shadow: 0 0 0 black;
  background-color: #bbccdd;
  color: #666;
  padding: 7px 13px 8px;
  box-shadow: none;
  border: solid 1px #99aabb;
}

/* line 65, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.toggle.button:hover {
  background-color: #aabbcc;
  color: black;
}

/* line 69, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.none-selected .toggle.button {
  color: #930;
}

/* line 72, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.none-selected .toggle.button:hover {
  color: #620;
}

/* line 75, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.toggle.button.enabled,
.toggle.button.enabled:visited {
  text-shadow: 0;
  background-color: #29457B;
  border-color: #29457B;
  color: #fff;
  text-shadow: 0 1px 1px black;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

/* line 86, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.horizontal .toggle.button,
.horizontal .toggle.button:visited {
  margin: 0 4px 0 0;
  float: left;
  display: block;
}

/* line 92, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.horizontal .toggle.button.first {
  border-radius: 5px 0 0 5px;
}

/* line 95, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.horizontal .toggle.button.last {
  border-radius: 0 5px 5px 0;
  margin-right: 0;
}

/* line 101, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.vertical .toggle.button,
.vertical .toggle.button:visited {
  margin: 0 0 3px 0;
  float: none;
  display: block;
}

/* line 107, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.vertical .toggle.button.first {
  border-radius: 5px 5px 0 0;
}

/* line 110, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.vertical .toggle.button.last {
  border-radius: 0 0 5px 5px;
  margin-bottom: 0;
}

/* line 116, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button[disabled] {
  background-color: #666 !important;
  cursor: default;
}

/* line 120, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
button.button[disabled]:active, a.button[disabled]:active {
  top: 0;
}

/* line 123, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button img {
  vertical-align: middle;
}

/* line 127, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
a.button.back {
  font-weight: normal;
}

/* line 130, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
a.button.back span {
  display: block;
  padding-left: 20px;
  min-height: 16px;
}

/* line 137, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.back.button, .back.button:visited {
  background-color: #335599;
  font-size: 12px;
}

/* line 141, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.back.button:hover {
  background-color: #29457B;
}

/* line 145, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.cancel, .button.cancel:visited {
  background-color: #666;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 150, app/assets/stylesheets/guqi/320andup/_buttons.css.scss */
.button.cancel:hover {
  background-color: #444;
}

/***************/
/***  FORMS  ***/
/***************/
/* line 5, app/assets/stylesheets/guqi/320andup/_forms.css.scss */
form .field.top-label {
  margin-top: 4px;
}

/* line 8, app/assets/stylesheets/guqi/320andup/_forms.css.scss */
form .field.top-label > label {
  display: block;
  margin: 0;
  font-weight: bold;
}

/* line 14, app/assets/stylesheets/guqi/320andup/_forms.css.scss */
.form-errors {
  background-color: #fff3ec;
  border: solid 2px #fdb;
  margin-right: 2em;
  padding: 15px 20px;
}

/* line 20, app/assets/stylesheets/guqi/320andup/_forms.css.scss */
.form-errors strong {
  color: #d00;
  font-size: 115%;
}

/* line 25, app/assets/stylesheets/guqi/320andup/_forms.css.scss */
.form-errors ul {
  margin-top: 0;
  margin-bottom: 0;
}

/*
.field-with-errors {
  padding: 2px;
  background-color: red;
}
*/
/* line 38, app/assets/stylesheets/guqi/320andup/_forms.css.scss */
input.invalid, textarea.invalid {
  border: solid 2px #f66 !important;
}

/* line 41, app/assets/stylesheets/guqi/320andup/_forms.css.scss */
input.invalid {
  background-color: #fff5f5;
}

/* line 44, app/assets/stylesheets/guqi/320andup/_forms.css.scss */
label.invalid {
  color: #c00;
}

/* line 48, app/assets/stylesheets/guqi/320andup/_forms.css.scss */
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
  border: 2px solid #bdc7d8;
  border-color: #768389 #D0DBE0 #D0DBE0 #768389;
  background: #fffff9;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

/* line 60, app/assets/stylesheets/guqi/320andup/_forms.css.scss */
.boxshadow textarea {
  outline: none;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}

/* line 67, app/assets/stylesheets/guqi/320andup/_forms.css.scss */
.boxshadow textarea:focus {
  box-shadow: 0 0 5px rgba(0, 91, 255, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 91, 255, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 91, 255, 0.5);
  border: 2px solid rgba(0, 91, 255, 0.8);
}

/* line 1, app/assets/stylesheets/guqi/320andup/_modal_forms.css.scss */
body.modal-account #navbar {
  display: none;
}

/* line 4, app/assets/stylesheets/guqi/320andup/_modal_forms.css.scss */
body.modal-account #primary-wrapper {
  padding: 0;
}

/* line 8, app/assets/stylesheets/guqi/320andup/_modal_forms.css.scss */
.dialog {
  background: white;
  padding: 20px;
}

/* line 11, app/assets/stylesheets/guqi/320andup/_modal_forms.css.scss */
.dialog .top-header {
  margin-top: 0;
}

/* line 15, app/assets/stylesheets/guqi/320andup/_modal_forms.css.scss */
.dialog::after {
  content: "";
  clear: both;
  display: table;
}

/* line 22, app/assets/stylesheets/guqi/320andup/_modal_forms.css.scss */
.account.dialog {
  /* IE doesn't handle gradients well */
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FFEEC1));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #fff, #FFEEC1);
  /* for firefox 3.6+ */
}

/* line 27, app/assets/stylesheets/guqi/320andup/_modal_forms.css.scss */
.ie9b .account.dialog {
  background: #fff1ca url(/assets/guqi/css3shims/account-dialog-bg-e092eca2a1a207541d50ddd18d2b6108dc900cf3d74470d8fdf56ff2ee0ffa2f.png) 0px 0px repeat-x;
}

/* line 31, app/assets/stylesheets/guqi/320andup/_modal_forms.css.scss */
.embedded-dialog {
  display: inline-block;
  border: solid 1px #777;
  margin: 15px;
  box-shadow: 0 5px 25px #666;
}

/* line 37, app/assets/stylesheets/guqi/320andup/_modal_forms.css.scss */
.embedded-dialog .dialog {
  border: solid 1px #ccc;
}

/* line 1, app/assets/stylesheets/_info-pages.css.scss */
body.sidebar-250 #primary-wrapper {
  margin-left: 277px;
  background: white url(/assets/layout/subnavbar-shadow-6f32557deb01b53c000a237a4fbb26b604e3e9c32393f2203e3cc28c43992975.png) 0px 0px repeat-x;
}

/* line 5, app/assets/stylesheets/_info-pages.css.scss */
body.aqua-sidebar #page-content {
  background: #b9e1ea url(/assets/layout/about-sidebar-bg-c44953fc42d6bf47618b7d019bf9ea00bc408ae37675240ef490f4791b34f721.png) 0px 0px repeat-y;
  border-left: 0;
}

/* line 9, app/assets/stylesheets/_info-pages.css.scss */
body.aqua-sidebar .page-sidebar {
  background: transparent url(/assets/layout/about-sidebar-shadow-21da99965e7e0a7b5abc845155ce5aac8461fa5ef4c6c84a149b16b38db4b66d.png) top left no-repeat;
}

/* line 12, app/assets/stylesheets/_info-pages.css.scss */
body.sidebar-250 #primary {
  float: left;
  width: 640px;
}

/* line 17, app/assets/stylesheets/_info-pages.css.scss */
body.blog-sidebar #primary-wrapper {
  background: white url(/assets/layout/subnavbar-shadow-6f32557deb01b53c000a237a4fbb26b604e3e9c32393f2203e3cc28c43992975.png) 0px 0px repeat-x;
  float: left;
  width: 623px;
}

/* line 22, app/assets/stylesheets/_info-pages.css.scss */
body.blog-sidebar #primary {
  float: left;
  padding: 10px;
  width: 603px;
}

/* line 27, app/assets/stylesheets/_info-pages.css.scss */
* html body.blog-sidebar #primary {
  float: none;
  position: static;
}

/* line 31, app/assets/stylesheets/_info-pages.css.scss */
* html body.blog-sidebar .secondary {
  float: none;
  /* otherwise IE6 crashes! */
  position: static;
}

/* line 35, app/assets/stylesheets/_info-pages.css.scss */
* html body.blog-sidebar #page-content {
  float: none;
  position: static;
}

/* line 39, app/assets/stylesheets/_info-pages.css.scss */
body.blog-sidebar #page-content {
  background: white url(/assets/layout/blog-sidebar-bg-b2b4d10ce1b602afc68fe031fd9bed1178995777a08f68e1018ecb4c58af1238.png) top right repeat-y;
}

/* line 42, app/assets/stylesheets/_info-pages.css.scss */
body.blog-sidebar .secondary {
  float: right;
  padding-left: 33px;
  padding-right: 19px;
  margin: 0;
  width: 245px;
  background: transparent url(/assets/layout/blog-sidebar-shadow-3181f207afd3f3bc089702c3f4980c90113648edab042b3d74aef3d00a6159b0.png) top left no-repeat;
}

/* line 51, app/assets/stylesheets/_info-pages.css.scss */
.nav-index-to, body.learning-center-sidebar .learn-sidebar li a, body.learning-center-sidebar .learn-sidebar li span {
  display: block;
  min-height: 16px;
  background-position: 4px 50%;
  background-repeat: no-repeat;
  padding: 0px 6px 1px 27px;
  border-radius: 5px;
  text-decoration: none;
  background-color: transparent;
  border: solid 1px transparent;
  background-image: url(/assets/silk/bullet_blue-b408a57099587e97e920d345f2a2de3aee5fa3a68890d6982d74e86e7a94a43c.png);
}

/* line 63, app/assets/stylesheets/_info-pages.css.scss */
a.page-icon, span.page-icon {
  background-image: url(/assets/silk/page_white_text-f18747e6681080fb55737c03028107bb924c2785532965cbadada3aa6e3d4310.png);
}

/* line 67, app/assets/stylesheets/_info-pages.css.scss */
.nav-index-to.active, body.learning-center-sidebar .learn-sidebar li a.active, body.learning-center-sidebar .learn-sidebar li span.active {
  color: #000;
  font-weight: normal;
  font-style: italic;
  font-family: "Open Sans", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
  border: solid 1px #ccc;
  background-color: #fff;
  background-image: url(/assets/silk/resultset_next-4e69e2485fc695e2c93e621e564537de0ca4f741aee35c0f64c0bf90f8c69f65.png);
  background-position: 100% 50%;
}

/* line 78, app/assets/stylesheets/_info-pages.css.scss */
a.nav-index-to:hover, a.nav-index-to:active {
  background-color: #fff9cc;
  border: solid 1px #fd9;
}

/* line 85, app/assets/stylesheets/_info-pages.css.scss */
body.learning-center-sidebar #page-content {
  background: #fff url(/assets/layout/learn-sidebar-bg-4913a8a2f7f82f3f62ebdf19a39476446b17c813cf553214c7e5f40b682955e4.png) top left repeat-y;
}

/* line 88, app/assets/stylesheets/_info-pages.css.scss */
body.learning-center-sidebar #primary-wrapper {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 650px;
  background: #fff;
}

/* line 95, app/assets/stylesheets/_info-pages.css.scss */
body.learning-center-sidebar .learn-sidebar {
  display: inline;
  float: left;
  margin-right: 10px;
  padding: 20px 15px 20px 20px;
  margin: 0;
  width: 214px;
  background: transparent url(/assets/layout/learn-sidebar-bg-top-2dddee15aa47638e96275166bb81e19d2094ed3559725ff1d72788aa9644ab25.png) 0px -25px no-repeat;
  cursor: default;
}

/* line 105, app/assets/stylesheets/_info-pages.css.scss */
body.learning-center-sidebar .learn-sidebar .header {
  color: #6C7884;
  text-align: left;
  font-size: 18px;
  margin-top: 0;
}

/* line 111, app/assets/stylesheets/_info-pages.css.scss */
body.learning-center-sidebar .learn-sidebar h3 {
  color: #6C7884;
  text-align: left;
  font-size: 16px;
  padding-left: 15px;
  border-bottom-color: #C0CEDB;
}

/* line 118, app/assets/stylesheets/_info-pages.css.scss */
body.learning-center-sidebar .learn-sidebar > h3:first-child {
  margin-top: 0;
}

/* line 122, app/assets/stylesheets/_info-pages.css.scss */
body.learning-center-sidebar .learn-sidebar li {
  list-style: none;
}

/* line 128, app/assets/stylesheets/_info-pages.css.scss */
body.learning-center-sidebar .learn-sidebar li a.active, body.learning-center-sidebar .learn-sidebar li span.active {
  border-right-color: #eee;
  margin-right: -11px;
}

/* line 135, app/assets/stylesheets/_info-pages.css.scss */
body.learning-center-sidebar .learn-sidebar li .description {
  margin-left: 32px;
  font-size: 12px;
  color: #777;
  line-height: 17px;
}

/* line 143, app/assets/stylesheets/_info-pages.css.scss */
body.learning-center-sidebar .learn-sidebar .page-icon a, body.learning-center-sidebar .learn-sidebar .page-icon span {
  background-image: url(/assets/silk/page_white_text-f18747e6681080fb55737c03028107bb924c2785532965cbadada3aa6e3d4310.png);
}

/* line 146, app/assets/stylesheets/_info-pages.css.scss */
body.learning-center-sidebar .learn-sidebar .go-icon a, body.learning-center-sidebar .learn-sidebar .go-icon span {
  background-image: url(/assets/silk/bullet_go-42ac6f786e6d496d709f623229ca9737992f2a39cc60250a598b337680d54beb.png);
}

/* line 149, app/assets/stylesheets/_info-pages.css.scss */
body.learning-center-sidebar .learn-sidebar .book-icon a, body.learning-center-sidebar .learn-sidebar .book-icon span {
  background-image: url(/assets/silk/book-c57bce8bc3c3d15f9f25e809116be41990accff64846eee9f254f3b963eb07d1.png);
}

/* line 152, app/assets/stylesheets/_info-pages.css.scss */
body.learning-center-sidebar .learn-sidebar .film-icon a, body.learning-center-sidebar .learn-sidebar .film-icon span {
  background-image: url(/assets/silk/film-184814c2cbdac221a42a8ba1db5641ae0edab02ac77764fb986537bc99394851.png);
}

/* line 159, app/assets/stylesheets/_info-pages.css.scss */
div.learn-sidebar {
  font-size: 13px;
  line-height: 21px;
  padding-top: 20px;
}

/* line 164, app/assets/stylesheets/_info-pages.css.scss */
div.learn-sidebar p, div.learn-sidebar .para,
div.learn-sidebar ul {
  margin: 10px 0;
  color: #444;
}

/* line 169, app/assets/stylesheets/_info-pages.css.scss */
div.learn-sidebar h3 {
  margin-left: -9px;
  border-bottom: solid 1px #aaa;
  line-height: 21px;
}

/* line 174, app/assets/stylesheets/_info-pages.css.scss */
div.learn-sidebar h4 {
  margin-left: -6px;
  border-bottom: solid 1px #ccc;
  font-size: 16px;
  line-height: 21px;
}

/* line 181, app/assets/stylesheets/_info-pages.css.scss */
.entry-content {
  margin: 0 auto;
  max-width: 650px;
}

/* line 186, app/assets/stylesheets/_info-pages.css.scss */
.page-sidebar {
  float: left;
  width: 277px;
}

/* line 192, app/assets/stylesheets/_info-pages.css.scss */
.page-sidebar h3 {
  border: 0;
  font-family: Arial, sans-serif;
  font-size: 1.45em;
  margin: 12px 6px 1em 12px;
}

/* line 199, app/assets/stylesheets/_info-pages.css.scss */
body.aqua-sidebar .page-sidebar h3 {
  color: #63959F;
}

/* line 203, app/assets/stylesheets/_info-pages.css.scss */
.page-sidebar ul.nav {
  margin: 12px;
  margin-right: 0;
  padding: 0;
  list-style-type: none;
}

/* line 210, app/assets/stylesheets/_info-pages.css.scss */
.page-sidebar ul.nav li.header {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 0.5em;
  margin-top: 1em;
}

/* line 218, app/assets/stylesheets/_info-pages.css.scss */
body.aqua-sidebar .page-sidebar ul.nav li.header {
  color: #0f6c7f;
  border-bottom: solid 1px #74c0cf;
}

/* line 223, app/assets/stylesheets/_info-pages.css.scss */
.page-sidebar ul.nav li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.0em;
  font-weight: bold;
  text-align: center;
  display: block;
}

/* line 231, app/assets/stylesheets/_info-pages.css.scss */
.page-sidebar ul.nav li.divider-before {
  border-top: solid 1px #9bc6cf;
  margin-top: 1em;
}

/* line 236, app/assets/stylesheets/_info-pages.css.scss */
.page-sidebar ul.nav li a,
.page-sidebar ul.nav li span.active {
  display: block;
  border: solid 1px #fff;
  padding: 3px 6px;
  text-decoration: none;
  margin: 1em 0 0 0;
}

/* line 245, app/assets/stylesheets/_info-pages.css.scss */
.page-sidebar ul.nav ul {
  margin: 0.75em 0.75em 0 1em;
}

/* line 248, app/assets/stylesheets/_info-pages.css.scss */
.page-sidebar ul.nav ul li {
  margin: 0;
  padding: 0;
}

/* line 252, app/assets/stylesheets/_info-pages.css.scss */
.page-sidebar ul.nav ul li a {
  text-align: left;
  font-size: 0.85em;
  font-weight: bold;
  padding-left: 1em;
}

/* line 259, app/assets/stylesheets/_info-pages.css.scss */
body.aqua-sidebar .page-sidebar ul.nav li a:link {
  background: #d3ecf2;
  color: #000;
}

/* line 263, app/assets/stylesheets/_info-pages.css.scss */
body.aqua-sidebar .page-sidebar ul.nav li a:visited {
  background: #d3ecf2;
  color: #444;
}

/* line 267, app/assets/stylesheets/_info-pages.css.scss */
body.aqua-sidebar .page-sidebar ul.nav.no-visited li a:visited {
  color: #000;
}

/* line 270, app/assets/stylesheets/_info-pages.css.scss */
body.aqua-sidebar .page-sidebar ul.nav li a:hover {
  background: #fff;
  color: #039;
}

/* line 274, app/assets/stylesheets/_info-pages.css.scss */
body.aqua-sidebar .page-sidebar ul.nav li a:active {
  background: #fff;
  color: #039;
}

/* line 278, app/assets/stylesheets/_info-pages.css.scss */
body.aqua-sidebar .page-sidebar ul.nav li .active,
body.aqua-sidebar .page-sidebar ul.nav li .active:hover {
  color: #68c;
  border: solid 1px #d3ecf2;
  background: #CCEAF0 url(/assets/silk/resultset_next-4e69e2485fc695e2c93e621e564537de0ca4f741aee35c0f64c0bf90f8c69f65.png) 98% 50% no-repeat;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: -20px;
  text-decoration: none;
  cursor: default;
}

/* line 290, app/assets/stylesheets/_info-pages.css.scss */
.forum-invitation-link {
  margin: 16px;
}

/* line 293, app/assets/stylesheets/_info-pages.css.scss */
.forum-invitation-link a {
  display: inline-block;
  padding: 10px 20px 10px 40px;
  background: #E3ECF4 url(/assets/link-arrow-3bbbd7e537f3bd22734d9ccb47740f704cef8acd9cb09f0df8fbf1099989e147.gif) no-repeat 16px 50%;
  border: solid 2px #A9CDF2;
  text-decoration: none;
  text-align: center;
  font-size: 15px;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}

/* line 303, app/assets/stylesheets/_info-pages.css.scss */
.forum-invitation-link a:hover {
  background-color: #C2D8EF;
  border: solid 2px #A9CDF2;
  text-decoration: underline;
}

/* Article images a la Wordpress */
/* line 312, app/assets/stylesheets/_info-pages.css.scss */
.padlb {
  margin-left: 1em;
  margin-bottom: .75em;
}

/* line 313, app/assets/stylesheets/_info-pages.css.scss */
.padrb {
  margin-right: 1em;
  margin-bottom: .75em;
}

/* line 315, app/assets/stylesheets/_info-pages.css.scss */
.entry-content .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 321, app/assets/stylesheets/_info-pages.css.scss */
.entry-content .alignright {
  float: right;
  display: block;
  margin: 0 0 8px 12px;
}

/* line 327, app/assets/stylesheets/_info-pages.css.scss */
.entry-content .alignleft {
  float: left;
  display: block;
  margin: 0 12px 8px 0;
}

/* line 333, app/assets/stylesheets/_info-pages.css.scss */
a[rel~="attachment"] img,
.gallery a img,
.wp-caption {
  background-color: #F3F3F3;
  border: 1px solid #ddd;
  padding: 6px 3px;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 345, app/assets/stylesheets/_info-pages.css.scss */
a[rel~="attachment"] img:hover,
.gallery a img:hover {
  padding: 2px;
  border: 2px solid #27d;
}

/* line 351, app/assets/stylesheets/_info-pages.css.scss */
.wp-caption a img,
.wp-caption a img:hover {
  padding: 4px 0px 0px;
  border: 0 none;
}

/* line 357, app/assets/stylesheets/_info-pages.css.scss */
.wp-caption .wp-caption-text {
  margin: 1px 4px 4px;
  font-size: 92.5%;
  line-height: 150%;
}

/* line 1, app/assets/stylesheets/_resources.css.scss */
ul.registered-products {
  margin: 0;
  border: solid 1px #cda;
  height: 7em;
  overflow: auto;
}

/* line 7, app/assets/stylesheets/_resources.css.scss */
ul.registered-products li {
  list-style-type: none;
  border: solid 1px gray;
  margin: 5px;
  padding: 5px;
  font-size: 90%;
}

/* line 14, app/assets/stylesheets/_resources.css.scss */
ul.registered-products li img {
  float: left;
}

/* line 18, app/assets/stylesheets/_resources.css.scss */
ul.resources li {
  list-style: none;
}

/* line 21, app/assets/stylesheets/_resources.css.scss */
a.resource {
  font-weight: bold;
}

/* line 24, app/assets/stylesheets/_resources.css.scss */
div.product-resources {
  margin-left: 25px;
}

/* line 27, app/assets/stylesheets/_resources.css.scss */
div.product-resources h3 {
  margin-left: -25px;
  border-bottom: solid 1px #999;
  padding-bottom: 4px;
  margin-top: 40px;
}

/* line 33, app/assets/stylesheets/_resources.css.scss */
div.product-resources h4 {
  margin-left: -10px;
}

@media only screen and (max-width: 481px) {
  /* line 3, app/assets/stylesheets/_songs.css.scss */
  .song-index-page h1 {
    font-size: 1.5em;
  }
}

/* line 9, app/assets/stylesheets/_songs.css.scss */
.song-collection-index {
  border: 2px solid #cdf;
  padding: 0;
  margin: 0 1em;
}

/* line 14, app/assets/stylesheets/_songs.css.scss */
.song-collection-index li {
  list-style-type: none;
  line-height: 1.25em;
  padding: 0;
  margin: 0;
}

/* line 19, app/assets/stylesheets/_songs.css.scss */
.song-collection-index li.header {
  display: flex;
  align-items: center;
  background: #cdf;
  padding: 6px 6px 6px 12px;
  margin: 2px;
  color: #59719f;
  margin-bottom: 6px;
}

/* line 20, app/assets/stylesheets/_songs.css.scss */
.song-collection-index li.header > :first-child {
  flex: 1 1 auto;
}

/* line 21, app/assets/stylesheets/_songs.css.scss */
.song-collection-index li.header > :last-child input {
  border: solid 1px #999;
  padding: 4px 7px;
}

/* line 22, app/assets/stylesheets/_songs.css.scss */
.song-collection-index li.e {
  background: white;
}

/* line 23, app/assets/stylesheets/_songs.css.scss */
.song-collection-index li.o {
  background: #F5F8FE;
}

/* line 26, app/assets/stylesheets/_songs.css.scss */
.song-collection-index a {
  background: url(/assets/songs/speaker-icons-64d99df6d92dbb9ba00a4763b9d3ce51f98bb3e5e9fdbf6ad7a8b476dddc16b0.png) no-repeat 6px -94px;
  border-bottom: solid 1px #F5F8FE;
  border-top: solid 1px white;
  display: block;
  font-weight: 600;
  line-height: 1.25em;
  margin: 0;
  padding: 4px 6px 4px 32px;
  text-decoration: none;
  transition: background-color 0.1s linear, border-color 0.1s linear;
}

/* line 38, app/assets/stylesheets/_songs.css.scss */
.song-collection-index a.sc {
  background-position: 6px 6px;
}

/* line 41, app/assets/stylesheets/_songs.css.scss */
.song-collection-index a.sc.f {
  background-position: 6px -44px;
}

/* line 44, app/assets/stylesheets/_songs.css.scss */
.song-collection-index a:hover {
  background-color: #DFEAFF;
  border: solid 1px #BFD5FF;
  border-width: 1px 0;
  color: #002B7F;
  text-decoration: none;
}

/* line 53, app/assets/stylesheets/_songs.css.scss */
.coresong {
  color: #000;
  font-variant: small-caps;
  font-weight: bold;
  vertical-align: 1px;
}

/* line 59, app/assets/stylesheets/_songs.css.scss */
.song-title .coresong {
  font-size: 18px;
  font-weight: normal;
  font-family: Arial, sans-serif;
  border-bottom: dotted 1px #aaa;
  color: #444;
  cursor: help;
  margin-left: 10px;
  vertical-align: 3px;
}

/* line 69, app/assets/stylesheets/_songs.css.scss */
.song-collection-index .coresong {
  font-size: 90%;
  margin-left: 5px;
}

/* line 74, app/assets/stylesheets/_songs.css.scss */
.song-index-page .song-sidebar-product {
  border-bottom: 1px solid #bbb;
  padding-bottom: 20px;
  margin-bottom: 20px;
  display: flex;
}

/* line 80, app/assets/stylesheets/_songs.css.scss */
.song-index-page .song-sidebar-product > :first-child {
  flex: 1 1 30%;
}

/* line 83, app/assets/stylesheets/_songs.css.scss */
.song-index-page .song-sidebar-product > :last-child {
  flex: 1 1 70%;
}

@media (max-width: 700px) {
  /* line 74, app/assets/stylesheets/_songs.css.scss */
  .song-index-page .song-sidebar-product {
    max-width: 500px;
    margin: 0 auto 20px;
  }
}

/* line 92, app/assets/stylesheets/_songs.css.scss */
.song-index-page .song-sidebar-product .desc {
  margin-left: 15px;
}

/* line 96, app/assets/stylesheets/_songs.css.scss */
.song-index-page .song-sidebar-product p, .song-index-page .song-sidebar-product .para {
  font-size: 14px;
  line-height: 21px;
}

/* line 101, app/assets/stylesheets/_songs.css.scss */
.song-index-page .song-sidebar-product h4 {
  border: none;
  font-size: 1.4em;
  line-height: 1em;
  color: black;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
}

/* line 108, app/assets/stylesheets/_songs.css.scss */
.song-index-page .song-sidebar-product h4 a {
  text-decoration: none;
  color: black;
}

/* line 112, app/assets/stylesheets/_songs.css.scss */
.song-index-page .song-sidebar-product h4 a:hover {
  color: #009;
}

@media (min-width: 700.1px) {
  /* line 118, app/assets/stylesheets/_songs.css.scss */
  .song-index-page .song-sidebar-product img {
    max-width: calc((100vw - 400px) * 0.3);
  }
}

/* line 123, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product {
  border-bottom: 1px solid #bbb;
  padding: 10px;
}

/* line 127, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product::after {
  content: "";
  clear: both;
  display: table;
}

/* line 133, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product p, .song-page .song-sidebar-product .para {
  font-size: 13px;
  line-height: 22px;
}

/* line 138, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product a.title {
  font-size: 14px;
  line-height: 19px;
  display: block;
  padding-top: 3px;
  text-decoration: none;
}

/* line 144, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product a.title strong {
  font-size: 15px;
  font-family: "Open Sans", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

/* line 149, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product a.title img {
  float: left;
  display: block;
  margin-right: 8px;
  margin-top: -3px;
}

/* line 157, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product a.title:hover {
  text-decoration: underline;
}

/* line 162, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product.cscd a.title {
  text-align: center;
}

/* line 165, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product.cscd a.title img {
  display: block;
  margin: 0 auto 4px;
  float: none;
}

/* line 172, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product .desc {
  margin-top: 4px;
  margin-left: 60px;
  color: #666;
  font-size: 13px;
  line-height: 18px;
  text-decoration: none;
}

/* line 181, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product.cscd .desc {
  margin: 4px;
}

/* line 185, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product h4 {
  border: none;
  font-size: 1.4em;
  line-height: 1em;
  color: black;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
}

/* line 192, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product h4 a {
  text-decoration: none;
  color: black;
}

/* line 196, app/assets/stylesheets/_songs.css.scss */
.song-page .song-sidebar-product h4 a:hover {
  color: #009;
}

/* line 201, app/assets/stylesheets/_songs.css.scss */
.song-sidebar-bookfeatures {
  line-height: 1.5;
  font-size: 90%;
  color: #666;
  padding: 10px;
}

/* line 207, app/assets/stylesheets/_songs.css.scss */
a.dottedunderline:link {
  text-decoration: none;
  border-bottom: dashed 1px #2255cc;
}

/* line 208, app/assets/stylesheets/_songs.css.scss */
a.dottedunderline:visited {
  text-decoration: none;
  border-bottom: dashed 1px #2255cc;
}

/* line 209, app/assets/stylesheets/_songs.css.scss */
a.dottedunderline:hover {
  text-decoration: none;
  border-bottom: dashed 1px #133175;
}

/* line 210, app/assets/stylesheets/_songs.css.scss */
a.dottedunderline:active {
  text-decoration: none;
  border-bottom: dashed 1px #133175;
}

/**  SONG PAGES  **/
/* line 215, app/assets/stylesheets/_songs.css.scss */
.song-page #primary-wrapper {
  padding: 0;
}

/* line 218, app/assets/stylesheets/_songs.css.scss */
.song-page .song-page-wrapper {
  padding: 19px;
}

/* line 221, app/assets/stylesheets/_songs.css.scss */
.song-page #breadcrumbs {
  margin: 0 0 9px;
}

/* line 225, app/assets/stylesheets/_songs.css.scss */
.song-page .song-title {
  font: normal 190% Georgia, Times, serif;
  color: black;
  border: 0;
  margin: 0;
}

/* line 232, app/assets/stylesheets/_songs.css.scss */
.song-page .song-cols {
  display: flex;
}

@media (max-width: 700px) {
  /* line 232, app/assets/stylesheets/_songs.css.scss */
  .song-page .song-cols {
    flex-direction: column;
  }
}

/* line 239, app/assets/stylesheets/_songs.css.scss */
.song-page .lyrics {
  padding: 20px 0 0px 0;
  flex: 1 1 75%;
}

/* line 243, app/assets/stylesheets/_songs.css.scss */
.song-page .lyrics p, .song-page .lyrics .para {
  font: 17px Georgia, Times, serif;
  margin: 0 0 1em 0;
  line-height: 150%;
}

/* line 248, app/assets/stylesheets/_songs.css.scss */
.song-page .lyrics p.chorus, .song-page .lyrics .chorus.para {
  padding-left: 2em;
}

/* line 251, app/assets/stylesheets/_songs.css.scss */
.song-page .lyrics strong.chorus {
  display: none;
}

/* line 254, app/assets/stylesheets/_songs.css.scss */
.song-page .lyrics p.refrain, .song-page .lyrics .refrain.para {
  margin-top: -0.75em;
}

/* line 257, app/assets/stylesheets/_songs.css.scss */
.song-page .lyrics p.extra, .song-page .lyrics .extra.para {
  color: #666;
}

/* line 260, app/assets/stylesheets/_songs.css.scss */
.song-page .lyrics .chord {
  color: #900;
  font-weight: bold;
  font-family: Arial, sans-serif;
  line-height: 1;
}

/* line 266, app/assets/stylesheets/_songs.css.scss */
.song-page .lyrics .chord .parenthesis {
  font-weight: normal;
}

@media only screen and (max-width: 481px) {
  /* line 273, app/assets/stylesheets/_songs.css.scss */
  .song-page .lyrics {
    width: auto;
    white-space: nowrap;
    padding: 20px 0;
  }
  /* line 278, app/assets/stylesheets/_songs.css.scss */
  .song-page .lyrics p, .song-page .lyrics .para {
    font: 1.2em / 140% Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    margin: 0 0 1em 0;
  }
}

/* line 285, app/assets/stylesheets/_songs.css.scss */
.song-page .play-sidebar {
  flex: 0 1 280px;
  margin-top: 15px;
}

/* line 290, app/assets/stylesheets/_songs.css.scss */
.song-page .pdf-note {
  font-size: 11px;
  line-height: 18px;
  color: #666;
  padding-left: 5px;
  margin-bottom: 10px;
}

/* line 298, app/assets/stylesheets/_songs.css.scss */
.song-page .fancybox.products {
  background: white;
  box-shadow: inset 0px 0px 30px #ddeeff;
  color: #444;
}

/* line 304, app/assets/stylesheets/_songs.css.scss */
.song-page .showoff-products {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  max-width: 600px;
  margin: 20px auto 20px;
}

@media (max-width: 700px) {
  /* line 304, app/assets/stylesheets/_songs.css.scss */
  .song-page .showoff-products {
    flex-direction: column;
  }
  /* line 313, app/assets/stylesheets/_songs.css.scss */
  .song-page .showoff-products > div {
    flex: 0 0 300px;
    max-width: 300px;
  }
}

/* line 319, app/assets/stylesheets/_songs.css.scss */
.song-page .showoff-products > div {
  flex: 0 1 50%;
  margin: 0 15px 20px;
}

/* line 323, app/assets/stylesheets/_songs.css.scss */
.song-page .showoff-products > div:first-child {
  flex-basis: 57%;
}

/* line 326, app/assets/stylesheets/_songs.css.scss */
.song-page .showoff-products > div:last-child {
  flex-basis: 43%;
}

/* line 331, app/assets/stylesheets/_songs.css.scss */
.song-page .fancybox.strumMachineAd {
  font-size: 15px;
}

@media (max-width: 700px) {
  /* line 335, app/assets/stylesheets/_songs.css.scss */
  .song-page .strumMachineAd-contents {
    display: flex;
  }
  /* line 338, app/assets/stylesheets/_songs.css.scss */
  .song-page .strumMachineAd-contents > * {
    flex: 1 1 auto;
    margin-right: 12px;
  }
  /* line 342, app/assets/stylesheets/_songs.css.scss */
  .song-page .strumMachineAd-contents > :last-child {
    flex: 1 0 210px;
  }
}

@media (max-width: 700px) and (max-width: 550px) {
  /* line 335, app/assets/stylesheets/_songs.css.scss */
  .song-page .strumMachineAd-contents {
    display: block;
  }
}

/* line 351, app/assets/stylesheets/_songs.css.scss */
.song-page .below-song {
  background: #e0ecef;
  border-top: solid 1px #c3dadf;
  padding: 15px 25px;
  margin-top: 10px;
}

/* line 358, app/assets/stylesheets/_songs.css.scss */
.songclip-key {
  font-size: 140%;
}

/* line 362, app/assets/stylesheets/_songs.css.scss */
.corner-song-search {
  float: right;
}

/* line 365, app/assets/stylesheets/_songs.css.scss */
.corner-song-search label {
  color: #777;
  font-size: 85%;
}

/* line 369, app/assets/stylesheets/_songs.css.scss */
.corner-song-search input {
  font-size: 95%;
  width: 150px;
  padding: 4px 6px;
  border-radius: 3px;
  border: solid 1px #999;
}

@media only screen and (max-width: 481px) {
  /* line 362, app/assets/stylesheets/_songs.css.scss */
  .corner-song-search {
    float: none;
    margin-bottom: 1.5em;
  }
  /* line 381, app/assets/stylesheets/_songs.css.scss */
  .corner-song-search input {
    width: 90%;
    font-size: 100%;
    padding: 4px;
  }
}

/* line 389, app/assets/stylesheets/_songs.css.scss */
div.song-options {
  background-color: #f0f7ff;
  border-color: #bdf;
  border-radius: 6px;
  line-height: 24px;
  margin-bottom: 30px;
}

/* line 395, app/assets/stylesheets/_songs.css.scss */
div.song-options > {
  line-height: 21px;
}

/* line 398, app/assets/stylesheets/_songs.css.scss */
div.song-options h4 {
  background-color: #def;
  border-color: #bdf;
  color: #06b;
  font-size: 18px;
  text-align: center;
}

/* line 405, app/assets/stylesheets/_songs.css.scss */
div.song-options h4 small, div.song-options h4 .small {
  color: #048;
  font-size: 13px;
}

/* line 409, app/assets/stylesheets/_songs.css.scss */
div.song-options hr {
  background-color: #bdf;
  border-color: #bdf;
  color: #bdf;
}

/* line 414, app/assets/stylesheets/_songs.css.scss */
div.song-options a.to-products {
  color: #d20;
  white-space: nowrap;
}

/* line 419, app/assets/stylesheets/_songs.css.scss */
.print-only {
  display: none;
}

@media print {
  /* line 423, app/assets/stylesheets/_songs.css.scss */
  .song-page #masthead {
    display: none;
  }
  /* line 424, app/assets/stylesheets/_songs.css.scss */
  .song-page #navbar {
    display: none;
  }
  /* line 425, app/assets/stylesheets/_songs.css.scss */
  .song-page .corner-song-search {
    display: none;
  }
  /* line 426, app/assets/stylesheets/_songs.css.scss */
  .song-page img {
    display: none;
  }
  /* line 427, app/assets/stylesheets/_songs.css.scss */
  .song-page .lyrics {
    width: auto;
  }
  /* line 428, app/assets/stylesheets/_songs.css.scss */
  div.print-only {
    display: block;
  }
  /* line 429, app/assets/stylesheets/_songs.css.scss */
  span.print-only {
    display: inline;
  }
  /* line 431, app/assets/stylesheets/_songs.css.scss */
  .song-page .fancybox, .play-sidebar {
    display: none;
  }
  /* line 432, app/assets/stylesheets/_songs.css.scss */
  .song-page #footer {
    display: none;
  }
  /* line 433, app/assets/stylesheets/_songs.css.scss */
  .song-page .song-title {
    font-size: 22pt;
  }
  /* line 434, app/assets/stylesheets/_songs.css.scss */
  .song-page .lyrics {
    font-size: 15pt;
    padding-bottom: 10px;
  }
  /* line 440, app/assets/stylesheets/_songs.css.scss */
  div.below-song {
    margin: 0;
    font-size: 10pt;
    line-height: 1.5;
  }
  /* line 446, app/assets/stylesheets/_songs.css.scss */
  .hideChordsBox {
    display: none;
  }
}

/* line 451, app/assets/stylesheets/_songs.css.scss */
.hideChordsBox {
  margin: 20px;
}

/* line 455, app/assets/stylesheets/_songs.css.scss */
.strum-machine-button {
  background-color: #265C86;
  line-height: 1.3;
  box-shadow: inset 0px 1px 1px 0px #54a3f7, inset 0px -3px 12px -4px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  line-height: 1.3;
  border: 1px solid #124d77;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 15px;
  padding: 7px 24px 9px 12px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #154682;
  display: inline-flex;
  align-items: center;
}

/* line 471, app/assets/stylesheets/_songs.css.scss */
.strum-machine-button > svg {
  flex: 0 0 30px;
}

/* line 474, app/assets/stylesheets/_songs.css.scss */
.strum-machine-button > span {
  margin-left: 8px;
}

/* line 478, app/assets/stylesheets/_songs.css.scss */
.strum-machine-button:link, .strum-machine-button:visited {
  color: #ffffff;
  text-decoration: none;
}

/* line 483, app/assets/stylesheets/_songs.css.scss */
.strum-machine-button:hover {
  background-color: #316c99;
}

/* line 486, app/assets/stylesheets/_songs.css.scss */
.strum-machine-button:active {
  position: relative;
  top: 1px;
}

/*

 SoundManager 2: "page as playlist" example
 ------------------------------------------
 http://schillmania.com/projects/soundmanager2/

*/
/* line 500, app/assets/stylesheets/_songs.css.scss */
ul.playlist {
  list-style-type: none;
  margin: 10px 0px;
  padding: 0px;
}

/* line 505, app/assets/stylesheets/_songs.css.scss */
ul.playlist li {
  /* assume all items will be sounds rather than wait for onload etc. in this example.. may differ for your uses. */
  position: relative;
  display: block;
  width: auto;
  font-size: 13px;
  color: #666;
  padding: 3px 6px;
  margin-bottom: 10px;
  border: none;
  background-color: #f9f9f9;
  border: solid 2px #ccc;
  -webkit-transition-property: hover;
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s linear 0s;
  /* firefox 4 */
  -o-transition-property: background-color;
  /* opera 10.5 */
  -o-transition-duration: 0.15s;
  border-radius: 5px;
}

/* line 525, app/assets/stylesheets/_songs.css.scss */
ul.playlist li a {
  display: block;
  text-decoration: none;
  font-weight: normal;
  color: #000;
  font-size: 16px;
  outline: none;
  position: relative;
  z-index: 2;
}

/* line 536, app/assets/stylesheets/_songs.css.scss */
ul.playlist li:hover {
  background-color: #e9eefa;
}

/* line 539, app/assets/stylesheets/_songs.css.scss */
ul.playlist li:hover a {
  color: #333;
}

/* line 547, app/assets/stylesheets/_songs.css.scss */
ul.playlist li.sm2_playing,
ul.playlist li.sm2_paused,
ul.playlist li.sm2_playing a {
  color: #fff;
}

/* line 553, app/assets/stylesheets/_songs.css.scss */
ul.playlist li.sm2_playing a,
ul.playlist li.sm2_paused a,
ul.playlist li a {
  padding-left: 22px;
}

/* line 559, app/assets/stylesheets/_songs.css.scss */
ul.playlist li.sm2_playing a,
ul.playlist li.sm2_paused a,
ul.playlist li a {
  padding-left: 22px;
}

/* line 565, app/assets/stylesheets/_songs.css.scss */
ul.playlist li.sm2_playing .hide-while-playing,
ul.playlist li.sm2_paused .hide-while-playing {
  display: none;
}

/* line 570, app/assets/stylesheets/_songs.css.scss */
ul.playlist li {
  background-image: url(/images/icon_blue_play.png);
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

/* line 576, app/assets/stylesheets/_songs.css.scss */
ul.playlist li.sm2_paused,
ul.playlist li.sm2_paused:hover {
  background: #6699cc url(/images/icon_pause.png) 5px 5px no-repeat;
}

/* line 581, app/assets/stylesheets/_songs.css.scss */
ul.playlist li.sm2_playing,
ul.playlist li.sm2_playing:hover {
  background: #6699cc url(/images/icon_play.png) 5px 5px no-repeat;
}

/* line 586, app/assets/stylesheets/_songs.css.scss */
ul.playlist li.sm2_paused {
  background-color: #999;
}

/* line 590, app/assets/stylesheets/_songs.css.scss */
ul.playlist li.sm2_playing:hover a,
ul.playlist li.sm2_paused a {
  color: #fff;
}

/* line 595, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .controls {
  display: none;
}

/* line 599, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .peak,
ul.playlist.use-peak li .peak {
  display: none;
  position: absolute;
  top: 0.55em;
  right: 0.5em;
}

/* line 607, app/assets/stylesheets/_songs.css.scss */
ul.playlist li.sm2_playing .controls,
ul.playlist li.sm2_paused .controls {
  position: relative;
  display: block;
}

/* line 613, app/assets/stylesheets/_songs.css.scss */
ul.playlist.use-peak li.sm2_playing .peak,
ul.playlist.use-peak li.sm2_paused .peak {
  display: inline;
  display: inline-block;
}

/* line 619, app/assets/stylesheets/_songs.css.scss */
ul.playlist.use-peak li .peak {
  display: none;
  /* IE 7 */
}

/* line 623, app/assets/stylesheets/_songs.css.scss */
ul.playlist li:hover .controls .statusbar {
  position: relative;
  cursor: ew-resize;
  cursor: -moz-grab;
  cursor: grab;
}

/* line 630, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .controls {
  position: relative;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

/* line 636, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .controls .statusbar {
  position: relative;
  height: 8px;
  background-color: #ccddff;
  border: 2px solid #fff;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  overflow: hidden;
  cursor: -moz-grab;
  cursor: grab;
}

/* line 649, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .controls.dragging .statusbar {
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* line 653, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .controls .statusbar {
  font: 8px monaco,"VT-100",terminal,"lucida console",courier,system;
  /* for proper em width */
  margin-right: 8.2em;
  /* room for timing stuff */
}

/* line 657, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .controls .statusbar .position, ul.playlist li .controls .statusbar .loading, ul.playlist li .controls .statusbar .annotation {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 8px;
}

/* line 663, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .controls .statusbar .position {
  background-color: #336699;
  border-right: 3px solid #336699;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/* line 670, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .controls .statusbar .loading {
  background-color: #eee;
}

/* line 673, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .controls .statusbar .position, ul.playlist li .controls .statusbar .loading {
  width: 0px;
}

/* line 678, app/assets/stylesheets/_songs.css.scss */
ul.playlist li.sm2_paused .controls .statusbar .position {
  background-color: #666;
  border-color: #666;
}

/* line 683, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .timing {
  position: absolute;
  display: none;
  text-align: right;
  right: 5px;
  bottom: 5px;
  width: auto;
  padding: 3px 3px 2px;
  background-color: #5588bb;
  border: 1px solid #99ccff;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  letter-spacing: 0px;
  font: 8px monaco,"VT-100",terminal,"lucida console",courier,system;
  line-height: 1em;
  vertical-align: middle;
}

/* line 701, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .timing div.sm2_timing {
  margin: 0px;
  padding: 0px;
  margin-top: -1em;
}

/* line 708, app/assets/stylesheets/_songs.css.scss */
ul.playlist li:hover .timing {
  z-index: 2;
}

/* line 713, app/assets/stylesheets/_songs.css.scss */
ul.playlist li.sm2_playing .timing,
ul.playlist li.sm2_paused .timing {
  display: block;
}

/* line 718, app/assets/stylesheets/_songs.css.scss */
ul.playlist li.sm2_paused .timing .sm2_position {
  text-decoration: blink;
  /* hee hee. first actual appropriate use? :D */
}

/* line 722, app/assets/stylesheets/_songs.css.scss */
ul.playlist li.sm2_paused .timing,
ul.playlist.use-peak li.sm2_paused .peak {
  background-color: #888;
  border-color: #ccc;
}

/* peak data */
/* ul.playlist ... */
/* line 732, app/assets/stylesheets/_songs.css.scss */
ul.playlist.use-peak li .peak {
  display: none;
  zoom: 1;
  border: 1px solid #99ccff;
  padding: 2px;
  height: 0.55em;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-color: #5588bb;
  width: 0.8em;
  height: 0.55em;
  margin-top: -3px;
}

/* line 747, app/assets/stylesheets/_songs.css.scss */
ul.playlist.use-peak li .peak-box {
  position: relative;
  width: 100%;
  height: 0.55em;
  overflow: hidden;
}

/* line 754, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .peak .l,
ul.playlist li .peak .r {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 7px;
  height: 50px;
  background: #fff;
  border: 1px solid #fff;
  -moz-border-radius: 1px;
  -khtml-border-radius: 1px;
  margin-top: 1em;
}

/* line 768, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .peak .l {
  margin-right: 1px;
}

/* line 772, app/assets/stylesheets/_songs.css.scss */
ul.playlist li .peak .r {
  left: 10px;
}

/* line 776, app/assets/stylesheets/_songs.css.scss */
#control-template {
  display: none;
}

/* line 1, app/assets/stylesheets/_toneway_styles.css.scss */
#masthead {
  background: #753 url(/images/layout/masthead-2011.jpg) top left repeat-x;
  border-bottom: 1px solid #444;
  z-index: 100;
  width: 100%;
  height: 128px;
  cursor: default;
}

/* line 9, app/assets/stylesheets/_toneway_styles.css.scss */
#masthead .the-toneway-project {
  clear: left;
  padding: 26px 0 0 35px;
  margin: 0;
  float: left;
}

/* line 15, app/assets/stylesheets/_toneway_styles.css.scss */
#masthead .the-toneway-project a {
  /* In case image isn't shown. */
  color: white;
  text-decoration: none;
}

/* line 23, app/assets/stylesheets/_toneway_styles.css.scss */
#footer .boilerplate-quote {
  padding: 20px 10px 0;
  text-align: center;
  font-size: 1em;
  color: #999;
}

/* line 31, app/assets/stylesheets/_toneway_styles.css.scss */
.hr {
  height: 1px;
  background-color: #eee;
  border-top: solid 1px #bbb;
}

/* line 37, app/assets/stylesheets/_toneway_styles.css.scss */
blockquote {
  padding-left: 50px;
  background: url(/assets/wp-blockquote-fec99f6e59a8c19ea9bc911a28b941b7788ca6aef4bf69b1f5095b617df827ff.png) no-repeat 10px 0;
}

/* line 42, app/assets/stylesheets/_toneway_styles.css.scss */
small, .small, strike, .strike {
  color: #777;
}

/* line 46, app/assets/stylesheets/_toneway_styles.css.scss */
code {
  font-size: 1.1em;
}

/* The !important's are a dirty hack to make these work in 'fancybox'es */
/* line 53, app/assets/stylesheets/_toneway_styles.css.scss */
.flash.notice {
  border: solid 2px #6c6 !important;
}

/* line 56, app/assets/stylesheets/_toneway_styles.css.scss */
.flash.warning, .flash.alert {
  border: solid 2px #fc0 !important;
}

/* line 59, app/assets/stylesheets/_toneway_styles.css.scss */
.flash.error {
  border: solid 3px #f66 !important;
}

/* line 64, app/assets/stylesheets/_toneway_styles.css.scss */
.local-profile-incomplete-notice {
  margin: 0 0 40px;
  cursor: default;
  padding: 0.8em 1em;
  text-align: center;
  box-shadow: 0px 5px 16px -2px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  background-color: #fe9;
  border: solid 2px #fc0;
  color: #000;
}

/* line 75, app/assets/stylesheets/_toneway_styles.css.scss */
.local-profile-incomplete-notice a {
  display: block;
  padding: 4px;
  font-weight: bold;
  color: #16a;
  text-decoration: none;
}

/* line 82, app/assets/stylesheets/_toneway_styles.css.scss */
.local-profile-incomplete-notice a:hover {
  color: #369beb;
  text-decoration: underline;
}

/*******************/
/***  SUBNAVBAR  ***/
/*******************/
/* line 92, app/assets/stylesheets/_toneway_styles.css.scss */
.subnavbar {
  border: solid #aaa;
  border-width: 0 1px;
  font-family: Arial, sans-serif;
  padding: 0 0 10px 0;
  height: 2.25em;
  background: #b9e1ea url(/assets/layout/subnavbar-bg-aqua-9575ada3b6be3914101442917f635301b2133045848e78d89fc19afefc61dd0d.png) bottom left repeat-x;
}

/* line 101, app/assets/stylesheets/_toneway_styles.css.scss */
#products-subnavbar {
  background: white url(/assets/layout/subnavbar-bg-products-69293686081a23e4d2107900558a30afa5d0f340692994e4458a49f04d45a2d1.png) bottom left repeat-x;
  height: 34px;
}

/* line 105, app/assets/stylesheets/_toneway_styles.css.scss */
.cart-page #products-subnavbar {
  background: white url(/assets/layout/subnavbar-bg-cart-54eb91b5e18b7c195f472b0caee2b03e8b98bc0a4992e178e314426d8cb6c0af.png) bottom left repeat-x;
  height: 30px;
  box-shadow: 0 4px 8px -2px #999;
}

/********************/
/***  PULLQUOTES  ***/
/********************/
/* line 116, app/assets/stylesheets/_toneway_styles.css.scss */
.pullquote {
  margin: 10px;
  padding: 10px 5px;
  background: #D7E0F3 url(/assets/pullquote-bg-1f2f307edfc15ac740d9841f4e0ba1c43eba8f1c520fe4620ff5f8e8a0dfea52.png) 10px 8px no-repeat;
  font-family: "Times New Roman", Times, serif;
  text-align: left;
  border-radius: 15px;
}

/* line 124, app/assets/stylesheets/_toneway_styles.css.scss */
.pullquote p, .pullquote .para {
  margin: 5px 20px;
  text-indent: 18px;
  font-style: italic;
  font-size: 1.3em;
}

/* line 131, app/assets/stylesheets/_toneway_styles.css.scss */
.pullquote div {
  margin: 5px 20px;
  font-size: 1.15em;
}

/*********************************/
/***  FANCY LINKS AND BUTTONS  ***/
/*********************************/
/* line 141, app/assets/stylesheets/_toneway_styles.css.scss */
.biglink {
  color: #000000;
}

/* line 144, app/assets/stylesheets/_toneway_styles.css.scss */
.biglink a,
a.biglink {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  text-decoration: none;
  padding: 3px 10px 3px 32px;
  background: #F4F7FB url(/assets/link-arrow-3bbbd7e537f3bd22734d9ccb47740f704cef8acd9cb09f0df8fbf1099989e147.gif) 10px 50% no-repeat;
  border: solid 1px #abe;
}

/* line 153, app/assets/stylesheets/_toneway_styles.css.scss */
.biglink a:hover,
a.biglink:hover {
  border: solid 1px #79c;
}

/* line 158, app/assets/stylesheets/_toneway_styles.css.scss */
.backlink {
  font-family: Helvetica, Arial, sans-serif;
  color: #000000;
  font-size: 1.12em;
  padding-left: 16px;
  background: url(/assets/link-backarrow-8d55509ead46f6b354c9153db60ab94d2842c77bba8aac28d1f44d43049f5961.gif) 2px 50% no-repeat;
}

/* line 165, app/assets/stylesheets/_toneway_styles.css.scss */
.backlink a {
  display: block;
  text-decoration: none;
  padding: 3px 6px 3px 6px;
}

/* line 170, app/assets/stylesheets/_toneway_styles.css.scss */
.backlink a:hover {
  padding: 2px 5px 2px 5px;
  background-color: #F0F4FA;
  border: solid 1px #9ad;
}

/* line 178, app/assets/stylesheets/_toneway_styles.css.scss */
.forum_post .post-body blockquote.white-bg {
  background: transparent;
  border: 0;
}

/* line 182, app/assets/stylesheets/_toneway_styles.css.scss */
.forum_post .post-body img {
  background: #f6f6f6;
  border: solid 1px #ddd;
  border-radius: 4px;
  padding: 4px;
}

/* line 188, app/assets/stylesheets/_toneway_styles.css.scss */
.forum_post .post-body img[align=right],
.forum_post .post-body img.alignright {
  margin: 0 0 16px 16px;
}

/* line 192, app/assets/stylesheets/_toneway_styles.css.scss */
.forum_post .post-body img.white-bg {
  background: white;
}

/* line 195, app/assets/stylesheets/_toneway_styles.css.scss */
.forum_post .post-body img.no-border {
  background: white;
  border: 0;
  padding: 0;
}

/* line 201, app/assets/stylesheets/_toneway_styles.css.scss */
.forum_post .post-body .auto-youtube-embed {
  width: 540px;
  height: 303.75px;
}

/* line 207, app/assets/stylesheets/_toneway_styles.css.scss */
.forum_post.cat-blog {
  box-shadow: inset 0 -30px 60px -25px silver;
  border-bottom: solid 2px #999;
}

/* line 211, app/assets/stylesheets/_toneway_styles.css.scss */
.forum_post.cat-blog .inner-content {
  width: 600px;
}

/* line 214, app/assets/stylesheets/_toneway_styles.css.scss */
.forum_post.cat-blog .post-body > :first-child {
  margin-top: 0;
}

/* line 217, app/assets/stylesheets/_toneway_styles.css.scss */
.forum_post.cat-blog .post-byline {
  text-align: right;
  color: #666;
  font-size: 11px;
}

/* line 223, app/assets/stylesheets/_toneway_styles.css.scss */
.forum_post.cat-blog .auto-youtube-embed {
  width: 600px;
  height: 337.5px;
}

/**************************/
/***  FANCY CONTAINERS  ***/
/**************************/
/* line 5, app/assets/stylesheets/_legacy_styles.css.scss */
table.formbox {
  border: 1px solid #cda;
}

/* line 6, app/assets/stylesheets/_legacy_styles.css.scss */
table.formbox tr.header td {
  background-color: #efc;
  color: #365;
  font-weight: bold;
  font-size: 1.2em;
  padding: 0.4em 0.75em;
}

/* line 7, app/assets/stylesheets/_legacy_styles.css.scss */
table.formbox td {
  padding: 0.75em;
  background-color: #FCFFF6;
  border: 1px solid #cda;
}

/* line 9, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox {
  margin-bottom: 1em;
  padding: 0 12px 0 12px;
  background-color: #fff;
  border: solid 2px #ccc;
  /* The !important's are a dirty hack to make these work in 'fancybox'es */
}

/* line 15, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox hr {
  margin: 0 -2px;
  border: 0;
  height: 2px;
}

/* line 21, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox h2, .fancybox h3, .fancybox h4, .fancybox h5 {
  padding: 0.4em 0.75em;
  margin: 0 -12px 12px -12px;
}

/* line 25, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox h2 {
  font-size: 1.4em;
}

/* line 26, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox h3 {
  font-size: 1.25em;
}

/* line 27, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox h4 {
  font-size: 1.1em;
}

/* line 28, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox h5 {
  font-size: 1em;
}

/* line 32, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox .flash.notice {
  border: solid 2px #6c6 !important;
}

/* line 35, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox .flash.warning, .fancybox .flash.alert {
  border: solid 2px #fc0 !important;
}

/* line 38, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox .flash.error {
  border: solid 3px #f66 !important;
}

/* green is default */
/* line 46, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox, .fancybox.green {
  background-color: #ffe;
  border: solid 2px #cda;
}

/* line 50, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox hr, .fancybox.green hr {
  color: #cda;
  /* for ie */
  background-color: #cda;
  /* for everyone else */
}

/* line 54, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox h2, .fancybox h3, .fancybox h4, .fancybox.green h2, .fancybox.green h3, .fancybox.green h4 {
  border-bottom: solid 2px #cda;
  background-color: #efc;
}

/* line 58, app/assets/stylesheets/_legacy_styles.css.scss */
.fancybox .toprule, .fancybox.green .toprule {
  border-top: solid 1px #cda;
}

/* line 1, app/assets/stylesheets/320andup/_toneway_layout.css.scss */
#masthead {
  background: #753 url(/assets/layout/masthead-bg-960-93ada269447ed00218f120a958213382bfa439db5bb3c4c396cc232e7a555db6.jpg) 20% 50% no-repeat;
  background-size: cover;
  z-index: 100;
  width: 100%;
  height: 60px;
}

/* line 8, app/assets/stylesheets/320andup/_toneway_layout.css.scss */
#masthead .the-toneway-project {
  clear: left;
  padding: 15px 0 0 25px;
  margin: 0;
  float: left;
  width: 260px;
  height: 35px;
}

/* line 16, app/assets/stylesheets/320andup/_toneway_layout.css.scss */
#masthead .the-toneway-project a {
  /* In case image isn't shown. */
  color: white;
  text-decoration: none;
}

/* line 24, app/assets/stylesheets/320andup/_toneway_layout.css.scss */
#footer .boilerplate-quote {
  padding: 40px 10px 0;
  text-align: center;
  font-size: 100%;
  color: #999;
}

/* line 1, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-listing {
  border-bottom: solid 1px #ddd;
  padding: 10px 0 10px 15px;
}

/* line 5, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-listing.p0 {
  border-top: solid 1px #ddd;
}

/* line 9, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-listing .show-episode {
  font-size: 1.3em;
  margin: 0;
  color: #999;
}

/* line 15, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-listing .show-title {
  font-size: 1.6em;
  margin: 0 0 0 15px;
}

/* line 18, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-listing .show-title a {
  text-decoration: none;
  color: #444;
}

/* line 22, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-listing .show-title a:hover, .toneway-show-listing .show-title a:active {
  text-decoration: underline;
  color: #133175;
}

/* line 28, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-listing .show-details {
  max-width: 400px;
  margin-left: 15px;
}

/* line 33, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-listing .show-image {
  border: solid 1px #ccc;
  position: relative;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

/* line 40, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-listing .play-button {
  position: absolute;
  top: 7px;
  left: 42%;
  border: 0;
  opacity: 0;
}

/* line 48, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-listing .show-filmstrip:hover .play-button,
.toneway-show-listing .show-filmstrip:active .play-button {
  opacity: 1;
}

/* line 52, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-listing .show-filmstrip {
  max-width: 366px;
  margin: 5px;
  white-space: nowrap;
}

/* line 57, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-listing .show-filmstrip div {
  width: 32.2%;
  max-width: 118px;
  height: 66px;
  background-position: 50% 50%;
  float: left;
  margin: 3px 0 3px 1%;
}

/* line 68, app/assets/stylesheets/320andup/_toneway_show.css.scss */
body.k2 .tonewayshow-sidebar {
  width: 246px;
  border-radius: 10px;
  padding: 20px;
  display: inline;
  background-color: #f8f8f8;
  border: solid 2px #e7e7e7;
  min-height: 300px;
  float: right;
}

/* line 80, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-page .show-episode {
  font-size: 1.3em;
  margin: 0;
  color: #999;
}

/* line 86, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-page .show-title {
  font-size: 1.6em;
  margin: 0 0 0 15px;
}

/* line 89, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-page .show-title a {
  text-decoration: none;
  color: #444;
}

/* line 95, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.toneway-show-page .player-container {
  margin: 20px 0;
}

/* line 103, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.youtube-comments {
  max-width: 600px;
  padding: 10px 20px;
}

/* line 108, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.youtube-comment {
  padding: 10px 0;
  border-top: solid 1px #eee;
}

/* line 111, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.youtube-comment:first-child {
  border-top: 0;
}

/* line 112, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.youtube-comment .content {
  font-size: 14px;
}

/* line 115, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.youtube-comment .footer {
  font-size: 12px;
  margin-left: 15px;
}

/* line 119, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.youtube-comment .author {
  font-weight: 600;
  margin-right: 15px;
}

/* line 123, app/assets/stylesheets/320andup/_toneway_show.css.scss */
.youtube-comment .published {
  color: #777;
}
