/* line 10, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/* line 22, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/* line 28, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
body {
  margin: 0;
}

/* line 40, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
a:focus {
  outline: thin dotted;
}

/* line 48, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
a:hover,
a:active {
  outline: 0;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 65, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 70, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h3, hgroup h2 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 75, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 80, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 85, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/* line 92, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 99, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
b,
strong {
  font-weight: bold;
}

/* line 103, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
blockquote {
  margin: 1em 40px;
}

/* line 109, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
dfn {
  font-style: italic;
}

/* line 115, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 123, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
p,
pre {
  margin: 1em 0;
}

/* line 133, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 141, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 152, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
q {
  quotes: none;
}

/* line 159, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 164, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
small {
  font-size: 75%;
}

/* line 172, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 179, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
sup {
  top: -0.5em;
}

/* line 183, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
sub {
  bottom: -0.25em;
}

/* line 197, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 201, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 209, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/* line 216, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 230, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/* line 237, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 248, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 18, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/* line 26, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 35, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 43, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
[hidden] {
  display: none;
}

/* line 53, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
figure {
  margin: 0;
}

@font-face {
  font-family: "Ampersand";
  src: local("Adobe Caslon Pro"), local("Baskerville"), local("Adobe Garamond Pro"), local("Times New Roman");
  unicode-range: U+0026;
}

/* line 21, ../../app/assets/stylesheets/application.sass */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 27, ../../app/assets/stylesheets/application.sass */
::selection {
  background: #0083bf;
  color: white;
  text-shadow: none;
}

/* line 31, ../../app/assets/stylesheets/application.sass */
::-moz-selection {
  background: #0083bf;
  color: white;
  text-shadow: none;
}

/* line 36, ../../app/assets/stylesheets/application.sass */
html {
  background: white url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-texture.png) repeat 50% 0;
}

/* line 39, ../../app/assets/stylesheets/application.sass */
body {
  font: normal 16px/1.875 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #212121;
  min-width: 1040px;
}

/* line 45, ../../app/assets/stylesheets/application.sass */
h1 {
  font: normal 32px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 2rem;
  color: #005a84;
}

/* line 49, ../../app/assets/stylesheets/application.sass */
h2,
.secondary h1 {
  font: normal 26px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.625rem;
  color: #005a84;
}

/* line 54, ../../app/assets/stylesheets/application.sass */
h3, hgroup h2 {
  font: italic normal 22px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.375rem;
  color: #212121;
}

/* line 58, ../../app/assets/stylesheets/application.sass */
h4 {
  font: italic normal 18px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.125rem;
  color: #9d8674;
}

/* line 67, ../../app/assets/stylesheets/application.sass */
hgroup h1 {
  font-size: 36px;
  font-size: 2.25rem;
  margin-bottom: 0;
  margin-top: 0;
}
/* line 72, ../../app/assets/stylesheets/application.sass */
hgroup h2 {
  margin-top: 0.25em;
  margin-bottom: 0.75em;
}
/* line 76, ../../app/assets/stylesheets/application.sass */
hgroup + p {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: lighter;
  color: #595959;
  margin-top: 0.8em;
}

/* line 83, ../../app/assets/stylesheets/application.sass */
a {
  -webkit-transition: all 333ms;
  -moz-transition: all 333ms;
  -o-transition: all 333ms;
  transition: all 333ms;
  color: #0083bf;
  text-decoration: none;
}
/* line 87, ../../app/assets/stylesheets/application.sass */
a:hover, a:focus {
  color: #fccf47;
}

/* line 90, ../../app/assets/stylesheets/application.sass */
p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.71429;
  margin: 0 0 1em;
}
/* line 95, ../../app/assets/stylesheets/application.sass */
hgroup + p {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: lighter;
  color: #595959;
  margin-top: 0.8em;
}

/* line 102, ../../app/assets/stylesheets/application.sass */
ul, ol {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.71429;
}

/* line 107, ../../app/assets/stylesheets/application.sass */
ul[class],
ul[id],
ol[class],
ol[id] {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}

/* line 113, ../../app/assets/stylesheets/application.sass */
hr {
  height: 10px;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white.png) repeat;
  border: 1px solid rgba(115, 115, 115, 0.17);
  margin: 1em 0;
  clear: both;
  width: 100%;
}

/* line 121, ../../app/assets/stylesheets/application.sass */
img {
  max-width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 3px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.05);
  box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.05);
}

/* line 127, ../../app/assets/stylesheets/application.sass */
dl {
  font: normal 12px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #595959;
  overflow: hidden;
  *zoom: 1;
}
/* line 132, ../../app/assets/stylesheets/application.sass */
dl dt, dl dd {
  float: left;
  margin: 0 0.5em 0 0;
}
/* line 135, ../../app/assets/stylesheets/application.sass */
dl dt {
  font-weight: bold;
  clear: left;
}
/* line 138, ../../app/assets/stylesheets/application.sass */
dl dt:after {
  content: ":";
}

/* line 143, ../../app/assets/stylesheets/application.sass */
.books blockquote {
  padding: 0;
  margin: 0 0 1.5em;
  position: relative;
}
/* line 147, ../../app/assets/stylesheets/application.sass */
.books blockquote:before {
  content: "\201C";
  position: absolute;
  font: bold 60px/1 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 3.75rem;
  color: #e5e6db;
  top: 0;
  left: -35px;
}
/* line 155, ../../app/assets/stylesheets/application.sass */
.books blockquote p {
  margin: 0 0 0.5em;
}
/* line 157, ../../app/assets/stylesheets/application.sass */
.books blockquote span {
  display: block;
  font: normal 14px "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 0.875rem;
  color: #9d8674;
}

/* line 163, ../../app/assets/stylesheets/application.sass */
aside {
  background: white;
  border: 1px solid #cdcdcd;
  padding: 1.25em 1.25em 0;
  margin-bottom: 1.25em;
}
/* line 168, ../../app/assets/stylesheets/application.sass */
aside h1 {
  margin: 0;
  text-align: center;
}
/* line 171, ../../app/assets/stylesheets/application.sass */
aside ol, aside ul {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}
/* line 173, ../../app/assets/stylesheets/application.sass */
aside ol *, aside ul * {
  font: normal 12px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #212121;
  line-height: 1.71429;
}
/* line 178, ../../app/assets/stylesheets/application.sass */
aside ol li, aside ul li {
  *zoom: 1;
  margin-bottom: 2em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
aside ol li:after, aside ul li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 181, ../../app/assets/stylesheets/application.sass */
aside ol h2, aside ol h3, aside ol hgroup h2, hgroup aside ol h2, aside ol h4, aside ul h2, aside ul h3, aside ul hgroup h2, hgroup aside ul h2, aside ul h4 {
  font-weight: bold;
}
/* line 183, ../../app/assets/stylesheets/application.sass */
aside ol img, aside ul img {
  float: left;
  margin-right: 1.5em;
}

/* line 194, ../../app/assets/stylesheets/application.sass */
.container {
  *zoom: 1;
  max-width: 62.5em;
  _width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25em;
  padding-right: 1.25em;
  position: relative;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.container:after {
  content: "";
  display: table;
  clear: both;
}
/* line 198, ../../app/assets/stylesheets/application.sass */
.container .primary {
  width: 66%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 200, ../../app/assets/stylesheets/application.sass */
.container .secondary {
  width: 28.75%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}

/* line 204, ../../app/assets/stylesheets/application.sass */
.primary.intro h1 {
  margin: 0;
}
/* line 206, ../../app/assets/stylesheets/application.sass */
.primary.intro h1 + p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.875;
}

/* line 211, ../../app/assets/stylesheets/application.sass */
.hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 221, ../../app/assets/stylesheets/application.sass */
div.snippet {
  background: white url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white-vertical.png) repeat-x 50% 0;
  background: rgba(255, 255, 255, 0.5) url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white-vertical.png) repeat-x 50% 0;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  padding: 28px 1.25em 0;
  padding-top: 1.75rem;
  margin-top: 1.25em;
  margin-bottom: 2.5em;
}
/* line 231, ../../app/assets/stylesheets/application.sass */
.primary div.snippet {
  width: 48.48485%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
}
/* line 172, ../../../../shared/bundled_gems/ruby/1.9.1/gems/susy-1.0.1/sass/susy/_grid.scss */
.primary div.snippet:nth-child(2n -1) {
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 237, ../../app/assets/stylesheets/application.sass */
div.snippet h2, div.snippet h3, div.snippet hgroup h2, hgroup div.snippet h2 {
  margin: 0;
  color: #005a84;
  font-size: 22px;
  font-size: 1.375rem;
  font-style: normal;
}
/* line 243, ../../app/assets/stylesheets/application.sass */
div.snippet img {
  display: block;
  margin: 0.25em auto;
}
/* line 246, ../../app/assets/stylesheets/application.sass */
div.snippet a.learn-more {
  position: relative;
  bottom: -1em;
  margin-left: 25%;
}
/* line 250, ../../app/assets/stylesheets/application.sass */
div.snippet a.download {
  display: block;
  width: auto;
  margin-left: 25%;
  margin-bottom: 1em;
}

/* line 256, ../../app/assets/stylesheets/application.sass */
aside.secondary {
  display: block;
}
/* line 259, ../../app/assets/stylesheets/application.sass */
aside.secondary a.learn-more {
  min-width: 40%;
  position: relative;
  bottom: -1em;
  margin-left: 30%;
}
/* line 264, ../../app/assets/stylesheets/application.sass */
aside.secondary a.download {
  display: block;
  width: auto;
  margin-left: 25%;
  margin-bottom: 1em;
}

/* line 270, ../../app/assets/stylesheets/application.sass */
aside.spotlight {
  *zoom: 1;
  background: none;
  border: none;
  padding: 0;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
aside.spotlight:after {
  content: "";
  display: table;
  clear: both;
}
/* line 275, ../../app/assets/stylesheets/application.sass */
aside.spotlight h1 {
  font: italic normal 22px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.375rem;
  color: #212121;
  margin: 0 0 1em;
  text-align: left;
}
/* line 281, ../../app/assets/stylesheets/application.sass */
aside.spotlight .info {
  width: 48.48485%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
  padding-left: 0%;
}
/* line 284, ../../app/assets/stylesheets/application.sass */
aside.spotlight .info h2 {
  margin-top: 0;
}
/* line 286, ../../app/assets/stylesheets/application.sass */
aside.spotlight .art {
  width: 48.48485%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  padding-left: 8.5%;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-curly-brace.png) no-repeat 0 66%;
  background-size: contain;
}
/* line 291, ../../app/assets/stylesheets/application.sass */
aside.spotlight .art img {
  margin: 0 auto;
  display: block;
}

/* line 295, ../../app/assets/stylesheets/application.sass */
.secondary nav {
  margin: 1em 0 2em;
}
/* line 298, ../../app/assets/stylesheets/application.sass */
.secondary nav h1 {
  font: normal 18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  margin: 0;
}
/* line 302, ../../app/assets/stylesheets/application.sass */
.secondary nav ol {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}
/* line 304, ../../app/assets/stylesheets/application.sass */
.secondary nav ol ol {
  margin: 0;
}
/* line 306, ../../app/assets/stylesheets/application.sass */
.secondary nav ol ol a {
  margin-left: 2.25em;
}
/* line 308, ../../app/assets/stylesheets/application.sass */
.secondary nav ol ol ol a {
  margin-left: 4.5em;
}
/* line 310, ../../app/assets/stylesheets/application.sass */
.secondary nav ol a {
  position: relative;
  display: block;
  color: #212121;
  padding: 0.3125em 0 0.3125em 2.25em;
}
/* line 315, ../../app/assets/stylesheets/application.sass */
.secondary nav ol a:hover {
  background: rgba(115, 115, 115, 0.17);
}
/* line 317, ../../app/assets/stylesheets/application.sass */
.secondary nav ol a:before {
  content: "\21AC";
  content: "\2192";
  display: block;
  position: absolute;
  left: 0.5em;
}

/* line 324, ../../app/assets/stylesheets/application.sass */
.social {
  *zoom: 1;
  clear: both;
  position: relative;
  text-align: center;
  margin-bottom: 2.5em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.social:after {
  content: "";
  display: table;
  clear: both;
}
/* line 330, ../../app/assets/stylesheets/application.sass */
.social hr {
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  margin: 0;
}
/* line 336, ../../app/assets/stylesheets/application.sass */
.social .ss-icon {
  margin-left: 12px;
  margin-left: 0.75rem;
}
/* line 339, ../../app/assets/stylesheets/application.sass */
.social .ss-icon:first-of-type {
  margin-left: 0;
}
/* line 341, ../../app/assets/stylesheets/application.sass */
.social .all {
  vertical-align: sub;
  font-size: 12px;
  font-size: 0.75rem;
}

/* line 346, ../../app/assets/stylesheets/application.sass */
.tweets {
  margin-bottom: 2.5em;
}
/* line 348, ../../app/assets/stylesheets/application.sass */
.tweets ul {
  padding-left: 0;
  margin-top: -0.5em;
}
/* line 351, ../../app/assets/stylesheets/application.sass */
h1 + .tweets ul {
  margin-top: -0.5em;
}
/* line 353, ../../app/assets/stylesheets/application.sass */
.tweets ul li {
  padding-left: 42px;
  padding-left: 2.625rem;
  margin: 0 0 1em;
  list-style: none;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/icon-tweet.png) no-repeat 0 0.75em;
  font: normal 14px/1.71429 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
}
/* line 362, ../../app/assets/stylesheets/application.sass */
.tweets ul li a {
  color: #212121;
}
/* line 364, ../../app/assets/stylesheets/application.sass */
.tweets ul li a:hover {
  text-decoration: underline;
}

/* line 367, ../../app/assets/stylesheets/application.sass */
.callout {
  *zoom: 1;
  background: white;
  padding: 1.25em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.callout:after {
  content: "";
  display: table;
  clear: both;
}
/* line 387, ../../app/assets/stylesheets/application.sass */
.callout h2 {
  text-align: center;
  border-bottom: solid 1px #9d8674;
  margin: -8px 0 32px;
  margin: -0.5rem 0 2rem;
  line-height: 8px;
  line-height: 0.5rem;
}
/* line 394, ../../app/assets/stylesheets/application.sass */
.callout h2 span {
  position: relative;
  bottom: -8px;
  bottom: -0.5rem;
  display: inline-block;
  margin: 0 auto;
  padding: 0 16px;
  padding: 0 1rem;
  color: #9d8674;
  background: white;
  text-transform: uppercase;
  font: 600 16px/1 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* line 406, ../../app/assets/stylesheets/application.sass */
.callout ol.authors {
  width: 100%;
  margin-bottom: 0;
}
/* line 409, ../../app/assets/stylesheets/application.sass */
.callout ol.authors li {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.callout ol.authors li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 411, ../../app/assets/stylesheets/application.sass */
.callout ol.authors li figure {
  width: 26.74242%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  clear: left;
}
/* line 414, ../../app/assets/stylesheets/application.sass */
.callout ol.authors li figcaption {
  font: italic 12px/1.2 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  color: #595959;
  text-align: center;
}
/* line 418, ../../app/assets/stylesheets/application.sass */
.callout ol.authors li .bio {
  width: 68.33333%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  margin-right: 0;
}
/* line 421, ../../app/assets/stylesheets/application.sass */
.callout ol.authors li .bio .author {
  font-style: normal;
  margin: 8px 0;
  margin: 0.5rem 0;
}
/* line 425, ../../app/assets/stylesheets/application.sass */
.callout ol.authors li .bio p {
  font: lighter 14px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #212121;
}
/* line 429, ../../app/assets/stylesheets/application.sass */
.callout ol.authors li .bio p.continue {
  font-weight: normal;
}
/* line 431, ../../app/assets/stylesheets/application.sass */
.callout ol.authors li .bio p.continue a {
  text-decoration: underline;
}
/* line 433, ../../app/assets/stylesheets/application.sass */
.callout ol.authors li .bio p.continue a:hover {
  text-decoration: none;
}
/* line 435, ../../app/assets/stylesheets/application.sass */
.callout ol.authors li + li {
  padding-top: 16px;
  padding-top: 1rem;
}

/* line 454, ../../app/assets/stylesheets/application.sass */
a.read-more {
  text-decoration: underline;
}
/* line 456, ../../app/assets/stylesheets/application.sass */
a.read-more:after {
  content: " \2192";
}

/* line 459, ../../app/assets/stylesheets/application.sass */
a.button {
  font: normal 14px/1.5 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 0.875rem;
  text-align: center;
  color: white;
  padding: 5px 1em 2px;
  min-width: 4em;
  display: inline-block;
  background: #248fcb;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  border: 1px solid #0060a5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 471, ../../app/assets/stylesheets/application.sass */
a.button:hover, a.button:focus {
  background-color: #003465;
}
/* line 473, ../../app/assets/stylesheets/application.sass */
a.button.chrome {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #212121;
  border-color: #dadada;
  background-color: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
/* line 480, ../../app/assets/stylesheets/application.sass */
.primary a.button.chrome {
  margin-left: 38.63636%;
}
/* line 482, ../../app/assets/stylesheets/application.sass */
a.button.chrome:hover, a.button.chrome:focus {
  background-color: #dadada;
  border-color: #b2b2b2;
}
/* line 485, ../../app/assets/stylesheets/application.sass */
#filter a.button.chrome {
  width: 100%;
  min-width: 100%;
  margin-bottom: 2em;
}
/* line 489, ../../app/assets/stylesheets/application.sass */
a.button.tan {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #9d8674;
  border-color: transparent;
  background-color: #e5e6db;
  background-image: none;
}
/* line 496, ../../app/assets/stylesheets/application.sass */
a.button.tan:hover, a.button.tan:focus {
  border-color: transparent;
}

/* line 499, ../../app/assets/stylesheets/application.sass */
a.download {
  text-decoration: underline;
  font: normal 12px/1.875 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #595959;
  padding-left: 1.667em;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/icon-download.png) no-repeat 0 50%;
}
/* line 506, ../../app/assets/stylesheets/application.sass */
a.download:hover {
  color: #212121;
  text-decoration: none;
}

/* line 510, ../../app/assets/stylesheets/application.sass */
a.ss-icon {
  font-size: 32px;
  font-size: 2rem;
  line-height: 2;
}

/* line 518, ../../app/assets/stylesheets/application.sass */
ul.fancy-list {
  border-top: 2px dotted #cdcdcd;
}
/* line 520, ../../app/assets/stylesheets/application.sass */
ul.fancy-list li {
  border-top: 2px dotted #cdcdcd;
}
/* line 522, ../../app/assets/stylesheets/application.sass */
ul.fancy-list li:first-child {
  border-top: none;
}

/* line 1, ../../app/assets/stylesheets/_forms.sass */
form {
  margin: 1em 0;
  padding: 12px;
  padding: 0.75rem;
}
/* line 8, ../../app/assets/stylesheets/_forms.sass */
form input[type='text'], form textarea {
  font: normal 18px/1 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #e9e9e9;
  padding: 0.25em 0.5em;
}
/* line 15, ../../app/assets/stylesheets/_forms.sass */
form input[type='submit'] {
  -webkit-transition: all 333ms;
  -moz-transition: all 333ms;
  -o-transition: all 333ms;
  transition: all 333ms;
  font: normal 12px/1 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cdcdcd;
  color: #595959;
  background: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.11)), color-stop(100%, rgba(0, 0, 0, 0.11)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.11), rgba(0, 0, 0, 0.11));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.11), rgba(0, 0, 0, 0.11));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.11), rgba(0, 0, 0, 0.11));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.11), rgba(0, 0, 0, 0.11));
  padding: 1.333em 2em;
  cursor: pointer;
}
/* line 26, ../../app/assets/stylesheets/_forms.sass */
form input[type='submit']:hover, form input[type='submit']:focus {
  border-color: #595959;
  color: #212121;
}
/* line 30, ../../app/assets/stylesheets/_forms.sass */
form ol.fields, form ul.fields, form div.fields {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
}
/* line 34, ../../app/assets/stylesheets/_forms.sass */
form ol.fields li, form ul.fields li, form div.fields li {
  margin-bottom: 0.625em;
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 39, ../../app/assets/stylesheets/_forms.sass */
form ol.fields label, form ul.fields label, form div.fields label {
  display: inline-block;
  margin-bottom: 1em;
  min-width: 12em;
  text-align: right;
}
/* line 45, ../../app/assets/stylesheets/_forms.sass */
form ol.fields li.textarea label, form ul.fields li.textarea label, form div.fields li.textarea label {
  vertical-align: top;
}
/* line 48, ../../app/assets/stylesheets/_forms.sass */
form ol.fields li.checkbox label, form ol.fields li.radio label, form ul.fields li.checkbox label, form ul.fields li.radio label, form div.fields li.checkbox label, form div.fields li.radio label {
  min-width: 0;
}
/* line 51, ../../app/assets/stylesheets/_forms.sass */
form ol.fields .note, form ul.fields .note, form div.fields .note {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: italic;
  color: #595959;
}
/* line 57, ../../app/assets/stylesheets/_forms.sass */
form ol.fields .field_with_errors, form ul.fields .field_with_errors, form div.fields .field_with_errors {
  display: inline;
}
/* line 59, ../../app/assets/stylesheets/_forms.sass */
form ol.fields .field_with_errors input, form ol.fields .field_with_errors textarea, form ul.fields .field_with_errors input, form ul.fields .field_with_errors textarea, form div.fields .field_with_errors input, form div.fields .field_with_errors textarea {
  border-color: #ac231c;
}

/* line 62, ../../app/assets/stylesheets/_forms.sass */
#error_explanation {
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 65, ../../app/assets/stylesheets/_forms.sass */
#error_explanation h2 {
  color: #ac231c;
}

/* line 71, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset {
  padding: 0;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #e9e9e9;
}
/* line 76, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input {
  border: 0;
}
/* line 78, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input:hover, #ribbon form#search fieldset input:focus {
  outline: none;
}
/* line 80, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input[type='text'] {
  float: left;
  background: white url(http://cdn.bakerpublishinggroup.com/assets/icon-search.png) no-repeat 0.5em 50%;
  text-indent: 1em;
  padding: 6px 9px;
  margin: 0;
  width: 73%;
}
/* line 87, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input[type='submit'] {
  float: right;
  background: #e5e6db;
  color: #212121;
  text-transform: lowercase;
  width: 27%;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  line-height: 19px;
  padding: 10px 9px;
}
/* line 97, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input[type='submit']:hover, #ribbon form#search fieldset input[type='submit']:focus {
  background-color: #cdcdcd;
  color: #212121;
}

/* line 101, ../../app/assets/stylesheets/_forms.sass */
form#newsletter,
form.newsletter {
  max-width: 60em;
  margin: 3em auto 2em;
  padding: 0.75em 0 0.45em;
  border-top: 1px solid #e5e6db;
  border-bottom: 1px solid #e5e6db;
  text-align: center;
}
/* line 109, ../../app/assets/stylesheets/_forms.sass */
form#newsletter label,
form.newsletter label {
  color: #595959;
  display: block;
  text-align: center;
  font: italic 14px/1.5 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  margin: 0 0 0.3em;
  text-indent: 1em;
  font: italic 18px/1.777 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  margin: 0 5%;
  float: left;
  text-align: left;
  margin: 0 2em 0 0;
}
/* line 121, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset,
form.newsletter fieldset {
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  line-height: 28px;
  border: solid 1px #cdcdcd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #e5e6db;
}
/* line 130, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset input,
form.newsletter fieldset input {
  padding: 0;
  margin: 0;
  border: none;
  background: transparent none;
  height: 28px;
  line-height: 28px;
}
/* line 137, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset input:hover, form#newsletter fieldset input:focus,
form.newsletter fieldset input:hover,
form.newsletter fieldset input:focus {
  outline: none;
}
/* line 139, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset input[type='text'],
form.newsletter fieldset input[type='text'] {
  float: left;
  font-size: 14px;
  padding-left: 1em;
}
/* line 143, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset input[type='submit'],
form.newsletter fieldset input[type='submit'] {
  float: right;
  text-transform: lowercase;
  background-color: #fccf47;
  padding: 0 1em;
  position: relative;
}

/* line 152, ../../app/assets/stylesheets/_forms.sass */
#filter form {
  padding: 0;
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#filter form:after {
  content: "";
  display: table;
  clear: both;
}
/* line 155, ../../app/assets/stylesheets/_forms.sass */
#filter form fieldset {
  padding: 0.75em 1.25em;
  background-image: none;
  border: 1px solid #e9e9e9;
  margin: 0 0 1.25em;
  background: rgba(255, 255, 255, 0.5);
}
/* line 161, ../../app/assets/stylesheets/_forms.sass */
#filter form ul {
  padding: 0;
  margin: 0;
}
/* line 164, ../../app/assets/stylesheets/_forms.sass */
#filter form label, #filter form input[type=checkbox] {
  float: left;
  font-size: 0.875em;
  line-height: 2;
  font-weight: 300;
  color: #212121;
}
/* line 170, ../../app/assets/stylesheets/_forms.sass */
#filter form label:disabled, #filter form input[type=checkbox]:disabled {
  background: none;
  border: none;
  font-size: 0.75em;
  font-weight: 500;
}
/* line 175, ../../app/assets/stylesheets/_forms.sass */
#filter form label[type=checkbox], #filter form label.range-select, #filter form input[type=checkbox][type=checkbox], #filter form input[type=checkbox].range-select {
  clear: left;
}
/* line 177, ../../app/assets/stylesheets/_forms.sass */
#filter form label[type=checkbox], #filter form input[type=checkbox][type=checkbox] {
  margin: 0.55em 0.875em 0 0;
}
/* line 181, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter .legend {
  padding-left: 26px;
  background: url(http://cdn.bakerpublishinggroup.com/assets/bg_division-picker-icons.png) no-repeat 0 -24px;
}
/* line 184, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter .legend.notify {
  display: none;
}
/* line 186, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter input[type=checkbox] {
  display: none;
}
/* line 188, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter input[type=checkbox] + label {
  float: none;
  display: inline-block;
  padding-left: 34px;
  background: url(http://cdn.bakerpublishinggroup.com/assets/bg_division-picker-icons.png) no-repeat 0 -60px;
  color: #0083bf;
  font-weight: bold;
  cursor: pointer;
}
/* line 196, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter input[type=checkbox]:checked + label {
  background-position: 0 -90px;
}
/* line 198, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter .show-filter {
  display: none;
}
/* line 202, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .legend {
  background-position: 5px 7px;
}
/* line 204, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .legend.prompt {
  display: none;
}
/* line 206, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .legend.notify {
  display: block;
}
/* line 209, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed input[type=checkbox] + label {
  display: none;
}
/* line 214, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed input[type=checkbox]:checked + label {
  display: inline-block;
  padding-left: 0;
  background: none;
  cursor: default;
}
/* line 219, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .apply-filter {
  display: none;
}
/* line 221, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .show-filter {
  display: inline-block;
}
/* line 224, ../../app/assets/stylesheets/_forms.sass */
#filter input[type=submit] {
  float: right;
  display: inline-block;
  margin-top: -0.75em;
  padding: 0.5em 1em;
  background-color: #0083bf;
  color: white;
  font: 0.875em/1em;
}

/* line 235, ../../app/assets/stylesheets/_forms.sass */
#filters h2 {
  font: normal 500 16px/1.875 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #212121;
}
/* line 239, ../../app/assets/stylesheets/_forms.sass */
#filters h3, #filters hgroup h2, hgroup #filters h2 {
  font: 300 14px/2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  margin: 0;
}
/* line 243, ../../app/assets/stylesheets/_forms.sass */
#filters ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
}
/* line 248, ../../app/assets/stylesheets/_forms.sass */
#filters label, #filters input {
  display: inline;
  float: none;
  font: 600 12px/2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  cursor: pointer;
}
/* line 254, ../../app/assets/stylesheets/_forms.sass */
#filters > div {
  border: 1px solid #e9e9e9;
  background: white;
  background: rgba(255, 255, 255, 0.5);
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  margin: 8px 0;
  margin: 0.5rem 0;
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#filters > div:after {
  content: "";
  display: table;
  clear: both;
}

/* line 533, ../../app/assets/stylesheets/application.sass */
header[role='banner'] {
  margin-bottom: 3em;
}
/* line 535, ../../app/assets/stylesheets/application.sass */
header[role='banner'] a {
  color: #212121;
}
/* line 537, ../../app/assets/stylesheets/application.sass */
header[role='banner'] .logo {
  margin: 29px 0 31px;
}
/* line 539, ../../app/assets/stylesheets/application.sass */
header[role='banner'] .logo a {
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/logo.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 242px;
  height: 58px;
  width: 32%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 544, ../../app/assets/stylesheets/application.sass */
header[role='banner'] nav.content {
  float: right;
  padding-top: 38px;
  padding-top: 2.375rem;
}
/* line 550, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #menutoggle {
  display: none;
}
/* line 553, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #primary {
  *zoom: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #e5e6db;
  border: 3px solid #f3f3ee;
  float: right;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
header[role='banner'] #primary:after {
  content: "";
  display: table;
  clear: both;
}
/* line 559, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #primary li {
  float: left;
}
/* line 562, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #primary a {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  padding: 0.25em 2em;
  white-space: nowrap;
}
/* line 569, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #primary a:hover {
  background: #212121;
  color: white;
}
/* line 573, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #secondary {
  *zoom: 1;
  margin: 0.5em;
  position: absolute;
  right: 0;
  top: 0.5em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
header[role='banner'] #secondary:after {
  content: "";
  display: table;
  clear: both;
}
/* line 579, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #secondary li {
  float: left;
  width: auto;
  margin: 0 0.5em;
}
/* line 583, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #secondary a {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  padding: 0 0.5em;
  text-transform: uppercase;
}
/* line 590, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #secondary a:hover {
  color: #0083bf;
  text-decoration: underline;
}
/* line 594, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #ribbon {
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-paper.jpg) repeat 50% 50%;
  border-top: 1px solid rgba(151, 134, 117, 0.2);
  border-bottom: 1px solid rgba(151, 134, 117, 0.2);
  -webkit-box-shadow: 8px 8px 21px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 8px 8px 21px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 21px rgba(0, 0, 0, 0.2);
  position: relative;
}
/* line 600, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #ribbon:before {
  content: "";
  display: block;
  width: 100%;
  height: 15px;
  position: absolute;
  z-index: -1;
}
/* line 607, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #ribbon:before {
  top: -15px;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-highlight-top.png) no-repeat 50% 100%;
}
/* line 610, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #ribbon .rs-slide-bg {
  position: relative;
  z-index: 1;
}
/* line 613, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #ribbon .rs-arrows {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 50%;
  width: 100%;
}
/* line 619, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #ribbon #banner {
  display: block;
}
/* line 621, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #ribbon #banner ul, header[role='banner'] #ribbon #banner ol {
  margin: 0 auto;
}
/* line 623, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #ribbon #banner img {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 628, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #ribbon .container {
  margin-top: -2px;
  margin-bottom: -2px;
}
/* line 631, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #ribbon .container h1 {
  display: inline;
  color: white;
}
/* line 635, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #ribbon #banner + .container {
  margin-top: -72px;
  margin-top: -4.5rem;
}
/* line 639, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #browse {
  background: #005a84;
  width: 44.125%;
  float: left;
  margin-right: 2%;
  display: inline;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
  position: relative;
  z-index: 99;
  border: solid 1px rgba(205, 205, 205, 0.235);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 2px 0 2px;
  line-height: 52px;
  padding-top: 3px;
}
/* line 650, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #browse h2 {
  display: inline;
  color: rgba(255, 255, 255, 0.8);
  font-size: 20px;
  font-size: 1.25rem;
  padding: 0 32px;
  padding: 0 2rem;
  font-weight: 500;
}
/* line 658, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #browse a {
  color: white;
  font-weight: bold;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 16px;
  padding: 0 1rem;
}
/* line 664, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #browse a:first-of-type {
  border-left: none;
  padding-left: 0;
}
/* line 667, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #browse a:hover {
  color: #212121;
}
/* line 670, ../../app/assets/stylesheets/application.sass */
header[role='banner'] .division-icon {
  border: solid 1px rgba(255, 255, 255, 0.25);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  width: 17%;
  float: left;
  margin: 2px -4px;
  z-index: 99;
}
/* line 679, ../../app/assets/stylesheets/application.sass */
header[role='banner'] .division-icon a {
  display: block;
}
/* line 681, ../../app/assets/stylesheets/application.sass */
header[role='banner'] .division-icon a img {
  display: block;
  height: 54px;
  border: none;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
/* line 688, ../../app/assets/stylesheets/application.sass */
header[role='banner'] #search {
  position: relative;
  z-index: 99;
  display: block;
  margin: 0;
  padding: 7px 8px 6px;
  *zoom: 1;
  border: 2px solid #e9e9e9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: white;
  width: 49%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
header[role='banner'] #search:after {
  content: "";
  display: table;
  clear: both;
}
/* line 700, ../../app/assets/stylesheets/application.sass */
header[role='banner'] .division-icon + #search {
  width: 37.25%;
  float: left;
  margin-right: 2%;
  display: inline;
}

/* line 706, ../../app/assets/stylesheets/application.sass */
footer[role='contentinfo'] {
  *zoom: 1;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-dark-paper.jpg) repeat 50% 50%;
  border-top: 3px solid rgba(255, 197, 0, 0.23);
  border-bottom: 3px solid rgba(255, 197, 0, 0.23);
  padding-bottom: 3em;
  text-align: center;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
footer[role='contentinfo']:after {
  content: "";
  display: table;
  clear: both;
}
/* line 714, ../../app/assets/stylesheets/application.sass */
footer[role='contentinfo'] ul a {
  display: inline-block;
  padding: 0 0.5em;
  color: #212121;
}
/* line 718, ../../app/assets/stylesheets/application.sass */
footer[role='contentinfo'] ul a:hover {
  background-color: rgba(255, 197, 0, 0.23);
  background-color: rgba(210, 210, 210, 0.73);
}
/* line 722, ../../app/assets/stylesheets/application.sass */
footer[role='contentinfo'] ul.logos.divisions {
  margin: 2.5em 0 1.25em;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
/* line 725, ../../app/assets/stylesheets/application.sass */
footer[role='contentinfo'] ul.logos.divisions li {
  float: left;
  width: 25%;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
}
/* line 733, ../../app/assets/stylesheets/application.sass */
footer[role='contentinfo'] ul.logos.divisions li a {
  display: block;
  width: 100%;
  padding: 0;
  border-style: solid;
  border-width: 0.5em 0.25em;
  border-color: transparent;
  background: transparent none no-repeat center;
  background-size: contain;
  white-space: nowrap;
}
/* line 743, ../../app/assets/stylesheets/application.sass */
footer[role='contentinfo'] ul.logos.divisions li a:hover {
  background-color: rgba(255, 255, 255, 0.65);
}
/* line 745, ../../app/assets/stylesheets/application.sass */
footer[role='contentinfo'] ul.logos.divisions li a img {
  height: 2em;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 750, ../../app/assets/stylesheets/application.sass */
footer[role='contentinfo'] ul.nav {
  width: 100%;
  float: left;
  margin-right: 2%;
  display: inline;
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 754, ../../app/assets/stylesheets/application.sass */
footer[role='contentinfo'] ul.nav li {
  display: inline-block;
}
/* line 756, ../../app/assets/stylesheets/application.sass */
footer[role='contentinfo'] ul.nav li a {
  display: inline-block;
  padding: 0 16px;
  padding: 0 1rem;
  font-size: 12px;
  font-size: 1rem;
}
/* line 762, ../../app/assets/stylesheets/application.sass */
footer[role='contentinfo'] ul.nav li a:hover {
  background: black;
  color: white;
}

/* line 771, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.utility {
  overflow: hidden;
  *zoom: 1;
  border-top: 2px dotted #cdcdcd;
  border-bottom: 2px dotted #cdcdcd;
  margin: 1em 0 2em;
  padding: 0.5em 0;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 779, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.utility li {
  float: left;
  width: auto;
  margin: 0.5em;
}
/* line 783, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.utility a {
  display: block;
  color: #212121;
  text-decoration: none;
}
/* line 787, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.utility a:hover {
  color: #005a84;
  text-decoration: underline;
}
/* line 790, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.utility a[class] {
  margin-right: 8px;
  padding-left: 22px;
  background: transparent none no-repeat 0 50%;
}
/* line 794, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.utility a[class].print {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-print.png);
}
/* line 796, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.utility a[class].email {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-email.png);
}
/* line 798, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.utility a[class].download {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-download.png);
}
/* line 801, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.share {
  overflow: hidden;
  *zoom: 1;
  border-top: 2px dotted #cdcdcd;
  border-bottom: 2px dotted #cdcdcd;
  font-size: 11px;
  font-size: 0.6875rem;
}
/* line 807, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.share li {
  float: left;
  width: auto;
  margin: 1em 0.5em;
}
/* line 811, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.share a {
  display: block;
}
/* line 813, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.share a[class] {
  color: white;
  background: #595959 none no-repeat 8px 50%;
  padding: 0.3em 1em 0.2em 2.667em;
}
/* line 817, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.share a[class].twitter {
  background-color: #16bef1;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-white-twitter.png);
}
/* line 820, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.share a[class].facebook {
  background-color: #2f83d2;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-white-facebook.png);
}
/* line 823, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.share a[class].pinterest {
  background-color: #e78333;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-white-pinterest.png);
}
/* line 826, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.share a[class]:hover {
  background-color: #cdcdcd;
  color: #212121;
}
/* line 830, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.utility + ul.share {
  margin-top: -2em;
  border-top: none 0;
}
/* line 835, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.resources li {
  margin: 0 0 1em;
}
/* line 837, ../../app/assets/stylesheets/application.sass */
div[role=main] ul.resources strong {
  display: block;
  font-weight: normal;
  line-height: 1;
}
/* line 844, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books,
div[role=main] ol.series {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
div[role=main] ol.books:after,
div[role=main] ol.series:after {
  content: "";
  display: table;
  clear: both;
}
/* line 847, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books li,
div[role=main] ol.series li {
  margin-bottom: 1em;
}
/* line 849, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books a,
div[role=main] ol.series a {
  display: block;
  text-align: center;
  padding: 0.5em;
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
div[role=main] ol.books a:after,
div[role=main] ol.series a:after {
  content: "";
  display: table;
  clear: both;
}
/* line 854, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books a:hover,
div[role=main] ol.series a:hover {
  background: #e9e9e9;
}
/* line 856, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books a > *,
div[role=main] ol.series a > * {
  margin-left: 0.2rem;
}
/* line 888, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books a .format,
div[role=main] ol.series a .format {
  color: #595959;
  font: 600 12px/2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75;
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 0;
  text-align: left;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 6px;
  padding-bottom: 0.4rem;
  text-align: center;
}
/* line 902, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books a .format:before,
div[role=main] ol.series a .format:before {
  content: " ";
  font: 600 12px/2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75;
  display: inline-block;
  width: 24px;
  width: 1.5rem;
  height: 20px;
  height: 1.2rem;
  background-repeat: no-repeat;
  background-position: 0 50%;
  vertical-align: text-top;
  background-size: 16px auto;
  background-size: 1rem auto;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-paperback.png);
}
/* line 917, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books a.hardcover .format:before, div[role=main] ol.books a.hard-cover .format:before, div[role=main] ol.books a.cloth .format:before,
div[role=main] ol.series a.hardcover .format:before,
div[role=main] ol.series a.hard-cover .format:before,
div[role=main] ol.series a.cloth .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-hardcover.png);
}
/* line 919, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books a.ebook .format:before, div[role=main] ol.books a.e-book .format:before,
div[role=main] ol.series a.ebook .format:before,
div[role=main] ol.series a.e-book .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-ebook.png);
}
/* line 921, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books a.cd-audio .format:before, div[role=main] ol.books a.audio-cd .format:before,
div[role=main] ol.series a.cd-audio .format:before,
div[role=main] ol.series a.audio-cd .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-audiocd.png);
}
/* line 923, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books a.dvd .format:before,
div[role=main] ol.series a.dvd .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-dvd.png);
}
/* line 925, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books a.bible .format:before,
div[role=main] ol.series a.bible .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-bible.png);
}
/* line 930, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books .cover,
div[role=main] ol.series .cover {
  display: block;
  width: auto;
  max-height: none;
  margin: 0 auto;
  float: none;
}
/* line 940, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books .title,
div[role=main] ol.series .title {
  font: normal 16px/1.333 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1rem;
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  text-align: center;
}
/* line 948, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books .author,
div[role=main] ol.books .release_date,
div[role=main] ol.series .author,
div[role=main] ol.series .release_date {
  font: normal 12px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #212121;
  margin-bottom: 0;
  margin-top: 0;
}
/* line 955, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books .release_date,
div[role=main] ol.series .release_date {
  color: #595959;
}
/* line 957, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books li,
div[role=main] ol.series li {
  width: 33%;
  float: left;
}
/* line 960, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books li:nth-child(3n), div[role=main] ol.books li.cell_3,
div[role=main] ol.series li:nth-child(3n),
div[role=main] ol.series li.cell_3 {
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 963, ../../app/assets/stylesheets/application.sass */
div[role=main] ol.books li:nth-child(3n+1), div[role=main] ol.books li.cell_3 + li.cell_1,
div[role=main] ol.series li:nth-child(3n+1),
div[role=main] ol.series li.cell_3 + li.cell_1 {
  clear: left;
}
/* line 967, ../../app/assets/stylesheets/application.sass */
div[role=main] .carousel ol.books {
  z-index: 1;
}
/* line 969, ../../app/assets/stylesheets/application.sass */
div[role=main] .carousel ol.books li {
  width: 10.83063em;
  margin: 0 0.625em;
}
/* line 974, ../../app/assets/stylesheets/application.sass */
div[role=main] .caroufredsel_wrapper ol.books li:nth-child(3n), div[role=main] .caroufredsel_wrapper ol.books li:nth-child(3n+1) {
  float: left;
  clear: none;
}
/* line 977, ../../app/assets/stylesheets/application.sass */
div[role=main] .caroufredsel_wrapper ol.books li .view-all {
  margin: 0.9em 0;
}
/* line 980, ../../app/assets/stylesheets/application.sass */
div[role=main] .scroll-parent {
  position: relative;
  margin-left: 20px;
}
/* line 983, ../../app/assets/stylesheets/application.sass */
div[role=main] .scroll-parent .caroufredsel_wrapper {
  width: 634px;
  z-index: 1;
}
/* line 986, ../../app/assets/stylesheets/application.sass */
div[role=main] .scroll-parent .caroufredsel_wrapper .format {
  margin-left: 0.2rem;
  margin-right: 0;
}
/* line 989, ../../app/assets/stylesheets/application.sass */
div[role=main] .scroll-parent .rs-arrows {
  position: absolute;
  left: 0;
  top: 25%;
  z-index: 2;
  width: 100%;
}
/* line 995, ../../app/assets/stylesheets/application.sass */
div[role=main] .scroll-parent .rs-arrows a {
  cursor: pointer;
}
/* line 998, ../../app/assets/stylesheets/application.sass */
div[role=main] .scroll-parent .rs-arrows a.rs-prev:after {
  left: -48px;
  left: -3rem;
}
/* line 1002, ../../app/assets/stylesheets/application.sass */
div[role=main] .scroll-parent .rs-arrows a.rs-next:after {
  right: -16px;
  right: -1rem;
}
/* line 1005, ../../app/assets/stylesheets/application.sass */
div[role=main] .scroll-parent .rs-arrows a.disabled {
  cursor: default;
}
/* line 1009, ../../app/assets/stylesheets/application.sass */
div[role=main] .carousel .view-all {
  float: right;
  line-height: 32px;
  line-height: 2rem;
}

/* line 1019, ../../app/assets/stylesheets/application.sass */
.esources-ribbon {
  *zoom: 1;
  position: relative;
  display: block;
  padding: 12px 5px;
  padding: 0.75rem 0.25rem;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/esources-ribbon.png) top center no-repeat;
  font-family: "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  color: white;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.esources-ribbon:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1029, ../../app/assets/stylesheets/application.sass */
.esources-ribbon h1 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/textbookesources-small.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 200px;
  height: 21px;
  float: left;
  color: white;
  margin: 0 0 0 20;
  margin: 0 0 0 1rem;
}
/* line 1035, ../../app/assets/stylesheets/application.sass */
.esources-ribbon p {
  font-size: 17.6;
  font-size: 1.1rem;
  line-height: 28px;
  margin-right: 28;
  margin-right: 0.75rem;
  text-align: right;
}
/* line 1042, ../../app/assets/stylesheets/application.sass */
.esources-ribbon p:after {
  content: url(http://cdn.bakerpublishinggroup.com/assets/arrow-right.png);
  margin-left: 4;
  margin-left: 0.25rem;
}

/* line 2, ../../app/assets/stylesheets/_books.sass */
body.books .primary {
  width: 66%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 6, ../../app/assets/stylesheets/_books.sass */
body.books .primary hgroup h2 {
  color: #595959;
  margin-top: 0;
  margin-bottom: 0.5em;
}
/* line 11, ../../app/assets/stylesheets/_books.sass */
body.books .primary hgroup + p {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 15, ../../app/assets/stylesheets/_books.sass */
body.books .primary hr {
  margin: 2em 0;
}
/* line 18, ../../app/assets/stylesheets/_books.sass */
body.books .primary p.series {
  font-size: 16px;
  font-size: 1rem;
  font-weight: lighter;
  color: #595959;
  margin-top: 0.25em;
}
/* line 25, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats {
  margin-top: 32px;
  margin-top: 2rem;
  border-bottom: 2px dotted #cdcdcd;
  margin-bottom: 2em;
}
/* line 30, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats li {
  border-top: 2px dotted #cdcdcd;
  padding: 1.75em 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 34, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats li.current {
  background: rgba(210, 210, 210, 0.73) url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-grey.png) repeat 0 0;
}
/* line 36, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats li:hover {
  background: white;
}
/* line 39, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl {
  margin-top: 0.25em;
  margin-bottom: 0;
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
}
/* line 43, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.digital + dl {
  padding-top: 12px;
  padding-bottom: 12px;
  margin-top: 0;
}
/* line 48, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.physical,
body.books ul.formats .retailers {
  width: 30.68182%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  margin-right: 0;
}
/* line 53, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format {
  margin-top: 0;
}
/* line 55, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format a {
  display: block;
  padding-left: 65px;
  padding-top: 12px;
  padding-bottom: 12px;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/icon-format-paperback.png) no-repeat 16px 50%;
}
/* line 61, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.hardcover a, body.books ul.formats dl.format.hard-cover a, body.books ul.formats dl.format.cloth a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-hardcover.png);
}
/* line 63, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.ebook a, body.books ul.formats dl.format.e-book a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-ebook.png);
}
/* line 65, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.cd-audio a, body.books ul.formats dl.format.audio-cd a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-audiocd.png);
}
/* line 67, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.dvd a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-dvd.png);
}
/* line 69, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.bible a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-bible.png);
}
/* line 74, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format dt {
  display: none;
}
/* line 76, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format dd {
  display: block;
  width: 100%;
  clear: left;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.25;
}
/* line 83, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format dd:first-of-type {
  font-weight: bold;
}
/* line 86, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats .buy {
  width: 17.80303%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
  text-align: center;
  padding-top: 4px;
}
/* line 91, ../../app/assets/stylesheets/_books.sass */
body.books .secondary {
  width: 28.75%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 94, ../../app/assets/stylesheets/_books.sass */
body.books .secondary img.division_logo {
  display: block;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 99, ../../app/assets/stylesheets/_books.sass */
body.books .secondary img.cover {
  display: block;
  margin: 0 0 1rem;
}
/* line 103, ../../app/assets/stylesheets/_books.sass */
body.books .secondary hr {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white-vertical.png);
  border: none;
  margin: 1.5em 0;
}
/* line 108, ../../app/assets/stylesheets/_books.sass */
body.books .secondary h2 {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 0.25em;
}
/* line 112, ../../app/assets/stylesheets/_books.sass */
body.books .secondary h2 + ul {
  list-style: none;
  padding: 0;
  margin: 0.5em 0;
  line-height: 1.5;
}
/* line 118, ../../app/assets/stylesheets/_books.sass */
body.books .secondary .caption {
  display: block;
  font: italic 14px/1.14286 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 0.875rem;
  color: #595959;
  margin: 0 0 16px;
  margin: 0 0 2rem;
}

/* line 127, ../../app/assets/stylesheets/_books.sass */
a[data-format] {
  position: relative;
}

/* line 6, ../../app/assets/stylesheets/_divisions.sass */
body.divisions .primary.intro h1, body.divisions .primary.intro h1 + p {
  display: inline;
}
/* line 8, ../../app/assets/stylesheets/_divisions.sass */
body.divisions .category {
  float: left;
  width: 33%;
  text-align: center;
  margin-bottom: 2em;
}
/* line 13, ../../app/assets/stylesheets/_divisions.sass */
body.divisions .category h2 {
  font: 300 20px/1.125 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #212121;
  font-style: italic;
}
/* line 19, ../../app/assets/stylesheets/_divisions.sass */
body.divisions ol.books li {
  float: none;
  width: 100%;
}
/* line 22, ../../app/assets/stylesheets/_divisions.sass */
body.divisions ol.books li:nth-child(3n), body.divisions ol.books li.cell_3 {
  float: none;
}
/* line 25, ../../app/assets/stylesheets/_divisions.sass */
body.divisions ol.books li:nth-child(3n+1), body.divisions ol.books li.cell_3 + li.cell_1 {
  clear: none;
}

/* line 3, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.authors ol.authors-featured:after {
  content: "";
  display: table;
  clear: both;
}
/* line 5, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured li {
  margin-bottom: 1em;
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
}
/* line 172, ../../../../shared/bundled_gems/ruby/1.9.1/gems/susy-1.0.1/sass/susy/_grid.scss */
body.authors ol.authors-featured li:nth-child(4n) {
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 9, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured li:nth-of-type(4n+1) {
  clear: left;
}
/* line 11, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured a {
  display: block;
  *zoom: 1;
  padding: 0.5em;
  text-align: center;
  line-height: 1.25em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.authors ol.authors-featured a:after {
  content: "";
  display: table;
  clear: both;
}
/* line 17, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured img {
  display: block;
  width: auto;
  margin: 0 auto;
  max-height: auto;
}
/* line 22, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured h3, body.authors ol.authors-featured hgroup h2, hgroup body.authors ol.authors-featured h2 {
  color: #595959;
  margin: 0.5em 0;
  font: normal 12px/1.2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
}
/* line 28, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.rolodex {
  overflow: hidden;
  *zoom: 1;
  padding-left: 8.5%;
  padding-left: 4%;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-curly-brace.png) no-repeat 0 66%;
  background-size: contain;
}
/* line 34, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.rolodex li {
  float: left;
}
/* line 36, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.rolodex li a {
  float: left;
  width: 38.4px;
  width: 2.4rem;
  font: normal 24px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  text-align: center;
  border: solid 1px transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
/* line 45, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.rolodex li a.active, body.authors ol.rolodex li a:hover {
  border-color: #e9e9e9;
  background: rgba(255, 255, 255, 0.42);
}
/* line 51, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li {
  *zoom: 1;
  width: 100%;
  padding: 1em 0;
  border-top: solid 1px #cdcdcd;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.authors ol.authors-alpha > li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 57, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li > * {
  width: 74.24242%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 59, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li > a {
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  float: left;
  margin-right: 2%;
  #margin-left: auto;
  padding: 0.5em;
  text-align: center;
}
/* line 64, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li > a:hover {
  background: #cdcdcd;
}
/* line 66, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li > a .photo-credit {
  display: block;
  font: lighter 12px/1.2 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 0.75rem;
  color: #595959;
}
/* line 71, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li a img {
  margin: 0 auto;
}
/* line 74, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li h3, body.authors ol.authors-alpha > li hgroup h2, hgroup body.authors ol.authors-alpha > li h2 {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 79, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li ol {
  list-style: none;
  padding-left: 0;
}
/* line 82, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li ol li {
  width: 20%;
  float: left;
  margin-right: 4.08163%;
  display: inline;
}
/* line 84, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li ol li a {
  display: block;
  padding: 0.5em;
}
/* line 87, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li ol li a:hover {
  background: #cdcdcd;
}

/* line 93, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta {
  *zoom: 1;
  margin-bottom: 1em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.authors .author-meta:after {
  content: "";
  display: table;
  clear: both;
}
/* line 97, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta > * {
  width: 48.48485%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 99, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta figure {
  float: left;
  margin-right: 2%;
  #margin-left: auto;
}
/* line 101, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta figure figcaption {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}
/* line 106, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta h3, body.authors .author-meta hgroup h2, hgroup body.authors .author-meta h2 {
  margin-bottom: 0;
}
/* line 108, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta dl {
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 2, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.subjects ol.subjects:after {
  content: "";
  display: table;
  clear: both;
}
/* line 4, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects li {
  margin-bottom: 1em;
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
}
/* line 172, ../../../../shared/bundled_gems/ruby/1.9.1/gems/susy-1.0.1/sass/susy/_grid.scss */
body.subjects ol.subjects li:nth-child(4n) {
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 8, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects li:nth-of-type(4n+1) {
  clear: left;
}
/* line 10, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects a {
  display: block;
  *zoom: 1;
  padding: 0.5em 0.5em;
  font: normal 24px/1 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.5rem;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.subjects ol.subjects a:after {
  content: "";
  display: table;
  clear: both;
}
/* line 16, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects a:hover {
  background: #e9e9e9;
}
/* line 18, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects h2 {
  margin: 0;
  color: #0083bf;
  min-height: 48px;
  min-height: 3rem;
  text-align: center;
  font: normal 16px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  word-wrap: break-word;
}
/* line 27, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects img {
  width: auto;
  margin: 0.3em auto 0;
  max-height: auto;
  display: block;
}

/* line 34, ../../app/assets/stylesheets/_subjects.sass */
.category-box {
  margin-bottom: 40px;
}
/* line 37, ../../app/assets/stylesheets/_subjects.sass */
.category-box > h3, hgroup .category-box > h2 {
  margin-top: 0px;
  font-style: normal;
}

/* line 43, ../../app/assets/stylesheets/_subjects.sass */
aside .category-list li {
  margin-bottom: 0.75em;
}

/* line 47, ../../app/assets/stylesheets/_subjects.sass */
.category-list {
  margin: 0 0 0 0 !important;
  padding: 0em !important;
}
/* line 51, ../../app/assets/stylesheets/_subjects.sass */
.category-list > li {
  list-style: none;
  padding: 0.75em 0;
  padding-right: 0px;
  background-image: none;
  border-bottom: 1px dotted #e9e9e9;
  margin: 0;
}
/* line 59, ../../app/assets/stylesheets/_subjects.sass */
.category-list li ul li {
  list-style: none;
  padding: 0.2rem 0rem 0.2rem 0.1rem;
}
/* line 63, ../../app/assets/stylesheets/_subjects.sass */
.category-list li ul li a {
  font-size: 12px;
}
/* line 66, ../../app/assets/stylesheets/_subjects.sass */
.category-list li:last-child {
  border-bottom: none;
}
/* line 69, ../../app/assets/stylesheets/_subjects.sass */
.category-list li ul {
  margin: 0 0 0 0;
  padding-left: 5px;
}

/* line 74, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-link-wrapper.active > .subject-tree-node-link {
  font-weight: bold;
}

/* line 77, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-toggle-link {
  float: right;
  padding: 3px 4px 3px 4px !important;
  text-align: center;
  outline: none;
  border: 0;
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  font-size: 0.7rem !important;
}
/* line 86, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-toggle-link:focus, .subject-tree-node-toggle-link:active {
  outline: 0;
  border: 0;
}
/* line 90, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-toggle-link > i {
  margin-top: 5px;
  display: inline-block;
  font-size: 9px;
  vertical-align: top;
  padding: 0px 5px 0px 0;
}

/* line 97, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-link {
  width: 74%;
  display: inline-block;
}

/* line 101, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-label {
  float: right;
  display: inline;
  margin-top: 3px;
  padding: 0.4em 0.6em;
  font-size: 0.6rem;
  font-weight: normal;
  line-height: 1;
  color: #333333;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #e5e6db;
}

/* line 116, ../../app/assets/stylesheets/_subjects.sass */
.sidebar-box {
  padding: 0.75em 1.25em;
  background-image: none;
  border: 1px solid #e9e9e9;
  margin: 0 0 1.25em;
  background: rgba(255, 255, 255, 0.5);
}

/* line 124, ../../app/assets/stylesheets/_subjects.sass */
.category-browse-header h2 {
  font: normal 500 16px/1.875 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #212121;
  margin: 0 0 0px 0px;
}

/* line 132, ../../app/assets/stylesheets/_subjects.sass */
.autocomplete-search .chosen-container label {
  display: inline-block;
  margin-top: 2px;
  vertical-align: top;
  font-size: 0.8rem;
}

/* line 138, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search {
  margin-bottom: 0px;
  padding: 0px;
  float: left;
}
/* line 143, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search .chosen-container {
  display: inline-block;
}
/* line 146, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search input[type="submit"] {
  padding: 6px 9px;
  vertical-align: top;
}

/* line 151, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search a {
  font-size: 0.7rem;
}
/* line 153, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search .subject_search_chzn {
  font-size: 0.7rem;
}
/* line 157, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search .chzn-results li {
  font-size: 0.7rem;
  line-height: 1rem;
}

/* line 1, ../../app/assets/stylesheets/_search.sass */
.sort {
  width: 100%;
  text-align: right;
  text-transform: lowercase;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 0 0 1em;
  margin: 0 0 1em;
  color: #595959;
  border-bottom: 1px solid rgba(115, 115, 115, 0.17);
}

/* line 2, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news {
  margin-top: 0;
}
/* line 4, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li {
  padding-top: 4px;
  padding-top: 0.25rem;
}
/* line 7, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a {
  display: block;
  color: #212121;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
/* line 14, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a p {
  display: inline;
  margin: 0;
  font-weight: 300;
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 21, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a time {
  margin-right: 8px;
  margin-right: 0.5rem;
}
/* line 24, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a span {
  font-weight: bold;
  font-family: "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
}
/* line 28, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a p:after {
  font-size: 14px;
  font-size: 0.875rem;
  content: "Read more \2192";
  color: #0083bf;
  margin: 0 0 0 8px;
  margin: 0 0 0 0.5rem;
  white-space: nowrap;
}
/* line 38, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a:hover p:after,
div[role=main] ol.news li a:focus p:after {
  color: #fccf47;
}
/* line 42, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li:first-child {
  border-top: 0;
  padding-top: 0;
}
/* line 45, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li:first-child a {
  padding-top: 0;
}
/* line 48, ../../app/assets/stylesheets/_news.sass */
div[role=main] h2 + ol.news {
  margin-top: -20px;
  margin-top: -1.25rem;
}
/* line 52, ../../app/assets/stylesheets/_news.sass */
div[role=main] .news time {
  font-weight: bold;
  font-family: "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
}
/* line 57, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li {
  margin: 12px 0;
  margin: 1.5rem 0;
}
/* line 60, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
div[role=main] .secondary ol.news li a:after {
  content: "";
  display: table;
  clear: both;
}
/* line 62, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a time {
  float: left;
  clear: left;
  width: 36px;
  width: 2.25rem;
  margin: 6px 0 16px;
  margin: 0.375rem 0 1rem;
  padding: 4px 0;
  padding: 0.25rem 0;
  background: #e5e6db;
  border: 1px solid #e5e6db;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  font: 500 12px/1.2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* line 76, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a time span {
  display: block;
  font: 300 11px/1.2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* line 79, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a .newsnav {
  margin-left: 8px;
}
/* line 83, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a p {
  display: block;
  margin-left: 44px;
  margin-left: 2.75rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.428;
}
/* line 91, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a p:after {
  content: "View \2192";
}
/* line 94, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a:hover time {
  border: 1px solid #9d8674;
}

/* line 1, ../../app/assets/stylesheets/_errors.sass */
body.err {
  color: #595959;
}
/* line 4, ../../app/assets/stylesheets/_errors.sass */
body.err h1 {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 7, ../../app/assets/stylesheets/_errors.sass */
body.err h2 {
  font: 300 24px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  color: #595959;
  margin-top: 0;
}
/* line 12, ../../app/assets/stylesheets/_errors.sass */
body.err h3, body.err hgroup h2, hgroup body.err h2, body.err label {
  display: block;
  margin: 0 0 8px;
  margin: 0 0 0.5rem;
  font: 300 16px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #0083bf;
}
/* line 21, ../../app/assets/stylesheets/_errors.sass */
body.err header[role="banner"] {
  margin-bottom: 0;
}
/* line 23, ../../app/assets/stylesheets/_errors.sass */
body.err .logo {
  text-align: center;
  margin: 48px auto 16px;
  margin: 3rem auto 1rem;
}
/* line 27, ../../app/assets/stylesheets/_errors.sass */
body.err .logo a {
  float: none;
  display: inline-block;
  margin: auto;
}
/* line 32, ../../app/assets/stylesheets/_errors.sass */
body.err .primary {
  width: 100%;
  text-align: center;
}
/* line 35, ../../app/assets/stylesheets/_errors.sass */
body.err .primary .summary {
  padding: 24px 17%;
  padding: 1.5rem 17%;
  text-align: left;
  border-top: solid 1px #cdcdcd;
  border-bottom: solid 1px #cdcdcd;
}
/* line 41, ../../app/assets/stylesheets/_errors.sass */
body.err .primary .summary p {
  font: 300 20px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
}
/* line 48, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary {
  width: 100%;
  text-align: left;
  border-bottom: solid 1px #cdcdcd;
  margin-bottom: 80px;
  margin-bottom: 5rem;
  padding: 24px 0;
  padding: 1.5rem 0;
}
/* line 56, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary .button {
  padding: 5px 1.75em 0;
  line-height: 2.5;
  font: 300 18px/2.4 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.1rem;
  margin-left: 0.9375em;
}
/* line 62, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary .button:nth-of-type(1) {
  margin-left: 0;
}
/* line 64, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary h2 {
  font: 300 24px/1.5 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  color: #005a84;
}
/* line 67, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary form, body.err .secondary nav, body.err .secondary fieldset, body.err .secondary h2 {
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 71, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary form {
  width: 40.5%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 73, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary form .wrapper {
  background: white;
  border: 2px solid #e9e9e9;
  padding: 5px;
}
/* line 77, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary form fieldset {
  position: relative;
  z-index: 99;
  display: block;
  margin: 0;
  padding: 7px 8px 6px;
  *zoom: 1;
  border: 2px solid #e9e9e9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: white;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.err .secondary form fieldset:after {
  content: "";
  display: table;
  clear: both;
}
/* line 87, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary nav {
  width: 49%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}

/* line 100, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation > h2 {
  color: #a94442;
}

/* line 103, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form {
  padding-left: 0px;
}

/* line 107, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation {
  margin-bottom: 20px;
  padding: 15px;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
/* line 114, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation h2 {
  margin-top: 0px;
}
/* line 117, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation ul {
  margin-left: 0px;
  padding-left: 0px;
}
/* line 121, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation li {
  list-style: inside;
}

/* line 2, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome {
  margin-left: 0;
  width: 48%;
  min-width: 0;
  float: left;
  padding: 0;
  overflow: hidden;
  margin: 0 0 0.5em;
}
/* line 10, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome:nth-child(even) {
  float: right;
}
/* line 12, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome:after {
  content: "";
  display: block;
  height: 1.5rem;
  margin: 0.5em 1em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 20, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome:hover, .retailers a.button.chrome:active {
  background-color: #dadada;
  border-color: #b2b2b2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
/* line 25, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.amazon:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/amazon.png);
}
/* line 28, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.barnes:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/barnes.png);
}
/* line 31, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.apple:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/apple.png);
}
/* line 34, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.christbook:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/christbook.png);
}
/* line 37, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.kobo:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/kobo.png);
}
/* line 40, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.google:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/google.png);
}
/* line 42, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome span {
  position: absolute;
  right: 9999px;
}
/* line 48, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome {
  width: 31%;
  margin-right: 6px;
}
/* line 51, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome:nth-child(even) {
  float: left;
}
/* line 53, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome:nth-child(3n) {
  margin-right: 0;
}
/* line 56, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome:nth-child(3n+1) {
  clear: left;
}
/* line 58, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome:after {
  margin: 0.5em;
}

/* line 63, ../../app/assets/stylesheets/_ebooks.sass */
.on-special img {
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  border: 0;
  box-shadow: none;
}
/* line 67, ../../app/assets/stylesheets/_ebooks.sass */
.on-special span {
  width: 35.60606%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  color: #0083bf;
  font-size: 0.8125em;
}
/* line 71, ../../app/assets/stylesheets/_ebooks.sass */
.on-special a {
  width: 35.60606%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
  padding: 0.75em 0;
}
/* line 75, ../../app/assets/stylesheets/_ebooks.sass */
.on-special a:hover, .on-special a:focus {
  background-color: #cdcdcd;
  background-image: none;
  color: #212121;
}

/* line 84, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials container[role="main"] {
  z-index: 1;
}
/* line 87, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro {
  background: url(http://cdn.bakerpublishinggroup.com/assets/ebooks_devices.png) 100% 100% no-repeat;
  background-size: 40%;
  margin-bottom: 1em;
}
/* line 91, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro h1 {
  margin-bottom: 0.25em;
}
/* line 93, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro img {
  box-shadow: none;
  border: none;
}
/* line 96, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro .intro-text {
  width: 58%;
}
/* line 98, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro .note {
  position: relative;
  border-left: solid 2px #87bb3d;
  font-style: italic;
  padding-left: 1em;
  margin-top: 2em;
}
/* line 104, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro .note:before {
  position: absolute;
  left: 0;
  right: 0;
  top: -1em;
  content: "";
  border-bottom: solid 1px #e5e6db;
}
/* line 112, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro hr {
  margin-bottom: 0;
}
/* line 117, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books a.button.tan {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #9d8674;
  border-color: transparent;
  background: #e5e6db;
}
/* line 123, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books a.button.tan:hover, body.ebook_specials ol.books a.button.tan:focus {
  border-color: transparent;
  background: #e5e6db none;
}
/* line 127, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books li {
  text-align: center;
  margin-bottom: 2em;
}
/* line 131, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .srp {
  position: relative;
}
/* line 134, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .srp:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  content: " ";
  border-bottom: solid 1px #212121;
}
/* line 142, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .ssp {
  font-size: 1.25em;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 0.25em;
  padding: 0.25em 0.75em 0.25em 0.25em;
  background: url(http://cdn.bakerpublishinggroup.com/assets/eboks_price-highlight.png) 100% 50% no-repeat;
  background-size: contain;
}
/* line 151, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .end {
  display: block;
  color: #9d8674;
  font-size: 0.85em;
}
/* line 156, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads-wrapper {
  display: inline-block;
  margin: auto;
  position: relative;
  height: 3.75em;
}
/* line 161, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads-wrapper.open {
  display: block;
}
/* line 163, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads-wrapper.open .downloads {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 0.5em;
  border: solid 1px rgba(115, 115, 115, 0.17);
  background: white;
  box-shadow: 3px 3px 3px 0 rgba(50, 50, 50, 0.25);
}
/* line 172, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads-wrapper.open .retailers,
body.ebook_specials ol.books .downloads-wrapper.open em {
  overflow: hidden;
  *zoom: 1;
  display: block;
}
/* line 178, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads {
  display: inline-block;
  border-radius: 3px;
  border: solid 1px transparent;
  padding-bottom: 0.5em;
  margin: auto;
}
/* line 184, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads > a {
  display: inline-block;
  width: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.5em 1em;
  border: none;
  cursor: pointer;
}
/* line 192, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads .retailers {
  display: none;
  padding: 1em 1em 0.5em;
  border-top: solid 1px rgba(115, 115, 115, 0.17);
}
/* line 196, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads em {
  display: none;
  color: #9d8674;
  font-size: 0.9em;
}
/* line 202, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter {
  position: relative;
  padding-top: 1rem;
}
/* line 205, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter:before {
  content: "";
  display: block;
  background: url(http://cdn.bakerpublishinggroup.com/assets/ebooks_icon.png) center no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 50%;
  top: -13px;
  margin-left: -13px;
}
/* line 216, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter label {
  margin: 0 0 0.5em;
  text-indent: 0;
}
/* line 219, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter fieldset {
  width: 100%;
  border: none;
  padding: 0;
}
/* line 223, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter input[type="submit"] {
  background-color: #87bb3d;
  color: white;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.bethanyhouse h1,
body.bethanyhouse h2,
body.bethanyhouse h4.titles,
body.bethanyhouse .secondary nav ol a.current,
body.bethanyhouse .secondary nav ol a:hover,
body.bethanyhouse .secondary h3,
body.bethanyhouse .secondary hgroup h2,
hgroup body.bethanyhouse .secondary h2 {
  color: #ca0002;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.bethanyhouse aside.social a.ss-icon:not(:hover) {
  color: #ca0002;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.bethanyhouse header[role=banner] #browse,
body.bethanyhouse header[role=banner] .division-icon,
body.bethanyhouse header[role=banner] #ribbon.book-esources {
  background-color: #ca0002;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.revell h1,
body.revell h2,
body.revell h4.titles,
body.revell .secondary nav ol a.current,
body.revell .secondary nav ol a:hover,
body.revell .secondary h3,
body.revell .secondary hgroup h2,
hgroup body.revell .secondary h2 {
  color: #008e77;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.revell aside.social a.ss-icon:not(:hover) {
  color: #008e77;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.revell header[role=banner] #browse,
body.revell header[role=banner] .division-icon,
body.revell header[role=banner] #ribbon.book-esources {
  background-color: #008e77;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakeracademic h1,
body.bakeracademic h2,
body.bakeracademic h4.titles,
body.bakeracademic .secondary nav ol a.current,
body.bakeracademic .secondary nav ol a:hover,
body.bakeracademic .secondary h3,
body.bakeracademic .secondary hgroup h2,
hgroup body.bakeracademic .secondary h2 {
  color: #7b1e1e;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakeracademic aside.social a.ss-icon:not(:hover) {
  color: #7b1e1e;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakeracademic header[role=banner] #browse,
body.bakeracademic header[role=banner] .division-icon,
body.bakeracademic header[role=banner] #ribbon.book-esources {
  background-color: #7b1e1e;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakerbooks h1,
body.bakerbooks h2,
body.bakerbooks h4.titles,
body.bakerbooks .secondary nav ol a.current,
body.bakerbooks .secondary nav ol a:hover,
body.bakerbooks .secondary h3,
body.bakerbooks .secondary hgroup h2,
hgroup body.bakerbooks .secondary h2 {
  color: #4a96d2;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakerbooks aside.social a.ss-icon:not(:hover) {
  color: #4a96d2;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakerbooks header[role=banner] #browse,
body.bakerbooks header[role=banner] .division-icon,
body.bakerbooks header[role=banner] #ribbon.book-esources {
  background-color: #4a96d2;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.brazospress h1,
body.brazospress h2,
body.brazospress h4.titles,
body.brazospress .secondary nav ol a.current,
body.brazospress .secondary nav ol a:hover,
body.brazospress .secondary h3,
body.brazospress .secondary hgroup h2,
hgroup body.brazospress .secondary h2 {
  color: #da640a;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.brazospress aside.social a.ss-icon:not(:hover) {
  color: #da640a;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.brazospress header[role=banner] #browse,
body.brazospress header[role=banner] .division-icon,
body.brazospress header[role=banner] #ribbon.book-esources {
  background-color: #da640a;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.chosen h1,
body.chosen h2,
body.chosen h4.titles,
body.chosen .secondary nav ol a.current,
body.chosen .secondary nav ol a:hover,
body.chosen .secondary h3,
body.chosen .secondary hgroup h2,
hgroup body.chosen .secondary h2 {
  color: #542d86;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.chosen aside.social a.ss-icon:not(:hover) {
  color: #542d86;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.chosen header[role=banner] #browse,
body.chosen header[role=banner] .division-icon,
body.chosen header[role=banner] #ribbon.book-esources {
  background-color: #542d86;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.cambridge h1,
body.cambridge h2,
body.cambridge h4.titles,
body.cambridge .secondary nav ol a.current,
body.cambridge .secondary nav ol a:hover,
body.cambridge .secondary h3,
body.cambridge .secondary hgroup h2,
hgroup body.cambridge .secondary h2 {
  color: #0067af;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.cambridge aside.social a.ss-icon:not(:hover) {
  color: #0067af;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.cambridge header[role=banner] #browse,
body.cambridge header[role=banner] .division-icon,
body.cambridge header[role=banner] #ribbon.book-esources {
  background-color: #0067af;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.godsword h1,
body.godsword h2,
body.godsword h4.titles,
body.godsword .secondary nav ol a.current,
body.godsword .secondary nav ol a:hover,
body.godsword .secondary h3,
body.godsword .secondary hgroup h2,
hgroup body.godsword .secondary h2 {
  color: #b32f20;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.godsword aside.social a.ss-icon:not(:hover) {
  color: #b32f20;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.godsword header[role=banner] #browse,
body.godsword header[role=banner] .division-icon,
body.godsword header[role=banner] #ribbon.book-esources {
  background-color: #b32f20;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.bibles h1,
body.bibles h2,
body.bibles h4.titles,
body.bibles .secondary nav ol a.current,
body.bibles .secondary nav ol a:hover,
body.bibles .secondary h3,
body.bibles .secondary hgroup h2,
hgroup body.bibles .secondary h2 {
  color: #b32f20;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.bibles aside.social a.ss-icon:not(:hover) {
  color: #b32f20;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.bibles header[role=banner] #browse,
body.bibles header[role=banner] .division-icon,
body.bibles header[role=banner] #ribbon.book-esources {
  background-color: #b32f20;
}

/* line 6, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary.intro {
  padding-top: 16px;
  padding-top: 1rem;
}
/* line 9, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary > h2 {
  font: normal 32px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 2rem;
}
/* line 13, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions {
  overflow: hidden;
  *zoom: 1;
  margin: 0;
}
/* line 16, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li {
  background: white;
  border-style: solid;
  border-width: 10px 0 1px 1px;
  border-color: #0083bf;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  float: left;
  width: 44%;
}
/* line 27, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li:nth-child(2n) {
  margin-left: 41px;
  float: right;
  margin-left: 0;
  margin-right: 30px;
}
/* line 33, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions.bibles li {
  width: 95%;
}
/* line 35, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions.bibles li a {
  height: auto;
}
/* line 37, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions a {
  -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.06);
  position: relative;
  padding: 1.25em;
  padding-top: 0.625em;
  display: block;
  height: 170px;
  margin: 12px -24px -1px 0;
  background: white;
  border-style: solid;
  border-width: 0 1px 1px 0;
}
/* line 48, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions a:hover {
  border-bottom-width: 4px;
  -webkit-box-shadow: 2px 6px 8px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 2px 6px 8px rgba(0, 0, 0, 0.22);
  box-shadow: 2px 6px 8px rgba(0, 0, 0, 0.22);
}
/* line 51, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions a:before {
  content: " ";
  position: absolute;
  right: -1px;
  top: -23px;
  width: 25px;
  height: 23px;
  background: url(http://cdn.bakerpublishinggroup.com/assets/home-division-corner.png) 100% 0 no-repeat;
}
/* line 59, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions h3, body.root .primary ul.divisions hgroup h2, hgroup body.root .primary ul.divisions h2 {
  margin: 0;
}
/* line 61, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions p {
  font: normal 18px/1.333 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.125rem;
  color: #3d3d3d;
}
/* line 66, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li img:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 71, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.bethanyhouse,
body.root .primary ul.divisions li.bethanyhouse a {
  border-color: #ca0002;
}
/* line 74, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.revell,
body.root .primary ul.divisions li.revell a {
  border-color: #008e77;
}
/* line 77, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.bakeracademic,
body.root .primary ul.divisions li.bakeracademic a {
  border-color: #7b1e1e;
}
/* line 80, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.brazospress,
body.root .primary ul.divisions li.brazospress a {
  border-color: #da640a;
}
/* line 83, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.bakerbooks,
body.root .primary ul.divisions li.bakerbooks a {
  border-color: #4a96d2;
}
/* line 86, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.chosen,
body.root .primary ul.divisions li.chosen a {
  border-color: #542d86;
}
/* line 89, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.bibles,
body.root .primary ul.divisions li.bibles a {
  border-color: #b32f20;
}
/* line 92, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.cambridge,
body.root .primary ul.divisions li.cambridge a {
  border-color: #0067af;
}
/* line 95, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.godsword,
body.root .primary ul.divisions li.godsword a {
  border-color: #b32f20;
}
/* line 103, ../../app/assets/stylesheets/_homepage.sass */
body.root aside.secondary {
  margin-top: 28px;
  margin-top: 1.75rem;
  padding-top: 0;
  position: relative;
}
/* line 108, ../../app/assets/stylesheets/_homepage.sass */
body.root aside.secondary:before {
  position: absolute;
  content: "";
  display: block;
  height: 10px;
  top: -9px;
  left: -1px;
  right: -1px;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white.png) repeat;
  border: 1px solid rgba(115, 115, 115, 0.17);
}
/* line 118, ../../app/assets/stylesheets/_homepage.sass */
body.root aside.secondary h1 {
  margin-top: 20px;
  margin-top: 1.25rem;
}
/* line 123, ../../app/assets/stylesheets/_homepage.sass */
body.root .secondary nav a {
  padding: 8px 0;
  padding: 0.5rem 0;
  display: block;
}
/* line 128, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles {
  background: white;
  border: 1px solid #cdcdcd;
}
/* line 131, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles h1 {
  text-indent: -999em;
  color: white;
  padding: 4px 0;
  padding: 0.25rem 0;
  background: #005a84 url(http://cdn.bakerpublishinggroup.com/assets/icon-book-white.png) no-repeat 95% 50%;
}
/* line 137, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles a {
  margin: 0 16px;
  margin: 0 1rem;
  color: #005a84;
  border-top: 1px solid #e9e9e9;
}
/* line 142, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles a:first-child {
  border-top: none;
}
/* line 144, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles a:hover, body.root nav.titles a:focus {
  background: #e9e9e9;
  padding-left: 16px;
  padding-left: 1rem;
}
/* line 150, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.resources h1 {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 153, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.resources a {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0;
}

/* jQuery RefineSlide plugin v0.3
 * Copyright 2012, Alex Dunphy
 * MIT License (http://www.opensource.org/licenses/mit-license.php)
 *
 * Base styles */
/* line 8, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-wrap:after, .rs-slider:after, .rs-thumbwrap:after, .rs-arrows:after, .rs-caption:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  line-height: 0;
  visibility: hidden;
}

/* line 18, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a.rs-prev:after {
  content: " ";
  left: 5%;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/scroll-arrow-left.png);
  background-position: 46% 50%;
}
/* line 23, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a.rs-next:after {
  content: " ";
  right: 5%;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/scroll-arrow-right.png);
  background-position: 54% 50%;
}
/* line 28, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a:after, .rs-arrows a.disabled:hover:after {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -23px;
  width: 46px;
  height: 46px;
  visibility: visible;
  background-color: #bfbfbf;
  background-color: rgba(191, 191, 191, 0.73);
  background-repeat: no-repeat;
  background-position: center;
  border: solid 4px #e5e5e5;
}
/* line 41, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a:hover:after {
  background-color: #595959;
  background-color: rgba(89, 89, 89, 0.61);
}
/* line 44, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a.disabled:after, .rs-arrows a.disabled:hover:after {
  opacity: 0.2;
  visibility: hidden;
}

/* ===[ Slider ]=== */
/* line 51, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-wrap {
  position: relative;
  max-width: 100%;
  width: 100% !important;
}

/* line 56, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-slide-bg {
  *zoom: 1;
}

/* line 59, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-slider > li {
  list-style: none;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0 -100% 0 0;
  padding: 0;
  float: left;
  position: relative;
}
/* line 60, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-slider > li > a {
  display: block;
  padding: 0;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-align: center;
}
/* line 77, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-slider > li img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -ms-interpolation-mode: bicubic;
}

/* ===[ Thumbnails ]=== */
/* line 86, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-thumb-wrap {
  *zoom: 1;
}
/* line 88, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-thumb-wrap > a {
  display: block;
  float: left;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 95, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-thumb-wrap > a > img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  -ms-interpolation-mode: bicubic;
}

/* line 101, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-thumbwrap > a:first-child {
  margin-left: 0 !important;
}

/* ===[ Arrows ]=== */
/* line 107, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows .rs-next, .rs-arrows .rs-prev {
  z-index: 1;
}
/* line 110, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows:hover .rs-next, .rs-arrows:hover .rs-prev {
  z-index: 2;
}

/* ===[ Captions ]=== */
/* line 115, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption {
  position: absolute;
  max-height: 100%;
  overflow: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 0;
  left: 0;
}
/* line 124, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-top-left {
  top: 0;
  bottom: auto;
}
/* line 127, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-top-right {
  top: 0;
  right: 0;
  left: auto;
  bottom: auto;
}
/* line 132, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-bottom-left {
  bottom: 0;
  left: 0;
}
/* line 135, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-bottom-right {
  right: 0;
  left: auto;
  border-bottom: none;
  border-right: none;
}
/* line 140, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-top {
  top: 0;
  bottom: auto;
  width: 100% !important;
}
/* line 144, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-bottom {
  width: 100% !important;
}
/* line 146, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-left {
  top: 0;
  height: 100%;
}
/* line 149, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-right {
  top: 0;
  left: auto;
  right: 0;
  height: 100%;
}

/* ===[ Grid ]=== */
/* line 157, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-grid {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: none;
}

/* line 164, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-gridlet {
  position: absolute;
  opacity: 1;
}

@media screen and (max-width: 480px) {
  /* line 169, ../../vendor/assets/stylesheets/_refineslide.sass */
  .rs-caption {
    opacity: 0 !important;
  }
}
/* @group Base */
/* line 3, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 10, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
}

/* @end */
/* @group Single Chosen */
/* line 26, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%, white 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, white 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}

/* line 52, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 61, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-single div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -o-linear-gradient(bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}

/* line 84, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-single div b {
  background: url("chosen-sprite.png") no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}

/* line 90, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  margin: 0;
  white-space: nowrap;
}

/* line 95, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-search input {
  background: white url("chosen-sprite.png") no-repeat 100% -20px;
  background: url("chosen-sprite.png") no-repeat 100% -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url("chosen-sprite.png") no-repeat 100% -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}

/* line 111, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* @end */
/* @group Multi Chosen */
/* line 122, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background-image: -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}

/* line 140, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}

/* line 144, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

/* line 149, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

/* line 161, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}

/* line 164, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -ms-linear-gradient(top, #e4e4e4 0%, #eeeeee 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #e4e4e4 0%, #eeeeee 70%);
  color: #333;
  border: 1px solid #b4b4b4;
  line-height: 13px;
  padding: 3px 19px 3px 6px;
  margin: 3px 0 3px 5px;
  position: relative;
}

/* line 186, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice span {
  cursor: default;
}

/* line 189, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}

/* line 192, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 5px;
  top: 6px;
  width: 8px;
  height: 9px;
  font-size: 1px;
  background: url(chosen-sprite.png) right top no-repeat;
}

/* line 202, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -9px;
}

/* line 205, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -9px;
}

/* @end */
/* @group Results */
/* line 211, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 219, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}

/* line 223, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results li {
  line-height: 80%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style: none;
}

/* line 229, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .active-result {
  cursor: pointer;
}

/* line 232, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .highlighted {
  background: #3875d7;
  color: #fff;
}

/* line 236, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}

/* line 240, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}

/* line 243, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
}

/* line 246, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}

/* line 251, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .group-option {
  padding-left: 20px;
}

/* line 254, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}

/* @end */
/* @group Active  */
/* line 260, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}

/* line 267, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, white 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 288, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}

/* line 292, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}

/* line 295, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}

/* line 302, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}

/* @end */
/* @group Right to Left */
/* line 308, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl {
  direction: rtl;
  text-align: right;
}

/* line 309, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-single {
  padding-left: 0;
  padding-right: 8px;
}

/* line 310, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
}

/* line 311, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-single div {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaaaaa;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 318, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-choices li {
  float: right;
}

/* line 319, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 6px 3px 19px;
  margin: 3px 5px 3px 0;
}

/* line 320, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 5px;
  right: auto;
  background-position: right top;
}

/* line 321, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl.chzn-container-single .chzn-results {
  margin-left: 4px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 4px;
}

/* line 322, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 20px;
}

/* line 323, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none;
}

/* line 324, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-search input {
  background: url("chosen-sprite.png") no-repeat -38px -20px, white;
  background: url("chosen-sprite.png") no-repeat -38px -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url("chosen-sprite.png") no-repeat -38px -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  padding: 4px 5px 4px 20px;
}

/* @end */
