/* ============================================================

320 and Up by Andy Clarke
Version: 3.0
URL: http://stuffandnonsense.co.uk/projects/320andup/
Apache License: v2.0. http://www.apache.org/licenses/LICENSE-2.0

============================================================ */
/* TESTING */
/* Reset =================================================== */
/* line 12, ../sass/_reset.scss */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 15, ../sass/_reset.scss */
article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* Variables =================================================== */
/*
$linkcolor 		    : rgb(1,53,104);
$linkcolorhover 	: darken($linkcolor, 10);
$linkcolorvisited   : darken($linkcolorhover, 10);
$linkcolorfocus 	: darken($linkcolorvisited, 10);
*/
/* Mixins =================================================== */
/* Page =================================================== */
/* line 12, ../sass/_site.scss */
input[type=checkbox] {
  -webkit-transform: scale(2, 2);
}

/* line 19, ../sass/_site.scss */
html {
  background: white;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #e3e3ff;
  -ms-text-size-adjust: 100%;
}

/* line 26, ../sass/_site.scss */
body {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: white;
  font-family: verdana, trebuchet ms, myriad pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.75em;
  color: black;
}

/* line 36, ../sass/_site.scss */
.background_8 {
  background-color: #f6f4e6;
}

/* line 202, ../sass/_mixins.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}
/* line 205, ../sass/_mixins.scss */
.clearfix:after {
  clear: both;
}

/* line 43, ../sass/_site.scss */
a:hover {
  text-decoration: none;
}

/* line 45, ../sass/_site.scss */
.overflow {
  overflow: hidden;
}

/* line 49, ../sass/_site.scss */
.slider {
  display: none;
}

/* line 54, ../sass/_site.scss */
.alignright {
  text-align: right;
  padding-right: 1em;
}

/* line 55, ../sass/_site.scss */
.alignleft {
  text-align: left;
  padding-left: 1em;
}

/* line 57, ../sass/_site.scss */
.center {
  text-align: center;
}

/* line 58, ../sass/_site.scss */
.bold {
  font-weight: bold;
}

/* line 71, ../sass/_site.scss */
.vertical {
  vertical-align: 10%;
}

/* line 75, ../sass/_site.scss */
.bold {
  font-weight: bold;
  font-size: larger;
}

/* line 80, ../sass/_site.scss */
.imprints {
  display: inline-block;
}

/* line 84, ../sass/_site.scss */
.imprints ul li {
  list-style: none;
}

/* line 94, ../sass/_site.scss */
.breadcrumb {
  color: #000;
  margin-bottom: 10px;
  padding: 5px;
  font-size: 0.8em;
  letter-spacing: 0.1em;
}
/* line 101, ../sass/_site.scss */
.breadcrumb a {
  color: #666;
  text-decoration: none;
}
/* line 104, ../sass/_site.scss */
.breadcrumb a:hover {
  color: #000;
  text-decoration: none;
}
/* line 110, ../sass/_site.scss */
.breadcrumb span.black_arrow {
  font-weight: bold;
  color: #999;
}

/* line 113, ../sass/_site.scss */
.frontpage_breadcrumb {
  width: 100%;
  clear: both;
  overflow: hidden;
}
/* line 115, ../sass/_site.scss */
.frontpage_breadcrumb div.breadcrumb {
  float: left;
  padding-left: 20px;
}

/* line 119, ../sass/_site.scss */
.logo > a, .navbar .navbar-inner .nav li a > a {
  display: none;
}

/* line 121, ../sass/_site.scss */
.navbar .navbar-inner .logo.desktop_imprint, .navbar .navbar-inner .nav li a.desktop_imprint, .logo.bottom_imprint, .navbar .navbar-inner .nav li a.bottom_imprint {
  display: none;
}

/* line 123, ../sass/_site.scss */
.navbar .navbar-inner .logo.mobile_imprint, .navbar .navbar-inner .nav li a.mobile_imprint {
  display: block;
}

/* line 125, ../sass/_site.scss */
.sitebox {
  width: 100%;
  padding: 10px;
  max-height: 300px;
  background-color: #1b1b1b;
  overflow: hidden;
  position: absolute;
  z-index: 1000;
}

/* line 135, ../sass/_site.scss */
ul.imprintlist {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 140, ../sass/_site.scss */
li.imprintitem {
  float: left;
  padding: 10px;
}
/* line 143, ../sass/_site.scss */
li.imprintitem a {
  display: block;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  font-weight: bold;
  font-size: 0.8em;
}
/* line 152, ../sass/_site.scss */
li.imprintitem a .pointer {
  font-size: smaller;
  color: #f00;
}
/* line 153, ../sass/_site.scss */
li.imprintitem a:hover {
  color: #b5b5ff;
  text-decoration: none;
}

/* line 163, ../sass/_site.scss */
.leftmenu {
  float: right;
  text-align: right;
  list-style: none;
  margin: 0 auto;
  margin-right: 5px;
}
/* line 170, ../sass/_site.scss */
.leftmenu a:link {
  color: #ffffff;
}
/* line 173, ../sass/_site.scss */
.leftmenu li {
  list-style: none;
  min-height: 40px;
  line-height: 40px;
}
/* line 178, ../sass/_site.scss */
.leftmenu li a:visited {
  text-decoration: none;
  color: #ffffff;
}
/* line 182, ../sass/_site.scss */
.leftmenu li a:hover {
  text-decoration: none;
  color: #ffffff;
}

/* line 192, ../sass/_site.scss */
.connect {
  display: none;
  color: #ffffff;
}

/* line 195, ../sass/_site.scss */
.sociallinks {
  list-style: none;
  margin: 0 auto;
  padding: 3px;
}
/* line 199, ../sass/_site.scss */
.sociallinks li {
  float: left;
  height: 35px;
  width: 35px;
  list-style: none;
}
/* line 204, ../sass/_site.scss */
.sociallinks li a {
  font-size: 30px;
  padding-top: 8px;
  color: #bfbfbf;
}
/* line 208, ../sass/_site.scss */
.sociallinks li a:visited {
  color: gray;
  text-decoration: none;
}
/* line 212, ../sass/_site.scss */
.sociallinks li a:hover {
  text-decoration: none;
  color: #b5b5ff;
}
/* line 218, ../sass/_site.scss */
.sociallinks li:last-child {
  margin-right: 0;
}

/* line 227, ../sass/_site.scss */
.menu-button {
  display: block;
  float: right;
  background: #444;
  border: 1px solid #000;
  padding: 7px 10px;
  margin: 5px;
}
/* line 234, ../sass/_site.scss */
.menu-button .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  margin-top: 3px;
  background-color: #fff;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

/* line 245, ../sass/_site.scss */
.navbar {
  background: #1b1b1b;
  overflow: hidden;
  max-height: 44px;
  z-index: 100;
  -ms-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
}
/* line 251, ../sass/_site.scss */
.navbar.open {
  max-height: 800px;
}
/* line 255, ../sass/_site.scss */
.navbar .navbar-inner .logo, .navbar .navbar-inner .nav li a {
  display: block;
  padding: 9px 15px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 4px;
  font-size: 1em;
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
}
/* line 263, ../sass/_site.scss */
.navbar .navbar-inner .logo .oh, .navbar .navbar-inner .nav li a .oh {
  display: inline;
  font-weight: normal;
  margin-bottom: 4px;
  vertical-align: -2%;
  font-size: 1.2em;
  font-family: futurastdextrabold, "Trebuchet MS", Arial, sans-serif;
}
/* line 271, ../sass/_site.scss */
.navbar .navbar-inner .logo .group, .navbar .navbar-inner .nav li a .group {
  color: gray;
}
/* line 275, ../sass/_site.scss */
.navbar .navbar-inner .logo a, .navbar .navbar-inner .nav li a a {
  color: white;
}
/* line 277, ../sass/_site.scss */
.navbar .navbar-inner .logo a:visited, .navbar .navbar-inner .nav li a a:visited {
  text-decoration: none;
}
/* line 280, ../sass/_site.scss */
.navbar .navbar-inner .logo a:hover, .navbar .navbar-inner .nav li a a:hover {
  color: #b5b5ff;
  text-decoration: none;
}
/* line 289, ../sass/_site.scss */
.navbar .navbar-inner .nav {
  margin-bottom: 0;
  list-style: none;
}
/* line 292, ../sass/_site.scss */
.navbar .navbar-inner .nav li {
  border-top: 1px solid #000;
}

/* line 303, ../sass/_site.scss */
.header_text {
  font-size: 0.75em;
}

/* line 310, ../sass/_site.scss */
.menuheading {
  font-family: futurastdbook, verdana, trebuchet ms, myriad pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 312, ../sass/_site.scss */
.authorevents_obg {
  display: none;
}

/* line 313, ../sass/_site.scss */
.scrollnotice {
  display: none;
}

/* line 314, ../sass/_site.scss */
.authoreventspanel {
  display: none;
}

/* line 317, ../sass/_site.scss */
.internbody h1 {
  font-size: 1.8em;
}
/* line 318, ../sass/_site.scss */
.internbody .authoreventspanel {
  display: block;
  border: none;
  padding: 0;
  max-height: none;
}
/* line 319, ../sass/_site.scss */
.internbody .authoreventspanel .more {
  display: block;
}
/* line 321, ../sass/_site.scss */
.internbody .authorevent {
  border: 1px solid #ccc;
  padding: 1em;
  border-radius: 0.3em 0.3em;
  margin-bottom: 1em;
}
/* line 322, ../sass/_site.scss */
.internbody .eventauthorname {
  font-weight: bold;
  text-align: center;
}

/* line 325, ../sass/_site.scss */
.authoreventimage {
  text-align: center;
}

/* line 326, ../sass/_site.scss */
.authoreventimage img {
  height: 90px;
}

/* line 330, ../sass/_site.scss */
ul.secondarymenu li a:visited {
  color: #fff;
}

/* line 335, ../sass/_site.scss */
.initial_signup {
  color: #fff;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
  margin-bottom: 0.5em;
}

/* line 343, ../sass/_site.scss */
.initial_email {
  float: left;
  width: 100%;
}

/* line 348, ../sass/_site.scss */
.initial_email_submit {
  float: left;
  width: 25%;
  margin-left: 1em;
  margin-bottom: 0.5em;
  padding: 9px;
}

/* line 356, ../sass/_site.scss */
.left_menu_link {
  color: #fff;
  cursor: pointer;
}

/* line 364, ../sass/_site.scss */
div.offerpanel {
  width: 90%;
  max-width: 600px;
  padding: 2em;
  margin: 0 auto;
  background-color: #fff;
  overflow: hidden;
  margin-top: 10%;
  border-radius: 10px;
}

/* line 378, ../sass/_site.scss */
.rightpanel {
  display: none;
}

/* line 381, ../sass/_site.scss */
.hero {
  text-align: center;
  padding: 40px 20px;
  text-shadow: -1px 1px 0px #e0b78a;
  background-color: #cb790f;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#feb900), to(#cb790f));
  background-image: -webkit-linear-gradient(left, #feb900, #cb790f);
  background-image: -ms-linear-gradient(left, #feb900, #cb790f);
  background-image: -o-linear-gradient(left, #feb900, #cb790f);
  background-image: linear-gradient(left, #feb900, #cb790f);
  background-repeat: repeat-x;
}
/* line 386, ../sass/_site.scss */
.hero h1 {
  margin: 10px 0;
  font-size: 45px;
  font-weight: bold;
  line-height: 1em;
}
/* line 392, ../sass/_site.scss */
.hero p {
  font-size: 18px;
  margin: 0 0 30px 0;
  font-weight: 200;
  line-height: 1.25;
}
/* line 398, ../sass/_site.scss */
.hero .btn {
  text-shadow: 1px 1px 0px #000000;
}

/*
.row {
  max-width: 992px;
  margin: 0 auto;
}
*/
/* line 411, ../sass/_site.scss */
footer {
  padding: 20px 0;
  margin-top: 2em;
  text-align: center;
  background: #1b1b1b;
  color: white;
  overflow: auto;
  clear: both;
}
/* line 419, ../sass/_site.scss */
footer span.iwrap a {
  color: #ffffff;
}
/* line 423, ../sass/_site.scss */
footer p {
  padding: 9px 15px;
}
/* line 426, ../sass/_site.scss */
footer .social {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 280px;
}
/* line 431, ../sass/_site.scss */
footer .social li {
  float: left;
  height: 80px;
  width: 80px;
  list-style: none;
  border-radius: 50%;
  background: #000;
  margin-right: 20px;
}
/* line 439, ../sass/_site.scss */
footer .social li a {
  font-size: 42px;
  padding-top: 24px;
  color: #bfbfbf;
}
/* line 443, ../sass/_site.scss */
footer .social li a:visited {
  color: gray;
  text-decoration: none;
}
/* line 447, ../sass/_site.scss */
footer .social li a:hover {
  text-decoration: none;
}
/* line 452, ../sass/_site.scss */
footer .social li:last-child {
  margin-right: 0;
}
/* line 456, ../sass/_site.scss */
footer .toplink {
  float: right;
  margin-right: 30px;
}
/* line 459, ../sass/_site.scss */
footer .toplink a {
  color: #fff;
}
/* line 462, ../sass/_site.scss */
footer .footername {
  float: left;
  margin-left: 30px;
  color: #fff;
}
/* line 466, ../sass/_site.scss */
footer .footername a {
  color: #fff;
}
/* line 470, ../sass/_site.scss */
footer .address {
  clear: both;
  margin-top: 1em;
  text-align: left;
  color: #fff;
  margin-left: 1em;
}

/* line 482, ../sass/_site.scss */
.signup_box {
  background-color: #a51112;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(red), to(#a51112));
  background-image: -webkit-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: -ms-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: -o-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-repeat: repeat-x;
  padding: 1em;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 489, ../sass/_site.scss */
.signup_submit {
  background-color: transparent;
  color: #fff;
  padding: 2px;
  border: 0px;
  text-align: left;
  padding-left: 10px;
}

/* line 498, ../sass/_site.scss */
.dashedborder {
  border: 1px dotted #fff;
  border-top: 0px;
}

/* line 503, ../sass/_site.scss */
.emphasis {
  font-weight: bold;
  font-size: 1.2em;
}

/* line 505, ../sass/_site.scss */
.redfont {
  color: #f00;
}

/* line 507, ../sass/_site.scss */
.signup {
  margin-left: 20%;
  margin-right: 20%;
}

/* line 509, ../sass/_site.scss */
.signup_label {
  color: #fff;
  text-transform: uppercase;
  font-family: futuracondobliquemedium, "Trebuchet MS", Arial, sans-serif;
  font-size: 1.3em;
}

/* line 516, ../sass/_site.scss */
.signup_label .shout {
  font-family: futuracondobliquemedium, "Trebuchet MS", Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.3em;
}

/* line 524, ../sass/_site.scss */
.pull-left {
  float: left;
}

/* line 528, ../sass/_site.scss */
.pull-right {
  float: right;
}

/* line 532, ../sass/_site.scss */
.leftlogo {
  margin: 0 auto;
  margin-bottom: 10px;
  text-align: center;
}

/* line 538, ../sass/_site.scss */
.leftlogo {
  display: none;
}

/* line 540, ../sass/_site.scss */
.altlogo {
  display: block;
}

/* line 542, ../sass/_site.scss */
.corners {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 547, ../sass/_site.scss */
.main-content .leftmenu {
  display: none;
}

/* line 549, ../sass/_site.scss */
.imprintbar {
  display: none;
}

/* line 551, ../sass/_site.scss */
.submenu_container .icon-facebook-sign {
  display: none;
}

/* line 552, ../sass/_site.scss */
.submenu_container .icon-twitter-sign {
  display: none;
}

/* line 554, ../sass/_site.scss */
.lefttext {
  padding-left: 40px;
  padding-right: 40px;
}

/* line 556, ../sass/_site.scss */
.bookjacket {
  width: 30%;
  float: left;
  text-align: center;
}

/* line 557, ../sass/_site.scss */
.maintext {
  width: 65%;
  float: right;
}

/* line 559, ../sass/_site.scss */
.jellybook {
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
  margin-top: 10px;
  height: 50px;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 565, ../sass/_site.scss */
.thumb {
  display: none;
}

/* line 567, ../sass/_site.scss */
.maintitle {
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  text-align: right;
  font-size: 2.5em;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: bold;
  text-align: center;
  padding-left: 0.5em;
  padding-right: 0.5em;
  margin-bottom: 0px;
}

/* line 569, ../sass/_site.scss */
.formerly {
  text-align: center;
}

/* line 571, ../sass/_site.scss */
.longword {
  font-size: 1.5em;
}

/* line 573, ../sass/_site.scss */
.subtitle {
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  text-align: center;
  font-size: 1.5em;
  line-height: 1.2em;
  font-weight: bold;
  padding: 0.5em;
}

/* line 575, ../sass/_site.scss */
.smallertext {
  font-size: 0.6em;
}

/* line 578, ../sass/_site.scss */
.authors {
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 0.5em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 auto;
}

/* line 580, ../sass/_site.scss */
.translators {
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  text-align: right;
  padding-right: 50px;
  font-size: 1.5em;
  line-height: 1em;
  font-weight: bold;
}

/* line 582, ../sass/_site.scss */
.mini_images {
  width: 15%;
  float: left;
}

/* line 584, ../sass/_site.scss */
.ai_links {
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
}
/* line 588, ../sass/_site.scss */
.ai_links a:link {
  font-weight: bold;
}

/* line 594, ../sass/_site.scss */
.newborders {
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
}

/* line 600, ../sass/_site.scss */
.simpleTabs {
  margin: auto;
}

/* line 602, ../sass/_site.scss */
ul.tabs {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  border-left: 1px solid #999;
  width: 99%;
  clear: both;
  overflow: hidden;
}

/* line 614, ../sass/_site.scss */
ul.tabs li {
  margin: 0;
  padding: 0;
  height: 40px;
  line-height: 40px;
  border: 1px solid #999;
  border-left: none;
  background: #e0e0e0;
  overflow: hidden;
  position: relative;
  font-size: 14px;
  font-weight: bold;
}

/* line 629, ../sass/_site.scss */
ul.tabs li a {
  text-decoration: none;
  color: #000;
  display: block;
  padding: 0 15px;
  border: 1px solid #fff;
  outline: none;
}

/* line 639, ../sass/_site.scss */
ul.tabs li a:hover {
  background: #ccc;
}

/* line 644, ../sass/_site.scss */
html ul.tabs li.active, html ul.tabs li.active a:hover {
  background: #fff;
  border-bottom: 1px solid #fff;
}

/* line 650, ../sass/_site.scss */
.tab_container {
  border-top: none;
  clear: both;
  float: left;
  width: 99%;
  background: #fff;
  padding: 1em 0 0 0;
}

/* line 662, ../sass/_site.scss */
.tab_content {
  padding: 0 0.5em 0 0.5em;
}

/* line 664, ../sass/_site.scss */
.mainarea {
  padding-top: 25px;
}

/* line 666, ../sass/_site.scss */
.mainimage {
  width: 100%;
}

/* line 668, ../sass/_site.scss */
.itemlinks {
  float: left;
  width: 45%;
  margin-left: 2em;
}
/* line 669, ../sass/_site.scss */
.itemlinks p {
  padding: 0px;
  margin: 0px;
  margin-bottom: 3px;
}

/* line 672, ../sass/_site.scss */
.authorlinks {
  display: block;
}
/* line 673, ../sass/_site.scss */
.authorlinks p {
  padding: 0px;
  margin: 0px;
  margin-bottom: 3px;
}

/* line 679, ../sass/_site.scss */
.titlecarousel {
  float: left;
  margin-left: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 10px;
  clear: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* this box is necessary because CarouFredSel operates on block level elements so when it encountered just <a> tags it buggered up the layout - the div tag protects the <a> tags and allows the whole thing to work */
/* line 683, ../sass/_site.scss */
.titlecarousel div.box {
  width: 80px;
  height: 120px;
  border: 1px solid #ddd;
  background-color: white;
  padding: 3px;
  margin: 7px;
  display: block;
  float: left;
}

/* line 696, ../sass/_site.scss */
.carousel_container {
  display: block;
  text-align: start;
  float: none;
  position: relative;
  width: 500px;
  height: 142px;
  margin: 0px;
  margin-left: 30px;
  overflow: hidden;
}

/* line 698, ../sass/_site.scss */
.othertitles {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 703, ../sass/_site.scss */
a.car_prev, a.car_next {
  background: url(https://www.noexit.co.uk/images/miscellaneous_sprite.png) no-repeat transparent;
  width: 45px;
  height: 50px;
  display: block;
  position: absolute;
  top: 50px;
}

/* line 711, ../sass/_site.scss */
a.car_prev {
  left: -15px;
  background-position: 0 0;
}

/* line 713, ../sass/_site.scss */
a.car_prev:hover {
  background-position: 0 -50px;
}

/* line 714, ../sass/_site.scss */
a.car_next {
  right: 10px;
  background-position: -50px 0;
}

/* line 716, ../sass/_site.scss */
a.car_next:hover {
  background-position: -50px -50px;
}

/* line 718, ../sass/_site.scss */
a.car_prev span, a.car_next span {
  display: none;
}

/* line 726, ../sass/_site.scss */
.data {
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 2em;
  margin-bottom: 1em;
  background-color: #eee;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 733, ../sass/_site.scss */
.data .red {
  color: #f00;
}
/* line 734, ../sass/_site.scss */
.data .format {
  line-height: 1.4;
  padding: 0;
  margin: 0.5em;
  color: #333;
  font-size: 1em;
}

/* line 738, ../sass/_site.scss */
.othereditions {
  text-align: center;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0 2em 5px 0;
  color: #333;
  overflow: hidden;
}

/* line 746, ../sass/_site.scss */
.other {
  display: none;
}

/* line 748, ../sass/_site.scss */
.formatbox {
  padding: 5px;
  line-height: 1.1em;
  text-align: center;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
}
/* line 756, ../sass/_site.scss */
.formatbox a {
  font-weight: bold;
  color: #33a;
  text-decoration: none;
}
/* line 760, ../sass/_site.scss */
.formatbox a:hover {
  color: #00f;
  text-decoration: none;
}
/* line 764, ../sass/_site.scss */
.formatbox a:visited {
  color: #00f;
  text-decoration: none;
}

/* line 774, ../sass/_site.scss */
.description {
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 2em;
}

/* line 775, ../sass/_site.scss */
.description p {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 777, ../sass/_site.scss */
.centrepanelimprint_8 {
  background-color: #f6f4e6;
}

/* line 779, ../sass/_site.scss */
.light {
  font-weight: normal;
  color: #f00;
  font-style: italic;
  font-size: smaller;
}

/* line 784, ../sass/_site.scss */
.searchbar {
  display: none;
  width: 75%;
  margin: 0 auto;
}

/* line 786, ../sass/_site.scss */
.icon-search {
  color: #fff;
  font-size: 1.5em;
}

/* line 788, ../sass/_site.scss */
.search_button_8 {
  color: #c00;
  background-color: #f6f4e6;
  text-align: left;
  padding-left: 20px;
  font-weight: bold;
  margin-top: 0px;
}
/* line 788, ../sass/_site.scss */
.search_button_8:hover {
  color: #33f;
}

/* line 789, ../sass/_site.scss */
.search_button_1 {
  color: #fff;
  background-color: #000000;
  text-align: left;
  padding-left: 20px;
  font-weight: bold;
  margin-top: 0px;
}
/* line 789, ../sass/_site.scss */
.search_button_1:hover {
  color: #33f;
}

/* line 790, ../sass/_site.scss */
.search_button_2 {
  color: #0f3f78;
  background-color: #7da7d9;
  text-align: left;
  padding-left: 20px;
  font-weight: bold;
  margin-top: 0px;
}
/* line 790, ../sass/_site.scss */
.search_button_2:hover {
  color: #33f;
}

/* line 791, ../sass/_site.scss */
.search_button_3 {
  color: #459da9;
  background-color: #d1e7ea;
  text-align: left;
  padding-left: 20px;
  font-weight: bold;
  margin-top: 0px;
}
/* line 791, ../sass/_site.scss */
.search_button_3:hover {
  color: #33f;
}

/* line 792, ../sass/_site.scss */
.search_button_4 {
  color: #f68b1f;
  background-color: #fad88e;
  text-align: left;
  padding-left: 20px;
  font-weight: bold;
  margin-top: 0px;
}
/* line 792, ../sass/_site.scss */
.search_button_4:hover {
  color: #33f;
}

/* line 793, ../sass/_site.scss */
.search_button_5 {
  color: #000362;
  background-color: #7da7d9;
  text-align: left;
  padding-left: 20px;
  font-weight: bold;
  margin-top: 0px;
}
/* line 793, ../sass/_site.scss */
.search_button_5:hover {
  color: #33f;
}

/* line 798, ../sass/_site.scss */
.search_box {
  color: #999;
  margin-bottom: 0px;
  background-color: #fff;
  padding-left: 0.5em;
  width: 95%;
  margin-right: 0px;
}

/* line 799, ../sass/_site.scss */
.searchbutton {
  background-color: #fff;
  margin-left: -60px;
  border: 0px;
}

/* line 801, ../sass/_site.scss */
.search-button {
  display: block;
  float: right;
  background: #1b1b1b;
  border: 1px solid #000;
  margin: 5px;
}

/* line 810, ../sass/_site.scss */
.mainsearchbar {
  display: none;
}

/* line 812, ../sass/_site.scss */
.searchresult {
  border-bottom: 1px solid #ccc;
  padding: 1em;
  font-weight: bold;
  overflow: hidden;
}
/* line 816, ../sass/_site.scss */
.searchresult .searchimage {
  height: 140px;
  border: 0.5em solid #fff;
  margin-right: 1em;
}

/* line 819, ../sass/_site.scss */
h3.search_sorry {
  font-size: 1em;
  text-align: center;
  padding: 1em;
}

/* line 825, ../sass/_site.scss */
.search_authorname {
  display: block;
  margin-left: 1em;
}

/* line 830, ../sass/_site.scss */
.search_image_box {
  display: block;
  margin-left: 1em;
}

/* line 835, ../sass/_site.scss */
h3.search_results {
  text-align: center;
  padding: 1em;
}

/* line 846, ../sass/_site.scss */
.introhide {
  display: none;
}

/* line 847, ../sass/_site.scss */
.introshow {
  display: block;
  padding: 2em 3em 1em 3em;
  line-height: 1.5em;
  font-size: 1.2em;
  color: #999;
  font-style: italic;
}

/* line 851, ../sass/_site.scss */
.authordescription P {
  padding-left: 1em;
  padding-right: 1em;
}

/* line 853, ../sass/_site.scss */
.mainauthorimage {
  border: 1px solid #999;
  margin-right: 3px;
}

/* line 855, ../sass/_site.scss */
.author_mini_images {
  width: 100%;
  margin-top: 10px;
  overflow: hidden;
  vertical-align: top;
}
/* line 859, ../sass/_site.scss */
.author_mini_images .thumb {
  vertical-align: top;
  display: inline-block;
  width: 20%;
}

/* line 863, ../sass/_site.scss */
.authorlink:hover {
  text-decoration: none;
}

/* line 865, ../sass/_site.scss */
.authorrelatedlinksbox {
  padding: 10px;
  overflow: hidden;
  width: 80%;
  margin-top: 20px;
  margin-left: 20px;
  clear: both;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

/* line 867, ../sass/_site.scss */
.videoheading {
  margin: 20px;
  clear: both;
}

/* line 869, ../sass/_site.scss */
.authorimagebox {
  display: block;
  margin: 0 0 auto;
}

/* line 871, ../sass/_site.scss */
.titlecarousel {
  display: none;
}

/* line 875, ../sass/_site.scss */
.mobiletitles {
  display: block;
}

/* line 877, ../sass/_site.scss */
.mobiletitles div.box {
  width: 80px;
  height: 120px;
  border: 1px solid #ddd;
  background-color: white;
  padding: 3px;
  margin: 7px;
  display: block;
  float: left;
}

/* line 891, ../sass/_site.scss */
.fbookentry {
  border-bottom: 1px solid #ccc;
  padding-top: 3em;
  padding-bottom: 3em;
}
/* line 896, ../sass/_site.scss */
.fbookentry .ftitle {
  font-size: 2.5em;
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  line-height: 1em;
}
/* line 901, ../sass/_site.scss */
.fbookentry .fsubtitle {
  font-size: 1.5em;
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  line-height: 1.5em;
}
/* line 906, ../sass/_site.scss */
.fbookentry .fname {
  font-size: 1.2em;
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  line-height: 2em;
}
/* line 911, ../sass/_site.scss */
.fbookentry .fdesc {
  padding-top: 3em;
}
/* line 913, ../sass/_site.scss */
.fbookentry .fdesc p {
  line-height: 2em;
}
/* line 919, ../sass/_site.scss */
.fbookentry .fimage {
  display: block;
  margin: auto 0;
  margin-bottom: 2em;
  text-align: center;
}
/* line 923, ../sass/_site.scss */
.fbookentry .fimage img {
  height: 250px;
}
/* line 925, ../sass/_site.scss */
.fbookentry .fimage p {
  margin-top: 5px;
  color: #999;
}
/* line 928, ../sass/_site.scss */
.fbookentry .fdate {
  color: #f00;
  font-weight: bold;
}

/* line 935, ../sass/_site.scss */
.morelink {
  color: #f00;
}
/* line 937, ../sass/_site.scss */
.morelink:hover {
  color: #000082;
  text-decoration: none;
}

/* line 945, ../sass/_site.scss */
.ebook_only {
  color: #f00;
  text-align: center;
  padding: 0.5em;
}

/* line 947, ../sass/_site.scss */
.open_market_edition {
  color: #f00;
  text-align: center;
  margin-top: 20px;
  font-weight: bold;
  font-size: 1.2em;
  font-family: futurastdbook;
  line-height: 1.2em;
}

/* line 949, ../sass/_site.scss */
.ace_double {
  font-weight: bold;
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  text-transform: uppercase;
}

/* line 951, ../sass/_site.scss */
.format1, .open_market_edition1, .ebook_only1 {
  color: #f00;
}

/* line 952, ../sass/_site.scss */
.format2, .open_market_edition2, .ebook_only2 {
  color: #7DA7D9;
}

/* line 953, ../sass/_site.scss */
.format3, .open_market_edition3, .ebook_only3 {
  color: #397982;
}

/* line 954, ../sass/_site.scss */
.format4, .open_market_edition4, .ebook_only4 {
  color: #F68B1F;
}

/* line 955, ../sass/_site.scss */
.format5, .open_market_edition5, .ebook_only5 {
  color: #000362;
}

/* line 956, ../sass/_site.scss */
.format6, .open_market_edition1, .ebook_only1 {
  color: #013712;
}

/* line 957, ../sass/_site.scss */
.format8, .open_market_edition1, .ebook_only1 {
  color: #f00;
}

/* line 961, ../sass/_site.scss */
.this_edition .format1, .this_edition .format2, .this_edition .format3, .this_edition .format4, .this_edition .format5, .this_edition .format6, .this_edition .format8 {
  color: #fff;
}

/* line 966, ../sass/_site.scss */
.this_edition {
  color: #f00;
  text-align: center;
  font-weight: bold;
}
/* line 970, ../sass/_site.scss */
.this_edition .format {
  line-height: 1.4em;
  margin-bottom: 0.5em;
  padding: 1em;
}
/* line 971, ../sass/_site.scss */
.this_edition .other {
  display: none;
}

/* line 974, ../sass/_site.scss */
.this_edition {
  background-color: #f00;
  border: 1px solid #ccc;
  padding: 7px;
  color: #fff;
  text-align: center;
  border-radius: 5px;
}
/* line 981, ../sass/_site.scss */
.this_edition .format {
  padding: 0px;
}

/* line 991, ../sass/_site.scss */
.cart_small {
  height: 2em;
  float: left;
  margin-left: 0.25em;
  border-radius: 5px;
}

/* line 998, ../sass/_site.scss */
.cart_small_new {
  height: 2em;
  margin-right: 1em;
}

/* line 1007, ../sass/_site.scss */
.fullreview {
  padding: 0 3em 0 3em;
  font-size: 1em;
}
/* line 1007, ../sass/_site.scss */
.fullreview p {
  line-height: 2;
}

/* line 1008, ../sass/_site.scss */
.citation {
  margin-top: 0;
  margin-right: 20px;
  text-align: right;
  font-weight: bold;
  color: #666;
}

/* line 1010, ../sass/_site.scss */
.fullreview_link {
  font-weight: normal;
  font-style: normal;
}

/* line 1015, ../sass/_site.scss */
.gunnar {
  border: 2px solid #f00;
  width: 100%;
}

/* line 1016, ../sass/_site.scss */
.offset_anchor {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
}

/* line 1020, ../sass/_site.scss */
.mainbooktitle {
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: bold;
}

/* line 1022, ../sass/_site.scss */
.allbooksentry {
  border-bottom: 1px solid #ccc;
  padding-top: 1em;
  padding-bottom: 1em;
}
/* line 1027, ../sass/_site.scss */
.allbooksentry .fimage {
  float: left;
  margin-right: 2em;
}
/* line 1030, ../sass/_site.scss */
.allbooksentry .fimage img {
  display: none;
}
/* line 1033, ../sass/_site.scss */
.allbooksentry .ftitle {
  font-size: 1.5em;
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  line-height: 1.5em;
}
/* line 1039, ../sass/_site.scss */
.allbooksentry .fdesc p {
  line-height: 1em;
}

/* line 1047, ../sass/_site.scss */
.alltitleimage {
  float: left;
  margin: 1em;
}
/* line 1048, ../sass/_site.scss */
.alltitleimage img {
  height: 200px;
}
/* line 1049, ../sass/_site.scss */
.alltitleimage .missingjacket {
  height: 140px;
  width: 130px;
  text-align: center;
  padding-top: 20px;
}

/* line 1054, ../sass/_site.scss */
.missingjacket {
  height: 140px;
  text-align: center;
  padding-top: 5px;
}

/* line 1058, ../sass/_site.scss */
.address {
  display: block;
  width: 95%;
  padding: 1em;
  margin: 0 auto;
}

/* line 1060, ../sass/_site.scss */
.contactform {
  clear: both;
}

/* line 1062, ../sass/_site.scss */
.contactrow {
  width: 100%;
  overflow: hidden;
}
/* line 1065, ../sass/_site.scss */
.contactrow .left {
  display: block;
  width: 95%;
  text-align: left;
  padding-left: 5px;
  font-weight: bold;
  margin: 0 auto;
}
/* line 1073, ../sass/_site.scss */
.contactrow .right {
  display: block;
  width: 95%;
  margin: 0 auto;
}

/* line 1082, ../sass/_site.scss */
.trade {
  clear: both;
  margin-top: 2em;
  margin-left: 1em;
}

/* line 1086, ../sass/_site.scss */
.favouriterow {
  width: 100%;
  overflow: hidden;
}
/* line 1089, ../sass/_site.scss */
.favouriterow .left {
  display: block;
  width: 95%;
  text-align: left;
  padding-left: 5px;
  font-weight: bold;
  margin: 0 auto;
}
/* line 1097, ../sass/_site.scss */
.favouriterow .right {
  display: block;
  width: 95%;
  margin: 0 auto;
}

/* line 1109, ../sass/_site.scss */
.madmimisignup {
  margin-bottom: 10px;
  background-color: #fff;
  padding-bottom: 10px;
  text-align: center;
  border: 1px solid #999;
}

/* line 1111, ../sass/_site.scss */
.mm_signup_text {
  text-align: center;
  font-family: verdana, trebuchet ms, myriad pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: gray;
  font-size: 0.8em;
}

/* line 1113, ../sass/_site.scss */
.mobilesignup {
  display: block;
}
/* line 1114, ../sass/_site.scss */
.mobilesignup .mm_signup_text {
  padding: 0.5em;
}
/* line 1115, ../sass/_site.scss */
.mobilesignup .mm_email {
  margin-top: 0.5em;
}
/* line 1116, ../sass/_site.scss */
.mobilesignup .mm_submit {
  margin-top: 0.5em;
}

/* line 1118, ../sass/_site.scss */
.desktopsignup {
  display: none;
}

/* line 1120, ../sass/_site.scss */
.newsletter_welcome h1 {
  margin: 0 auto;
  width: 90%;
  text-align: center;
  margin-bottom: 0.5em;
  font-size: 2em;
}

/* line 1129, ../sass/_site.scss */
.newsletter {
  width: 95%;
  margin: 0 auto;
}

/* line 1134, ../sass/_site.scss */
.newsletter label {
  color: #fff;
  font-size: 1.1em;
}

/* line 1139, ../sass/_site.scss */
.newsletter .checkgroup {
  margin-top: 20px;
}

/* line 1143, ../sass/_site.scss */
.newsletter .checkgroup div {
  margin: 1em;
}

/* line 1147, ../sass/_site.scss */
.newsletter .checkgroup div input {
  float: left;
  margin-right: 2em;
}

/* line 1152, ../sass/_site.scss */
.newsletter_radio {
  float: left;
  width: 48%;
}

/* line 1154, ../sass/_site.scss */
.newsletter #mad_mimi_signup_form {
  padding: 3em;
  background-color: #28568c;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#7da7d9), to(#28568c));
  background-image: -webkit-linear-gradient(left, #7da7d9, #28568c);
  background-image: -ms-linear-gradient(left, #7da7d9, #28568c);
  background-image: -o-linear-gradient(left, #7da7d9, #28568c);
  background-image: linear-gradient(left, #7da7d9, #28568c);
  background-repeat: repeat-x;
}

/* line 1165, ../sass/_site.scss */
.input_float_left {
  float: left;
}

/* line 1166, ../sass/_site.scss */
.input_float_left_age {
  float: left;
}

/* line 1167, ../sass/_site.scss */
.input_label {
  margin-left: 20px;
}

/* line 1168, ../sass/_site.scss */
#signup_audience_lists {
  clear: left;
}

/* line 1174, ../sass/_site.scss */
#mc_embed_signup_scroll {
  color: #fff;
}

/* line 1175, ../sass/_site.scss */
.mc_checkbox {
  float: left;
}

/* line 1176, ../sass/_site.scss */
.input-group label {
  margin-left: 2em;
}

/* line 1179, ../sass/_site.scss */
.newsletter #mc_embed_signup1 {
  padding: 3em;
  background-color: #28568c;
  background-color: #a51112;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(red), to(#a51112));
  background-image: -webkit-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: -ms-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: -o-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-repeat: repeat-x;
}

/* line 1180, ../sass/_site.scss */
.newsletter #mc_embed_signup2 {
  padding: 3em;
  background-color: #28568c;
  background-color: #0f3f78;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#7da7d9), to(#0f3f78));
  background-image: -webkit-linear-gradient(left, #7da7d9, #28568c 95%, #0f3f78 98%);
  background-image: -ms-linear-gradient(left, #7da7d9, #28568c 95%, #0f3f78 98%);
  background-image: -o-linear-gradient(left, #7da7d9, #28568c 95%, #0f3f78 98%);
  background-image: linear-gradient(left, #7da7d9, #28568c 95%, #0f3f78 98%);
  background-repeat: repeat-x;
}

/* line 1181, ../sass/_site.scss */
.newsletter #mc_embed_signup3 {
  padding: 3em;
  background-color: #28568c;
  background-color: #397982;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#459da9), to(#397982));
  background-image: -webkit-linear-gradient(left, #459da9, #40929d 95%, #397982 98%);
  background-image: -ms-linear-gradient(left, #459da9, #40929d 95%, #397982 98%);
  background-image: -o-linear-gradient(left, #459da9, #40929d 95%, #397982 98%);
  background-image: linear-gradient(left, #459da9, #40929d 95%, #397982 98%);
  background-repeat: repeat-x;
}

/* line 1182, ../sass/_site.scss */
.newsletter #mc_embed_signup4 {
  padding: 3em;
  background-color: #28568c;
  background-color: #8a2223;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#f0af1f), to(#8a2223));
  background-image: -webkit-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-image: -ms-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-image: -o-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-image: linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-repeat: repeat-x;
}

/* line 1183, ../sass/_site.scss */
.newsletter #mc_embed_signup5 {
  padding: 3em;
  background-color: #28568c;
  background-color: #c1c3fd;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#000362), to(#c1c3fd));
  background-image: -webkit-linear-gradient(left, #000362, #010348 95%, #c1c3fd 98%);
  background-image: -ms-linear-gradient(left, #000362, #010348 95%, #c1c3fd 98%);
  background-image: -o-linear-gradient(left, #000362, #010348 95%, #c1c3fd 98%);
  background-image: linear-gradient(left, #000362, #010348 95%, #c1c3fd 98%);
  background-repeat: repeat-x;
}

/* line 1184, ../sass/_site.scss */
.newsletter #mc_embed_signup6 {
  padding: 3em;
  background-color: #28568c;
  background-color: #001607;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#3a8349), to(#001607));
  background-image: -webkit-linear-gradient(left, #3a8349, #013712 95%, #001607 98%);
  background-image: -ms-linear-gradient(left, #3a8349, #013712 95%, #001607 98%);
  background-image: -o-linear-gradient(left, #3a8349, #013712 95%, #001607 98%);
  background-image: linear-gradient(left, #3a8349, #013712 95%, #001607 98%);
  background-repeat: repeat-x;
}

/* line 1185, ../sass/_site.scss */
.newsletter #mc_embed_signup8 {
  padding: 3em;
  background-color: #28568c;
  background-color: #a51112;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(red), to(#a51112));
  background-image: -webkit-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: -ms-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: -o-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-repeat: repeat-x;
}

/* line 1193, ../sass/_site.scss */
.jellybook {
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
  margin-top: 10px;
  height: 50px;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 1194, ../sass/_site.scss */
#jellybooks {
  display: none;
}

/* line 1195, ../sass/_site.scss */
#widget_frame2 {
  display: block;
}

/* line 1198, ../sass/_site.scss */
.alphabetbox {
  padding-bottom: 2em;
  border-bottom: 5px double #ccc;
  overflow: hidden;
}

/* line 1204, ../sass/_site.scss */
.alphabetbox div.letterbox {
  float: left;
  width: 8%;
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
}

/* line 1213, ../sass/_site.scss */
.letterlink {
  border-bottom: 3px double #ccc;
}

/* line 1217, ../sass/_site.scss */
.letterlink p {
  font-size: 3em;
  font-weight: bold;
  color: #f00;
  margin: 0;
  padding: 0;
}

/* line 1228, ../sass/_site.scss */
.fadein {
  display: none;
}

/* line 1230, ../sass/_site.scss */
.frontpage_mainpanel {
  width: 100%;
}

/* line 1232, ../sass/_site.scss */
.mainimprint {
  width: 100%;
  height: 100%;
  float: left;
  margin-right: 0.75%;
  margin-left: 0.75%;
  margin-bottom: 2em;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
}

/* line 1238, ../sass/_site.scss */
.imprintbox {
  width: 95%;
  margin-right: 0.75%;
  margin-left: 0.75%;
  overflow: hidden;
  margin-bottom: 2em;
  height: 100%;
}

/* line 1239, ../sass/_site.scss */
.pics {
  position: relative;
  margin: 0 auto;
  width: 95%;
  overflow: hidden;
  margin-top: 2em;
}

/* line 1240, ../sass/_site.scss */
.rolling_image {
  width: 95%;
}

/* line 1241, ../sass/_site.scss */
.tweetbox {
  margin-left: 0.75%;
  overflow: hidden;
  margin-bottom: 2em;
  display: block;
  clear: both;
}

/* line 1243, ../sass/_site.scss */
.titles_heading {
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  padding-top: 1em;
}

/* line 1248, ../sass/_site.scss */
.internbody {
  padding: 2em;
}

/* line 1250, ../sass/_site.scss */
.internbody h1, .internbody h3, .internbody h4 {
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
}

/* line 1254, ../sass/_site.scss */
.catalogue_image {
  float: left;
  margin-right: 2em;
}

/* line 1256, ../sass/_site.scss */
.small {
  clear: both;
  overflow: hidden;
  border: 1px solid #ccc;
  margin-bottom: 2em;
  margin-top: 2em;
  padding: 2em;
}
/* line 1263, ../sass/_site.scss */
.small .catalogue_image {
  height: 140px;
}

/* line 1266, ../sass/_site.scss */
.catalogue_text {
  float: left;
}

/* line 1270, ../sass/_site.scss */
.responsive_video {
  min-width: 75%;
  max-width: 75%;
  height: auto;
  margin-left: 12%;
}

/* line 1277, ../sass/_site.scss */
div.video {
  margin: 0 auto;
  margin-bottom: 1em;
  width: 75%;
  text-align: center;
  height: 0px;
  padding-bottom: 40%;
  position: relative;
}

/* line 1287, ../sass/_site.scss */
div.video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 1294, ../sass/_site.scss */
.videotext {
  text-align: center;
}

/* line 1299, ../sass/_site.scss */
div.bunkervideo {
  margin-left: 20%;
  margin-bottom: 1em;
  width: 50%;
  text-align: center;
  height: 0px;
  padding-bottom: 40%;
  position: relative;
}

/* line 1309, ../sass/_site.scss */
div.bunkervideo iframe {
  position: absolute;
  width: 75%;
  height: 75%;
  left: 0;
  top: 0;
}

/* line 1320, ../sass/_site.scss */
.provisional {
  color: #f00;
  font-size: smaller;
  font-style: italic;
}

/* line 1322, ../sass/_site.scss */
.imagebox, .wide_imagebox {
  width: 90%;
  position: relative;
  margin: 0 auto;
  text-align: center;
}
/* line 1323, ../sass/_site.scss */
.imagebox a, .wide_imagebox a {
  text-decoration: none;
}
/* line 1325, ../sass/_site.scss */
.imagebox a:hover, .wide_imagebox a:hover {
  color: #000082;
  text-decoration: none;
}
/* line 1331, ../sass/_site.scss */
.imagebox p, .wide_imagebox p {
  color: #999;
}

/* line 1341, ../sass/_site.scss */
h1.downloads_heading {
  font-size: 2em;
}

/* line 1343, ../sass/_site.scss */
li.resources {
  list-style-type: none;
}

/* line 1345, ../sass/_site.scss */
.resource_heading {
  margin-top: 2em;
}

/* line 1347, ../sass/_site.scss */
.resource_image {
  float: left;
  margin-right: 1em;
  height: 200px;
}

/* line 1350, ../sass/_site.scss */
.reviewer {
  font-weight: bold;
}

/* line 1351, ../sass/_site.scss */
.publication {
  font-weight: bold;
  font-style: italic;
}

/* line 1356, ../sass/_site.scss */
.additions {
  font-style: italic;
  color: #f00;
  padding: 1em;
  font-weight: bold;
  font-size: 0.8em;
  text-align: center;
  margin: 0;
}

/* line 1358, ../sass/_site.scss */
.cwa {
  text-align: left;
  font-style: normal;
  overflow: hidden;
  float: right;
  font-size: 1.2em;
}

/* line 1360, ../sass/_site.scss */
.sarajevo {
  text-align: left;
}

/* line 1362, ../sass/_site.scss */
.ashes_cwa {
  padding: 0.5em;
  border: 3px double #000;
  font-family: futurastdbook, verdana, trebuchet ms, myriad pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  width: 95%;
  margin-bottom: 10px;
  color: #f00;
}

/* line 1365, ../sass/_site.scss */
.robevent {
  font-weight: bold;
  color: black;
  line-height: 1.5;
  width: 90%;
  clear: right;
  padding: 1em;
  text-align: center;
}
/* line 1367, ../sass/_site.scss */
.robevent img {
  border: 1px solid #666;
  margin-bottom: 1em;
}

/* line 1371, ../sass/_site.scss */
.robeventmenu {
  font-weight: bold;
  color: #666;
  line-height: 1.5;
  width: 90%;
  clear: right;
  padding: 1em;
  text-align: center;
  background-color: #fff;
  border-radius: 2px;
  font-family: "Trebuchet MS",Arial,sans-serif;
}
/* line 1373, ../sass/_site.scss */
.robeventmenu a:link {
  color: #000;
}
/* line 1375, ../sass/_site.scss */
.robeventmenu img {
  border: 1px solid #666;
  margin-bottom: 1em;
}

/* line 1381, ../sass/_site.scss */
.dodgers {
  width: 60%;
  font-weight: bold;
  text-align: center;
  padding: 2em;
  padding-left: 6em;
}

/* line 1385, ../sass/_site.scss */
.unquietdead {
  max-height: 350px;
  width: auto;
}

/* line 1390, ../sass/_site.scss */
.unquietdead_container {
  float: left;
  margin-right: 1em;
  font-weight: bold;
  text-align: center;
  border: 1px solid #ccc;
  padding: 1em;
  margin-bottom: 1em;
}

/* line 1395, ../sass/_site.scss */
table.pdfheading td {
  vertical-align: middle;
  text-align: center;
  border-bottom: 1px dotted #ddd;
  line-height: 1em;
}

/* line 1396, ../sass/_site.scss */
table.pdfheading td img {
  width: 100%;
}

/* line 1397, ../sass/_site.scss */
table.pdfheading td a {
  font-weight: bold;
}

/* line 1398, ../sass/_site.scss */
.pointer_red {
  font-size: smaller;
  color: #f00;
}

/* line 1404, ../sass/_site.scss */
.sitemap_heading {
  margin-left: 2em;
  margin-top: 1em;
}

/* line 1406, ../sass/_site.scss */
.sitemap_link {
  margin-left: 2em;
  list-style-type: none;
}
/* line 1409, ../sass/_site.scss */
.sitemap_link a {
  color: #00f;
}

/* line 1416, ../sass/_site.scss */
.xmas_date {
  display: block;
  color: #fff;
  font-size: 36px;
  font-weight: bold;
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
  line-height: 100px;
  text-shadow: 2px 2px 5px #fff;
  margin-left: auto;
  margin-right: auto;
}

/* line 1418, ../sass/_site.scss */
.xmas_win {
  font-size: 2em;
  font-family: futurastdbook, trebuchet ms, arial, sans-serif;
  color: #aa0000;
  font-weight: bold;
  text-shadow: 2px 2px 3px #666;
  overflow: hidden;
  vertical-align: middle;
  margin: 0 auto;
  text-align: center;
  line-height: 1em;
}

/* line 1420, ../sass/_site.scss */
.xmas_small {
  font-size: 1em;
  font-family: futurastdbook, trebuchet ms, arial, sans-serif;
  color: #aa0000;
  font-weight: bold;
  text-shadow: 2px 2px 3px #666;
  overflow: hidden;
  vertical-align: middle;
  margin: 0 auto;
  text-align: center;
  line-height: 1em;
}

/* line 1422, ../sass/_site.scss */
.xmas_title {
  font-family: futurastdbook, trebuchet ms, arial, sans-serif;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 2px #000;
  color: #000000;
  font-size: 2em;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

/* line 1423, ../sass/_site.scss */
.xmas_author {
  font-family: futurastdbook, trebuchet ms, arial, sans-serif;
  text-align: center;
  font-weight: bold;
  text-shadow: 1px 1px 2px #666;
  color: #000000;
  font-size: 1em;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

/* line 1424, ../sass/_site.scss */
.xmas_image {
  margin-left: auto;
  margin-right: auto;
  height: 320px;
  display: block;
}

/* line 1426, ../sass/_site.scss */
.xmas_enter {
  display: block;
  clear: both;
  width: 100%;
  padding-bottom: 10px;
}
/* line 1428, ../sass/_site.scss */
.xmas_enter input {
  background-color: #aa0000;
  color: #fff;
  font-weight: bold;
  box-shadow: 1px 1px 2px #000;
  display: block;
  margin: 0 auto;
}

/* line 1431, ../sass/_site.scss */
.xmas_thanks {
  text-align: center;
  line-height: 1.2em;
  margin: 0 auto;
  padding: 1em;
  font-size: 2em;
  font-weight: bold;
  font-family: futurastdbook, trebuchet ms, arial, sans-serif;
  color: #aa0000;
  text-align: center;
  line-height: 2em;
}

/* line 1434, ../sass/_site.scss */
.xmas_left_text {
  width: 100%;
  padding: 0.5em;
  font-size: 1.5em;
  font-weight: bold;
  font-family: snowtopcaps, arial;
  line-height: 1.5em;
  text-align: center;
  color: #900;
}

/* line 1435, ../sass/_site.scss */
.xmas_right_text {
  width: 100%;
  padding: 0.5em;
  font-size: 1.5em;
  font-weight: bold;
  font-family: snowtopcaps, arial;
  line-height: 1.5em;
  text-align: center;
  color: #900;
}

/* line 1437, ../sass/_site.scss */
.xmas_top_15, .xmas_sallis {
  display: block;
  width: 90%;
  vertical-align: top;
  margin: 0 auto;
}

/* line 1443, ../sass/_site.scss */
.ebook_offer_bookbox {
  text-align: center;
  padding: 1em;
}

/* line 1444, ../sass/_site.scss */
.ebook_offer_books {
  display: block;
  margin: 1em;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 1445, ../sass/_site.scss */
.ebook_offer_radiobutton {
  clear: both;
}

/* line 1447, ../sass/_site.scss */
.ebook_offer_text {
  text-align: center;
  font-weight: bold;
  width: 60%;
  margin: 0 auto;
  line-height: 2;
}

/* line 1449, ../sass/_site.scss */
.sh_offer_books {
  text-align: center;
  font-size: smaller;
  width: 90%;
  margin: auto;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 1em;
  margin-top: 1em;
  height: 350px;
  overflow: hidden;
}

/* line 1450, ../sass/_site.scss */
.sh_textbox {
  text-align: justify;
  margin-top: 0.5em;
}

/* line 1451, ../sass/_site.scss */
.sh_offer_jacket {
  box-shadow: 1px 1px 2px #000;
  width: 60%;
}

/* line 1452, ../sass/_site.scss */
.sh_more {
  text-align: right;
  font-weight: bold;
  margin-top: -20px;
  padding: 0px;
}

/* line 1453, ../sass/_site.scss */
.sh_buy {
  float: left;
  color: #f33;
}

/* line 1457, ../sass/_site.scss */
.close {
  border-radius: 7px;
  box-shadow: none;
  font: bold 131% sans-serif;
  padding: 0px 6px 2px;
  position: absolute;
  right: 7px;
  top: 7px;
  background-color: #990000;
  color: #fff;
  cursor: pointer;
}

/* line 1469, ../sass/_site.scss */
.close:hover {
  background-color: #1e1e1e;
}

/* line 1471, ../sass/_site.scss */
.buy_range {
  background-color: #fff;
  padding: 2em;
  display: none;
  font-weight: bold;
  text-align: center;
}

/* line 1480, ../sass/_site.scss */
.buybutton {
  margin: 0.5em auto;
  clear: right;
  padding: 7px;
  border: 1px solid #CCC;
  background-color: #a00;
  background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
  font-weight: bold;
  text-align: center;
  color: #000;
  cursor: pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}

/* line 1496, ../sass/_site.scss */
.viewbasket {
  width: 13.5em;
  margin: 0.5em auto;
}

/* line 1501, ../sass/_site.scss */
.viewbasketbutton {
  background-color: #a00;
  background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
  color: #000;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  font-weight: bold;
  margin: 0 auto;
}

/* line 1515, ../sass/_site.scss */
.format_range .newborders {
  height: 30px;
}

/* line 1519, ../sass/_site.scss */
.format_range .red_arrow {
  color: red;
  font-size: smaller;
}

/* line 1521, ../sass/_site.scss */
#format_range {
  width: 95%;
}

/* line 1523, ../sass/_site.scss */
.addtobasket, .no_ebook_addtobasket {
  background-color: #f0c14b;
  background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
  font-weight: bold;
  cursor: pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}

/* line 1533, ../sass/_site.scss */
.format_range {
  background-color: #fff;
  padding: 1em;
  display: none;
  font-weight: bold;
  text-align: center;
}

/* line 1542, ../sass/_site.scss */
.buybutton {
  margin: 0.5em auto;
  clear: right;
  padding: 7px;
  border: 1px solid #CCC;
  background-color: #a00;
  background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
  font-weight: bold;
  text-align: center;
  color: #000;
  cursor: pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}

/* line 1558, ../sass/_site.scss */
.format_box {
  height: 50px;
}

/* line 1562, ../sass/_site.scss */
.order_direct {
  font-family: futurastdbook, trebuchet ms, arial, sans-serif;
  color: #669;
}

/* line 1566, ../sass/_site.scss */
.offer_flash {
  text-align: center;
  line-height: 2em;
  padding: 0px;
  margin: 0px;
  display: none;
}

/* line 1570, ../sass/_site.scss */
.rc_image_box {
  overflow: hidden;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  display: inline-block;
  vertical-align: top;
}
/* line 1573, ../sass/_site.scss */
.rc_image_box img {
  width: 120px;
  float: right;
  box-shadow: 5px 5px 5px #ccc;
}

/* line 1578, ../sass/_site.scss */
.basket_box {
  text-align: right;
  overflow: hidden;
  display: inline-block;
}
/* line 1581, ../sass/_site.scss */
.basket_box inupt {
  width: 75%;
}

/* line 1587, ../sass/_site.scss */
.quantity_div {
  clear: both;
}

/* line 1591, ../sass/_site.scss */
.quantity_box {
  width: 100px;
}

/* line 1595, ../sass/_site.scss */
.pb_offer {
  background-color: #eef;
  padding: 1em;
  display: none;
  clear: both;
  margin: auto 1em;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: hidden;
  font-family: trebuchet ms;
}

/* line 1599, ../sass/_site.scss */
.ebook_jacket_div {
  text-align: center;
  display: inline-block;
  position: relative;
  padding: 0.75em;
}

/* line 1603, ../sass/_site.scss */
.small_price, .epub_small_price {
  color: #f00;
  position: absolute;
  top: 5px;
  right: 0px;
}

/* line 1607, ../sass/_site.scss */
.offer_jackets_div {
  text-align: center;
  display: inline-block;
  position: relative;
  padding: 0.75em;
}

/* line 1611, ../sass/_site.scss */
.offer_jackets {
  width: 40px;
  display: inline-block;
  margin-bottom: 1em;
  box-shadow: 2px 2px 2px #ccc;
}

/* line 1615, ../sass/_site.scss */
.offer_text_div {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}

/* line 1619, ../sass/_site.scss */
.operators {
  font-size: 1em;
  display: inline-block;
}

/* line 1623, ../sass/_site.scss */
.strikeout_price {
  text-decoration: line-through;
  color: #333;
  font-size: 2em;
}

/* line 1627, ../sass/_site.scss */
.combined_price {
  display: block;
  padding: 0em;
  margin: 0px;
  text-align: center;
}

/* line 1630, ../sass/_site.scss */
.combined_price_red {
  color: #f00;
  font-size: 2em;
}

/* line 1634, ../sass/_site.scss */
.xcheckbox {
  display: none;
}

/* line 1641, ../sass/_site.scss */
.newsharelink {
  text-align: center;
  float: right;
  clear: right;
  width: 100%;
  margin: 0em;
  font-size: 3em;
  padding: 0px;
}
/* line 1650, ../sass/_site.scss */
.newsharelink li {
  display: inline-block;
  list-style: none;
  min-height: 40px;
  line-height: 40px;
}
/* line 1661, ../sass/_site.scss */
.newsharelink li.socialmedia_1 .icon-facebook-sign, .newsharelink li.socialmedia_1 .icon-twitter-sign, .newsharelink li.socialmedia_1 .icon-envelope {
  color: #f00;
}
/* line 1664, ../sass/_site.scss */
.newsharelink li.socialmedia_2 .icon-facebook-sign, .newsharelink li.socialmedia_2 .icon-twitter-sign, .newsharelink li.socialmedia_2 .icon-envelope {
  color: #7DA7D9;
}
/* line 1667, ../sass/_site.scss */
.newsharelink li.socialmedia_3 .icon-facebook-sign, .newsharelink li.socialmedia_3 .icon-twitter-sign, .newsharelink li.socialmedia_3 .icon-envelope {
  color: #397982;
}
/* line 1670, ../sass/_site.scss */
.newsharelink li.socialmedia_4 .icon-facebook-sign, .newsharelink li.socialmedia_4 .icon-twitter-sign, .newsharelink li.socialmedia_4 .icon-envelope {
  color: #F68B1F;
}
/* line 1673, ../sass/_site.scss */
.newsharelink li.socialmedia_5 .icon-facebook-sign, .newsharelink li.socialmedia_5 .icon-twitter-sign, .newsharelink li.socialmedia_5 .icon-envelope {
  color: #000362;
}
/* line 1676, ../sass/_site.scss */
.newsharelink li.socialmedia_6 .icon-facebook-sign, .newsharelink li.socialmedia_6 .icon-twitter-sign, .newsharelink li.socialmedia_6 .icon-envelope {
  color: #013712;
}
/* line 1679, ../sass/_site.scss */
.newsharelink li.socialmedia_8 .icon-facebook-sign, .newsharelink li.socialmedia_8 .icon-twitter-sign, .newsharelink li.socialmedia_8 .icon-envelope {
  color: #f00;
}

/* line 1692, ../sass/_site.scss */
.xmasbuybutton {
  display: inline-block;
  padding: 7px;
  border: 1px solid #CCC;
  width: 15em;
  background-color: #a00;
  font-weight: bold;
  text-align: center;
  color: #FFF;
  cursor: pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}

/* line 1707, ../sass/_site.scss */
.xmasbuybuttonright {
  display: block;
  margin: 0 auto;
}

/* line 1712, ../sass/_site.scss */
.extractbutton {
  margin-left: 1em;
  margin-bottom: 0.5em;
  clear: right;
  padding: 7px;
  border: 1px solid #CCC;
  width: 15em;
  background-color: #006;
  font-weight: bold;
  text-align: center;
  color: #FFF;
  cursor: pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}
/* line 1724, ../sass/_site.scss */
.extractbutton a:link {
  color: #fff;
}
/* line 1728, ../sass/_site.scss */
.extractbutton a:visited {
  color: #fff;
}
/* line 1732, ../sass/_site.scss */
.extractbutton a:hover {
  color: #fff;
}

/* line 1745, ../sass/_site.scss */
.rocliffe_launch {
  float: right;
  clear: right;
  width: 300px;
  margin-right: 3em;
  position: relative;
  overflow: hidden;
  padding: 2em;
}

/* line 1748, ../sass/_site.scss */
a.prev, a.next {
  display: block;
  position: absolute;
  top: 100px;
  font-size: 1.5em;
  color: #900;
}

/* line 1755, ../sass/_site.scss */
a.prev {
  left: 0px;
}

/* line 1756, ../sass/_site.scss */
a.next {
  right: 10px;
}

/* line 1760, ../sass/_site.scss */
.year2015 {
  font-size: 4em;
  font-family: komika_axisregular, arial;
  line-height: 1em;
  margin-bottom: 0.5em;
  padding: 0px;
}

/* line 1762, ../sass/_site.scss */
.offerbox {
  padding-left: 1em;
  padding-right: 1em;
}

/* line 1764, ../sass/_site.scss */
.more2015 {
  display: none;
}

/* line 1768, ../sass/_site.scss */
.order_form_box {
  width: 95%;
  margin: 0 auto;
  margin-bottom: 1em;
  text-align: center;
  overflow: hidden;
}

/* line 1770, ../sass/_site.scss */
.order_form_box_inner {
  width: 90%;
  padding: 1em;
  border: 1px solid #ccc;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
/* line 1772, ../sass/_site.scss */
.order_form_box_inner p {
  padding: 0px;
  margin-bottom: 0px;
}

/* line 1775, ../sass/_site.scss */
.imprintbox_order_form {
  width: 10%;
  margin: 0.5em auto;
  display: inline-block;
  font-weight: bold;
}

/* line 1777, ../sass/_site.scss */
.horizontal {
  border-bottom: 1px solid #ccc;
  height: 1px;
  padding: 0px;
  margin: 0px;
}

/* line 1779, ../sass/_site.scss */
.merge {
  font-size: 75%;
}

/* line 1784, ../sass/_site.scss */
.busy {
  width: 2em;
  background: url(http://www.oldcastlebooks.co.uk/images/ajax-loader.gif) no-repeat transparent;
  display: none;
}

/* line 1790, ../sass/_site.scss */
.newbusy {
  margin: 0 auto;
  width: 2em;
  background: url(http://www.oldcastlebooks.co.uk/images/ajax-loader.gif) no-repeat transparent;
}

/* line 1798, ../sass/_site.scss */
.nav_img {
  border: 1px solid #f00;
  margin: 0.5em;
  border-radius: 2px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 1804, ../sass/_site.scss */
.main_img {
  border: 10px solid #fff;
  border-radius: 5px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 1809, ../sass/_site.scss */
.cycle-slideshow {
  margin: auto;
  margin-bottom: 1em;
}

/* line 1811, ../sass/_site.scss */
.event_navigation {
  width: 100%;
  text-align: center;
}

/* line 1813, ../sass/_site.scss */
.caption {
  text-align: center;
  width: 100%;
  margin-bottom: 1em;
}

/* line 1815, ../sass/_site.scss */
.event_videos {
  width: 100%;
  float: left;
  overflow: hidden;
  padding: 1em;
  border: 1px solid #ccc;
  font-weight: bold;
}

/* line 1819, ../sass/_site.scss */
.event_container {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

/* line 1826, ../sass/_site.scss */
.single_event_header_text {
  font-family: futurastbook, "Trebuchet MS", Arial, sans-serif;
  text-align: center;
  width: 95%;
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5em;
}

/* line 1840, ../sass/_site.scss */
.single_event_title_text {
  font-family: arial, futurastdextrabold, "Trebuchet MS", Arial, sans-serif;
  text-align: center;
  width: 95%;
  margin: 0 auto;
  padding-bottom: 0.5em;
  border-bottom: 6px double #000;
  margin-bottom: 1em;
  text-transform: uppercase;
  font-size: 2em;
  letter-spacing: 2px;
  font-weight: bold;
  line-height: 1.2em;
}

/* line 1858, ../sass/_site.scss */
.single_event_body {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

/* line 1867, ../sass/_site.scss */
.single_event_body_header {
  font-family: futurastbook, "Trebuchet MS", Arial, sans-serif;
  width: 90%;
  margin: 0 auto;
  text-transform: uppercase;
  margin-bottom: 1em;
  font-size: 1.5em;
  font-weight: bold;
}

/* line 1879, ../sass/_site.scss */
.single_event_body_text {
  padding: 1em;
}
/* line 1883, ../sass/_site.scss */
.single_event_body_text P {
  text-align: center;
}
/* line 1886, ../sass/_site.scss */
.single_event_body_text P a {
  font-weight: bold;
  color: #00f;
}

/* line 1896, ../sass/_site.scss */
.single_event_jacket_image {
  margin: 0 auto;
}
/* line 1900, ../sass/_site.scss */
.single_event_jacket_image img {
  border-radius: 0.3em 0.3em;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 1907, ../sass/_site.scss */
.single_event_logo {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  clear: both;
  border-top: 1px solid #000;
  overflow: hidden;
}
/* line 1914, ../sass/_site.scss */
.single_event_logo img {
  width: 75%;
  border: 1px solid #ccc;
}

@font-face {
  font-family: hobo;
  src: url(../fonts/hobo_webfont.ttf);
  font-weight: normal;
}

/* line 1931, ../sass/_site.scss */
span.groovy {
  font-family: hobo, arial, sans-serif;
  color: #9c1a5a;
  font-weight: bold;
  font-size: 1.5em;
  font-style: italic;
}

/* line 1940, ../sass/_site.scss */
.psychedelic_event_container {
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
  padding: 1em;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  background-image: url(http://www.oldcastlebooks.co.uk/images/psyc_swirl_new.jpg);
  background-repeat: repeat-y;
  background-size: cover;
}

/* line 1957, ../sass/_site.scss */
.single_event_title_text.psyc_hobo_text, .psyc_hobo_text {
  font-family: hobo, arial, sans-serif;
  text-align: center;
  color: #9c1a5a;
  font-weight: bold;
  font-size: 3em;
  line-height: 1.2em;
  margin-bottom: 0;
  text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}

/* line 1968, ../sass/_site.scss */
.psyc_single_event_body {
  border-radius: 2em;
  width: 97%;
  background: transparent;
  margin: 0 auto;
}

/* line 1975, ../sass/_site.scss */
.psyc_single_event_body_text {
  background-color: #f9f2dd;
  border-radius: 1em;
  margin: 0 auto;
  overflow: hidden;
  padding: 1em;
  font-size: 1em;
  text-align: center;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 1986, ../sass/_site.scss */
.left_image {
  float: left;
  margin-right: 1em;
  width: 40%;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 1993, ../sass/_site.scss */
.right_image {
  float: right;
  margin-left: 1em;
  width: 40%;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 2000, ../sass/_site.scss */
.event_date {
  clear: both;
  padding-top: 1em;
}

/* line 2005, ../sass/_site.scss */
.text_clear {
  clear: both;
  padding-top: 1em;
}

/* line 2010, ../sass/_site.scss */
.ticket_options {
  overflow: hidden;
}

/* line 2014, ../sass/_site.scss */
a.the_knack {
  color: #00f;
}

/* line 2019, ../sass/_site.scss */
.ticket_list {
  padding: 1em;
  border-bottom: 1px solid #ccc;
}

/* line 2025, ../sass/_site.scss */
.main_ticket_list {
  width: 90%;
  text-align: left;
  margin: 0 auto;
}

/* line 2032, ../sass/_site.scss */
#ROC_pgform {
  width: 90%;
  display: block;
  border: 5px solid #9c1a5a;
  border-radius: 1em;
  padding: 0.5em;
  margin: 0 auto;
}

/* line 2042, ../sass/_site.scss */
.ticket_options {
  line-height: 2em;
  padding: 2px;
  font-size: 0.9em;
}

/* line 2048, ../sass/_site.scss */
.ticket_button {
  margin-top: 0.5em;
}

/* line 2058, ../sass/_site.scss */
.pulp_intro {
  padding: 1em;
}

/* line 2069, ../sass/_site.scss */
#shortstoryform {
  padding: 1em;
}

/* line 2071, ../sass/_site.scss */
.shortstory_submit {
  background-color: #c00;
  color: #fff;
  font-weight: bold;
}

/* line 2074, ../sass/_site.scss */
.shortstory_submit:hover {
  background-color: #a00;
}

/* line 2076, ../sass/_site.scss */
.shortstorythanks {
  display: none;
}

/* line 2078, ../sass/_site.scss */
.star {
  color: #f00;
  font-weight: bold;
  vertical-align: super;
}

/* line 2080, ../sass/_site.scss */
.paypal {
  display: none;
}

/* line 2082, ../sass/_site.scss */
.tandc {
  font-weight: bold;
  color: blue;
}

/* line 2084, ../sass/_site.scss */
.tandc_box {
  width: 80%;
}

/* line 2086, ../sass/_site.scss */
.tandc_text {
  font-weight: normal;
  font-size: 0.8em;
  text-align: left;
  width: 100%;
}
/* line 2089, ../sass/_site.scss */
.tandc_text ol li {
  font-weight: normal;
  font-size: 0.70em;
  text-align: left;
  list-style-type: lower-roman;
  line-height: 1.6em;
}

/* line 2093, ../sass/_site.scss */
.intern_form_element {
  overflow: hidden;
}
/* line 2096, ../sass/_site.scss */
.intern_form_element .label {
  display: block;
}
/* line 2097, ../sass/_site.scss */
.intern_form_element .intern_input {
  display: block;
}

/* line 2101, ../sass/_site.scss */
.preview {
  display: none;
  padding: 1em;
}

/* line 2106, ../sass/_site.scss */
.news_box {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

/* line 2107, ../sass/_site.scss */
.news_date {
  font-weight: bold;
  padding-bottom: 0.5em;
  width: 90%;
  margin-left: 1em;
}

/* line 2108, ../sass/_site.scss */
.news_body {
  width: 90%;
  margin: 1em;
}
/* line 2109, ../sass/_site.scss */
.news_body p {
  margin-bottom: 0.5em;
}

/* line 2111, ../sass/_site.scss */
.news_link {
  width: 90%;
  color: #f00;
  font-weight: bold;
  margin-left: 1em;
}
/* line 2112, ../sass/_site.scss */
.news_link a:link {
  color: #f00;
}

/* line 2115, ../sass/_site.scss */
a.external_news_link {
  color: #f00;
  font-weight: bold;
}

/* line 2116, ../sass/_site.scss */
a.news_more {
  font-weight: bold;
}

/* line 2118, ../sass/_site.scss */
.frontpage_news_box {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

/* line 2119, ../sass/_site.scss */
.frontpage_news_date {
  font-weight: bold;
  padding-bottom: 0.5em;
}

/* line 2121, ../sass/_site.scss */
.frontpage_news_body p {
  margin-bottom: 0.5em;
}

/* line 2123, ../sass/_site.scss */
.frontpage_news_link {
  color: #66f;
  font-weight: bold;
}
/* line 2124, ../sass/_site.scss */
.frontpage_news_link a:link {
  color: #66f;
}

/* line 2129, ../sass/_site.scss */
.full .gridsnew.thenews {
  padding-bottom: 2em;
  margin-bottom: 2em;
  border-bottom: 1px solid #ccc;
}

/* line 5, ../sass/_c&m.scss */
.cmc_search_button {
  display: inline-block;
  float: right;
  background: #1b1b1b;
  border: 1px solid #000;
  margin: 5px;
}

/* line 14, ../sass/_c&m.scss */
.cmc_search_box {
  color: #999;
  margin-bottom: 0px;
  background-color: #fff;
  padding-left: 0.5em;
  width: 95%;
  margin-right: 0px;
}

/* line 16, ../sass/_c&m.scss */
.background_11 {
  background-image: url(http://gaslightcrime.co.uk/images/victorian_background_tile_blue_faint_50.png);
}

/* line 20, ../sass/_c&m.scss */
.background_9 {
  background-image: url(http://gaslightcrime.co.uk/images/victorian_background_tile_green_faint.png);
}

/* line 23, ../sass/_c&m.scss */
.background_10 {
  background-image: url(http://www.oldcastlebooks.co.uk/images/sdcm_background_10.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #fff;
}

/* line 31, ../sass/_c&m.scss */
.tab_background_9, .tab_background_10 {
  background-color: #fff;
  padding-bottom: 1em;
}

/* line 35, ../sass/_c&m.scss */
.cmc_breadcrumb {
  margin-top: 5px;
}

/* line 39, ../sass/_c&m.scss */
.cmc_small_image_container {
  text-align: center;
  overflow: hidden;
}

/* line 41, ../sass/_c&m.scss */
.cmc_small_image {
  display: inline-block;
  margin: 1em;
  padding: 5px;
  border: 1px solid #ccc;
  background-color: #fff;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  position: relative;
}

/* line 44, ../sass/_c&m.scss */
.cmc_imprint_container {
  text-align: center;
}

/* line 46, ../sass/_c&m.scss */
.cmc_southdowns, cmc_crimeandmystery {
  width: 80%;
  display: inline-block;
  padding: 0.5em;
  vertical-align: top;
  overflow: hidden;
  position: relative;
}

/* line 55, ../sass/_c&m.scss */
.sdcm_image {
  margin: 0 auto;
  width: 50%;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 58, ../sass/_c&m.scss */
.cmc_gaslight {
  width: 80%;
  display: inline-block;
  margin: 0.5em;
  border: 1px solid #666;
  vertical-align: top;
  overflow: hidden;
  padding: 1em;
  position: relative;
  background-color: #FFF;
  box-shadow: 6px 6px 20px black, -2px -2px 20px #404040 inset;
  border-radius: 5px;
  background-image: url("http://www.gaslightcrime.co.uk/images/floral_top_left.png"), url("http://www.gaslightcrime.co.uk/images/floral_top_right.png"), url("http://www.gaslightcrime.co.uk/images/floral_bottom_right.png"), url("http://www.gaslightcrime.co.uk/images/floral_bottom_left.png"), url("http://www.gaslightcrime.co.uk/images/brown90_texture.png");
  background-position: left top, right top, right bottom, left bottom, left top;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat;
  background-size: 20% auto, 20% auto, 20% auto, 20% auto, auto auto;
}
/* line 58, ../sass/_c&m.scss */
.cmc_gaslight p {
  text-align: left;
}

/* line 80, ../sass/_c&m.scss */
.point_gaslight {
  font-family: mesapointe;
  color: #837b52;
  float: right;
  font-size: 4em;
  text-shadow: 0px 2px 3px #666;
  margin-bottom: 0.5em;
}

/* line 89, ../sass/_c&m.scss */
a:hover .point_gaslight {
  font-family: mesapointe;
  color: #3e3a26;
  float: right;
  font-size: 4em;
  text-shadow: 0px 2px 3px #666;
}

/* line 99, ../sass/_c&m.scss */
.point_southdowns {
  font-family: mesapointe;
  color: #3c6889;
  float: right;
  font-size: 4em;
  text-shadow: 0px 2px 3px #666;
  margin-bottom: 0.5em;
}

/* line 108, ../sass/_c&m.scss */
a:hover .point_southdowns {
  font-family: mesapointe;
  color: #274358;
  float: right;
  font-size: 4em;
  text-shadow: 0px 2px 3px #666;
}

/* line 116, ../sass/_c&m.scss */
.point_crimeandmystery {
  font-family: mesapointe;
  color: #000000;
  font-size: 4em;
  text-shadow: 0px 2px 3px #666;
  margin: 0.5em;
  width: 100%;
}

/* line 126, ../sass/_c&m.scss */
a:hover .point_crimeandmystery {
  font-family: mesapointe;
  color: #ff0000;
  font-size: 4em;
  text-shadow: 0px 2px 3px #666;
}

/* line 136, ../sass/_c&m.scss */
.cmc_intro {
  width: 82%;
  background-color: #F6F1E9;
  padding: 1.5em;
  margin: 0 auto;
  border-radius: 5px;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 139, ../sass/_c&m.scss */
.sdcm_logo {
  height: 150px;
  box-shadow: 12px 12px 12px #999;
  display: inline-block;
  vertical-align: top;
}

/* line 141, ../sass/_c&m.scss */
.gaslight_logo {
  box-shadow: 6px 6px 20px #000;
  display: inline-block;
  vertical-align: top;
  border-radius: 5px;
}

/* line 144, ../sass/_c&m.scss */
.sdcm_logo_left, .gaslight_logo_left {
  display: none;
}

/* line 146, ../sass/_c&m.scss */
.sdcm_logo_top {
  overflow: hidden;
  text-align: center;
  padding-bottom: 2em;
}

/* line 147, ../sass/_c&m.scss */
.sdcm_logo_wide_image {
  height: 100px;
  margin: 0 auto;
  box-shadow: 3px 3px 8px 6px #999;
  border: 1px solid #ccc;
}

/* line 152, ../sass/_c&m.scss */
.southdowns_heading_text {
  display: none;
}

/* line 154, ../sass/_c&m.scss */
.cmc_southdowns_main_intro {
  width: 90%;
  display: block;
  margin: 0 auto;
  vertical-align: top;
  overflow: hidden;
  padding: 1.5em;
  position: relative;
}

/* line 164, ../sass/_c&m.scss */
.cmc_southdowns_intro {
  background-color: #F6F1E9;
  padding: 1.5em;
  margin: 0.5em;
  border-radius: 5px;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 166, ../sass/_c&m.scss */
.cmc_southdowns_heading {
  color: #F6F1E9;
  text-align: center;
  text-shadow: 0px 3px 3px #666;
  position: relative;
  letter-spacing: 0.05em;
  line-height: 3em;
}

/* line 175, ../sass/_c&m.scss */
.southdowns_regular, .crimeandmystery_regular {
  font-family: "gillsans",arial,sans-serif;
  font-size: 4em;
  padding-top: 0.25em;
}

/* line 181, ../sass/_c&m.scss */
.southdowns_bold, .crimeandmystery_bold {
  font-family: "gillsansbold",arial,sans-serif;
  font-size: 3em;
  padding-top: 0.3em;
}

/* line 187, ../sass/_c&m.scss */
.cmc_southdowns_heading a, .cmc_southdowns_heading a:hover, .cmc_crimeandmystery_heading a, .cmc_crimeandmystery_heading a:hover {
  color: #000;
  font-size: 2em;
}

/* line 193, ../sass/_c&m.scss */
.cmc_southdowns_subheading, .cmc_southdowns_subheading a, .cmc_southdowns_subheading a:hover, .cmc_crimeandmystery_subheading, .cmc_crimeandmystery_subheading a, .cmc_crimeandmystery_subheading a:hover {
  color: #837b52;
  text-align: center;
  font-family: "gillsansbold", arial, sans-serif;
  font-size: 1.3em;
  text-shadow: 0px 2px 2px #666;
  padding: 1em;
  position: relative;
  letter-spacing: 0.05em;
}

/* line 206, ../sass/_c&m.scss */
.cmc_southdowns_heading_small, .cmc_southdowns_heading_small a, .cmc_southdowns_heading_small a:hover, .cmc_crimeandmystery_heading_small, .cmc_crimeandmystery_heading_small a, .cmc_crimeandmystery_heading_small a:hover {
  color: #274358;
  text-align: center;
  font-family: "gillsansbold",arial, sans-serif;
  font-size: 1.2em;
  text-shadow: 0px 1px 1px #999;
  padding-top: 1em;
  position: relative;
  letter-spacing: 0.05em;
  display: block;
  clear: both;
  line-height: 1.4em;
  margin-bottom: 1em;
}

/* line 222, ../sass/_c&m.scss */
.cmc_southdowns_maintitle, .cmc_crimeandmystery_maintitle {
  color: #274358;
  text-align: center;
  font-family: "gillsansbold",arial, sans-serif;
  font-size: 2em;
  text-shadow: 0px 1px 1px #999;
  padding-top: 1em;
  position: relative;
  letter-spacing: 0.05em;
  display: block;
  clear: both;
  line-height: 1.4em;
  margin-bottom: 0.4em;
  text-transform: uppercase;
}

/* line 238, ../sass/_c&m.scss */
.cmc_southdowns_mainsubtitle, .cmc_crimeandmystery_mainsubtitle {
  font-size: 1.5em;
  font-style: italic;
  text-align: center;
  color: #274358;
  font-family: "gillsansbold",arial,sans-serif;
  line-height: 1.4em;
}

/* line 247, ../sass/_c&m.scss */
.cmc_gaslight_mainsubtitle {
  font-size: 1.5em;
  font-style: italic;
  text-align: center;
  font-family: "egyptienne","carnevale",arial;
  line-height: 1.4em;
  color: #000;
  margin-top: 1em;
  text-shadow: 0px 3px 3px #666;
  padding-right: 1em;
}

/* line 259, ../sass/_c&m.scss */
.cmc_southdowns_authors, .cmc_crimeandmystery_authors {
  font-size: 2em;
  text-align: center;
  color: #274358;
  margin-top: 1em;
  font-family: "gillsansbold",arial,sans-serif;
}

/* line 270, ../sass/_c&m.scss */
.cmc_southdowns_panel, .cmc_gaslight_panel, .cmc_crimeandmystery_panel {
  width: 95%;
  display: block;
  margin: 0 auto;
  vertical-align: top;
  overflow: hidden;
  padding: 1em;
  position: relative;
}

/* line 284, ../sass/_c&m.scss */
.cmc_southdowns_small_panel, .cmc_gaslight_small_panel, .cmc_crimeandmystery_small_panel {
  border-radius: 3px;
  padding: 0.5em;
  overflow: hidden;
  background-color: #F6F1E9;
  margin: 0.5em auto;
  min-height: 500px;
  width: 90%;
  box-shadow: 8px 8px 12px 6px #999;
  border: 1px solid #ccc;
}
/* line 294, ../sass/_c&m.scss */
.cmc_southdowns_small_panel a p, .cmc_gaslight_small_panel a p, .cmc_crimeandmystery_small_panel a p {
  text-align: left;
  padding: 1em;
}

/* line 298, ../sass/_c&m.scss */
.cmc_gaslight_small_panel {
  padding: 1em;
  box-shadow: 6px 6px 20px #000;
}

/* line 313, ../sass/_c&m.scss */
.cmc_gaslight_main_intro {
  width: 90%;
  display: block;
  margin: 0 auto;
  vertical-align: top;
  overflow: hidden;
  padding: 0.2em;
  position: relative;
  background-color: #FFF;
  box-shadow: 6px 6px 20px black, -2px -2px 20px #404040 inset;
  border-radius: 10px;
  background-image: url("http://www.gaslightcrime.co.uk/images/floral_top_left.png"), url("http://www.gaslightcrime.co.uk/images/floral_top_right.png"), url("http://www.gaslightcrime.co.uk/images/floral_bottom_right.png"), url("http://www.gaslightcrime.co.uk/images/floral_bottom_left.png"), url("http://www.gaslightcrime.co.uk/images/brown90_texture.png");
  background-position: left top, right top, right bottom, left bottom, left top;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat;
  background-size: 10% auto, 10% auto, 10% auto, 10% auto, auto auto;
}
/* line 317, ../sass/_c&m.scss */
.cmc_gaslight_main_intro p {
  text-align: left;
}

/*
.cmc_gaslight_panel { 
width: 90%; 
display: block; 
margin: 0 auto;  
p {text-align: left;} 
border: 1px solid #666; 
vertical-align: top; 
overflow: hidden;
    padding: 0.2em;
    position: relative;
    background-color: #FFF;
    box-shadow: 6px 6px 20px #000, -2px -2px 20px #404040 inset;
    border-radius: 10px;
    background-image: 
url("http://www.gaslightcrime.co.uk/images/floral_top_left.png"), 
url("http://www.gaslightcrime.co.uk/images/floral_top_right.png"), 
url("http://www.gaslightcrime.co.uk/images/floral_bottom_right.png"),
url("http://www.gaslightcrime.co.uk/images/floral_bottom_left.png"), 
url("http://www.gaslightcrime.co.uk/images/green90_texture.png");

    background-position: left top, right top, right bottom, left bottom, left top;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat;
    background-size: 10% auto, 10% auto, 10% auto, 10% auto, auto auto;

} 

*/
/* line 370, ../sass/_c&m.scss */
.cmc_gaslight_intro {
  display: block;
  background-color: #F6F1E9;
  padding: 1.5em;
  padding-bottom: 2.5em;
  margin: 0.5em;
  border-radius: 5px;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  width: 90%;
  margin: 2.5em auto;
}
/* line 380, ../sass/_c&m.scss */
.cmc_gaslight_intro p {
  margin-bottom: 1em;
}

/* line 386, ../sass/_c&m.scss */
.cmc_gaslight_heading {
  color: #F6F1E9;
  text-align: center;
  font-family: "egyptienne","carnevale",arial;
  font-size: 1.75em;
  text-shadow: 0px 3px 3px #666;
  padding: 2em;
  position: relative;
  letter-spacing: 0.05em;
  line-height: 2em;
}

/* line 398, ../sass/_c&m.scss */
.cmc_gaslight_heading a, .cmc_gaslight_heading a:hover {
  color: #F6F1E9;
  font-size: 1.75em;
}

/* line 409, ../sass/_c&m.scss */
.cmc_gaslight_heading a:hover {
  text-shadow: 0px 3px 6px #333;
}

/* line 413, ../sass/_c&m.scss */
.cmc_gaslight_subheading, .cmc_gaslight_subheading a, .cmc_gaslight_subheading a:hover {
  color: #837b52;
  text-align: center;
  font-family: "egyptienne","carnevale",arial;
  font-size: 1.3em;
  text-shadow: 0px 2px 2px #666;
  padding: 1em;
  position: relative;
  letter-spacing: 0.05em;
}

/* line 428, ../sass/_c&m.scss */
.cmc_heading, .cmc_subheading {
  text-align: center;
  font-family: "gillsansbold", Gill Sans, Gill Sans MT, "egyptienne", "carnevale", futuraextrabold, arial;
  font-size: 2em;
  text-shadow: 1px 1px 3px #999999;
  line-height: 1.2em;
  color: #000;
  background-color: #F6F1E9;
  padding: 0.4em;
  border-bottom: 3px double #000;
  margin-top: 0px;
  margin-bottom: 0em;
}

/* line 447, ../sass/_c&m.scss */
.cmc_intro {
  padding: 0.5em;
}

/* line 452, ../sass/_c&m.scss */
div.cmc_menu_container {
  display: none;
}

/* line 459, ../sass/_c&m.scss */
.small_image {
  height: 300px;
  display: block;
  clear: both;
  margin: 1em auto;
  padding: 5px;
  border: 1px solid #ccc;
  background-color: #fff;
  -webkit-box-shadow: 5px 5px 5px rgba(128, 128, 128, 0.25);
  box-shadow: 5px 5px 5px rgba(128, 128, 128, 0.25);
}

/* line 462, ../sass/_c&m.scss */
.cmc_gaslight_heading_small, .cmc_gaslight_heading_small a, .cmc_gaslight_heading_small a:hover {
  color: #3e3a26;
  text-align: center;
  font-family: "egyptienne","carnevale",arial;
  font-size: 1.5em;
  text-shadow: 0px 1px 1px #999;
  position: relative;
  letter-spacing: 0.05em;
}

/* line 473, ../sass/_c&m.scss */
.cmc_gaslight_heading a:hover {
  text-shadow: 0px 3px 6px #333;
}

/* line 478, ../sass/_c&m.scss */
.cmc_shout_line p {
  font-weight: bold;
  text-align: center;
  font-size: 1.5em;
  margin: 0px;
}

/* line 481, ../sass/_c&m.scss */
a:hover div {
  color: #000;
}

/* line 482, ../sass/_c&m.scss */
a:hover p {
  color: #000;
}

/* line 484, ../sass/_c&m.scss */
.narrowcentrepanelimprint_9, .narrowcentrepanelimprint_10, .narrowcentrepanelimprint_11 {
  width: 95%;
  background-color: transparent;
  float: none;
  overflow: hidden;
  background: none;
  margin: 0 auto;
}

/* line 486, ../sass/_c&m.scss */
.narrowcentrepanelimprint_9, .narrowcentrepanelimprint_10, .narrowcentrepanelimprint_11 {
  background-color: #F6F1E9;
  width: 90%;
  padding: 2em;
}

/* line 492, ../sass/_c&m.scss */
.centrepanelimprint_9 {
  width: 100%;
  background-color: transparent;
  float: none;
  overflow: hidden;
  background: none;
}

/* line 494, ../sass/_c&m.scss */
.centrepanelimprint_10 {
  width: 100%;
  background-color: transparent;
  float: none;
  overflow: hidden;
  background: none;
}

/* line 496, ../sass/_c&m.scss */
.centrepanelimprint_11 {
  width: 100%;
  background-color: transparent;
  float: none;
  overflow: hidden;
  background: none;
}

/* line 500, ../sass/_c&m.scss */
.cmc_gaslight_maintitle {
  font-family: "egyptienne","carnevale",arial, sans-serif;
  text-align: center;
  font-size: 2em;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: bold;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-shadow: 0px 3px 3px #666;
}

/* line 504, ../sass/_c&m.scss */
.cmc_gaslight_authors {
  font-family: "egyptienne","carnevale",arial, sans-serif;
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0.5em auto;
  text-shadow: 0px 3px 3px #666;
}

/* line 506, ../sass/_c&m.scss */
.cmc_authordescription {
  background-color: #F6F1E9;
  padding: 2em 0.5em 1em 0.5em;
  border-radius: 10px;
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
}
/* line 506, ../sass/_c&m.scss */
.cmc_authordescription p {
  padding-left: 1em;
  padding-right: 1em;
  line-height: 1.8;
}

/* line 508, ../sass/_c&m.scss */
.background_9, .background_10, .background_11 {
  border-radius: 0px 5px 5px 5px;
}

/* line 510, ../sass/_c&m.scss */
.main_background_9, .main_background_10, .main_background_11 {
  background-color: #F6F1E9;
  border-radius: 0px 5px 5px 5px;
}

/* line 512, ../sass/_c&m.scss */
.cmc_tabs {
  border-radius: 5px 5px 0px 0px;
}

/* line 514, ../sass/_c&m.scss */
.about_panel {
  width: 95%;
  margin: 0 auto;
  padding: 1em;
}

/* line 516, ../sass/_c&m.scss */
.cmc_imagebox {
  width: 75%;
  position: relative;
  text-align: center;
  margin: 2em auto;
}
/* line 518, ../sass/_c&m.scss */
.cmc_imagebox a {
  text-decoration: none;
  font-size: 0.8em;
}
/* line 520, ../sass/_c&m.scss */
.cmc_imagebox a:hover {
  color: #000082;
  text-decoration: none;
}
/* line 526, ../sass/_c&m.scss */
.cmc_imagebox p {
  color: #999;
}

/* line 530, ../sass/_c&m.scss */
.cmc_southdowns_title, .cmc_crimeandmystery_title {
  text-transform: uppercase;
}

/* line 532, ../sass/_c&m.scss */
.cmc_southdowns_subtitle, .cmc_gaslight_subtitle, .cmc_crimeandmystery_subtitle {
  font-size: 0.7em;
  font-style: italic;
  margin-bottom: 1em;
}

/* line 533, ../sass/_c&m.scss */
.cmc_southdowns_authorname, .cmc_gaslight_authorname, .cmc_crimeandmystery_authorname {
  margin-bottom: 1em;
}

/* line 535, ../sass/_c&m.scss */
.cmc_southdowns_shoutline, .cmc_crimeandmystery_shoutline {
  clear: both;
  padding-top: 1em;
}

/* line 538, ../sass/_c&m.scss */
.cmc_gaslight_title {
  text-transform: uppercase;
  line-height: 1.5em;
  margin-bottom: 1em;
}

@media only screen and (min-width: 480px) {
  /* line 550, ../sass/_c&m.scss */
  .cmc_heading, .cmc_subheading {
    font-size: 3em;
  }

  /* line 554, ../sass/_c&m.scss */
  .cmc_gaslight_main_intro {
    width: 70%;
    padding: 1em;
  }

  /* line 559, ../sass/_c&m.scss */
  .cmc_southdowns_heading_small, .cmc_southdowns_heading_small a, .cmc_southdowns_heading_small a:hover, .cmc_crimeandmystery_heading_small, .cmc_crimeandmystery_heading_small a, .cmc_crimeandmystery_heading_small a:hover {
    font-size: 2em;
  }

  /* line 563, ../sass/_c&m.scss */
  .cmc_southdowns_maintitle, .cmc_gaslight_maintitle, .cmc_crimeandmystery_maintitle {
    text-align: right;
    font-size: 2.5em;
    clear: none;
    line-height: 1em;
    padding-top: 0.5em;
  }

  /* line 571, ../sass/_c&m.scss */
  .cmc_gaslight_maintitle {
    font-family: "egyptienne","carnevale",arial, sans-serif;
    text-transform: uppercase;
    line-height: 1.2em;
    font-weight: bold;
    padding-right: 0.5em;
    padding-top: 1em;
  }

  /* line 580, ../sass/_c&m.scss */
  .cmc_southdowns_mainsubtitle, .cmc_gaslight_mainsubtitle, .cmc_crimeandmystery_mainsubtitle {
    font-size: 2em;
    text-align: right;
  }

  /* line 585, ../sass/_c&m.scss */
  .cmc_southdowns_authors, .cmc_gaslight_authors, .cmc_crimeandmystery_authors {
    text-align: right;
    font-size: 2.5em;
  }

  /* line 593, ../sass/_c&m.scss */
  .small_panel {
    padding: 1em;
    margin: 1em auto;
  }

  /* line 597, ../sass/_c&m.scss */
  .cmc_gaslight_authors {
    font-family: "egyptienne","carnevale",arial, sans-serif;
    text-align: right;
    padding-right: 50px;
    font-size: 3em;
    line-height: 1em;
    font-weight: bold;
    margin-top: 1em;
    text-transform: uppercase;
  }

  /* line 602, ../sass/_c&m.scss */
  .cmc_imagebox {
    width: 25%;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 20px;
    text-align: center;
    margin-bottom: 30px;
  }
  /* line 603, ../sass/_c&m.scss */
  .cmc_imagebox a {
    text-decoration: none;
    font-size: 0.8em;
  }
  /* line 605, ../sass/_c&m.scss */
  .cmc_imagebox a:hover {
    color: #000082;
    text-decoration: none;
  }
  /* line 611, ../sass/_c&m.scss */
  .cmc_imagebox p {
    color: #999;
  }
}
@media only screen and (min-width: 768px) {
  /* line 622, ../sass/_c&m.scss */
  .cmc_southdowns_maintitle, .cmc_crimeandmystery_maintitle {
    font-size: 3.5em;
  }

  /* line 626, ../sass/_c&m.scss */
  .cmc_southdowns_authors, .cmc_crimeandmystery_authors {
    font-size: 3em;
  }

  /* line 630, ../sass/_c&m.scss */
  .cmc_southdowns, .cmc_crimeandmystery {
    width: 40%;
    padding: 1em;
    margin: 1em;
  }
  /* line 630, ../sass/_c&m.scss */
  .cmc_southdowns p, .cmc_crimeandmystery p {
    text-align: justify;
  }

  /* line 632, ../sass/_c&m.scss */
  .cmc_southdowns_intro, .cmc_crimeandmystery_intro {
    margin: 1.5em;
  }

  /* line 634, ../sass/_c&m.scss */
  .cmc_gaslight_maintitle {
    font-size: 3.5em;
  }

  /* line 637, ../sass/_c&m.scss */
  .cmc_gaslight {
    width: 40%;
    padding: 1em;
    margin: 1em;
  }
  /* line 637, ../sass/_c&m.scss */
  .cmc_gaslight p {
    text-align: justify;
  }

  /* line 639, ../sass/_c&m.scss */
  .cmc_intro {
    padding: 2em;
  }
  /* line 641, ../sass/_c&m.scss */
  .cmc_intro p {
    text-align: justify;
  }
}
@media only screen and (min-width: 992px) {
  /* line 654, ../sass/_c&m.scss */
  .searchbar {
    position: absolute;
    top: 5px;
    left: 35%;
    z-index: 999;
  }

  /* line 661, ../sass/_c&m.scss */
  .cmc_search_box {
    color: #999;
    margin-bottom: 0px;
    background-color: #fff;
    padding-left: 0.5em;
    width: 50%;
  }

  /* line 665, ../sass/_c&m.scss */
  div.cmc {
    margin: 0 auto;
  }

  /* line 670, ../sass/_c&m.scss */
  ul.cmc {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align: center;
  }

  /* line 679, ../sass/_c&m.scss */
  li.cmc {
    display: inline-block;
    margin-left: 2%;
    margin-right: 2%;
  }

  /* line 684, ../sass/_c&m.scss */
  li.cmc a {
    display: block;
    width: 100%;
    color: #fff;
    font-weight: bold;
  }

  /* line 690, ../sass/_c&m.scss */
  .small_image {
    height: 200px;
  }

  /* line 692, ../sass/_c&m.scss */
  .main_background_9, .main_background_10, .main_background_11 {
    background-color: transparent;
    padding: 2em;
  }

  /* line 698, ../sass/_c&m.scss */
  .cmc_heading {
    margin-bottom: 0.25em;
    padding: 0.5em;
    margin-top: 60px;
  }

  /* line 700, ../sass/_c&m.scss */
  .cmc_subheading {
    margin-bottom: 0.25em;
    padding: 0.5em;
  }

  /* line 702, ../sass/_c&m.scss */
  .gaslight_breadcrumb {
    padding-top: 60px;
  }

  /* line 705, ../sass/_c&m.scss */
  div.cmc_menu_container {
    display: block;
    position: fixed;
    z-index: 999;
    width: 100%;
    background-color: #4F4512;
    padding: 1em;
    background-repeat: repeat-x;
    border-bottom: 6px double #CEC495;
    border-top: 1px solid #F6F1E9;
  }

  /* line 718, ../sass/_c&m.scss */
  .sdcm_logo {
    margin-right: 1em;
  }

  /* line 720, ../sass/_c&m.scss */
  .southdowns_heading_text, .crimeandmystery_heading_text {
    display: inline-block;
    height: 150px;
    margin-left: 1em;
    color: #000;
  }

  /* line 722, ../sass/_c&m.scss */
  .narrowcentrepanelimprint_9, .narrowcentrepanelimprint_10, .narrowcentrepanelimprint_11 {
    width: 70%;
    background-color: transparent;
    margin: 3em auto;
    float: none;
    overflow: hidden;
    background: none;
  }

  /* line 724, ../sass/_c&m.scss */
  .narrowcentrepanelimprint_9, .narrowcentrepanelimprint_10, .narrowcentrepanelimprint_11 {
    background-color: #F6F1E9;
    box-shadow: 8px 8px 12px 6px #999;
    border: 1px solid #ccc;
    padding: 4em;
  }

  /* line 731, ../sass/_c&m.scss */
  .narrowcentrepanelimprint_9 {
    box-shadow: 6px 6px 20px #000;
  }

  /* line 736, ../sass/_c&m.scss */
  .cmc_southdowns_maintitle, .cmc_crimeandmystery_maintitle {
    font-size: 4em;
  }

  /* line 740, ../sass/_c&m.scss */
  .cmc_southdowns_mainsubtitle, cmc_gaslight_mainsubtitle, .cmc_crimeandmystery_mainsubtitle {
    font-size: 3em;
    text-align: right;
  }

  /* line 745, ../sass/_c&m.scss */
  .cmc_southdowns_authors, .cmc_gaslight_authors, .cmc_crimeandmystery_authors {
    font-size: 3em;
  }

  /* line 750, ../sass/_c&m.scss */
  .sdcm_logo_top {
    display: none;
  }

  /* line 752, ../sass/_c&m.scss */
  .sdcm_logo_left {
    position: fixed;
    top: 150px;
    left: 10px;
    width: 120px;
    box-shadow: 3px 3px 8px 6px #999;
    border: 1px solid #ccc;
    display: block;
  }

  /* line 755, ../sass/_c&m.scss */
  .gaslight_logo_left {
    position: fixed;
    top: 150px;
    left: 10px;
    width: 120px;
    box-shadow: 6px 6px 20px #000;
    border: 1px solid #ccc;
    display: block;
  }
}
@media only screen and (min-width: 1382px) {
  /* line 765, ../sass/_c&m.scss */
  .cmc_gaslight_small_panel {
    padding: 2em;
  }

  /* line 769, ../sass/_c&m.scss */
  .cmc_southdowns_maintitle, .cmc_crimeandmystery_maintitle {
    font-size: 7em;
  }

  /* line 773, ../sass/_c&m.scss */
  .cmc_southdowns_mainsubtitle, cmc_gaslight_mainsubtitle, .cmc_crimeandmystery_mainsubtitle {
    font-size: 2em;
    text-align: right;
  }

  /* line 778, ../sass/_c&m.scss */
  .cmc_southdowns_authors, .cmc_gaslight_authors, .cmc_crimeandmystery_authors {
    font-size: 4em;
  }
}
/* line 2145, ../sass/_site.scss */
.box {
  border: 1px solid #ccc;
  padding: 20px;
  margin-right: 0px;
  overflow: hidden;
  margin-bottom: 1em;
}

/* line 24, ../sass/_992.scss */
/* line 2154, ../sass/_site.scss */
.sidebar {
  display: block;
  float: left;
  width: 15%;
}

/* line 25, ../sass/_992.scss */
/* line 2161, ../sass/_site.scss */
.rightarea {
  display: block;
  text-align: right;
  float: left;
  width: 80%;
  background-color: #fff;
}

/* line 26, ../sass/_992.scss */
/* line 2170, ../sass/_site.scss */
.toplogo {
  display: block;
  background-color: #e00;
  overflow: hidden;
  text-align: center;
  height: 140px;
  padding-top: 20px;
}

/* line 28, ../sass/_992.scss */
/* line 2180, ../sass/_site.scss */
.nephead {
  background: black;
  color: white;
  font-family: Arial;
  font-style: italic;
  font-weight: bold;
  font-size: 40px;
  letter-spacing: 8px;
  text-align: right;
  padding: 10px;
}

/* line 30, ../sass/_992.scss */
/* line 2193, ../sass/_site.scss */
.slogan {
  background-color: #fff;
  color: #444;
  padding: 10px;
  font-weight: bold;
  text-align: right;
  font-size: 1em;
}

/* line 32, ../sass/_992.scss */
/* line 2203, ../sass/_site.scss */
.bloglink {
  text-align: center;
  font-size: 1em;
}

/* line 34, ../sass/_992.scss */
/* line 2209, ../sass/_site.scss */
.maincolleft {
  width: 45%;
  float: left;
  overflow: hidden;
}

/* line 36, ../sass/_992.scss */
/* line 2216, ../sass/_site.scss */
.maincolright {
  width: 45%;
  float: right;
  overflow: hidden;
}

/* line 2223, ../sass/_site.scss */
.easyhtml {
  border: 1px solid #ccc;
  padding: 20px;
  width: 95%;
  margin-right: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  clear: both;
  background-color: #eee;
  font-size: 0.8em;
  text-align: left;
}

/* line 2238, ../sass/_site.scss */
.condor_box {
  text-align: center;
  padding-top: 2em;
  margin-right: 5%;
}

/* line 2240, ../sass/_site.scss */
.condor {
  width: 100%;
  text-align: center;
  margin-right: 2em;
  display: inline-block;
  vertical-align: top;
}

/* line 2242, ../sass/_site.scss */
.condor_buy {
  margin-top: 1em;
}

/* line 2244, ../sass/_site.scss */
.condor_image {
  max-height: 475px;
  max-width: 310px;
}

/* line 2246, ../sass/_site.scss */
.full_condor {
  text-align: center;
  width: 90%;
  overflow: hidden;
  padding: 3em;
}

/* line 2251, ../sass/_site.scss */
.parker_box {
  text-align: center;
  padding-top: 2em;
  margin-right: 5%;
}

/* line 2253, ../sass/_site.scss */
.parker {
  width: 95%;
  text-align: center;
  margin-right: 2em;
  display: inline-block;
  vertical-align: top;
  padding: 0.5em;
}

/* line 2255, ../sass/_site.scss */
.parker_buy {
  margin-top: 1em;
}

/* line 2257, ../sass/_site.scss */
.parker_image {
  max-height: 475px;
  max-width: 310px;
}

/* line 2259, ../sass/_site.scss */
.parker_small_image {
  display: inline-block;
  width: 11.5%;
  margin: 1.5em auto;
}

/* line 2261, ../sass/_site.scss */
.detail {
  font-size: smaller;
  font-style: italic;
}

/* line 2263, ../sass/_site.scss */
.competition_thankyou {
  display: none;
  font-weight: bold;
  color: #f00;
  text-align: center;
  padding: 2em;
  border: 1px solid #ccc;
}

/* line 2265, ../sass/_site.scss */
.full_parker {
  text-align: center;
  width: 90%;
  overflow: hidden;
  padding: 3em;
}

/* line 2267, ../sass/_site.scss */
.parker_label {
  overflow: hidden;
  vertical-align: middle;
}
/* line 2273, ../sass/_site.scss */
.parker_label label {
  width: 30%;
  float: left;
  margin-right: 0.5em;
  vertical-align: middle;
  margin-top: 0.75em;
}
/* line 2275, ../sass/_site.scss */
.parker_label input {
  width: 60%;
  float: left;
}

/* line 2279, ../sass/_site.scss */
.parker_heading {
  font-family: futurastdbook, verdana, trebuchet ms, myriad pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2em;
}

/* line 2284, ../sass/_site.scss */
.parker_quote {
  font-weight: bold;
}

/* line 2288, ../sass/_site.scss */
.leigh_row {
  border-color: #ccc;
}

/* line 2293, ../sass/_site.scss */
.alex_video {
  padding: 2em;
  border: 1px solid #ccc;
  width: 90%;
  overflow: hidden;
  margin: 0 auto;
}

/* line 2297, ../sass/_site.scss */
.willnot_signed {
  padding: 2em;
  border: 1px solid #ccc;
  width: 90%;
  overflow: hidden;
  margin: 0 auto;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
  font-weight: bold;
  border-radius: 0.3em 0.3em;
  text-align: center;
}

/* line 2301, ../sass/_site.scss */
.sale_rectangle {
  display: none;
  clear: both;
  font-family: futurastdbook, verdana, trebuchet ms, myriad pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 1em;
  border-radius: 0.3em;
  margin: 0 auto;
  font-weight: bold;
  text-align: center;
  background-color: #a00;
  color: #fff;
  vertical-align: middle;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
}
/* line 2315, ../sass/_site.scss */
.sale_rectangle a {
  color: #fff;
}
/* line 2318, ../sass/_site.scss */
.sale_rectangle h4 {
  margin-bottom: 0px;
  line-height: 1.5;
}

/* line 2327, ../sass/_site.scss */
.download_main {
  margin-top: 2em;
  padding: 1em;
  border: 1px solid #ccc;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  display: block;
  font-size: 3em;
}

/* line 2337, ../sass/_site.scss */
.download_header_image {
  display: inline-block;
  margin: 0 auto;
  width: 100%;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  margin-bottom: 2em;
}

/* line 2345, ../sass/_site.scss */
.download_form {
  width: 100%;
}

/* line 2350, ../sass/_site.scss */
.invoice_number, .kindle_email {
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  clear: both;
  font-size: 1em;
  min-height: 4em;
  margin-top: 2em;
}

/* line 2358, ../sass/_site.scss */
input.kindlelink {
  margin-top: 1.5em;
  border: 1px solid #ccc;
  padding: 7px;
  border-radius: 0.3em 0.3em;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  background-color: #3a6ea5;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  min-height: 50px;
  font-size: 1em;
}

/* line 2372, ../sass/_site.scss */
.download_method_one, .download_method_two {
  margin-left: 1em;
  margin-right: 1em;
  background-color: #3a6ea5;
  color: #fff;
  padding: 1.5em;
  border-radius: 0.3em 0.3em;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  margin-bottom: 2em;
}
/* line 2383, ../sass/_site.scss */
.download_method_one h3, .download_method_two h3 {
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  font-size: 1em;
}

/* line 2390, ../sass/_site.scss */
.showkindlelink p {
  margin-left: 1em;
  margin-right: 1em;
  background-color: #3a6ea5;
  color: #fff;
  padding: 1.5em;
  border-radius: 0.3em 0.3em;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  margin-bottom: 2em;
  font-weight: bold;
}

/* line 2404, ../sass/_site.scss */
.showkindlelink a.download1 {
  background-color: #f00;
  color: #fff;
  padding: 0.5em;
  border-radius: 0.3em 0.3em;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  margin-bottom: 2em;
  font-weight: bold;
}

@font-face {
  font-family: juniper;
  src: url(../fonts/juniper-webfont.ttf);
  font-weight: normal;
}

/* line 2428, ../sass/_site.scss */
.cf_body1 {
  background-image: url(http://www.oldcastlebooks.co.uk/psyc/purple_swirl_opacity_20.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* line 2435, ../sass/_site.scss */
.psyc {
  overflow: hidden;
}
/* line 2438, ../sass/_site.scss */
.psyc .cf_heading {
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
}
/* line 2444, ../sass/_site.scss */
.psyc .cf_topbox {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
}
/* line 2450, ../sass/_site.scss */
.psyc .cf_heading {
  padding-top: 20px;
}
/* line 2453, ../sass/_site.scss */
.psyc .cf_title, .psyc .cf_author {
  font-family: juniper, psychedelic, arial;
  width: 80%;
  margin: 0 auto;
}
/* line 2459, ../sass/_site.scss */
.psyc .cf_topbox_left {
  display: block;
  width: 90%;
  margin: 0 auto;
}
/* line 2465, ../sass/_site.scss */
.psyc .cf_topbox_right {
  color: #fff;
  background-color: #9c1b5b;
  width: 90%;
  margin: 0 auto;
  border-radius: 0.3em 0.3em 0.3em 0.3em;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 1px #999;
  font-weight: bold;
  font-size: 3em;
  padding: 1em;
}
/* line 2479, ../sass/_site.scss */
.psyc .cf_support_box {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
/* line 2487, ../sass/_site.scss */
.psyc .cf_mainbox {
  background-image: url(http://www.oldcastlebooks.co.uk/psyc/background_swirl_purple.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* line 2495, ../sass/_site.scss */
.psyc .psych_heading {
  text-align: center;
  font-weight: bold;
  font-size: 2.5em;
  font-family: juniper, psychedelic, arial;
  color: #9c1b5b;
  border-bottom: 1px solid #9c1b5b;
  margin-bottom: 0.5em;
  padding: 0.5em;
  line-height: 1em;
}
/* line 2508, ../sass/_site.scss */
.psyc .video_container iframe {
  display: block;
  margin: 0 auto;
}
/* line 2513, ../sass/_site.scss */
.psyc p.download {
  text-align: center;
}
/* line 2517, ../sass/_site.scss */
.psyc .download a {
  color: #e7540e;
  font-size: 1.5em;
  text-decoration: none;
  font-family: juniper, psychedelic, arial;
  font-weight: bold;
}

/* line 2531, ../sass/_site.scss */
.cf_body {
  background-color: #f8f5e2;
}

/* line 2533, ../sass/_site.scss */
.cf_heading {
  background-color: #fff;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 2535, ../sass/_site.scss */
.cf_offer_heading {
  background-color: #fff;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  font-weight: bold;
  font-size: 2em;
}

/* line 2537, ../sass/_site.scss */
.cf_main {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

/* line 2539, ../sass/_site.scss */
.cf_title {
  font-family: arial, trebuchet ms, verdana,  sans-serif;
  font-size: 7em;
  font-weight: bold;
  line-height: 1em;
  padding: 0px;
  margin: 0px;
  text-shadow: 0px 2px 2px red;
}

/* line 2541, ../sass/_site.scss */
.cf_author {
  font-family: trebuchet ms, verdana, arial, sans-serif;
  font-size: 5em;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  text-shadow: 0px 2px 2px red;
}

/* line 2544, ../sass/_site.scss */
.cf_topbox {
  margin-top: 0px;
  background-image: url(http://www.oldcastlebooks.co.uk/images/willnot_background.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  padding: 2em;
  border-radius: 0.3em 0.3em;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 2555, ../sass/_site.scss */
.cf_topbox_left {
  width: 90%;
  margin: 0 auto;
}
/* line 2557, ../sass/_site.scss */
.cf_topbox_left img {
  border-radius: 0.3em 0.3em;
  -webkit-box-shadow: 5px 5px 5px rgba(255, 255, 255, 0.25);
  box-shadow: 5px 5px 5px rgba(255, 255, 255, 0.25);
  border: 1px solid #f8f5e2;
  max-width: 300px;
}

/* line 2565, ../sass/_site.scss */
.cf_topbox_right {
  background-color: #f8f5e2;
  width: 90%;
  margin: 0 auto;
  border-radius: 0.3em 0.3em 0.3em 0.3em;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 1px #999;
  color: #000;
  font-weight: bold;
  font-size: 3em;
  padding: 1em;
}

/* line 2578, ../sass/_site.scss */
.cf_support_box {
  padding: 1em;
  background-color: #000;
  color: #fff;
  border-radius: 0.3em 0.3em 0.3em 0.3em;
  box-shadow: 2px 2px 1px #999;
  font-size: 1.5em;
}
/* line 2585, ../sass/_site.scss */
.cf_support_box p {
  margin: 0px;
  padding: 0px;
}

/* line 2588, ../sass/_site.scss */
.cf_supporter_number {
  color: #f00;
  font-size: 3em;
}

/* line 2591, ../sass/_site.scss */
.cf_support_button {
  background: #e7540e none repeat scroll 0% 0%;
  box-shadow: 2px 2px 1px #999;
  border-radius: 0.3em 0.3em 0.3em 0.3em;
  font-weight: 400;
  text-decoration: none;
  line-height: 78px;
  text-align: center;
  font-size: 1em;
  padding: 0.5em;
  height: 75px;
  display: inline-block;
  color: #fff;
  cursor: pointer;
}

/* line 2608, ../sass/_site.scss */
.cf_mainbox {
  margin-top: 1em;
  background-image: url(http://www.oldcastlebooks.co.uk/images/willnot_background.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  padding: 2em;
  border-radius: 0.3em 0.3em;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 2621, ../sass/_site.scss */
.cf_mainbox_left {
  float: left;
  width: 90%;
  margin: 0 auto;
  background-color: #f8f5e2;
  padding: 1.5em;
  border-radius: 0.3em 0.3em;
  box-shadow: 2px 2px 1px #999;
  text-align: justify;
  font-size: 2em;
  margin-bottom: 1em;
}
/* line 2625, ../sass/_site.scss */
.cf_mainbox_left h3 {
  font-family: arial, trebuchet ms, verdana,  sans-serif;
  font-size: 1.5em;
  font-weight: bold;
}

/* line 2631, ../sass/_site.scss */
.cf_mainbox_right {
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
}

/* line 2633, ../sass/_site.scss */
.cf_pledge_box {
  background-color: #f8f5e2;
  overflow: hidden;
  padding: 1em;
  border-radius: 0.3em 0.3em;
  box-shadow: 2px 2px 1px #999;
  margin-bottom: 1em;
  cursor: pointer;
  font-size: 2em;
  width: 100%;
  overflow: hidden;
}

/* line 2634, ../sass/_site.scss */
.cf_pledge_heading {
  font-weight: bold;
  font-size: 1.5em;
  margin: 0px;
  padding: 0px;
}

/* line 2636, ../sass/_site.scss */
.cf_pledge_description {
  background-color: #fff;
  padding: 0.5em;
  border-radius: 0.3em 0.3em;
  text-align: left;
  margin: 0 auto;
  width: 90%;
}

/* line 2640, ../sass/_site.scss */
.cf_level_description {
  font-weight: normal;
  color: #f00;
  font-style: italic;
}

/* line 2642, ../sass/_site.scss */
.cf_author_image {
  float: right;
  width: 40%;
  border-radius: 0.3em 0.3em;
  box-shadow: 2px 2px 1px #999;
  margin-left: 1em;
}

/* line 2644, ../sass/_site.scss */
.cf_next_step {
  background-color: #fff;
  padding: 1em;
  display: none;
  font-weight: bold;
  text-align: center;
  font-size: 3em;
  width: 90%;
}

/* line 2654, ../sass/_site.scss */
.cf_next_step_image {
  display: none;
}

/* line 2656, ../sass/_site.scss */
.cf_next_step_label {
  margin: 0;
  padding: 0;
  padding-top: 2em;
  padding-bottom: 0.5em;
}

/* line 2658, ../sass/_site.scss */
.cf_next_step_dropdown {
  border-radius: 0.3em 0.3em;
  box-shadow: 2px 2px 1px #999;
  padding: 0em;
  height: 100px;
  font-size: 1em;
}

/* line 2660, ../sass/_site.scss */
.digital_form {
  display: none;
}

/* line 2666, ../sass/_site.scss */
.cf_next_step_form .cf_next_step_button, .cf_payment_data_form .cf_romancart_button {
  background-color: #28568c;
  background-color: #8a2223;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#f0af1f), to(#8a2223));
  background-image: -webkit-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-image: -ms-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-image: -o-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-image: linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-repeat: repeat-x;
  font: bold 100% sans-serif;
  cursor: pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  margin-top: 1em;
  position: relative;
  color: #000;
  padding: 1em;
}

/* line 2680, ../sass/_site.scss */
.cf_payment_data_form .cf_romancart_button {
  font-size: 2em;
}

/* line 2685, ../sass/_site.scss */
.cf_total {
  padding: 0.5em;
  width: 40%;
  font-size: 1em;
  margin-right: 10px;
}

/* line 2686, ../sass/_site.scss */
.cf_total_box {
  margin-top: 1em;
}

/* line 2689, ../sass/_site.scss */
.cf_payment {
  background-color: #fff;
  padding: 1em;
  display: none;
  font-weight: bold;
  text-align: center;
  width: 90%;
  margin: 0 auto;
}

/* line 2700, ../sass/_site.scss */
.payment_label {
  width: 25%;
  float: left;
  margin-right: 1em;
  clear: left;
  text-align: right;
  vertical-align: middle;
  padding: 0.5em;
  font-size: 1.5em;
}

/* line 2701, ../sass/_site.scss */
.payment_field {
  float: left;
  clear: right;
  width: 70%;
  padding: 1em;
}

/* line 2703, ../sass/_site.scss */
.cf_level {
  width: 50%;
  margin: 0 auto;
  clear: both;
  text-align: center;
  font-size: 1.5em;
}

/* line 2704, ../sass/_site.scss */
.cf_payment_total {
  width: 50%;
  margin: 0 auto;
  clear: both;
  text-align: center;
}

/* line 2709, ../sass/_site.scss */
.montecristo_main {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

/* line 2711, ../sass/_site.scss */
.montecristo_body {
  background-color: #fff;
  background-image: url(http://www.montecristo.xyz/images/swiss_francs_background.jpg);
  background-repeat: repeat-x;
  background-position: center;
  background-size: cover;
}

/* line 2721, ../sass/_site.scss */
#scroller_shadow {
  background: url(../img/ui/shadow.png) center repeat-x;
  background-size: auto 100%;
}

/* line 2726, ../sass/_site.scss */
.swiss_francs {
  width: 90%;
  margin: 0 auto;
  clear: both;
  display: block;
  margin-bottom: 1em;
}

/* line 2728, ../sass/_site.scss */
.montecristo_competition {
  width: 90%;
  margin: 0 auto;
  clear: both;
  display: block;
  margin-bottom: 1em;
  overflow: hidden;
  font-size: 1.75em;
}

/* line 2730, ../sass/_site.scss */
.montecristo_title, .montecristo_win {
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  font-size: 4em;
  letter-spacing: 0.2em;
  line-height: 1em;
  margin: 0;
}

/* line 2738, ../sass/_site.scss */
.montecristo_brexit {
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  margin-bottom: 1em;
  letter-spacing: 0.2em;
  line-height: 1em;
  color: #cc0000;
}

/* line 2751, ../sass/_site.scss */
.montecristo_title {
  padding-top: 0.5em;
  font-size: 6em;
}

/* line 2756, ../sass/_site.scss */
.montecristo_win {
  color: #cc0000;
}

/* line 2760, ../sass/_site.scss */
.montecristo_heading {
  background-color: #fff;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}

/* line 2762, ../sass/_site.scss */
.montecristo_topbox_left {
  display: none;
}

/* line 2766, ../sass/_site.scss */
.montecristo_topbox_right {
  display: block;
  width: 90%;
  margin: 0 auto;
}
/* line 2771, ../sass/_site.scss */
.montecristo_topbox_right .cf_romancart_button {
  display: block;
  clear: both;
  margin: 0 auto;
}
/* line 2773, ../sass/_site.scss */
.montecristo_topbox_right label {
  line-height: 1.5em;
}

/* line 2777, ../sass/_site.scss */
.montecristo_label {
  width: 15%;
  float: left;
  margin-right: 1em;
  clear: left;
  text-align: right;
  vertical-align: middle;
  padding: 0.5em;
  font-size: 1em;
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
}

/* line 2778, ../sass/_site.scss */
.montecristo_field {
  float: left;
  clear: right;
  width: 70%;
  padding: 1em;
}

/* line 2780, ../sass/_site.scss */
.montecristo_checkbox_label {
  width: 80%;
  float: left;
  margin-right: 1em;
  clear: left;
  text-align: right;
  vertical-align: middle;
  padding: 0.5em;
  font-size: 0.8em;
  font-weight: normal;
}

/* line 2781, ../sass/_site.scss */
.montecristo_checkbox {
  float: left;
  clear: right;
  width: 15%;
  padding: 1em;
  vertical-align: middle;
  margin-left: 3em;
}

/* line 2784, ../sass/_site.scss */
.montecristo_mainbox {
  margin-top: 1em;
  background-image: url(http://www.montecristo.xyz/images/swiss_francs.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  padding: 2em;
  border-radius: 0.3em 0.3em;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}
/* line 2795, ../sass/_site.scss */
.montecristo_mainbox .cf_mainbox_right {
  width: 90%;
  margin: 0 auto;
}

/* line 2803, ../sass/_site.scss */
.montecristo_author_image {
  float: right;
  width: 40%;
  border-radius: 0.3em 0.3em;
  box-shadow: 2px 2px 1px #999;
  margin-left: 1em;
  max-width: 200px;
}

/* line 2805, ../sass/_site.scss */
.montecristo_mainbox_left {
  float: left;
  width: 95%;
  margin: 0 auto;
  background-color: #fff;
  padding: 1.5em;
  border-radius: 0.3em 0.3em;
  box-shadow: 2px 2px 1px #999;
  text-align: justify;
  font-size: 1em;
  margin-bottom: 1em;
}
/* line 2809, ../sass/_site.scss */
.montecristo_mainbox_left h3 {
  font-family: arial, trebuchet ms, verdana,  sans-serif;
  font-size: 3em;
  font-weight: bold;
}
/* line 2813, ../sass/_site.scss */
.montecristo_mainbox_left p {
  font-size: 2em;
  padding-left: 2em;
  padding-right: 2em;
}

/* line 2817, ../sass/_site.scss */
.montecristo_pledge_box {
  background-color: #fff;
  overflow: hidden;
  padding: 1em;
  border-radius: 0.3em 0.3em;
  box-shadow: 2px 2px 1px #999;
  margin-bottom: 1em;
  font-size: 1em;
  width: 90%;
  text-align: center;
}
/* line 2821, ../sass/_site.scss */
.montecristo_pledge_box img {
  width: 90%;
  margin: 0 auto;
}
/* line 2823, ../sass/_site.scss */
.montecristo_pledge_box .cf_pledge_heading {
  font-size: 5em;
}
/* line 2825, ../sass/_site.scss */
.montecristo_pledge_box .cf_pledge_description {
  font-size: 3em;
}
/* line 2827, ../sass/_site.scss */
.montecristo_pledge_box .montecristo_romancart_button {
  font-size: 4em;
}

/* line 2831, ../sass/_site.scss */
.montecristo_romancart_button {
  background-color: #28568c;
  background-color: #8a2223;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#f0af1f), to(#8a2223));
  background-image: -webkit-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-image: -ms-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-image: -o-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-image: linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-repeat: repeat-x;
  font: bold 100% sans-serif;
  cursor: pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  margin-top: 1em;
  position: relative;
  color: #000;
  padding: 1em;
}

/* line 2844, ../sass/_site.scss */
.hidden_checkbox {
  display: none;
}

/* line 2851, ../sass/_site.scss */
#ROC_dropcart {
  display: none;
}

/* line 2856, ../sass/_site.scss */
.ROC_dropCart {
  display: none;
}

/* line 2866, ../sass/_site.scss */
.nlpu1 {
  padding: 3em;
  background-color: #28568c;
  background-color: #a51112;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(red), to(#a51112));
  background-image: -webkit-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: -ms-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: -o-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-repeat: repeat-x;
}

/* line 2867, ../sass/_site.scss */
.nlpu2 {
  padding: 3em;
  background-color: #28568c;
  background-color: #0f3f78;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#7da7d9), to(#0f3f78));
  background-image: -webkit-linear-gradient(left, #7da7d9, #28568c 95%, #0f3f78 98%);
  background-image: -ms-linear-gradient(left, #7da7d9, #28568c 95%, #0f3f78 98%);
  background-image: -o-linear-gradient(left, #7da7d9, #28568c 95%, #0f3f78 98%);
  background-image: linear-gradient(left, #7da7d9, #28568c 95%, #0f3f78 98%);
  background-repeat: repeat-x;
}

/* line 2868, ../sass/_site.scss */
.nlpu3 {
  padding: 3em;
  background-color: #28568c;
  background-color: #397982;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#459da9), to(#397982));
  background-image: -webkit-linear-gradient(left, #459da9, #40929d 95%, #397982 98%);
  background-image: -ms-linear-gradient(left, #459da9, #40929d 95%, #397982 98%);
  background-image: -o-linear-gradient(left, #459da9, #40929d 95%, #397982 98%);
  background-image: linear-gradient(left, #459da9, #40929d 95%, #397982 98%);
  background-repeat: repeat-x;
}

/* line 2869, ../sass/_site.scss */
.nlpu4 {
  padding: 3em;
  background-color: #28568c;
  background-color: #8a2223;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#f0af1f), to(#8a2223));
  background-image: -webkit-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-image: -ms-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-image: -o-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-image: linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
  background-repeat: repeat-x;
}

/* line 2870, ../sass/_site.scss */
.nlpu5 {
  padding: 3em;
  background-color: #28568c;
  background-color: #c1c3fd;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#000362), to(#c1c3fd));
  background-image: -webkit-linear-gradient(left, #000362, #010348 95%, #c1c3fd 98%);
  background-image: -ms-linear-gradient(left, #000362, #010348 95%, #c1c3fd 98%);
  background-image: -o-linear-gradient(left, #000362, #010348 95%, #c1c3fd 98%);
  background-image: linear-gradient(left, #000362, #010348 95%, #c1c3fd 98%);
  background-repeat: repeat-x;
}

/* line 2871, ../sass/_site.scss */
.nlpu6 {
  padding: 3em;
  background-color: #28568c;
  background-color: #001607;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#3a8349), to(#001607));
  background-image: -webkit-linear-gradient(left, #3a8349, #013712 95%, #001607 98%);
  background-image: -ms-linear-gradient(left, #3a8349, #013712 95%, #001607 98%);
  background-image: -o-linear-gradient(left, #3a8349, #013712 95%, #001607 98%);
  background-image: linear-gradient(left, #3a8349, #013712 95%, #001607 98%);
  background-repeat: repeat-x;
}

/* line 2872, ../sass/_site.scss */
.nlpu8 {
  padding: 3em;
  background-color: #28568c;
  background-color: #a51112;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(red), to(#a51112));
  background-image: -webkit-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: -ms-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: -o-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-image: linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
  background-repeat: repeat-x;
}

/* line 2875, ../sass/_site.scss */
#newsletter_pop_up {
  display: none;
  width: 75%;
  background-color: #aca;
  font-weight: bold;
  text-align: center;
}
/* line 2882, ../sass/_site.scss */
#newsletter_pop_up .newsletter_close {
  width: 10%;
  border-radius: 7px;
  box-shadow: none;
  font: bold 131% sans-serif;
  padding: 0.5em;
  background-color: #990000;
  color: #fff;
  cursor: pointer;
  z-index: 9999;
  position: absolute;
  right: 0px;
  top: 0px;
}
/* line 2900, ../sass/_site.scss */
#newsletter_pop_up #mc_embed_signup {
  clear: left;
  font: 14px Helvetica,Arial,sans-serif;
  background-color: transparent;
}
/* line 2908, ../sass/_site.scss */
#newsletter_pop_up .bpopup_label {
  float: left;
  text-align: right;
  margin-right: 1em;
  color: #fff;
}
/* line 2915, ../sass/_site.scss */
#newsletter_pop_up #mc-embedded-subscribe {
  background-color: #a00;
  background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
  color: #000;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  font-weight: bold;
  margin: 0 auto;
}
/* line 2927, ../sass/_site.scss */
#newsletter_pop_up .mc-field-group {
  overflow: hidden;
}
/* line 2931, ../sass/_site.scss */
#newsletter_pop_up .mc-field-group input {
  display: block;
  width: 95%;
}
/* line 2936, ../sass/_site.scss */
#newsletter_pop_up .indicates-required {
  display: block;
  text-align: right;
  padding: 0em;
}

/* line 2942, ../sass/_site.scss */
.this_range {
  background-color: #aca;
  padding: 1em;
  font-weight: bold;
  text-align: center;
}

/* line 2950, ../sass/_site.scss */
#mc_embed_signup .mc-field-group input.hidden {
  display: none !important;
}

/* line 2952, ../sass/_site.scss */
#element_to_pop_up {
  display: none;
}

/* line 2956, ../sass/_site.scss */
div.mc-field-group.hidden {
  max-height: 0px !important;
  min-height: 0px !important;
  padding-bottom: 0px !important;
}

@-webkit-keyframes ticker {
  /* line 2969, ../sass/_site.scss */
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  /* line 2974, ../sass/_site.scss */
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes ticker {
  /* line 2980, ../sass/_site.scss */
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  /* line 2985, ../sass/_site.scss */
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

/* line 2991, ../sass/_site.scss */
.ticker_container {
  display: none;
}

/* line 2996, ../sass/_site.scss */
.ticker-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 4rem;
  background-color: transparent;
  padding-left: 100%;
  display: none;
}

/* line 3006, ../sass/_site.scss */
.ticker {
  display: inline-block;
  height: 4rem;
  line-height: 4rem;
  white-space: nowrap;
  padding-right: 100%;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
}

/* line 3021, ../sass/_site.scss */
.ticker_item {
  display: inline-block;
  padding: 0 2rem;
  font-size: 1.5rem;
  color: #333;
  font-weight: bold;
}
/* line 3028, ../sass/_site.scss */
.ticker_item a {
  color: #009;
}
/* line 3032, ../sass/_site.scss */
.ticker_item a:hover {
  color: #009;
}

/* line 3039, ../sass/_site.scss */
.widgetContainer {
  width: 90%;
  margin: 0 auto;
}

/* line 3046, ../sass/_site.scss */
.message_close_x {
  border-radius: 7px;
  box-shadow: none;
  font: bold 131% sans-serif;
  padding: 0px 6px 2px;
  background-color: #990000;
  color: #fff;
  cursor: pointer;
}

/* line 3055, ../sass/_site.scss */
.close:hover {
  background-color: #1e1e1e;
}

/* line 3057, ../sass/_site.scss */
.this_buy_range {
  background-color: #fff;
  padding: 2em;
  display: none;
  font-weight: bold;
  text-align: center;
}

/* line 3068, ../sass/_site.scss */
.payment-errors {
  text-align: center;
  font-weight: bold;
  color: #f00;
  width: 85%;
  padding: 1em;
  border: 1px solid #f00;
  margin-bottom: 1em;
}

/* line 3073, ../sass/_site.scss */
.stripe_container {
  width: 95%;
  margin: 0 auto;
  padding: 2em;
  background-color: #fff;
  overflow: hidden;
  height: 100%;
}
/* line 3076, ../sass/_site.scss */
.stripe_container .nep_logo {
  width: 90%;
  margin: 0 auto;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  border-radius: 0.3em 0.3em;
  clear: both;
}
/* line 3080, ../sass/_site.scss */
.stripe_container .secure_text {
  font-size: 2em;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 1em;
}
/* line 3086, ../sass/_site.scss */
.stripe_container .form_label {
  font-size: 2.5em;
  float: left;
  line-height: 1.2em;
}
/* line 3090, ../sass/_site.scss */
.stripe_container .form-row.cvc input {
  float: left;
  width: 100px;
  margin-left: 1em;
}
/* line 3094, ../sass/_site.scss */
.stripe_container div.form-row span {
  font-size: 2.5em;
}
/* line 3097, ../sass/_site.scss */
.stripe_container div.form-row input {
  font-size: 2.5em;
}
/* line 3101, ../sass/_site.scss */
.stripe_container div.form-row input {
  width: 100%;
}
/* line 3105, ../sass/_site.scss */
.stripe_container div.form-row.card input {
  width: 100%;
}
/* line 3109, ../sass/_site.scss */
.stripe_container .sub_choice {
  width: 100%;
}
/* line 3113, ../sass/_site.scss */
.stripe_container .monthly_rate {
  width: 100%;
  font-size: 2.5em;
}
/* line 3117, ../sass/_site.scss */
.stripe_container .monthly_rate h3 {
  font-size: 2em;
}
/* line 3122, ../sass/_site.scss */
.stripe_container div.form-row.exp_date {
  width: 100%;
}
/* line 3126, ../sass/_site.scss */
.stripe_container div.form-row.cvc {
  width: 100%;
}
/* line 3130, ../sass/_site.scss */
.stripe_container div.form-row label {
  overflow: hidden;
}

/* line 3136, ../sass/_site.scss */
.stripesubmit {
  margin-top: 1em;
  color: #fff;
  background-color: #c00;
  font-weight: bold;
  font-size: 1em;
  border-radius: 0.3em 0.3em;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  padding: 0.5em;
  max-width: 200px;
}
/* line 3147, ../sass/_site.scss */
.stripesubmit a {
  color: #fff;
}
/* line 3150, ../sass/_site.scss */
.stripesubmit a:hover {
  color: #ccf;
}

/* line 3156, ../sass/_site.scss */
.stripesubmit:hover {
  background-color: #a00;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 128, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 128, 0.25);
}

/* line 3162, ../sass/_site.scss */
div.form-row {
  overflow: hidden;
}

/* line 3172, ../sass/_site.scss */
.subscriptions_image {
  float: left;
  width: 27%;
  margin: 0.5em;
}

/* line 3179, ../sass/_site.scss */
.subscriptions_list {
  list-style-type: circle;
  font-weight: bold;
  padding: 1em;
  margin-left: 0.5em;
}

/* line 3187, ../sass/_site.scss */
ul.leaders {
  width: 95%;
  margin: 0em;
  margin-bottom: 1em;
  padding: 0;
  overflow-x: hidden;
  list-style: none;
}

/* line 3194, ../sass/_site.scss */
ul.leaders li:before {
  float: left;
  width: 0;
  white-space: nowrap;
  content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
}

/* line 3203, ../sass/_site.scss */
ul.leaders span:first-child {
  padding-right: 0.33em;
  background: white;
}

/* line 3206, ../sass/_site.scss */
ul.leaders span + span {
  float: right;
  padding-left: 0.33em;
  background: white;
}

/* line 3211, ../sass/_site.scss */
ul.leaders li {
  clear: right;
  clear: left;
  margin-bottom: 1em;
}

/* line 3218, ../sass/_site.scss */
.pp_select {
  height: 4em;
  font-size: 1em;
}

/* line 3223, ../sass/_site.scss */
.subscriber_label {
  float: left;
  width: 25%;
  text-align: right;
}

/* line 3224, ../sass/_site.scss */
.subscriber_input {
  float: left;
  width: 70%;
  clear: right;
  margin-left: 0.5em;
}

/* line 3226, ../sass/_site.scss */
.address.subscription_right_column {
  width: 90%;
  clear: right;
  clear: left;
}

/* line 3228, ../sass/_site.scss */
.sub_full_width {
  width: 95%;
  clear: both;
}

/* line 3233, ../sass/_site.scss */
.subscription_announcement {
  color: #f00;
  text-align: center;
  width: 75%;
  margin: 0 auto;
  margin-bottom: 2em;
}

/* line 3237, ../sass/_site.scss */
.subs_container {
  width: 95%;
  margin: 0 auto;
}

/* line 3240, ../sass/_site.scss */
.subscriber_interest_label {
  float: left;
  width: 20%;
  text-align: right;
  clear: left;
}

/* line 3241, ../sass/_site.scss */
.subscriber_interest_input {
  float: left;
  width: 75%;
  clear: right;
  margin-left: 0.5em;
  clear: right;
}

/* line 3243, ../sass/_site.scss */
.subs_interest_button {
  border-color: #66f;
  width: 90%;
  margin-left: 0.5em;
  text-align: center;
}

/* line 3250, ../sass/_site.scss */
.subs_interest_button:hover {
  -webkit-box-shadow: 0 0 2px blue;
  box-shadow: 0 0 2px blue;
  cursor: pointer;
  color: #33f;
}

/* line 3259, ../sass/_site.scss */
.whoweare_panel {
  width: 75%;
}
/* line 3261, ../sass/_site.scss */
.whoweare_panel a {
  font-weight: bold;
  color: #339;
}

/* line 3267, ../sass/_site.scss */
.staff_image {
  float: left;
  padding: 1em;
  margin-right: 2em;
  overflow: hidden;
  text-align: center;
}
/* line 3271, ../sass/_site.scss */
.staff_image img {
  max-height: 300px;
}

/* line 3278, ../sass/_site.scss */
.staff_box {
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 1px solid #f00;
  overflow: hidden;
}

/* line 3290, ../sass/_site.scss */
.readoctober_poster {
  width: 98%;
  overflow: hidden;
  text-align: center;
  padding-bottom: 2em;
  display: block;
}

/* line 3294, ../sass/_site.scss */
.readoctober_books {
  width: 98%;
  overflow: hidden;
  text-align: center;
  padding-left: 1em;
}

/* line 3299, ../sass/_site.scss */
.readoctober_hash {
  color: #c21818;
  font-size: 1.2em;
}

/* line 3305, ../sass/_site.scss */
a:link.publicity_data, a:hover.publicity_data, a:visited.publicity_data, a:active.publicity_data {
  width: 200px;
  border: 1px solid #ccc;
  padding: 7px;
  border-radius: 0.3em 0.3em;
  -webkit-border-radius: 0.3em 0.3em;
  box-shadow: 2px 2px 1px #999;
  -webkit-box-shadow: 2px 2px 1px #999;
  border: 1px solid #ccc;
  background-color: #3a6ea5;
  color: #fff;
}

/* line 3316, ../sass/_site.scss */
.bigissue {
  padding: 0.5em;
  font-weight: bold;
  background-color: #fff;
  border-radius: 0.3em 0.3em;
  margin: 0 auto;
  margin-top: 0.5em;
  border: 1px solid #ccc;
  animation-duration: 3s;
  animation-name: fadeAndScale;
}

@keyframes fadeAndScale {
  /* line 3329, ../sass/_site.scss */
  from {
    opacity: 0;
    transform: scale(0.9, 0.9);
  }

  /* line 3333, ../sass/_site.scss */
  to {
    opacity: 1;
    transform: scale(1, 1);
  }
}

/* line 3342, ../sass/_site.scss */
.allprices {
  clear: both;
  text-align: center;
  font-weight: bold;
}

/* line 3353, ../sass/_site.scss */
.viewbasket form {
  margin: 0 0 0.5em 0;
}

/* line 3361, ../sass/_site.scss */
.simpletabsbox {
  display: block;
  overflow: hidden;
  width: 100%;
}

/* line 3367, ../sass/_site.scss */
.quantity_div p {
  margin-bottom: 0.5em;
}

/* line 3371, ../sass/_site.scss */
.addtobasket {
  background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
}

/* line 3375, ../sass/_site.scss */
#image {
  text-align: center;
}

/* line 3379, ../sass/_site.scss */
.toprightcheckout {
  display: none;
  position: fixed;
  top: 50px;
  right: 10px;
}

/* line 3386, ../sass/_site.scss */
.mc-embedded-subscribe {
  background-color: #a00;
  background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
  color: #000;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  font-weight: bold;
  margin: 0 auto;
}

/* line 3398, ../sass/_site.scss */
.newsletter_button {
  color: #fff;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0.5em;
  clear: both;
  margin-top: 1em;
  border: 1px solid #ccc;
  padding: 1em;
}

/* line 3410, ../sass/_site.scss */
a.newsletter_button:hover {
  color: #fff;
}

/* line 3414, ../sass/_site.scss */
.new_review {
  margin-right: 1em;
  background-color: #c81517;
  padding: 0.5em;
  color: #fff;
  font-weight: bold;
}

/* line 3424, ../sass/_site.scss */
.gs_booklet {
  width: 100%;
  padding: 1em;
  border: 1px solid #ccc;
  clear: both;
}

/* line 3430, ../sass/_site.scss */
.gs_booklet p {
  text-align: center;
}

/* line 3435, ../sass/_site.scss */
.gs_booklet div {
  width: 200px;
  display: block;
  margin: 0 auto;
}

/* line 3444, ../sass/_site.scss */
.cv19 {
  margin-left: 1em;
  margin-right: 1em;
}

/* line 3449, ../sass/_site.scss */
.cv19border {
  margin-left: 1em;
  margin-right: 1em;
  border: 1px solid #f00;
  padding: 1em;
}

/* line 3456, ../sass/_site.scss */
.cv19borderfront {
  border: 1px solid #f00;
  padding: 1em;
}

/* line 3461, ../sass/_site.scss */
.cv19strong {
  font-weight: bold;
  color: #ff0000;
}

/* line 3466, ../sass/_site.scss */
.cv19post {
  color: red;
  font-weight: bold;
  text-align: center;
  padding: 1em;
  border: 1px solid #ff0000;
}

/* line 3470, ../sass/_site.scss */
.cv19postfront {
  color: red;
  font-weight: bold;
  text-align: center;
  padding: 1em;
  border: 1px solid #ff0000;
}

/* line 3474, ../sass/_site.scss */
.seriespost {
  padding: 1em;
  font-weight: bold;
  background-color: #000;
  color: #fff;
  border: 1px solid #ff0000;
  text-align: center;
}

/* line 3478, ../sass/_site.scss */
.membersad {
  padding: 1em;
  font-weight: bold;
  text-align: center;
}

/* line 3487, ../sass/_site.scss */
.readerbook {
  display: block;
  margin: 0 auto;
}

/* line 3495, ../sass/_site.scss */
.readerreview {
  width: 100%;
  margin-top: 1em;
}

/* line 3500, ../sass/_site.scss */
.readername {
  width: 100%;
}

/* line 3505, ../sass/_site.scss */
.submitreaderreview {
  width: 100%;
}

/* line 3509, ../sass/_site.scss */
.starlist {
  cursor: pointer;
  display: inline-block;
  padding: 2px;
}

/* line 3520, ../sass/_site.scss */
.delivery_message {
  position: fixed;
  border: solid 1px black;
  width: 75%;
  height: 70%;
  left: 50%;
  top: 50%;
  margin: -200px 0 0 -200px;
  display: none;
  background-color: white;
  padding: 3em;
  overflow: hidden;
  z-index: 99999;
}

/* Typography =================================================== */
/* line 19, ../sass/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: futurastdbook, verdana, trebuchet ms, myriad pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}

/* line 27, ../sass/_typography.scss */
h1 small,
h2 small {
  font-weight: normal;
  color: #bfbfbf;
}

/* line 32, ../sass/_typography.scss */
h1,
.h1 {
  margin-bottom: 0.875em;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1.2;
}

/* line 38, ../sass/_typography.scss */
h2,
.h2 {
  margin-bottom: 0.875em;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
}

/* line 44, ../sass/_typography.scss */
h3,
.h3 {
  margin-bottom: 1.16667em;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.3;
}

/* line 50, ../sass/_typography.scss */
h4,
.h4 {
  margin-bottom: 1.75em;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.25;
}

/* line 56, ../sass/_typography.scss */
h5,
.h5 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 1.75em;
}

/* line 61, ../sass/_typography.scss */
h6,
.h6 {
  margin-bottom: 1.75em;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* line 72, ../sass/_typography.scss */
.header h1,
.header h2,
.header h3 {
  float: left;
  margin-right: 24px;
}
/* line 76, ../sass/_typography.scss */
.header h1 a,
.header h2 a,
.header h3 a {
  display: block;
  position: relative;
  top: 6px;
  float: right;
  padding: 4px 12px;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #e3e3ff;
}
/* line 85, ../sass/_typography.scss */
.header h1:hover,
.header h2:hover,
.header h3:hover {
  background-color: #e3e3ff;
}

/* line 90, ../sass/_typography.scss */
.header .a-rss,
.header .a-rss:hover {
  float: left;
  width: 16px;
  height: 16px;
  padding: 0;
  background: transparent url(../img/a-rss.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 104, ../sass/_typography.scss */
p,
ol,
ul,
dl,
address {
  margin-bottom: 1.75em;
  line-height: 1.75em;
}

/* line 109, ../sass/_typography.scss */
small {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 113, ../sass/_typography.scss */
ul,
ol {
  margin: 0 0 1.75em -24px;
  padding: 0 0 0 24px;
}

/* line 118, ../sass/_typography.scss */
li ul,
li ol {
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 124, ../sass/_typography.scss */
blockquote {
  margin: 0 0 1.75em -24px;
  padding-left: 24px;
  border-left: 2px solid #9797ff;
  font-family: Cambria, Georgia, Times, "Times New Roman";
  font-style: normal;
}

/* line 131, ../sass/_typography.scss */
q {
  quotes: none;
}

/* line 137, ../sass/_typography.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 141, ../sass/_typography.scss */
cite {
  font-style: normal;
}

/* line 147, ../sass/_typography.scss */
dl,
dd {
  margin-bottom: 1.75em;
}

/* line 150, ../sass/_typography.scss */
dt {
  font-weight: bold;
}

/* line 155, ../sass/_typography.scss */
.dl-horizontal dt {
  float: left;
  clear: left;
  width: 20.25%;
  text-align: right;
}
/* line 161, ../sass/_typography.scss */
.dl-horizontal dd {
  margin-left: 22.78%;
}

/* line 167, ../sass/_typography.scss */
abbr[title] {
  border-bottom: 1px dotted #9797ff;
  cursor: help;
}

/* line 171, ../sass/_typography.scss */
b, strong {
  font-weight: bold;
}

/* line 174, ../sass/_typography.scss */
dfn {
  font-style: italic;
}

/* line 177, ../sass/_typography.scss */
ins {
  background-color: #e3e3ff;
  color: black;
  text-decoration: none;
}

/* line 182, ../sass/_typography.scss */
mark {
  background-color: #e3e3ff;
  color: black;
  font-style: italic;
  font-weight: bold;
}

/* line 191, ../sass/_typography.scss */
pre,
code,
kbd,
samp {
  font-family: Monaco, Courier New, monospace;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.75em;
}

/* line 196, ../sass/_typography.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 202, ../sass/_typography.scss */
sub,
sup {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 0;
  vertical-align: 1.75em;
}

/* line 208, ../sass/_typography.scss */
sup {
  top: -0.5em;
}

/* line 211, ../sass/_typography.scss */
sub {
  bottom: -0.25em;
}

@font-face {
  font-family: snowtopcaps;
  src: url("../fonts/snowtopcaps-webfont.ttf"), url("../fonts/snowtopcaps-webfont.eot");
  /* IE9 */
}

@font-face {
  font-family: 'komika_axisregular';
  src: url("../fonts/komikax-webfont.eot");
  src: url("../fonts/komikax-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/komikax-webfont.woff") format("woff"), url("../fonts/komikax-webfont.ttf") format("truetype"), url("../fonts/komikax-webfont.svg#komika_axisregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: futurastdcondensed;
  src: url("../fonts/futurastdcondensed.ttf"), url("../fonts/futurastdcondensed.eot");
  /* IE9 */
}

@font-face {
  font-family: block;
  src: url("../fonts/block-webfont.ttf"), url("../fonts/block-webfont.woff"), url("../fonts/block-webfont.woff2");
}

@font-face {
  font-family: 'futurastdbook';
  src: url("../fonts/futurastd-book-webfont.eot");
  src: url("../fonts/futurastd-book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-book-webfont.woff") format("woff"), url("../fonts/futurastd-book-webfont.ttf") format("truetype"), url("../fonts/futurastd-book-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futurastdextrabold';
  src: url("../fonts/futurastd-extrabold-webfont.eot");
  src: url("../fonts/futurastd-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-extrabold-webfont.woff") format("woff"), url("../fonts/futurastd-extrabold-webfont.ttf") format("truetype"), url("../fonts/futurastd-extrabold-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futuraboldcondoblique';
  src: url("../fonts/futoblique.eot");
  src: url("../fonts/futoblique.eot?#iefix") format("embedded-opentype"), url("../fonts/futoblique.woff") format("woff"), url("../fonts/futoblique.ttf") format("truetype"), url("../fonts/futoblique.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futuracondobliquemedium';
  src: url("../fonts/futobliquemedium.eot");
  src: url("../fonts/futobliquemedium.eot?#iefix") format("embedded-opentype"), url("../fonts/futobliquemedium.woff") format("woff"), url("../fonts/futobliquemedium.ttf") format("truetype"), url("../fonts/futobliquemedium.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'egyptienne';
  src: url("../fonts/fette_egyptienne.eot");
  src: url("../fonts/fette_egyptienne.eot?#iefix") format("embedded-opentype"), url("../fonts/fette_egyptienne.woff") format("woff"), url("../fonts/fette_egyptienne.ttf") format("truetype"), url("../fonts/fette_egyptienne.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'mesapointe';
  src: url("../fonts/mesa_pointe_shaded.eot");
  src: url("../fonts/mesa_pointe_shaded.eot?#iefix") format("embedded-opentype"), url("../fonts/mesa_pointe_shaded.woff") format("woff"), url("../fonts/mesa_pointe_shaded.ttf") format("truetype"), url("../fonts/mesa_pointe_shaded.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gillsans';
  src: url("../fonts/GillSansStd.eot");
  src: url("../fonts/GillSansStd.eot?#iefix") format("embedded-opentype"), url("../fonts/GillSansStd.woff") format("woff"), url("../fonts/GillSansStd.ttf") format("truetype"), url("../fonts/GillSansStd.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gillsansbold';
  src: url("../fonts/GillSansStd-Bold.eot");
  src: url("../fonts/GillSansStd-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GillSansStd-Bold.woff") format("woff"), url("../fontsGillSansStd-Bold/GillSansStd.ttf") format("truetype"), url("../fonts/GillSansStd-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Colour =================================================== */
/* line 16, ../sass/_colour.scss */
a {
  text-decoration: none;
  color: #000033;
}
/* line 20, ../sass/_colour.scss */
a:visited {
  color: #000066;
}
/* line 23, ../sass/_colour.scss */
a:hover {
  color: #000099;
}
/* line 27, ../sass/_colour.scss */
a:focus {
  outline: thin dotted;
  color: #000033;
}
/* line 32, ../sass/_colour.scss */
a:hover, a:active {
  outline: 0;
}

/* line 40, ../sass/_colour.scss */
.swatch {
  margin: 0 0 1.75em 0;
  padding: 0;
}

/* line 44, ../sass/_colour.scss */
.swatch-row {
  display: block;
  margin: 0;
  padding: 0;
  width: 200px;
}

/* line 50, ../sass/_colour.scss */
.swatch-row-one {
  background-color: black;
}

/* line 53, ../sass/_colour.scss */
.swatch-row-two {
  background-color: white;
}

/* line 56, ../sass/_colour.scss */
.swatch-row span {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
}

/* line 64, ../sass/_colour.scss */
.swatch-base span:nth-child(1) {
  background-color: rgba(0, 0, 100, 0.9);
}

/* line 67, ../sass/_colour.scss */
.swatch-base span:nth-child(2) {
  background-color: rgba(0, 0, 100, 0.8);
}

/* line 70, ../sass/_colour.scss */
.swatch-base span:nth-child(3) {
  background-color: rgba(0, 0, 100, 0.7);
}

/* line 73, ../sass/_colour.scss */
.swatch-base span:nth-child(4) {
  background-color: rgba(0, 0, 100, 0.6);
}

/* line 78, ../sass/_colour.scss */
.swatch-alert span:nth-child(1) {
  background-color: rgba(252, 248, 227, 0.9);
}

/* line 81, ../sass/_colour.scss */
.swatch-alert span:nth-child(2) {
  background-color: rgba(252, 248, 227, 0.8);
}

/* line 84, ../sass/_colour.scss */
.swatch-alert span:nth-child(3) {
  background-color: rgba(252, 248, 227, 0.7);
}

/* line 87, ../sass/_colour.scss */
.swatch-alert span:nth-child(4) {
  background-color: rgba(252, 248, 227, 0.6);
}

/* line 92, ../sass/_colour.scss */
.swatch-error span:nth-child(1) {
  background-color: rgba(218, 79, 73, 0.9);
}

/* line 95, ../sass/_colour.scss */
.swatch-error span:nth-child(2) {
  background-color: rgba(218, 79, 73, 0.8);
}

/* line 98, ../sass/_colour.scss */
.swatch-error span:nth-child(3) {
  background-color: rgba(218, 79, 73, 0.7);
}

/* line 101, ../sass/_colour.scss */
.swatch-error span:nth-child(4) {
  background-color: rgba(218, 79, 73, 0.6);
}

/* line 106, ../sass/_colour.scss */
.swatch-info span:nth-child(1) {
  background-color: rgba(217, 237, 247, 0.9);
}

/* line 109, ../sass/_colour.scss */
.swatch-info span:nth-child(2) {
  background-color: rgba(217, 237, 247, 0.8);
}

/* line 112, ../sass/_colour.scss */
.swatch-info span:nth-child(3) {
  background-color: rgba(217, 237, 247, 0.7);
}

/* line 115, ../sass/_colour.scss */
.swatch-info span:nth-child(4) {
  background-color: rgba(217, 237, 247, 0.6);
}

/* line 120, ../sass/_colour.scss */
.swatch-success span:nth-child(1) {
  background-color: rgba(91, 183, 91, 0.9);
}

/* line 123, ../sass/_colour.scss */
.swatch-success span:nth-child(2) {
  background-color: rgba(91, 183, 91, 0.8);
}

/* line 126, ../sass/_colour.scss */
.swatch-success span:nth-child(3) {
  background-color: rgba(91, 183, 91, 0.7);
}

/* line 129, ../sass/_colour.scss */
.swatch-success span:nth-child(4) {
  background-color: rgba(91, 183, 91, 0.6);
}

/* line 134, ../sass/_colour.scss */
.swatch-warning span:nth-child(1) {
  background-color: rgba(250, 167, 50, 0.9);
}

/* line 137, ../sass/_colour.scss */
.swatch-warning span:nth-child(2) {
  background-color: rgba(250, 167, 50, 0.8);
}

/* line 140, ../sass/_colour.scss */
.swatch-warning span:nth-child(3) {
  background-color: rgba(250, 167, 50, 0.7);
}

/* line 143, ../sass/_colour.scss */
.swatch-warning span:nth-child(4) {
  background-color: rgba(250, 167, 50, 0.6);
}

/* Texture =================================================== */
/* line 18, ../sass/_texture.scss */
.alert {
  margin-bottom: 1.75em;
  padding: 8px 35px 8px 14px;
  background-color: #fcf8e3;
  border: 1px solid #f2e187;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: verdana, trebuchet ms, myriad pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #9c8611;
}
/* line 28, ../sass/_texture.scss */
.alert .alert-heading {
  color: inherit;
}
/* line 30, ../sass/_texture.scss */
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  float: right;
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: bold;
  line-height: 18px;
  color: inherit;
}

/* line 42, ../sass/_texture.scss */
.alert-success {
  background-color: #c5e6c5;
  border-color: #a2d6a2;
  color: #347834;
}

/* line 48, ../sass/_texture.scss */
.alert-warning {
  background-color: #fee7c7;
  border-color: #fcd296;
  color: #c17305;
}

/* line 54, ../sass/_texture.scss */
.alert-error {
  background-color: #f4cac8;
  border-color: #eba19e;
  color: #da4f49;
}

/* line 60, ../sass/_texture.scss */
.alert-inverse {
  background-color: #414141;
  border-color: black;
  color: white;
}

/* line 68, ../sass/_texture.scss */
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
/* line 74, ../sass/_texture.scss */
.alert-block .alert-heading {
  margin-bottom: 0.21875em;
  font-size: inherit;
  font-weight: bold;
}
/* line 83, ../sass/_texture.scss */
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
/* line 85, ../sass/_texture.scss */
.alert-block p + p {
  margin-top: 5px;
}

/* line 90, ../sass/_texture.scss */
.badge {
  padding: 1px 9px 2px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  white-space: nowrap;
  color: gray;
  background-color: #e6e6e6;
  -webkit-border-top-right-radius: 9px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -ms-transition: background-color 0.25s 0 linear;
  -o-transition: background-color 0.25s 0 linear;
}
/* line 100, ../sass/_texture.scss */
.badge:hover {
  color: gray;
  text-decoration: none;
  cursor: pointer;
}

/* line 107, ../sass/_texture.scss */
.badge-error {
  background-color: #da4f49;
  color: white;
}
/* line 111, ../sass/_texture.scss */
.badge-error:hover {
  background-color: #9d2520;
  color: white;
}

/* line 117, ../sass/_texture.scss */
.badge-warning {
  background-color: #faa732;
  color: white;
}
/* line 121, ../sass/_texture.scss */
.badge-warning:hover {
  background-color: #c17305;
  color: white;
}

/* line 127, ../sass/_texture.scss */
.badge-success {
  background-color: #5bb75b;
  color: white;
}
/* line 131, ../sass/_texture.scss */
.badge-success:hover {
  background-color: #347834;
  color: white;
}

/* line 137, ../sass/_texture.scss */
.badge-info {
  background-color: #d9edf7;
  color: #247fad;
}
/* line 141, ../sass/_texture.scss */
.badge-info:hover {
  background-color: #85c5e5;
}

/* line 144, ../sass/_texture.scss */
.badge-inverse {
  background-color: #414141;
  color: white;
}
/* line 148, ../sass/_texture.scss */
.badge-inverse:hover {
  background-color: #0e0e0e;
  color: white;
}

/* line 174, ../sass/_texture.scss */
.well {
  min-height: 21px;
  padding: 11px;
  margin-bottom: 1.75em;
  background-color: #e3e3ff;
  border: 1px solid #7e7eff;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 10px #b1b1ff;
  box-shadow: inset 0 1px 10px #b1b1ff;
}
/* line 183, ../sass/_texture.scss */
.well p:last-child {
  margin-bottom: 0;
}

/* line 186, ../sass/_texture.scss */
.well-large {
  padding: 22px;
}

/* line 188, ../sass/_texture.scss */
.well-small {
  padding: 6px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* Font Awesome: http://fortawesome.github.com/Font-Awesome/

License
-------------------------------------------------------
The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
http://creativecommons.org/licenses/by/3.0/ A mention of
'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
source code is considered acceptable attribution (most common on the web).
If human readable source code is not available to the end user, a mention in
an 'About' or 'Credits' screen is considered acceptable (most common in desktop
or mobile software). */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svgz#FontAwesomeRegular") format("svg"), url("../fonts/fontawesome-webfont.svg#FontAwesomeRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 29, ../sass/_font-awesome.scss */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}

/* line 40, ../sass/_font-awesome.scss */
li[class^="icon-"],
li[class*=" icon-"] {
  display: block;
}

/* line 44, ../sass/_font-awesome.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}

/* line 52, ../sass/_font-awesome.scss */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}

/* makes the font 33% larger relative to the icon container */
/* line 57, ../sass/_font-awesome.scss */
.icon-large:before {
  vertical-align: top;
  font-size: 1.3em;
}

/* line 63, ../sass/_font-awesome.scss */
.btn [class^="icon-"],
.btn [class*=" icon-"] {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}

/* line 70, ../sass/_font-awesome.scss */
li [class^="icon-"],
li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
/* line 76, ../sass/_font-awesome.scss */
li .icon-large[class^="icon-"],
li .icon-large[class*=" icon-"] {
  /* 1.5 increased font size for icon-large * 1.25 width */
  width: 1.875em;
}

/* line 82, ../sass/_font-awesome.scss */
li[class^="icon-"],
li[class*=" icon-"] {
  margin-left: 0;
  list-style-type: none;
}
/* line 86, ../sass/_font-awesome.scss */
li[class^="icon-"]:before,
li[class*=" icon-"]:before {
  text-indent: -2em;
  text-align: center;
}
/* line 90, ../sass/_font-awesome.scss */
li[class^="icon-"].icon-large:before,
li[class*=" icon-"].icon-large:before {
  text-indent: -1.3em;
}

/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
/* line 98, ../sass/_font-awesome.scss */
.icon-glass:before {
  content: "\f000";
}

/* line 99, ../sass/_font-awesome.scss */
.icon-music:before {
  content: "\f001";
}

/* line 100, ../sass/_font-awesome.scss */
.icon-search:before {
  content: "\f002";
}

/* line 101, ../sass/_font-awesome.scss */
.icon-envelope:before {
  content: "\f003";
}

/* line 102, ../sass/_font-awesome.scss */
.icon-heart:before {
  content: "\f004";
}

/* line 103, ../sass/_font-awesome.scss */
.icon-star:before {
  content: "\f005";
}

/* line 104, ../sass/_font-awesome.scss */
.icon-star-empty:before {
  content: "\f006";
}

/* line 105, ../sass/_font-awesome.scss */
.icon-user:before {
  content: "\f007";
}

/* line 106, ../sass/_font-awesome.scss */
.icon-film:before {
  content: "\f008";
}

/* line 107, ../sass/_font-awesome.scss */
.icon-th-large:before {
  content: "\f009";
}

/* line 108, ../sass/_font-awesome.scss */
.icon-th:before {
  content: "\f00a";
}

/* line 109, ../sass/_font-awesome.scss */
.icon-th-list:before {
  content: "\f00b";
}

/* line 110, ../sass/_font-awesome.scss */
.icon-ok:before {
  content: "\f00c";
}

/* line 111, ../sass/_font-awesome.scss */
.icon-remove:before {
  content: "\f00d";
}

/* line 112, ../sass/_font-awesome.scss */
.icon-zoom-in:before {
  content: "\f00e";
}

/* line 113, ../sass/_font-awesome.scss */
.icon-zoom-out:before {
  content: "\f010";
}

/* line 114, ../sass/_font-awesome.scss */
.icon-off:before {
  content: "\f011";
}

/* line 115, ../sass/_font-awesome.scss */
.icon-signal:before {
  content: "\f012";
}

/* line 116, ../sass/_font-awesome.scss */
.icon-cog:before {
  content: "\f013";
}

/* line 117, ../sass/_font-awesome.scss */
.icon-trash:before {
  content: "\f014";
}

/* line 118, ../sass/_font-awesome.scss */
.icon-home:before {
  content: "\f015";
}

/* line 119, ../sass/_font-awesome.scss */
.icon-file:before {
  content: "\f016";
}

/* line 120, ../sass/_font-awesome.scss */
.icon-time:before {
  content: "\f017";
}

/* line 121, ../sass/_font-awesome.scss */
.icon-road:before {
  content: "\f018";
}

/* line 122, ../sass/_font-awesome.scss */
.icon-download-alt:before {
  content: "\f019";
}

/* line 123, ../sass/_font-awesome.scss */
.icon-download:before {
  content: "\f01a";
}

/* line 124, ../sass/_font-awesome.scss */
.icon-upload:before {
  content: "\f01b";
}

/* line 125, ../sass/_font-awesome.scss */
.icon-inbox:before {
  content: "\f01c";
}

/* line 126, ../sass/_font-awesome.scss */
.icon-play-circle:before {
  content: "\f01d";
}

/* line 127, ../sass/_font-awesome.scss */
.icon-repeat:before {
  content: "\f01e";
}

/* \f020 is not a valid unicode character. all shifted one down */
/* line 129, ../sass/_font-awesome.scss */
.icon-refresh:before {
  content: "\f021";
}

/* line 130, ../sass/_font-awesome.scss */
.icon-list-alt:before {
  content: "\f022";
}

/* line 131, ../sass/_font-awesome.scss */
.icon-lock:before {
  content: "\f023";
}

/* line 132, ../sass/_font-awesome.scss */
.icon-flag:before {
  content: "\f024";
}

/* line 133, ../sass/_font-awesome.scss */
.icon-headphones:before {
  content: "\f025";
}

/* line 134, ../sass/_font-awesome.scss */
.icon-volume-off:before {
  content: "\f026";
}

/* line 135, ../sass/_font-awesome.scss */
.icon-volume-down:before {
  content: "\f027";
}

/* line 136, ../sass/_font-awesome.scss */
.icon-volume-up:before {
  content: "\f028";
}

/* line 137, ../sass/_font-awesome.scss */
.icon-qrcode:before {
  content: "\f029";
}

/* line 138, ../sass/_font-awesome.scss */
.icon-barcode:before {
  content: "\f02a";
}

/* line 139, ../sass/_font-awesome.scss */
.icon-tag:before {
  content: "\f02b";
}

/* line 140, ../sass/_font-awesome.scss */
.icon-tags:before {
  content: "\f02c";
}

/* line 141, ../sass/_font-awesome.scss */
.icon-book:before {
  content: "\f02d";
}

/* line 142, ../sass/_font-awesome.scss */
.icon-bookmark:before {
  content: "\f02e";
}

/* line 143, ../sass/_font-awesome.scss */
.icon-print:before {
  content: "\f02f";
}

/* line 144, ../sass/_font-awesome.scss */
.icon-camera:before {
  content: "\f030";
}

/* line 145, ../sass/_font-awesome.scss */
.icon-font:before {
  content: "\f031";
}

/* line 146, ../sass/_font-awesome.scss */
.icon-bold:before {
  content: "\f032";
}

/* line 147, ../sass/_font-awesome.scss */
.icon-italic:before {
  content: "\f033";
}

/* line 148, ../sass/_font-awesome.scss */
.icon-text-height:before {
  content: "\f034";
}

/* line 149, ../sass/_font-awesome.scss */
.icon-text-width:before {
  content: "\f035";
}

/* line 150, ../sass/_font-awesome.scss */
.icon-align-left:before {
  content: "\f036";
}

/* line 151, ../sass/_font-awesome.scss */
.icon-align-center:before {
  content: "\f037";
}

/* line 152, ../sass/_font-awesome.scss */
.icon-align-right:before {
  content: "\f038";
}

/* line 153, ../sass/_font-awesome.scss */
.icon-align-justify:before {
  content: "\f039";
}

/* line 154, ../sass/_font-awesome.scss */
.icon-list:before {
  content: "\f03a";
}

/* line 155, ../sass/_font-awesome.scss */
.icon-indent-left:before {
  content: "\f03b";
}

/* line 156, ../sass/_font-awesome.scss */
.icon-indent-right:before {
  content: "\f03c";
}

/* line 157, ../sass/_font-awesome.scss */
.icon-facetime-video:before {
  content: "\f03d";
}

/* line 158, ../sass/_font-awesome.scss */
.icon-picture:before {
  content: "\f03e";
}

/* line 159, ../sass/_font-awesome.scss */
.icon-pencil:before {
  content: "\f040";
}

/* line 160, ../sass/_font-awesome.scss */
.icon-map-marker:before {
  content: "\f041";
}

/* line 161, ../sass/_font-awesome.scss */
.icon-adjust:before {
  content: "\f042";
}

/* line 162, ../sass/_font-awesome.scss */
.icon-tint:before {
  content: "\f043";
}

/* line 163, ../sass/_font-awesome.scss */
.icon-edit:before {
  content: "\f044";
}

/* line 164, ../sass/_font-awesome.scss */
.icon-share:before {
  content: "\f045";
}

/* line 165, ../sass/_font-awesome.scss */
.icon-check:before {
  content: "\f046";
}

/* line 166, ../sass/_font-awesome.scss */
.icon-move:before {
  content: "\f047";
}

/* line 167, ../sass/_font-awesome.scss */
.icon-step-backward:before {
  content: "\f048";
}

/* line 168, ../sass/_font-awesome.scss */
.icon-fast-backward:before {
  content: "\f049";
}

/* line 169, ../sass/_font-awesome.scss */
.icon-backward:before {
  content: "\f04a";
}

/* line 170, ../sass/_font-awesome.scss */
.icon-play:before {
  content: "\f04b";
}

/* line 171, ../sass/_font-awesome.scss */
.icon-pause:before {
  content: "\f04c";
}

/* line 172, ../sass/_font-awesome.scss */
.icon-stop:before {
  content: "\f04d";
}

/* line 173, ../sass/_font-awesome.scss */
.icon-forward:before {
  content: "\f04e";
}

/* line 175, ../sass/_font-awesome.scss */
.icon-fast-forward:before {
  content: "\f050";
}

/* line 176, ../sass/_font-awesome.scss */
.icon-step-forward:before {
  content: "\f051";
}

/* line 177, ../sass/_font-awesome.scss */
.icon-eject:before {
  content: "\f052";
}

/* line 178, ../sass/_font-awesome.scss */
.icon-chevron-left:before {
  content: "\f053";
}

/* line 179, ../sass/_font-awesome.scss */
.icon-chevron-right:before {
  content: "\f054";
}

/* line 180, ../sass/_font-awesome.scss */
.icon-plus-sign:before {
  content: "\f055";
}

/* line 181, ../sass/_font-awesome.scss */
.icon-minus-sign:before {
  content: "\f056";
}

/* line 182, ../sass/_font-awesome.scss */
.icon-remove-sign:before {
  content: "\f057";
}

/* line 183, ../sass/_font-awesome.scss */
.icon-ok-sign:before {
  content: "\f058";
}

/* line 184, ../sass/_font-awesome.scss */
.icon-question-sign:before {
  content: "\f059";
}

/* line 185, ../sass/_font-awesome.scss */
.icon-info-sign:before {
  content: "\f05a";
}

/* line 186, ../sass/_font-awesome.scss */
.icon-screenshot:before {
  content: "\f05b";
}

/* line 187, ../sass/_font-awesome.scss */
.icon-remove-circle:before {
  content: "\f05c";
}

/* line 188, ../sass/_font-awesome.scss */
.icon-ok-circle:before {
  content: "\f05d";
}

/* line 189, ../sass/_font-awesome.scss */
.icon-ban-circle:before {
  content: "\f05e";
}

/* line 191, ../sass/_font-awesome.scss */
.icon-arrow-left:before {
  content: "\f060";
}

/* line 192, ../sass/_font-awesome.scss */
.icon-arrow-right:before {
  content: "\f061";
}

/* line 193, ../sass/_font-awesome.scss */
.icon-arrow-up:before {
  content: "\f062";
}

/* line 194, ../sass/_font-awesome.scss */
.icon-arrow-down:before {
  content: "\f063";
}

/* line 195, ../sass/_font-awesome.scss */
.icon-share-alt:before {
  content: "\f064";
}

/* line 196, ../sass/_font-awesome.scss */
.icon-resize-full:before {
  content: "\f065";
}

/* line 197, ../sass/_font-awesome.scss */
.icon-resize-small:before {
  content: "\f066";
}

/* line 198, ../sass/_font-awesome.scss */
.icon-plus:before {
  content: "\f067";
}

/* line 199, ../sass/_font-awesome.scss */
.icon-minus:before {
  content: "\f068";
}

/* line 200, ../sass/_font-awesome.scss */
.icon-asterisk:before {
  content: "\f069";
}

/* line 201, ../sass/_font-awesome.scss */
.icon-exclamation-sign:before {
  content: "\f06a";
}

/* line 202, ../sass/_font-awesome.scss */
.icon-gift:before {
  content: "\f06b";
}

/* line 203, ../sass/_font-awesome.scss */
.icon-leaf:before {
  content: "\f06c";
}

/* line 204, ../sass/_font-awesome.scss */
.icon-fire:before {
  content: "\f06d";
}

/* line 205, ../sass/_font-awesome.scss */
.icon-eye-open:before {
  content: "\f06e";
}

/* line 206, ../sass/_font-awesome.scss */
.icon-eye-close:before {
  content: "\f070";
}

/* line 207, ../sass/_font-awesome.scss */
.icon-warning-sign:before {
  content: "\f071";
}

/* line 208, ../sass/_font-awesome.scss */
.icon-plane:before {
  content: "\f072";
}

/* line 209, ../sass/_font-awesome.scss */
.icon-calendar:before {
  content: "\f073";
}

/* line 210, ../sass/_font-awesome.scss */
.icon-random:before {
  content: "\f074";
}

/* line 211, ../sass/_font-awesome.scss */
.icon-comment:before {
  content: "\f075";
}

/* line 212, ../sass/_font-awesome.scss */
.icon-magnet:before {
  content: "\f076";
}

/* line 213, ../sass/_font-awesome.scss */
.icon-chevron-up:before {
  content: "\f077";
}

/* line 214, ../sass/_font-awesome.scss */
.icon-chevron-down:before {
  content: "\f078";
}

/* line 215, ../sass/_font-awesome.scss */
.icon-retweet:before {
  content: "\f079";
}

/* line 216, ../sass/_font-awesome.scss */
.icon-shopping-cart:before {
  content: "\f07a";
}

/* line 217, ../sass/_font-awesome.scss */
.icon-folder-close:before {
  content: "\f07b";
}

/* line 218, ../sass/_font-awesome.scss */
.icon-folder-open:before {
  content: "\f07c";
}

/* line 219, ../sass/_font-awesome.scss */
.icon-resize-vertical:before {
  content: "\f07d";
}

/* line 220, ../sass/_font-awesome.scss */
.icon-resize-horizontal:before {
  content: "\f07e";
}

/* line 221, ../sass/_font-awesome.scss */
.icon-bar-chart:before {
  content: "\f080";
}

/* line 222, ../sass/_font-awesome.scss */
.icon-twitter-sign:before {
  content: "\f081";
}

/* line 223, ../sass/_font-awesome.scss */
.icon-facebook-sign:before {
  content: "\f082";
}

/* line 224, ../sass/_font-awesome.scss */
.icon-camera-retro:before {
  content: "\f083";
}

/* line 225, ../sass/_font-awesome.scss */
.icon-key:before {
  content: "\f084";
}

/* line 226, ../sass/_font-awesome.scss */
.icon-cogs:before {
  content: "\f085";
}

/* line 227, ../sass/_font-awesome.scss */
.icon-comments:before {
  content: "\f086";
}

/* line 228, ../sass/_font-awesome.scss */
.icon-thumbs-up:before {
  content: "\f087";
}

/* line 229, ../sass/_font-awesome.scss */
.icon-thumbs-down:before {
  content: "\f088";
}

/* line 230, ../sass/_font-awesome.scss */
.icon-star-half:before {
  content: "\f089";
}

/* line 231, ../sass/_font-awesome.scss */
.icon-heart-empty:before {
  content: "\f08a";
}

/* line 232, ../sass/_font-awesome.scss */
.icon-signout:before {
  content: "\f08b";
}

/* line 233, ../sass/_font-awesome.scss */
.icon-linkedin-sign:before {
  content: "\f08c";
}

/* line 234, ../sass/_font-awesome.scss */
.icon-pushpin:before {
  content: "\f08d";
}

/* line 235, ../sass/_font-awesome.scss */
.icon-external-link:before {
  content: "\f08e";
}

/* line 236, ../sass/_font-awesome.scss */
.icon-signin:before {
  content: "\f090";
}

/* line 237, ../sass/_font-awesome.scss */
.icon-trophy:before {
  content: "\f091";
}

/* line 238, ../sass/_font-awesome.scss */
.icon-github-sign:before {
  content: "\f092";
}

/* line 239, ../sass/_font-awesome.scss */
.icon-upload-alt:before {
  content: "\f093";
}

/* line 240, ../sass/_font-awesome.scss */
.icon-lemon:before {
  content: "\f094";
}

/* Elements =================================================== */
/* line 14, ../sass/_elements.scss */
hr {
  display: block;
  margin: 1em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #9797ff;
  border-bottom: 1px solid white;
}

/* line 25, ../sass/_elements.scss */
img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

/* line 31, ../sass/_elements.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 36, ../sass/_elements.scss */
figure {
  margin-bottom: 1.75em;
}
/* line 39, ../sass/_elements.scss */
figure img {
  margin-bottom: 0.4375em;
}
/* line 42, ../sass/_elements.scss */
figure figcaption {
  display: block;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  color: gray;
}

/* line 51, ../sass/_elements.scss */
.list-bordered {
  list-style-type: none;
  margin: 0 0 1.75em 0;
  padding: 0;
}
/* line 56, ../sass/_elements.scss */
.list-bordered li {
  margin-bottom: 0.4375em;
  padding-bottom: 0.4375em;
  border-bottom: 1px dashed #9797ff;
}
/* line 61, ../sass/_elements.scss */
.list-bordered li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
}

/* Forms =================================================== */
/* line 12, ../sass/_forms.scss */
form {
  margin: 0 0 1.75em 0;
}
/* line 15, ../sass/_forms.scss */
form fieldset {
  margin-bottom: 1.75em;
  padding: 0;
  border-width: 0;
}
/* line 20, ../sass/_forms.scss */
form legend {
  display: block;
  width: 100%;
  margin-bottom: 3.5em;
  *margin-left: -7px;
  padding: 0;
  color: black;
  border: 0;
  border-bottom: 1px solid #bfbfbf;
  white-space: normal;
}
/* line 31, ../sass/_forms.scss */
form legend small {
  font-size: 14px;
  font-size: 1.4rem;
  color: #bfbfbf;
}
/* line 36, ../sass/_forms.scss */
form p {
  margin-bottom: 0.875em;
}
/* line 39, ../sass/_forms.scss */
form ul {
  list-style-type: none;
  margin: 0 0 1.75em 0;
  padding: 0;
}
/* line 44, ../sass/_forms.scss */
form br {
  display: none;
}

/* line 52, ../sass/_forms.scss */
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 60, ../sass/_forms.scss */
input,
button,
select,
textarea {
  font-family: verdana, trebuchet ms, myriad pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 64, ../sass/_forms.scss */
label {
  display: block;
  margin-bottom: 0.21875em;
  font-weight: bold;
  color: black;
  cursor: pointer;
}
/* line 73, ../sass/_forms.scss */
label input,
label textarea,
label select {
  display: block;
}

/* line 79, ../sass/_forms.scss */
input,
textarea,
select {
  display: inline-block;
  width: 100%;
  padding: 4px;
  margin-bottom: 0.4375em;
  background-color: white;
  border: 1px solid #bfbfbf;
  color: black;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
}
/* line 91, ../sass/_forms.scss */
input:hover,
textarea:hover,
select:hover {
  border-color: gray;
}

/* line 95, ../sass/_forms.scss */
.input-mini {
  width: 60px;
}

/* line 98, ../sass/_forms.scss */
.input-small {
  width: 90px;
}

/* line 103, ../sass/_forms.scss */
input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 114, ../sass/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  width: 13px;
  height: 13px;
}

/* line 120, ../sass/_forms.scss */
input[type="image"] {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 124, ../sass/_forms.scss */
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: transparent;
  background-color: initial;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 135, ../sass/_forms.scss */
input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: auto;
  height: auto;
  cursor: pointer;
  *overflow: visible;
}

/* line 142, ../sass/_forms.scss */
select,
input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 28px;
}

/* line 147, ../sass/_forms.scss */
select {
  width: auto;
  background-color: white;
  font-size: 13px;
  font-size: 1.3rem;
}

/* line 153, ../sass/_forms.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 156, ../sass/_forms.scss */
textarea {
  resize: vertical;
  overflow: auto;
  height: auto;
  overflow: auto;
  vertical-align: top;
}

/* line 162, ../sass/_forms.scss */
input[type="hidden"] {
  display: none;
}

/* line 166, ../sass/_forms.scss */
.radio,
.checkbox {
  padding-left: 18px;
  font-weight: normal;
}

/* line 171, ../sass/_forms.scss */
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}

/* line 176, ../sass/_forms.scss */
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 183, ../sass/_forms.scss */
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

/* line 193, ../sass/_forms.scss */
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  -webkit-opacity: 0.5;
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 200, ../sass/_forms.scss */
input:focus,
textarea:focus {
  outline: 0;
}

/* line 206, ../sass/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 209, ../sass/_forms.scss */
::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 212, ../sass/_forms.scss */
input:-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 218, ../sass/_forms.scss */
.help-block,
.help-inline {
  color: gray;
}

/* line 221, ../sass/_forms.scss */
.help-block {
  display: block;
  margin-bottom: 0.875em;
}

/* line 225, ../sass/_forms.scss */
.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}

/* line 234, ../sass/_forms.scss */
.form-inline input,
.form-inline textarea,
.form-inline select {
  display: inline-block;
  margin-bottom: 0;
}

/* line 238, ../sass/_forms.scss */
.form-inline label {
  display: inline-block;
}

/* line 243, ../sass/_forms.scss */
.form-inline .radio,
.form-inline .checkbox,
.form-inline .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 249, ../sass/_forms.scss */
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}

/* line 258, ../sass/_forms.scss */
.form-search input,
.form-search textarea,
.form-search select {
  display: inline-block;
  margin-bottom: 0;
}

/* line 262, ../sass/_forms.scss */
.form-search .search-query {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0;
  -webkit-border-radius: 14px;
  border-radius: 14px;
}

/* line 268, ../sass/_forms.scss */
.form-search label {
  display: inline-block;
}

/* line 273, ../sass/_forms.scss */
.form-search .radio,
.form-search .checkbox,
.form-inline .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 279, ../sass/_forms.scss */
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}

/* Buttons =================================================== */
/* line 12, ../sass/_buttons.scss */
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  padding: 6px 11px 6px;
  margin-bottom: 0;
  font-weight: bold;
  font-family: verdana, trebuchet ms, myriad pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.75em;
  color: #404040;
  text-align: center;
  vertical-align: middle;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#d9d9d9));
  background-image: -webkit-linear-gradient(top, white, #d9d9d9);
  background-color: #d9d9d9;
  background-image: -ms-linear-gradient(top, white, #d9d9d9);
  background-image: -o-linear-gradient(top, white, #d9d9d9);
  background-image: linear-gradient(top, #ffffff, #d9d9d9);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  *margin-left: .3em;
}
/* line 37, ../sass/_buttons.scss */
.btn:visited, .btn:hover {
  color: #404040;
  text-decoration: none;
}

/* line 43, ../sass/_buttons.scss */
input[type="submit"].btn:hover {
  border-color: #cccccc;
}

/* line 45, ../sass/_buttons.scss */
.btn:first-child {
  margin-left: 0;
}

/* line 49, ../sass/_buttons.scss */
.btn-disabled {
  -webkit-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
}

/* line 54, ../sass/_buttons.scss */
.btn-error {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000064), to(#c72f29));
  background-image: -webkit-linear-gradient(top, #000064, #c72f29);
  background-color: #c72f29;
  background-image: -ms-linear-gradient(top, #000064, #c72f29);
  background-image: -o-linear-gradient(top, #000064, #c72f29);
  background-image: linear-gradient(top, #000064, #c72f29);
  background-repeat: repeat-x;
  border-color: #b22a24;
  border-bottom-color: #9d2520;
  color: white;
}
/* line 63, ../sass/_buttons.scss */
.btn-error:visited, .btn-error:hover {
  color: white;
}

/* line 68, ../sass/_buttons.scss */
.btn-info {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9edf7), to(#afd9ee));
  background-image: -webkit-linear-gradient(top, #d9edf7, #afd9ee);
  background-color: #afd9ee;
  background-image: -ms-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: -o-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: linear-gradient(top, #d9edf7, #afd9ee);
  background-repeat: repeat-x;
  border-color: #9acfea;
  border-bottom-color: #85c5e5;
  color: #247fad;
}
/* line 77, ../sass/_buttons.scss */
.btn-info:visited, .btn-info:hover {
  color: #247fad;
}

/* line 82, ../sass/_buttons.scss */
.btn-inverse {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#414141), to(#272727));
  background-image: -webkit-linear-gradient(top, #414141, #272727);
  background-color: #272727;
  background-image: -ms-linear-gradient(top, #414141, #272727);
  background-image: -o-linear-gradient(top, #414141, #272727);
  background-image: linear-gradient(top, #414141, #272727);
  background-repeat: repeat-x;
  border-color: #1b1b1b;
  border-bottom-color: #0e0e0e;
  color: white;
}
/* line 91, ../sass/_buttons.scss */
.btn-inverse:visited, .btn-inverse:hover {
  color: white;
}

/* line 96, ../sass/_buttons.scss */
.btn-primary {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000064), to(#000031));
  background-image: -webkit-linear-gradient(top, #000064, #000031);
  background-color: #000031;
  background-image: -ms-linear-gradient(top, #000064, #000031);
  background-image: -o-linear-gradient(top, #000064, #000031);
  background-image: linear-gradient(top, #000064, #000031);
  background-repeat: repeat-x;
  border-color: #000018;
  border-bottom-color: black;
  color: white;
}
/* line 105, ../sass/_buttons.scss */
.btn-primary:visited, .btn-primary:hover {
  color: white;
}

/* line 110, ../sass/_buttons.scss */
.btn-success {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bb75b), to(#449b44));
  background-image: -webkit-linear-gradient(top, #5bb75b, #449b44);
  background-color: #449b44;
  background-image: -ms-linear-gradient(top, #5bb75b, #449b44);
  background-image: -o-linear-gradient(top, #5bb75b, #449b44);
  background-image: linear-gradient(top, #5bb75b, #449b44);
  background-repeat: repeat-x;
  border-color: #3c893c;
  border-bottom-color: #347834;
}

/* line 120, ../sass/_buttons.scss */
.btn-warning {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faa732), to(#f39106));
  background-image: -webkit-linear-gradient(top, #faa732, #f39106);
  background-color: #f39106;
  background-image: -ms-linear-gradient(top, #faa732, #f39106);
  background-image: -o-linear-gradient(top, #faa732, #f39106);
  background-image: linear-gradient(top, #faa732, #f39106);
  background-repeat: repeat-x;
  border-color: #da8205;
  border-bottom-color: #c17305;
}

/* line 130, ../sass/_buttons.scss */
.btn-extlarge {
  padding: 11px 22px;
  font-size: 21px;
  font-size: 2.1rem;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 136, ../sass/_buttons.scss */
.btn.btn-large {
  padding-top: 7px;
  padding-bottom: 7px;
}

/* line 143, ../sass/_buttons.scss */
.btn-large {
  padding: 11px 22px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: normal;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 150, ../sass/_buttons.scss */
.btn-small {
  padding: 6px 10px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 16px;
}

/* line 156, ../sass/_buttons.scss */
.btn-mini {
  padding: 3px 5px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 14px;
}

/* line 162, ../sass/_buttons.scss */
.btn-group {
  position: relative;
  *margin-left: .3em;
  margin-bottom: 1.75em;
}
/* line 167, ../sass/_buttons.scss */
.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* line 173, ../sass/_buttons.scss */
.btn-group .btn:first-child {
  margin-left: 0;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* line 178, ../sass/_buttons.scss */
.btn-group .btn:last-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 2px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* line 181, ../sass/_buttons.scss */
.btn-group .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* line 186, ../sass/_buttons.scss */
.btn-group .btn.large:last-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 191, ../sass/_buttons.scss */
.btn-toolbar {
  clear: both;
  margin-top: 0.875em;
  margin-bottom: 0.875em;
}
/* line 198, ../sass/_buttons.scss */
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
}

/* Tables =================================================== */
/* line 12, ../sass/_tables.scss */
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.75em;
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 21, ../sass/_tables.scss */
table th,
table td {
  padding: 8px;
  vertical-align: top;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.75em;
  text-align: left;
}
/* line 29, ../sass/_tables.scss */
table th {
  font-weight: bold;
}
/* line 32, ../sass/_tables.scss */
table thead th {
  vertical-align: bottom;
}
/* line 38, ../sass/_tables.scss */
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0;
}
/* line 41, ../sass/_tables.scss */
table tbody + tbody {
  border-top: 2px solid #3131ff;
}
/* line 45, ../sass/_tables.scss */
table tbody tr td,
table tbody tr th {
  -ms-transition: background-color 0.25s 0 linear;
  -o-transition: background-color 0.25s 0 linear;
}
/* line 49, ../sass/_tables.scss */
table tbody tr:hover th {
  background-color: #6464ff;
}

/* line 58, ../sass/_tables.scss */
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

/* line 64, ../sass/_tables.scss */
.table-bordered {
  border: 1px solid #3131ff;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapsed;
}
/* line 71, ../sass/_tables.scss */
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #3131ff;
}
/* line 76, ../sass/_tables.scss */
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

/* line 85, ../sass/_tables.scss */
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #9797ff;
}

/* Gallery Item Styles ======================================*/
/* line 12, ../sass/_page.scss */
.page-header {
  text-align: center;
  margin: 12px 0;
}
/* line 15, ../sass/_page.scss */
.page-header h1 {
  font-size: 30px;
  margin: 0;
}
/* line 19, ../sass/_page.scss */
.page-header h2 {
  font-size: 18px;
}

/* line 24, ../sass/_page.scss */
.gallery-showcase, .gallery-description {
  width: 90%;
  margin: 0 auto;
}

/* line 30, ../sass/_page.scss */
.gallery-image-area .featured-image-item {
  display: none;
}
/* line 32, ../sass/_page.scss */
.gallery-image-area .featured-image-item.active {
  display: block;
}
/* line 36, ../sass/_page.scss */
.gallery-image-area ul {
  list-style: none;
}
/* line 39, ../sass/_page.scss */
.gallery-image-area .thumbnail {
  float: left;
  margin: 0 20px 20px 0;
}

/* line 45, ../sass/_page.scss */
.gallery-description {
  clear: left;
}

/* About Me Styles ======================================*/
/* line 50, ../sass/_page.scss */
.circle {
  margin-right: 12px;
  background: #FFA500;
  -webkit-border-radius: 28px;
  border-radius: 28px;
  height: 56px;
  width: 56px;
  position: relative;
}

/* line 59, ../sass/_page.scss */
.big-icon {
  font-size: 2em;
  color: #FFF;
  text-shadow: -1px -1px #999999;
  position: absolute;
}
/* line 64, ../sass/_page.scss */
.big-icon.icon-fire {
  top: 15px;
  left: 18px;
}
/* line 68, ../sass/_page.scss */
.big-icon.icon-leaf {
  top: 16px;
  left: 13px;
}
/* line 72, ../sass/_page.scss */
.big-icon.icon-lemon {
  top: 15px;
  left: 16px;
}

/* line 78, ../sass/_page.scss */
.content-body {
  overflow: hidden;
  position: relative;
}
/* line 81, ../sass/_page.scss */
.content-body .content-heading {
  margin: 0 0 5px;
}

/* line 86, ../sass/_page.scss */
.image-container {
  margin-bottom: 2em;
}

@media print {
  /* Print =================================================== */
  /* line 14, ../sass/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 27, ../sass/_print.scss */
  h2, h3 {
    page-break-after: avoid;
  }

  /* line 33, ../sass/_print.scss */
  pre, blockquote {
    border: 1px solid gray;
    page-break-inside: avoid;
  }

  /* line 37, ../sass/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 42, ../sass/_print.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 45, ../sass/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 49, ../sass/_print.scss */
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 54, ../sass/_print.scss */
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }

  /* line 58, ../sass/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 61, ../sass/_print.scss */
  tr {
    page-break-inside: avoid;
  }
}
@media only screen and (min-width: 480px) {
  /* line 13, ../sass/_480.scss */
  G
  .logo.bottom_imprint, G .navbar .navbar-inner .nav li a.bottom_imprint, .navbar .navbar-inner .nav li G a.bottom_imprint {
    display: block;
  }

  /* line 18, ../sass/_480.scss */
  .format_range {
    background-color: #fff;
    padding: 1em;
    display: none;
    font-weight: bold;
    text-align: center;
  }

  /* line 26, ../sass/_480.scss */
  #format_range {
    width: 70%;
  }

  /* line 31, ../sass/_480.scss */
  .buybutton {
    margin: 0.5em auto;
    clear: right;
    padding: 7px;
    border: 1px solid #CCC;
    background-color: #a00;
    background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
    font-weight: bold;
    text-align: center;
    color: #000;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  }

  /* line 48, ../sass/_480.scss */
  .format_box {
    height: 50px;
    width: 200px;
  }

  /* line 52, ../sass/_480.scss */
  .order_direct {
    font-family: futurastdbook, trebuchet ms, arial, sans-serif;
    color: #669;
  }

  /* line 56, ../sass/_480.scss */
  .offer_flash {
    text-align: center;
    line-height: 2em;
    padding: 0px;
    margin: 0px;
    display: block;
  }

  /* line 60, ../sass/_480.scss */
  .rc_image_box {
    overflow: hidden;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    display: inline-block;
    vertical-align: top;
  }
  /* line 63, ../sass/_480.scss */
  .rc_image_box img {
    width: 120px;
    float: right;
    box-shadow: 5px 5px 5px #ccc;
  }

  /* line 68, ../sass/_480.scss */
  .basket_box {
    text-align: right;
    overflow: hidden;
    display: inline-block;
  }

  /* line 72, ../sass/_480.scss */
  .pb_offer {
    background-color: #eef;
    padding: 1em;
    display: none;
    clear: both;
    margin: auto 1em;
    border: 1px solid #ccc;
    border-radius: 4px;
    overflow: hidden;
    font-family: trebuchet ms;
  }

  /* line 77, ../sass/_480.scss */
  .ebook_jacket_div {
    text-align: center;
    display: inline-block;
    position: relative;
    padding: 0.75em;
  }

  /* line 81, ../sass/_480.scss */
  .offer_jackets_div {
    text-align: center;
    display: inline-block;
    position: relative;
    padding: 0.75em;
  }

  /* line 86, ../sass/_480.scss */
  .offer_jackets {
    width: 40px;
    display: inline-block;
    margin-bottom: 1em;
    box-shadow: 2px 2px 2px #ccc;
  }

  /* line 90, ../sass/_480.scss */
  .small_price, .epub_small_price {
    color: #f00;
    position: absolute;
    top: -7px;
    right: 15px;
  }

  /* line 96, ../sass/_480.scss */
  .operators {
    font-size: 1.5em;
    display: inline-block;
    padding: 0px;
    margin: 0px;
  }

  /* line 100, ../sass/_480.scss */
  .strikeout_price {
    text-decoration: line-through;
    color: #333;
    font-size: 1em;
  }

  /* line 104, ../sass/_480.scss */
  .combined_price {
    float: left;
    padding-top: 2em;
    display: inline-block;
  }

  /* line 107, ../sass/_480.scss */
  .combined_price_red {
    color: #f00;
    font-size: 1em;
  }

  /* line 120, ../sass/_480.scss */
  #ROC_dropcart {
    position: absolute;
    left: 50%;
    border-radius: 1em 1em;
    display: block;
  }

  /* line 127, ../sass/_480.scss */
  #ROC_dropCart {
    left: 45%;
    background: rgba(255, 255, 255, 0.25);
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  /* line 137, ../sass/_480.scss */
  .ROC_dropCart {
    position: absolute;
    left: 50%;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    border-radius: 0.3em 0.3em;
    border: 1px solid #ccc;
    display: block;
  }

  /* line 148, ../sass/_480.scss */
  #ROC_dCArrows #ROC_dCBClose, #ROC_dCArrows .ROC_dCBktArr {
    cursor: pointer;
    color: #f0c14b;
    width: 50px;
  }

  /* line 156, ../sass/_480.scss */
  .ROC_dropCartOpts a.ROC_dCChk:link {
    background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
    color: #000;
    font-weight: bold;
    border-radius: 0.3em 0.3em;
  }

  /* line 165, ../sass/_480.scss */
  #ROC_dropcart .ROC_dropCart, #ROC_dropcart .ROC_dropCart iframe, #ROC_dropcart .ROC_dropCartOpts {
    width: 300px;
  }

  /* line 183, ../sass/_480.scss */
  .logo > a, .navbar .navbar-inner .nav li a > a {
    display: inline;
  }

  /* line 187, ../sass/_480.scss */
  .authorlinks {
    float: left;
    width: 45%;
  }

  /* line 189, ../sass/_480.scss */
  .simpleTabs {
    margin-left: 10px;
    margin-top: 20px;
  }

  /* line 191, ../sass/_480.scss */
  ul.tabs li {
    float: left;
  }

  /* line 195, ../sass/_480.scss */
  .tab_content {
    padding: 0 1em 0 0em;
  }
  /* line 199, ../sass/_480.scss */
  .tab_content ul {
    padding: 0 0 0 36px;
  }

  /* line 206, ../sass/_480.scss */
  .imagebox {
    width: 25%;
    float: left;
    position: relative;
    margin-left: 1em;
    text-align: center;
  }
  /* line 207, ../sass/_480.scss */
  .imagebox a {
    text-decoration: none;
  }
  /* line 209, ../sass/_480.scss */
  .imagebox a:hover {
    color: #000082;
    text-decoration: none;
  }
  /* line 215, ../sass/_480.scss */
  .imagebox p {
    color: #999;
  }

  /* line 219, ../sass/_480.scss */
  .wide_imagebox {
    width: 50%;
    float: left;
    position: relative;
    margin-left: 10px;
    text-align: center;
    margin-bottom: 30px;
  }
  /* line 220, ../sass/_480.scss */
  .wide_imagebox a {
    text-decoration: none;
  }
  /* line 222, ../sass/_480.scss */
  .wide_imagebox a:hover {
    color: #000082;
    text-decoration: none;
  }
  /* line 228, ../sass/_480.scss */
  .wide_imagebox p {
    color: #999;
  }

  /* line 239, ../sass/_480.scss */
  .imagebox {
    float: left;
    clear: left;
    text-align: left;
    margin-right: 0em;
  }
  /* line 246, ../sass/_480.scss */
  .imagebox .format6 {
    color: #013712;
  }
  /* line 248, ../sass/_480.scss */
  .imagebox .format3 {
    color: #397982;
  }
  /* line 250, ../sass/_480.scss */
  .imagebox .format2 {
    color: #7DA7D9;
  }
  /* line 252, ../sass/_480.scss */
  .imagebox .format1 {
    color: #ff0000;
  }
  /* line 254, ../sass/_480.scss */
  .imagebox .format4 {
    color: #F68B1F;
  }
  /* line 256, ../sass/_480.scss */
  .imagebox .format5 {
    color: #000362;
  }
  /* line 258, ../sass/_480.scss */
  .imagebox .format8 {
    color: #ff0000;
  }

  /* line 262, ../sass/_480.scss */
  .imagebox .format8 a, .imagebox .format6 a, .imagebox .format5 a, .imagebox .format4 a, .imagebox .format3 a, .imagebox .format2 a, .imagebox .format1 a {
    font-size: 1em;
    text-align: left;
  }

  /* line 269, ../sass/_480.scss */
  .imagebox .viewbasket, .imagebox .buybutton, .imagebox .this_edition, .imagebox .newsharelink, .imagebox .sale_rectangle {
    float: left;
    margin-right: 0em;
    text-align: left;
    margin-top: 0em;
  }

  /* line 276, ../sass/_480.scss */
  .imagebox .newsharelink {
    font-size: 2.5em;
  }

  /* line 280, ../sass/_480.scss */
  .imagebox .buybutton, imagebox .sale_rectangle {
    text-align: center;
  }

  /* line 285, ../sass/_480.scss */
  .imagebox .this_edition, .imagebox .sale_rectangle {
    width: 95%;
    margin-bottom: 0.5em;
    text-align: center;
    clear: both;
    margin-top: 0.5em;
  }

  /* line 294, ../sass/_480.scss */
  .imagebox .sale_rectangle {
    display: none;
  }

  /* line 300, ../sass/_480.scss */
  .imagebox .this_edition p.format6, .imagebox .this_edition p.format5, .imagebox .this_edition p.format4, .imagebox .this_edition p.format3, .imagebox .this_edition p.format2, .imagebox .this_edition p.format1, .imagebox .this_edition p.format8 {
    width: 100%;
    margin-bottom: 0em;
    text-align: center;
    padding: 0.5em;
  }

  /* line 308, ../sass/_480.scss */
  .imagebox .this_edition .format6, .imagebox .this_edition .format5, .imagebox .this_edition .format4, .imagebox .this_edition .format3, .imagebox .this_edition .format2, .imagebox .this_edition .format1, .imagebox .this_edition .format8 {
    float: left;
    margin-right: 0em;
    color: #fff;
    width: 100%;
    margin-bottom: 1em;
  }

  /* line 316, ../sass/_480.scss */
  .imagebox .allprices {
    text-align: left;
    margin-right: 0em;
    margin-left: 0em;
    width: 100%;
  }

  /* line 328, ../sass/_480.scss */
  .jellybook {
    width: 116px;
  }

  /* line 334, ../sass/_480.scss */
  .maintitle {
    font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
    text-align: right;
    padding-right: 50px;
    font-size: 4em;
    text-transform: uppercase;
    line-height: 1.2em;
    font-weight: bold;
    margin-bottom: 0px;
  }

  /* line 335, ../sass/_480.scss */
  .longword {
    font-size: 3em;
  }

  /* line 337, ../sass/_480.scss */
  .formerly {
    text-align: right;
    padding-right: 50px;
  }

  /* line 340, ../sass/_480.scss */
  .authors {
    font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
    text-align: right;
    padding-right: 50px;
    font-size: 3em;
    line-height: 1em;
    font-weight: bold;
    margin-top: 1em;
    text-transform: uppercase;
  }

  /* line 342, ../sass/_480.scss */
  .authorimagebox {
    float: right;
  }

  /* line 344, ../sass/_480.scss */
  .authordescription {
    margin: 0 auto;
    padding-left: 4em;
    padding-right: 4em;
    color: #333;
    margin-top: 40px;
    float: left;
    overflow: hidden;
    width: 92%;
  }
  /* line 344, ../sass/_480.scss */
  .authordescription P {
    line-height: 1.8;
  }

  /* line 346, ../sass/_480.scss */
  .translators {
    font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
    text-align: right;
    padding-right: 50px;
    font-size: 2em;
    line-height: 1em;
    font-weight: bold;
  }

  /* line 348, ../sass/_480.scss */
  .titlecarousel {
    display: block;
  }

  /* line 350, ../sass/_480.scss */
  .mobiletitles {
    display: none;
  }

  /* this box is necessary because CarouFredSel operates on block level elements so when it encountered just <a> tags it buggered up the layout - the div tag protects the <a> tags and allows the whole thing to work */
  /* line 356, ../sass/_480.scss */
  .titlecarousel div.box {
    width: 80px;
    height: 120px;
    border: 1px solid #ddd;
    background-color: white;
    padding: 3px;
    margin: 7px;
    display: block;
    float: left;
  }

  /* line 370, ../sass/_480.scss */
  div.video {
    margin: 0 auto;
    margin-bottom: 1em;
    width: 75%;
    text-align: center;
    height: 0px;
    padding-bottom: 40%;
    position: relative;
  }

  /* line 387, ../sass/_480.scss */
  .subhead h1 {
    font-size: 48px;
  }
  /* line 390, ../sass/_480.scss */
  .subhead p {
    font-size: 24px;
  }

  /* line 396, ../sass/_480.scss */
  .subtitle {
    font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
    text-align: right;
    padding-right: 50px;
    font-size: 1.5em;
    line-height: 1.2em;
    font-weight: bold;
    margin-top: 1em;
  }

  /* line 398, ../sass/_480.scss */
  .authors {
    font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    margin-top: 1em;
    text-transform: uppercase;
    text-align: right;
  }

  /* line 400, ../sass/_480.scss */
  .ebook_only {
    text-align: center;
    font-weight: bold;
  }

  /* line 409, ../sass/_480.scss */
  .mobilesignup {
    display: block;
  }
  /* line 410, ../sass/_480.scss */
  .mobilesignup .mm_signup_text {
    float: left;
    padding: 0.5em;
    width: 25%;
    line-height: 1.3;
    margin-top: 0.25em;
  }
  /* line 411, ../sass/_480.scss */
  .mobilesignup .mm_email {
    float: left;
    width: 45%;
    margin-top: 0.5em;
  }
  /* line 412, ../sass/_480.scss */
  .mobilesignup .mm_submit {
    margin-top: 0.5em;
  }

  /* line 417, ../sass/_480.scss */
  .imprintbox {
    width: 15%;
    float: left;
    margin-right: 0.25%;
    margin-left: 0.25%;
    overflow: hidden;
    margin-bottom: 2em;
  }

  /* line 418, ../sass/_480.scss */
  .pics {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 2em;
    height: 160px;
  }

  /* line 419, ../sass/_480.scss */
  .rolling_image {
    width: 70px;
    height: 110px;
  }

  /* line 421, ../sass/_480.scss */
  .pics img {
    padding: 2px;
    background-color: #eee;
    height: 110px;
    width: 70px;
    top: 0;
    left: 0;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
  }

  /* line 437, ../sass/_480.scss */
  .additions {
    text-align: right;
    padding: 0.5em;
  }

  /* line 439, ../sass/_480.scss */
  .sarajevo {
    text-align: right;
    clear: right;
    font-size: 1.2em;
  }

  /* line 441, ../sass/_480.scss */
  .robevent {
    font-weight: bold;
    color: black;
    line-height: 1.5;
    width: 25%;
    float: right;
    clear: right;
    padding: 0;
    padding-top: 1em;
    text-align: center;
  }

  /* line 446, ../sass/_480.scss */
  .data {
    float: left;
    margin-left: 20px;
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 2em;
    background-color: #eee;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  /* line 455, ../sass/_480.scss */
  .data .red {
    color: #f00;
  }
  /* line 456, ../sass/_480.scss */
  .data .format {
    line-height: 1.4;
    padding: 0;
    margin: 0.5em;
    color: #333;
    font-size: 1em;
  }

  /* line 460, ../sass/_480.scss */
  .othereditions {
    text-align: center;
    float: left;
    border-right: 1px solid #ccc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 2em 5px 0;
    color: #333;
  }

  /* line 469, ../sass/_480.scss */
  .other {
    display: block;
    font-weight: bold;
    color: #000;
    font-size: 1.2em;
    margin-bottom: 0.5em;
    padding: 0;
  }

  /* line 471, ../sass/_480.scss */
  .formatbox {
    padding: 5px;
    line-height: 1.1em;
    text-align: center;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
  }
  /* line 478, ../sass/_480.scss */
  .formatbox a {
    font-weight: bold;
    color: #33a;
    text-decoration: none;
  }
  /* line 482, ../sass/_480.scss */
  .formatbox a:hover {
    color: #00f;
    text-decoration: none;
  }
  /* line 486, ../sass/_480.scss */
  .formatbox a:visited {
    color: #00f;
    text-decoration: none;
  }

  /* line 496, ../sass/_480.scss */
  .description {
    font-size: 14px;
    font-size: 1.4rem;
    padding-top: 2em;
  }

  /* line 497, ../sass/_480.scss */
  .description p {
    font-size: 14px;
    font-size: 1.4rem;
  }

  /* line 499, ../sass/_480.scss */
  .centrepanelimprint_8 {
    background-color: #f6f4e6;
  }

  /* line 501, ../sass/_480.scss */
  .light {
    font-weight: normal;
    color: #f00;
    font-style: italic;
    font-size: smaller;
  }

  /* line 506, ../sass/_480.scss */
  .alphabetbox div.letterbox {
    float: left;
    width: 3.8%;
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
  }

  /* line 516, ../sass/_480.scss */
  .slider {
    display: block;
    margin-top: 1em;
    margin-left: 2em;
    margin-bottom: 1em;
  }

  /* line 526, ../sass/_480.scss */
  .xmas_left_text {
    font-size: 2em;
    line-height: 1.2em;
  }

  /* line 527, ../sass/_480.scss */
  .xmas_right_text {
    font-size: 2em;
    line-height: 1.2em;
  }

  /* line 532, ../sass/_480.scss */
  .year2015 {
    font-size: 8em;
    font-family: komika_axisregular, arial;
    line-height: 1em;
    margin-bottom: 0.5em;
    padding: 0px;
  }

  /* line 534, ../sass/_480.scss */
  .offerbox {
    padding-left: 1em;
    padding-right: 1em;
  }

  /* line 537, ../sass/_480.scss */
  .more2015 {
    display: inline-block;
  }

  /* line 544, ../sass/_480.scss */
  .ebook_offer_bookbox {
    text-align: center;
    padding: 1em;
  }

  /* line 545, ../sass/_480.scss */
  .ebook_offer_books {
    text-align: center;
    font-size: smaller;
    width: 10%;
    margin-right: 10px;
    display: inline-block;
    border: 1px solid #ccc;
  }

  /* line 546, ../sass/_480.scss */
  .ebook_offer_radiobutton {
    clear: both;
  }

  /* line 548, ../sass/_480.scss */
  .ebook_offer_text {
    text-align: center;
    font-weight: bold;
    width: 60%;
    margin: 0 auto;
    line-height: 2;
  }

  /* line 550, ../sass/_480.scss */
  .sh_offer_books {
    text-align: center;
    font-size: smaller;
    width: 40%;
    margin-right: 10px;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 1em;
    margin-top: 1em;
    height: 350px;
    overflow: hidden;
  }

  /* line 551, ../sass/_480.scss */
  .sh_textbox {
    text-align: justify;
    margin-top: 0.5em;
  }

  /* line 552, ../sass/_480.scss */
  .sh_offer_jacket {
    box-shadow: 1px 1px 2px #000;
    width: 60%;
  }

  /* line 553, ../sass/_480.scss */
  .sh_more {
    text-align: right;
    font-weight: bold;
    margin-top: -20px;
    padding: 0px;
  }

  /* line 560, ../sass/_480.scss */
  .fbookentry .fimage {
    float: left;
    margin-right: 2em;
    margin-bottom: 4em;
    text-align: center;
  }
  /* line 564, ../sass/_480.scss */
  .fbookentry .fimage img {
    height: 250px;
  }
  /* line 566, ../sass/_480.scss */
  .fbookentry .fimage p {
    margin-top: 5px;
    color: #999;
  }

  /* line 575, ../sass/_480.scss */
  .buybutton {
    float: right;
    margin-right: 3em;
  }

  /* line 580, ../sass/_480.scss */
  .extractbutton {
    float: right;
    margin-right: 3em;
    margin-top: 3em;
  }

  /* line 586, ../sass/_480.scss */
  .viewbasket {
    clear: right;
    float: right;
    margin-right: 3em;
    margin-top: 0.5em;
  }

  /* line 596, ../sass/_480.scss */
  .mainbooktitle {
    font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
    font-size: 2em;
    line-height: 1.5em;
    font-weight: bold;
  }

  /* line 598, ../sass/_480.scss */
  .allbooksentry {
    border-bottom: 1px solid #ccc;
    padding-top: 2em;
    padding-bottom: 2em;
  }
  /* line 603, ../sass/_480.scss */
  .allbooksentry .fimage {
    float: left;
    margin-right: 2em;
  }
  /* line 606, ../sass/_480.scss */
  .allbooksentry .fimage img {
    display: inline-block;
    height: 200px;
  }
  /* line 609, ../sass/_480.scss */
  .allbooksentry .ftitle {
    font-size: 2em;
    font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
    line-height: 1em;
  }
  /* line 614, ../sass/_480.scss */
  .allbooksentry .fdesc {
    padding-top: 1em;
  }
  /* line 616, ../sass/_480.scss */
  .allbooksentry .fdesc p {
    line-height: 1em;
  }

  /* line 628, ../sass/_480.scss */
  .internbody .authoreventimage img {
    height: 150px;
  }
  /* line 629, ../sass/_480.scss */
  .internbody .authoreventspanel {
    font-size: 1em;
    line-height: 1.5em;
    margin-top: 2em;
  }
  /* line 630, ../sass/_480.scss */
  .internbody .eventauthorname {
    text-align: left;
  }
  /* line 632, ../sass/_480.scss */
  .internbody .authorevent {
    display: table;
    width: 95%;
  }
  /* line 637, ../sass/_480.scss */
  .internbody .authoreventimage {
    display: table-cell;
    width: 25%;
    height: 100%;
  }
  /* line 639, ../sass/_480.scss */
  .internbody .event_text {
    display: table-cell;
    width: 70%;
    vertical-align: top;
    padding-left: 1em;
  }

  /* line 653, ../sass/_480.scss */
  .news_box {
    padding: 0.5em;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
  }

  /* line 654, ../sass/_480.scss */
  .news_date {
    font-weight: bold;
    padding-bottom: 0.5em;
    width: 90%;
    margin-left: 1em;
  }

  /* line 655, ../sass/_480.scss */
  .news_body {
    width: 90%;
    margin: 1em;
  }

  /* line 656, ../sass/_480.scss */
  .news_link {
    width: 90%;
    color: #f00;
    font-weight: bold;
    margin-left: 1em;
  }
  /* line 657, ../sass/_480.scss */
  .news_link a:link {
    color: #f00;
  }

  /* line 659, ../sass/_480.scss */
  a.external_news_link {
    color: #f00;
    font-weight: bold;
  }

  /* line 665, ../sass/_480.scss */
  .condor_box {
    text-align: center;
    padding-top: 2em;
    margin-right: 5%;
  }

  /* line 667, ../sass/_480.scss */
  .condor {
    width: 25%;
    text-align: center;
    margin-right: 2em;
    display: inline-block;
    vertical-align: top;
  }

  /* line 669, ../sass/_480.scss */
  .condor_buy {
    margin-top: 1em;
  }

  /* line 671, ../sass/_480.scss */
  .condor_image {
    max-height: 475px;
    max-width: 310px;
  }

  /* line 673, ../sass/_480.scss */
  .full_condor {
    text-align: center;
    width: 90%;
    overflow: hidden;
    padding: 3em;
  }

  /* line 678, ../sass/_480.scss */
  .parker {
    width: 60%;
    text-align: center;
    margin-right: 0.5em;
    display: inline-block;
    vertical-align: top;
  }

  /* line 680, ../sass/_480.scss */
  .parker_left {
    width: 30%;
    text-align: center;
    margin-right: 0.5em;
    display: inline-block;
    vertical-align: top;
  }

  /* line 682, ../sass/_480.scss */
  .parker_bottom {
    text-align: center;
    overflow: hidden;
    margin-left: 5%;
  }

  /* line 693, ../sass/_480.scss */
  .parker_buy {
    margin-top: 1em;
  }

  /* line 695, ../sass/_480.scss */
  .full_parker {
    text-align: center;
    width: 90%;
    overflow: hidden;
    padding: 3em;
  }

  /* line 698, ../sass/_480.scss */
  .newsletter_message {
    display: block;
    font-weight: bold;
    margin-bottom: 2em;
  }

  /* line 700, ../sass/_480.scss */
  .parker_heading {
    font-family: futurastdbook, verdana, trebuchet ms, myriad pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 3.5em;
  }

  /* line 709, ../sass/_480.scss */
  .this_edition {
    width: 15em;
    background-color: #f00;
    border: 1px solid #ccc;
    padding: 7px;
    color: #fff;
    text-align: center;
    float: right;
    margin-right: 3em;
    border-radius: 5px;
  }
  /* line 730, ../sass/_480.scss */
  .this_edition .format {
    padding: 0px;
  }

  /* line 737, ../sass/_480.scss */
  .newsharelink {
    text-align: right;
    margin-right: 1em;
  }

  /* line 745, ../sass/_480.scss */
  .single_event_title_text.psyc_hobo_text, .psyc_hobo_text {
    font-size: 5em;
  }

  /* line 749, ../sass/_480.scss */
  .psyc_single_event_body {
    width: 75%;
  }

  /* line 753, ../sass/_480.scss */
  .left_image {
    float: left;
    margin-right: 1em;
    max-height: 200px;
    width: auto;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 761, ../sass/_480.scss */
  .right_image {
    float: right;
    margin-left: 1em;
    max-height: 200px;
    width: auto;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 769, ../sass/_480.scss */
  .event_date {
    clear: none;
    padding-top: 0px;
  }

  /* line 774, ../sass/_480.scss */
  .psyc_single_event_body_text {
    background-color: #f9f2dd;
    border-radius: 2em;
    margin: 0 auto;
    overflow: hidden;
    padding: 2em;
    font-size: 1em;
    text-align: center;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 785, ../sass/_480.scss */
  #ROC_pgform {
    width: 90%;
    display: block;
    border: 5px solid #9c1a5a;
    border-radius: 2em;
    padding: 1em;
    margin: 0 auto;
  }

  /* line 795, ../sass/_480.scss */
  .ticket_options {
    line-height: 2em;
    padding: 2px;
    font-size: 1em;
  }

  /* line 804, ../sass/_480.scss */
  .readoctober_poster {
    width: 49%;
    overflow: hidden;
    text-align: center;
    float: left;
    padding-bottom: 2em;
  }

  /* line 808, ../sass/_480.scss */
  .readoctober_books {
    width: 49%;
    overflow: hidden;
    text-align: center;
    float: right;
    padding-left: 0;
  }

  /* line 813, ../sass/_480.scss */
  .readoctober_hash {
    color: #c21818;
    font-size: 1.5em;
  }

  /* line 818, ../sass/_480.scss */
  .simpletabsbox {
    float: right;
    overflow: hidden;
    width: 70%;
  }
}
@media only screen and (min-width: 768px) {
  /* 992 =================================================== */
  /* line 22, ../sass/_768.scss */
  .pics {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 2em;
    height: 220px;
  }

  /* line 27, ../sass/_768.scss */
  .xmas_left_text {
    position: absolute;
    top: 1em;
    left: 1em;
    font-size: 2em;
    width: 20%;
  }

  /* line 28, ../sass/_768.scss */
  .xmas_right_text {
    position: absolute;
    top: 1em;
    right: 2em;
    font-size: 2em;
    width: 20%;
  }

  /* line 34, ../sass/_768.scss */
  .buy_range {
    background-color: #fff;
    padding: 7em;
    display: none;
    font-weight: bold;
    text-align: center;
  }

  /* line 49, ../sass/_768.scss */
  .cycle-slideshow {
    width: 500px;
  }

  /* line 50, ../sass/_768.scss */
  .event_navigation {
    width: 500px;
    margin: auto;
    text-align: center;
  }

  /* line 51, ../sass/_768.scss */
  .event_photos {
    width: 48%;
    margin-right: 3em;
    float: left;
    overflow: hidden;
  }

  /* line 52, ../sass/_768.scss */
  .event_videos {
    width: 30%;
    float: left;
    overflow: hidden;
    padding: 1em;
    border: 1px solid #ccc;
    font-weight: bold;
    text-align: center;
  }

  /* line 53, ../sass/_768.scss */
  .caption {
    text-align: center;
    width: 500px;
    margin: auto;
  }

  /* line 58, ../sass/_768.scss */
  .intern_form_element {
    overflow: hidden;
  }
  /* line 62, ../sass/_768.scss */
  .intern_form_element .label {
    float: left;
    margin-right: 0.5em;
    text-align: right;
    width: 20%;
  }
  /* line 63, ../sass/_768.scss */
  .intern_form_element .intern_input {
    float: left;
    width: 60%;
  }

  /* line 71, ../sass/_768.scss */
  .tandc_box {
    width: 50%;
  }

  /* line 73, ../sass/_768.scss */
  .tandc_text {
    font-weight: normal;
    font-size: 0.8em;
    text-align: left;
    width: 100%;
  }
  /* line 76, ../sass/_768.scss */
  .tandc_text ol li {
    font-weight: normal;
    font-size: 0.70em;
    text-align: left;
    list-style-type: lower-roman;
    line-height: 1.6em;
  }

  /* line 80, ../sass/_768.scss */
  .preview {
    padding-left: 4em;
    padding-right: 6em;
  }

  /* line 86, ../sass/_768.scss */
  .additions {
    text-align: right;
    padding: 0em;
    margin-right: 50px;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
  }

  /* line 88, ../sass/_768.scss */
  .willnot_circle {
    display: none;
  }

  /* line 95, ../sass/_768.scss */
  .news_box {
    padding: 2em;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
  }

  /* line 96, ../sass/_768.scss */
  .news_date {
    font-weight: bold;
    padding-bottom: 1em;
    width: 100%;
  }

  /* line 97, ../sass/_768.scss */
  .news_body {
    float: left;
    width: 65%;
  }

  /* line 98, ../sass/_768.scss */
  .news_link {
    float: left;
    width: 20%;
    padding-left: 2em;
    color: #f00;
    font-weight: bold;
  }
  /* line 99, ../sass/_768.scss */
  .news_link a:link {
    color: #f00;
  }

  /* line 101, ../sass/_768.scss */
  a.external_news_link {
    color: #f00;
    font-weight: bold;
  }

  /* line 103, ../sass/_768.scss */
  .frontpage_news_box {
    overflow: hidden;
    border-bottom: 0px;
  }

  /* line 104, ../sass/_768.scss */
  .frontpage_news_date {
    float: left;
    font-weight: bold;
    padding-bottom: 0.5em;
    padding-right: 2em;
  }

  /* line 105, ../sass/_768.scss */
  .frontpage_news_body {
    float: left;
    padding-right: 2em;
    width: 60%;
  }

  /* line 109, ../sass/_768.scss */
  .frontpage_news_link {
    float: left;
  }

  /* line 114, ../sass/_768.scss */
  .order_form_box {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 1em;
    text-align: center;
    overflow: hidden;
  }

  /* line 116, ../sass/_768.scss */
  .order_form_box_inner {
    width: 45%;
    padding: 1em;
    border: 1px solid #ccc;
    display: inline-block;
    margin-left: 1em;
    vertical-align: top;
    text-align: left;
  }
  /* line 118, ../sass/_768.scss */
  .order_form_box_inner p {
    padding: 0px;
    margin-bottom: 0px;
  }

  /* line 121, ../sass/_768.scss */
  .merge {
    font-size: 100%;
  }

  /* line 127, ../sass/_768.scss */
  .alex_video {
    padding: 2em;
    border: 1px solid #ccc;
    width: 50%;
    overflow: hidden;
  }

  /* line 131, ../sass/_768.scss */
  .willnot_signed {
    padding: 2em;
    border: 1px solid #ccc;
    width: 50%;
    overflow: hidden;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    font-weight: bold;
    border-radius: 0.3em 0.3em;
  }

  /* line 140, ../sass/_768.scss */
  .psyc {
    overflow: hidden;
  }
  /* line 144, ../sass/_768.scss */
  .psyc .cf_title {
    font-size: 5em;
  }
  /* line 147, ../sass/_768.scss */
  .psyc .cf_author {
    font-size: 3em;
  }
  /* line 151, ../sass/_768.scss */
  .psyc .cf_topbox_left {
    float: left;
    width: 40%;
    margin: 0 auto;
  }
  /* line 157, ../sass/_768.scss */
  .psyc .cf_topbox_right {
    background-color: #9c1b5b;
    float: right;
    width: 40%;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 1px #999;
    font-weight: bold;
    font-size: 1.5em;
    padding: 1em;
  }

  /* line 186, ../sass/_768.scss */
  .cf_body {
    background-color: #f8f5e2;
  }

  /* line 187, ../sass/_768.scss */
  .cf_heading {
    background-color: #fff;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 189, ../sass/_768.scss */
  .cf_main {
    width: 95%;
    margin: 0 auto;
    text-align: center;
  }

  /* line 191, ../sass/_768.scss */
  .cf_title {
    font-family: arial, trebuchet ms, verdana,  sans-serif;
    font-size: 7em;
    font-weight: bold;
    line-height: 1em;
    padding: 0px;
    margin: 0px;
    text-shadow: 0px 2px 2px red;
  }

  /* line 193, ../sass/_768.scss */
  .cf_author {
    font-family: trebuchet ms, verdana, arial, sans-serif;
    font-size: 5em;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    text-shadow: 0px 2px 2px red;
  }

  /* line 195, ../sass/_768.scss */
  .cf_topbox {
    margin-top: 0px;
    background-image: url(http://www.oldcastlebooks.co.uk/images/willnot_background.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    padding: 2em;
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 205, ../sass/_768.scss */
  .cf_topbox_left {
    float: left;
    width: 45%;
  }
  /* line 207, ../sass/_768.scss */
  .cf_topbox_left img {
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(255, 255, 255, 0.25);
    box-shadow: 5px 5px 5px rgba(255, 255, 255, 0.25);
    border: 1px solid #f8f5e2;
    max-width: 450px;
  }

  /* line 215, ../sass/_768.scss */
  .cf_topbox_right {
    background-color: #f8f5e2;
    float: right;
    width: 40%;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 1px #999;
    color: #000;
    font-weight: bold;
    font-size: 1.5em;
    padding: 1em;
  }

  /* line 227, ../sass/_768.scss */
  .cf_support_box {
    padding: 1em;
    background-color: #000;
    color: #fff;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    font-size: 1em;
  }
  /* line 234, ../sass/_768.scss */
  .cf_support_box p {
    margin: 0px;
    padding: 0px;
  }

  /* line 237, ../sass/_768.scss */
  .cf_supporter_number {
    color: #f00;
    font-size: 3em;
  }

  /* line 240, ../sass/_768.scss */
  .cf_support_button {
    background: #e7540e none repeat scroll 0% 0%;
    box-shadow: 2px 2px 1px #999;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    font-weight: 400;
    text-decoration: none;
    line-height: 78px;
    text-align: center;
    font-size: 24px;
    padding: 0.5em;
    height: 75px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
  }

  /* line 257, ../sass/_768.scss */
  .cf_mainbox {
    margin-top: 1em;
    background-image: url(http://www.oldcastlebooks.co.uk/images/willnot_background.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    padding: 2em;
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 270, ../sass/_768.scss */
  .cf_mainbox_left {
    float: left;
    width: 60%;
    background-color: #f8f5e2;
    padding: 1.5em;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    text-align: justify;
    font-size: 1em;
  }
  /* line 274, ../sass/_768.scss */
  .cf_mainbox_left h3 {
    font-family: arial, trebuchet ms, verdana,  sans-serif;
    font-size: 1.5em;
    font-weight: bold;
  }

  /* line 280, ../sass/_768.scss */
  .cf_mainbox_right {
    float: right;
    width: 30%;
    margin-left: 1em;
  }

  /* line 282, ../sass/_768.scss */
  .cf_pledge_box {
    background-color: #f8f5e2;
    overflow: hidden;
    padding: 1em;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    margin-bottom: 1em;
    cursor: pointer;
    font-size: 1em;
    width: 90%;
  }

  /* line 283, ../sass/_768.scss */
  .cf_pledge_heading {
    font-weight: bold;
    font-size: 1.5em;
    margin: 0px;
    padding: 0px;
  }

  /* line 285, ../sass/_768.scss */
  .cf_pledge_description {
    background-color: #fff;
    padding: 0.5em;
    border-radius: 0.3em 0.3em;
    text-align: left;
  }

  /* line 289, ../sass/_768.scss */
  .cf_level_description {
    font-weight: normal;
    color: #f00;
    font-style: italic;
  }

  /* line 291, ../sass/_768.scss */
  .cf_author_image {
    float: right;
    width: 40%;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    margin-left: 1em;
  }

  /* line 293, ../sass/_768.scss */
  .cf_next_step {
    background-color: #fff;
    padding: 1em;
    display: none;
    font-weight: bold;
    text-align: center;
    width: 75%;
    font-size: 1em;
  }

  /* line 303, ../sass/_768.scss */
  .cf_next_step_image {
    display: inline-block;
    float: left;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    margin-right: 1em;
  }

  /* line 305, ../sass/_768.scss */
  .cf_next_step_label {
    margin: 0;
    padding: 0;
    padding-top: 2em;
    padding-bottom: 0.5em;
  }

  /* line 307, ../sass/_768.scss */
  .cf_next_step_dropdown {
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    padding: 0em;
    height: 2em;
  }

  /* line 311, ../sass/_768.scss */
  .cf_next_step_form .cf_next_step_button, .cf_payment_data_form .cf_romancart_button {
    background-color: #28568c;
    background-color: #8a2223;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#f0af1f), to(#8a2223));
    background-image: -webkit-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: -ms-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: -o-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-repeat: repeat-x;
    font: bold 100% sans-serif;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
    margin-top: 1em;
    position: relative;
    color: #000;
    padding: 1em;
    font-size: 1em;
  }

  /* line 326, ../sass/_768.scss */
  .cf_total {
    width: 100px;
  }

  /* line 327, ../sass/_768.scss */
  .cf_total_box {
    margin-top: 1em;
  }

  /* line 330, ../sass/_768.scss */
  .cf_payment {
    background-color: #fff;
    padding: 1em;
    display: none;
    font-weight: bold;
    text-align: center;
    width: 75%;
    font-size: 1em;
  }

  /* line 340, ../sass/_768.scss */
  .payment_label {
    width: 25%;
    float: left;
    margin-right: 1em;
    clear: left;
    text-align: right;
    vertical-align: middle;
    padding: 0.5em;
    font-size: 1em;
  }

  /* line 341, ../sass/_768.scss */
  .payment_field {
    float: left;
    clear: right;
    width: 50%;
    padding: 0.5em;
  }

  /* line 343, ../sass/_768.scss */
  .cf_level {
    width: 50%;
    margin: 0 auto;
    clear: both;
    text-align: center;
    font-size: 1em;
  }

  /* line 344, ../sass/_768.scss */
  .cf_payment_total {
    width: 50%;
    margin: 0 auto;
    clear: both;
    text-align: center;
  }

  /* line 351, ../sass/_768.scss */
  .montecristo_main {
    width: 95%;
  }

  /* line 353, ../sass/_768.scss */
  .montecristo_topbox_left {
    display: inline-block;
    width: 30%;
    float: left;
    margin-bottom: 1em;
  }
  /* line 358, ../sass/_768.scss */
  .montecristo_topbox_left img {
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    border: 1px solid #f8f5e2;
    max-width: 200px;
  }

  /* line 366, ../sass/_768.scss */
  .montecristo_topbox_right {
    float: left;
    width: 68%;
  }

  /* line 376, ../sass/_768.scss */
  #newsletter_pop_up {
    width: 25%;
  }
  /* line 380, ../sass/_768.scss */
  #newsletter_pop_up .indicates-required {
    display: block;
    text-align: right;
    padding: 1em;
  }

  /* line 387, ../sass/_768.scss */
  .event_container {
    width: 75%;
    margin: 0 auto;
    overflow: hidden;
    padding: 1em;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 399, ../sass/_768.scss */
  .single_event_header_text {
    font-family: futurastbook, "Trebuchet MS", Arial, sans-serif;
    text-align: center;
    width: 95%;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 2em;
    margin-bottom: 0.5em;
  }

  /* line 412, ../sass/_768.scss */
  .single_event_title_text {
    font-family: arial, futurastdextrabold, "Trebuchet MS", Arial, sans-serif;
    text-align: center;
    width: 95%;
    margin: 0 auto;
    padding-bottom: 0.5em;
    border-bottom: 6px double #000;
    margin-bottom: 1em;
    text-transform: uppercase;
    font-size: 3em;
    letter-spacing: 2px;
    font-weight: bold;
    line-height: 1.2em;
  }

  /* line 430, ../sass/_768.scss */
  .single_event_body {
    text-align: center;
    width: 60%;
    margin: 0 auto;
    float: left;
    overflow: hidden;
  }

  /* line 440, ../sass/_768.scss */
  .single_event_body_header {
    font-family: futurastbook, "Trebuchet MS", Arial, sans-serif;
    width: 90%;
    margin: 0 auto;
    text-transform: uppercase;
    margin-bottom: 1em;
    font-size: 2em;
    font-weight: bold;
  }

  /* line 454, ../sass/_768.scss */
  .single_event_body_text P {
    text-align: center;
  }
  /* line 457, ../sass/_768.scss */
  .single_event_body_text P a {
    font-weight: bold;
    color: #00f;
  }

  /* line 467, ../sass/_768.scss */
  .single_event_jacket_image {
    float: left;
    margin-right: 2em;
    margin-bottom: 1em;
    width: 30%;
  }
  /* line 474, ../sass/_768.scss */
  .single_event_jacket_image img {
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 482, ../sass/_768.scss */
  .single_event_logo img {
    width: 20%;
  }

  /* line 492, ../sass/_768.scss */
  .ticker_container {
    display: block;
    min-height: 4rem;
  }

  /* line 497, ../sass/_768.scss */
  div.offerpanel {
    width: 90%;
    max-width: 600px;
    padding: 2em;
    margin: 0 auto;
    background-color: #fff;
    overflow: hidden;
    margin-top: 10%;
    border-radius: 10px;
  }

  /* line 508, ../sass/_768.scss */
  img.offerimage {
    height: 300px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 992px) {
  /* 992 =================================================== */
  /* line 24, ../sass/_992.scss */
  .format_range {
    background-color: #fff;
    padding: 1em;
    display: none;
    font-weight: bold;
    text-align: center;
  }

  /* line 33, ../sass/_992.scss */
  .buybutton {
    margin-right: 3em;
    clear: right;
    padding: 7px;
    border: 1px solid #CCC;
    background-color: #a00;
    background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
    font-weight: bold;
    text-align: center;
    color: #000;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  }

  /* line 50, ../sass/_992.scss */
  .format_box {
    height: 50px;
    width: 200px;
  }

  /* line 54, ../sass/_992.scss */
  .order_direct {
    font-family: futurastdbook, trebuchet ms, arial, sans-serif;
    color: #669;
  }

  /* line 58, ../sass/_992.scss */
  .offer_flash {
    text-align: center;
    line-height: 2em;
    padding: 0px;
    margin: 0px;
  }

  /* line 62, ../sass/_992.scss */
  .rc_image_box {
    overflow: hidden;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    display: inline-block;
    vertical-align: top;
  }
  /* line 65, ../sass/_992.scss */
  .rc_image_box img {
    width: 120px;
    float: right;
    box-shadow: 5px 5px 5px #ccc;
  }

  /* line 70, ../sass/_992.scss */
  .basket_box {
    padding-left: 2em;
    padding-right: 1em;
    text-align: right;
    overflow: hidden;
    display: inline-block;
  }

  /* line 74, ../sass/_992.scss */
  .pb_offer {
    background-color: #eef;
    padding: 1em;
    display: none;
    clear: both;
    margin: auto 1em;
    border: 1px solid #ccc;
    border-radius: 4px;
    overflow: hidden;
    font-family: trebuchet ms;
  }

  /* line 79, ../sass/_992.scss */
  .ebook_jacket_div {
    text-align: center;
    display: inline-block;
    position: relative;
    padding: 1em;
  }

  /* line 83, ../sass/_992.scss */
  .offer_jackets_div {
    text-align: center;
    display: inline-block;
    position: relative;
    padding: 1em;
  }

  /* line 88, ../sass/_992.scss */
  .offer_jackets {
    width: 40px;
    display: inline-block;
    margin-bottom: 1em;
    box-shadow: 2px 2px 2px #ccc;
  }

  /* line 94, ../sass/_992.scss */
  .operators {
    font-size: 1.5em;
    display: inline-block;
  }

  /* line 98, ../sass/_992.scss */
  .strikeout_price {
    text-decoration: line-through;
    color: #333;
    font-size: 1.5em;
  }

  /* line 102, ../sass/_992.scss */
  .combined_price {
    float: left;
    padding: 2em;
  }

  /* line 105, ../sass/_992.scss */
  .combined_price_red {
    color: #f00;
    font-size: 1.5em;
  }

  /* line 118, ../sass/_992.scss */
  #ROC_dropCart {
    left: 50%;
    background: rgba(255, 255, 255, 0.25);
    padding-bottom: 1em;
  }

  /* line 125, ../sass/_992.scss */
  #ROC_dropcart .ROC_dropCart, #ROC_dropcart .ROC_dropCart iframe, #ROC_dropcart .ROC_dropCartOpts {
    width: 300px;
  }

  /* line 139, ../sass/_992.scss */
  .leftbar {
    width: 20%;
    float: left;
    padding: 1.75em;
    margin-right: 0.5em;
  }

  /* line 146, ../sass/_992.scss */
  .imprint_8 {
    background-color: #a51112;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(red), to(#a51112));
    background-image: -webkit-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
    background-image: -ms-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
    background-image: -o-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
    background-image: linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
    background-repeat: repeat-x;
  }

  /* line 150, ../sass/_992.scss */
  .imprint_1 {
    background-color: #a51112;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(red), to(#a51112));
    background-image: -webkit-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
    background-image: -ms-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
    background-image: -o-linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
    background-image: linear-gradient(left, #ff0000, #c81517 95%, #a51112 98%);
    background-repeat: repeat-x;
  }

  /* line 154, ../sass/_992.scss */
  .imprint_2 {
    background-color: #0f3f78;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#7da7d9), to(#0f3f78));
    background-image: -webkit-linear-gradient(left, #7da7d9, #28568c 95%, #0f3f78 98%);
    background-image: -ms-linear-gradient(left, #7da7d9, #28568c 95%, #0f3f78 98%);
    background-image: -o-linear-gradient(left, #7da7d9, #28568c 95%, #0f3f78 98%);
    background-image: linear-gradient(left, #7da7d9, #28568c 95%, #0f3f78 98%);
    background-repeat: repeat-x;
  }

  /* line 158, ../sass/_992.scss */
  .imprint_3 {
    background-color: #397982;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#459da9), to(#397982));
    background-image: -webkit-linear-gradient(left, #459da9, #40929d 95%, #397982 98%);
    background-image: -ms-linear-gradient(left, #459da9, #40929d 95%, #397982 98%);
    background-image: -o-linear-gradient(left, #459da9, #40929d 95%, #397982 98%);
    background-image: linear-gradient(left, #459da9, #40929d 95%, #397982 98%);
    background-repeat: repeat-x;
  }

  /* line 162, ../sass/_992.scss */
  .imprint_4 {
    background-color: #8a2223;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#f0af1f), to(#8a2223));
    background-image: -webkit-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: -ms-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: -o-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-repeat: repeat-x;
  }

  /* line 166, ../sass/_992.scss */
  .imprint_5 {
    background-color: #c1c3fd;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#000362), to(#c1c3fd));
    background-image: -webkit-linear-gradient(left, #000362, #010348 95%, #c1c3fd 98%);
    background-image: -ms-linear-gradient(left, #000362, #010348 95%, #c1c3fd 98%);
    background-image: -o-linear-gradient(left, #000362, #010348 95%, #c1c3fd 98%);
    background-image: linear-gradient(left, #000362, #010348 95%, #c1c3fd 98%);
    background-repeat: repeat-x;
  }

  /* line 172, ../sass/_992.scss */
  .imprint_6 {
    background-color: #001607;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#3a8349), to(#001607));
    background-image: -webkit-linear-gradient(left, #3a8349, #013712 95%, #001607 98%);
    background-image: -ms-linear-gradient(left, #3a8349, #013712 95%, #001607 98%);
    background-image: -o-linear-gradient(left, #3a8349, #013712 95%, #001607 98%);
    background-image: linear-gradient(left, #3a8349, #013712 95%, #001607 98%);
    background-repeat: repeat-x;
  }

  /* line 180, ../sass/_992.scss */
  .centrepanel {
    width: 74%;
    float: right;
    padding: 0;
    padding-bottom: 0px;
    padding-top: 1em;
    margin: 0px;
    background-color: #fff;
  }

  /* line 191, ../sass/_992.scss */
  .centrepanelimprint_1 {
    width: 52%;
    float: left;
    border-right: 1px solid #ccc;
  }

  /* line 193, ../sass/_992.scss */
  .centrepanelimprint_2 {
    width: 52%;
    float: left;
    border-right: 1px solid #ccc;
  }

  /* line 195, ../sass/_992.scss */
  .centrepanelimprint_3 {
    width: 52%;
    float: left;
    border-right: 1px solid #ccc;
  }

  /* line 197, ../sass/_992.scss */
  .centrepanelimprint_4 {
    width: 52%;
    float: left;
    border-right: 1px solid #ccc;
  }

  /* line 199, ../sass/_992.scss */
  .centrepanelimprint_5 {
    width: 52%;
    float: left;
    border-right: 1px solid #ccc;
  }

  /* line 201, ../sass/_992.scss */
  .centrepanelimprint_6 {
    width: 52%;
    float: left;
    border-right: 1px solid #ccc;
  }

  /* line 203, ../sass/_992.scss */
  .centrepanelimprint_8 {
    background-color: #f6f4e6;
  }

  /* line 205, ../sass/_992.scss */
  .centrepanelimprint_9 {
    width: 100%;
    background-color: transparent;
    float: none;
    overflow: hidden;
    background: none;
  }

  /* line 207, ../sass/_992.scss */
  .centrepanelimprint_10 {
    width: 100%;
    background-color: transparent;
    float: none;
    overflow: hidden;
    background: none;
  }

  /* line 209, ../sass/_992.scss */
  .centrepanelimprint_11 {
    width: 100%;
    background-color: transparent;
    float: none;
    overflow: hidden;
    background: none;
  }

  /* line 212, ../sass/_992.scss */
  .rightpanel_1 {
    display: block;
    float: right;
    padding-right: 2em;
    width: 18%;
    padding-top: 4em;
  }

  /* line 214, ../sass/_992.scss */
  .rightpanel_2 {
    display: block;
    float: right;
    padding-right: 2em;
    width: 18%;
    padding-top: 4em;
  }

  /* line 216, ../sass/_992.scss */
  .rightpanel_3 {
    display: block;
    float: right;
    padding-right: 2em;
    width: 18%;
    padding-top: 4em;
  }

  /* line 218, ../sass/_992.scss */
  .rightpanel_4 {
    display: block;
    float: right;
    padding-right: 2em;
    width: 18%;
    padding-top: 4em;
  }

  /* line 220, ../sass/_992.scss */
  .rightpanel_5 {
    display: block;
    float: right;
    padding-right: 2em;
    width: 18%;
    padding-top: 4em;
  }

  /* line 222, ../sass/_992.scss */
  .rightpanel_6 {
    display: block;
    float: right;
    padding-right: 2em;
    width: 18%;
    padding-top: 4em;
  }

  /* line 224, ../sass/_992.scss */
  .rightpanel_9 {
    display: block;
    float: right;
    padding-right: 2em;
    width: 18%;
    padding-top: 4em;
  }

  /* line 226, ../sass/_992.scss */
  .rightpanel_10 {
    display: block;
    float: right;
    width: 19%;
    margin-top: 1em;
    background-color: #fff;
    box-shadow: 8px 8px 12px 6px #999;
  }
  /* line 230, ../sass/_992.scss */
  .rightpanel_10 .series_name {
    padding: 0.5em;
    margin: 0;
    text-align: center;
  }
  /* line 231, ../sass/_992.scss */
  .rightpanel_10 li {
    text-align: left;
    font-weight: bold;
    list-style-type: none;
    margin-left: 0px;
    padding: 0;
    line-height: 1.5em;
    font-family: "Trebuchet MS", Arial, sans-serif;
  }
  /* line 240, ../sass/_992.scss */
  .rightpanel_10 .series_number {
    text-align: right;
    padding: 0.5em;
    display: inline-block;
    width: 13%;
  }
  /* line 241, ../sass/_992.scss */
  .rightpanel_10 .series_link {
    text-align: left;
    padding: 0.5em;
    display: inline-block;
  }
  /* line 242, ../sass/_992.scss */
  .rightpanel_10 .title_list_heading {
    font-family: "gillsans",arial,sans-serif;
    text-align: center;
    padding: 1em;
    background-color: #000;
    color: #fff;
    font-weight: bold;
  }

  /* line 247, ../sass/_992.scss */
  ul.rightcolmenu {
    margin-top: 2em;
  }

  /* line 249, ../sass/_992.scss */
  ul.rightcolmenu li.menuheading > a {
    text-transform: uppercase;
    color: #000;
    font-size: 1.5em;
    text-decoration: none;
  }
  /* line 254, ../sass/_992.scss */
  ul.rightcolmenu li.menuheading > a .stronger {
    font-weight: bold;
  }

  /* line 257, ../sass/_992.scss */
  ul.rightcolmenu li.menuheading_3 > a {
    color: #459da9;
  }

  /* line 261, ../sass/_992.scss */
  ul.rightcolmenu li.menuheading_4 > a {
    color: #f68b1f;
  }

  /* line 265, ../sass/_992.scss */
  ul.rightcolmenu li.menuheading {
    list-style-type: none;
    text-align: center;
  }

  /* line 270, ../sass/_992.scss */
  .rightcolmenu .menuheading .subsidiarymenu {
    padding-top: 1em;
  }

  /* line 274, ../sass/_992.scss */
  .rightcolmenu .menuheading .subsidiarymenu li {
    text-align: left;
    font-weight: bold;
    list-style-type: none;
    margin-left: 0px;
    padding: 0;
    font-size: 0.8em;
    line-height: 1.5em;
    font-family: "Trebuchet MS", Arial, sans-serif;
  }
  /* line 283, ../sass/_992.scss */
  .rightcolmenu .menuheading .subsidiarymenu li .pointer {
    font-size: smaller;
  }
  /* line 284, ../sass/_992.scss */
  .rightcolmenu .menuheading .subsidiarymenu li a {
    text-decoration: none;
  }

  /* line 292, ../sass/_992.scss */
  .mainbody {
    margin: 44px 0 0 0;
  }

  /* line 300, ../sass/_992.scss */
  a.icon-facebook-sign:hover, a.icon-twitter-sign:hover, a.icon-envelope:hover {
    color: #b5b5ff;
  }

  /* line 302, ../sass/_992.scss */
  .navbar-inner .container .leftmenu {
    display: none;
  }

  /* line 303, ../sass/_992.scss */
  .main-content .leftmenu {
    display: block;
    width: 90%;
  }

  /* line 304, ../sass/_992.scss */
  .sociallinks {
    float: right;
  }
  /* line 306, ../sass/_992.scss */
  .sociallinks li a.icon-facebook-sign:hover, .sociallinks li a.icon-twitter-sign:hover a.icon-envelope:hover {
    color: #b5b5ff;
  }

  /* line 309, ../sass/_992.scss */
  .menu-button {
    display: none;
  }

  /* line 313, ../sass/_992.scss */
  .navbar {
    position: fixed;
    width: 100%;
  }
  /* line 316, ../sass/_992.scss */
  .navbar .logo, .navbar .navbar-inner .nav li a {
    float: left;
  }
  /* line 320, ../sass/_992.scss */
  .navbar .nav li {
    float: left;
  }

  /* line 325, ../sass/_992.scss */
  ul.imprintlist {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  /* line 330, ../sass/_992.scss */
  li.imprintitem {
    float: left;
  }
  /* line 332, ../sass/_992.scss */
  li.imprintitem a {
    display: block;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
    font-weight: bold;
  }
  /* line 339, ../sass/_992.scss */
  li.imprintitem a .pointer {
    font-size: smaller;
    color: #f00;
  }

  /* line 343, ../sass/_992.scss */
  .navbar .navbar-inner .logo.desktop_imprint, .navbar .navbar-inner .nav li a.desktop_imprint {
    display: block;
  }

  /* line 345, ../sass/_992.scss */
  .navbar .navbar-inner .logo.mobile_imprint, .navbar .navbar-inner .nav li a.mobile_imprint {
    display: none;
  }

  /* line 351, ../sass/_992.scss */
  .leftmenu {
    float: left;
    text-align: left;
    font-family: futurastdextrabold, "Trebuchet MS", Arial, sans-serif;
    margin-left: 0px;
    padding-left: 0px;
  }
  /* line 357, ../sass/_992.scss */
  .leftmenu li {
    border-bottom: 1px #fff dashed;
    line-height: 2.5em;
  }

  /* line 363, ../sass/_992.scss */
  .icon-facebook-sign, .icon-twitter-sign, .icon-envelope {
    font-size: 4em;
  }

  /* line 373, ../sass/_992.scss */
  .sharelink {
    color: #339;
    font-size: 0.8em;
    float: right;
    clear: right;
    margin-right: 3em;
    margin-top: 1em;
    padding: 0.5em;
  }

  /* line 375, ../sass/_992.scss */
  .connect {
    display: block;
  }

  /* line 377, ../sass/_992.scss */
  .secondarymenu {
    margin-left: 0px;
    padding-left: 0px;
  }
  /* line 380, ../sass/_992.scss */
  .secondarymenu li {
    font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
    font-size: 1em;
    list-style: none;
    border-bottom: 0px;
  }
  /* line 387, ../sass/_992.scss */
  .secondarymenu li:hover a {
    color: #000;
    background: #dde;
    border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    border: none;
    padding: 5px;
  }
  /* line 396, ../sass/_992.scss */
  .secondarymenu li a.icon-facebook-sign, .secondarymenu a.icon-twitter-sign, .secondarymenu a.icon-envelope {
    margin-left: 0em;
    font-size: 3em;
  }
  /* line 400, ../sass/_992.scss */
  .secondarymenu li:hover a.icon-facebook-sign, .secondarymenu li:hover a.icon-twitter-sign, .secondarymenu li:hover a.icon-envelope {
    font-size: 3em;
    margin-left: 0em;
    color: #fff;
    background: none;
    border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    border: none;
    padding: 0px;
  }
  /* line 410, ../sass/_992.scss */
  .secondarymenu li a.icon-facebook-sign:hover, .secondarymenu li a.icon-twitter-sign:hover, .secondarymenu li a.icon-envelope:hover {
    font-size: 3em;
    margin-left: 0em;
    color: #b5b5ff;
    background: none;
    border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    border: none;
    padding: 0px;
  }
  /* line 422, ../sass/_992.scss */
  .secondarymenu li.buybutton:hover a {
    color: #000;
    background: none;
    border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    border: none;
    padding: 0px;
  }

  /* line 435, ../sass/_992.scss */
  .newsharelink {
    text-align: center;
    float: right;
    clear: right;
    width: 18em;
    margin-top: 1em;
    margin-right: 2em;
    font-size: 1em;
  }
  /* line 444, ../sass/_992.scss */
  .newsharelink li {
    display: inline-block;
    list-style: none;
    min-height: 40px;
    line-height: 40px;
  }

  /* line 453, ../sass/_992.scss */
  .imagebox .newsharelink {
    font-size: 0.8em;
  }

  /* line 459, ../sass/_992.scss */
  .lefttext {
    width: 62%;
    float: left;
    padding-left: 8%;
    padding-right: 0px;
  }

  /* line 461, ../sass/_992.scss */
  .signup {
    width: 25%;
    float: right;
    margin-left: 0px;
    margin-right: 0px;
  }

  /* line 463, ../sass/_992.scss */
  .leftlogo {
    display: block;
  }

  /* line 465, ../sass/_992.scss */
  .altlogo {
    display: none;
  }

  /* line 467, ../sass/_992.scss */
  .search-button {
    display: none;
  }

  /* line 469, ../sass/_992.scss */
  .mainsearchbar {
    display: block;
  }

  /* line 471, ../sass/_992.scss */
  .intro {
    padding: 1em;
    color: #999;
    font-size: 1em;
    line-height: 1.2em;
    text-align: left;
    margin-top: 20px;
    font-style: italic;
    margin-bottom: 0px;
  }

  /* line 472, ../sass/_992.scss */
  .kamera_credit {
    font-weight: bold;
    font-size: 1.2em;
    color: #459da9;
    padding-left: 1em;
    padding-top: 0px;
    margin-top: 0px;
  }

  /* line 474, ../sass/_992.scss */
  .background_8 {
    background-color: #f6f4e6;
  }

  /* line 480, ../sass/_992.scss */
  .authoreventspanel {
    width: 86%;
    overflow: auto;
    background-color: #fff;
    color: #333;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 0.8em;
    line-height: 1.3em;
    padding: 10px;
    margin-top: 2em;
    margin-bottom: 10px;
    -webkit-overflow-scrolling: touch;
    border: 3px double #999;
  }
  /* line 492, ../sass/_992.scss */
  .authoreventspanel .event_title {
    color: #333;
    text-transform: uppercase;
    padding: 0px;
    font-weight: bold;
  }
  /* line 494, ../sass/_992.scss */
  .authoreventspanel a.clear {
    text-decoration: none;
  }
  /* line 495, ../sass/_992.scss */
  .authoreventspanel .more {
    float: right;
    margin-top: 0px;
  }

  /* line 500, ../sass/_992.scss */
  .leftmenu .authoreventspanel .authorevent {
    border-bottom: 1px solid #000;
  }
  /* line 501, ../sass/_992.scss */
  .leftmenu .authoreventspanel .eventauthorname a {
    font-size: 1.5em;
    color: #333;
    line-height: 1.6em;
  }
  /* line 502, ../sass/_992.scss */
  .leftmenu .authoreventspanel .authorevent {
    font-size: 1.2em;
    line-height: 1.5em;
  }

  /* line 508, ../sass/_992.scss */
  .eventauthorname {
    padding: 0px;
    margin: 0px;
  }

  /* line 511, ../sass/_992.scss */
  .authoreventstitle {
    font-family: futurastdextrabold, "Trebuchet MS", Arial, sans-serif;
    color: #fff;
  }

  /* line 513, ../sass/_992.scss */
  .event_title {
    font-weight: bold;
    color: #33f;
  }

  /* line 515, ../sass/_992.scss */
  .scrollnotice {
    display: block;
    font-family: Trebuchet MS, Arial, sans-serif;
    font-weight: bold;
    background-color: #fff;
    color: #404040;
    padding: 5px;
    margin: 0px;
    font-size: 0.85em;
    text-align: center;
    width: 95%;
  }

  /* line 517, ../sass/_992.scss */
  .authoreventspanel {
    display: block;
  }

  /* line 519, ../sass/_992.scss */
  .authorevent {
    display: block;
    width: 95%;
    margin-bottom: 10px;
    padding-bottom: 1em;
  }
  /* line 524, ../sass/_992.scss */
  .authorevent a:link {
    color: #33f;
  }

  /* line 527, ../sass/_992.scss */
  .authoreventimage {
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 1em;
  }

  /* line 529, ../sass/_992.scss */
  .event_text {
    display: block;
    width: 100%;
    vertical-align: top;
    padding-left: 1em;
    text-align: left;
  }

  /* line 548, ../sass/_992.scss */
  .rolling_image {
    width: 110px;
    height: 160px;
  }

  /* line 550, ../sass/_992.scss */
  .pics {
    position: relative;
    margin: 0 auto;
    height: 275px;
    overflow: hidden;
    margin-top: 2em;
  }

  /* line 552, ../sass/_992.scss */
  .pics img {
    padding: 2px;
    background-color: #eee;
    height: 160px;
    width: 110px;
    top: 0;
    left: 0;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
  }

  /* line 569, ../sass/_992.scss */
  .bookinspection {
    padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
  }
  /* line 574, ../sass/_992.scss */
  .bookinspection .inspection_fullrow {
    clear: both;
  }
  /* line 576, ../sass/_992.scss */
  .bookinspection .inspection_fullrow .inspection_fieldname {
    text-align: right;
    float: left;
    padding-right: 1em;
    width: 15%;
  }
  /* line 582, ../sass/_992.scss */
  .bookinspection .inspection_fullrow .shortbox {
    float: left;
    width: 30%;
  }
  /* line 586, ../sass/_992.scss */
  .bookinspection .inspection_fullrow .longbox {
    float: left;
    width: 75%;
  }

  /* line 594, ../sass/_992.scss */
  .longword {
    font-size: 3em;
  }

  /* line 599, ../sass/_992.scss */
  ul.authoreventmenu {
    padding: 0px;
  }

  /* line 602, ../sass/_992.scss */
  li ul.authoreventmenu li div.authoreventspanel div.authorevent a {
    color: #33f;
  }

  /* line 609, ../sass/_992.scss */
  .address {
    float: left;
    width: 45%;
  }

  /* line 611, ../sass/_992.scss */
  .contactform {
    clear: both;
  }

  /* line 613, ../sass/_992.scss */
  .contactrow {
    width: 100%;
    overflow: hidden;
    margin-bottom: 1em;
  }
  /* line 617, ../sass/_992.scss */
  .contactrow .left {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
  }
  /* line 625, ../sass/_992.scss */
  .contactrow .right {
    float: left;
    width: 65%;
  }

  /* line 631, ../sass/_992.scss */
  .trade {
    clear: both;
    margin-top: 20px;
  }

  /* line 637, ../sass/_992.scss */
  .favouriterow {
    width: 100%;
    overflow: hidden;
    margin-bottom: 1em;
  }
  /* line 641, ../sass/_992.scss */
  .favouriterow .left {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
  }
  /* line 649, ../sass/_992.scss */
  .favouriterow .right {
    float: left;
    width: 50%;
  }
  /* line 654, ../sass/_992.scss */
  .favouriterow .save {
    float: right;
    width: 20%;
  }

  /* line 667, ../sass/_992.scss */
  .xmas_date {
    display: none;
  }

  /* line 670, ../sass/_992.scss */
  .xmas_date_left {
    display: block;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    text-align: center;
    vertical-align: middle;
    line-height: 100px;
    text-shadow: 2px 2px 5px #fff;
    margin-left: auto;
    margin-right: auto;
    float: left;
  }

  /* line 672, ../sass/_992.scss */
  .xmas_date_right {
    display: block;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    text-align: center;
    vertical-align: middle;
    line-height: 100px;
    text-shadow: 2px 2px 5px #fff;
    margin-left: auto;
    margin-right: auto;
    float: right;
  }

  /* line 674, ../sass/_992.scss */
  .xmas_title {
    font-family: futurastdbook, trebuchet ms, arial, sans-serif;
    text-align: center;
    font-weight: bold;
    text-shadow: 1px 1px 2px #000;
    color: #000000;
    font-size: 5em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
  }

  /* line 675, ../sass/_992.scss */
  .xmas_author {
    font-family: futurastdbook, trebuchet ms, arial, sans-serif;
    text-align: center;
    font-weight: bold;
    text-shadow: 1px 1px 2px #666;
    color: #000000;
    font-size: 3em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
  }

  /* line 677, ../sass/_992.scss */
  .xmas_win {
    font-size: 3em;
    font-family: futurastdbook, trebuchet ms, arial, sans-serif;
    color: #aa0000;
    font-weight: bold;
    text-shadow: 2px 2px 3px #666;
    overflow: hidden;
    vertical-align: middle;
    margin: 0.5em auto;
    text-align: center;
    overflow: hidden;
  }

  /* line 679, ../sass/_992.scss */
  .xmas_small {
    font-size: 2em;
    font-family: futurastdbook, trebuchet ms, arial, sans-serif;
    color: #aa0000;
    font-weight: bold;
    text-shadow: 2px 2px 3px #666;
    overflow: hidden;
    vertical-align: middle;
    margin: 0 auto;
    text-align: center;
  }

  /* line 681, ../sass/_992.scss */
  .xmas_thanks {
    width: 50%;
    text-align: center;
    line-height: 1.2em;
    margin: 0 auto;
    font-size: 3em;
    font-weight: bold;
    font-family: futurastdbook, trebuchet ms, arial, sans-serif;
    color: #aa0000;
    text-align: center;
    margin-top: 10%;
  }

  /* line 684, ../sass/_992.scss */
  .xmas_left_text {
    font-size: 2em;
    line-height: 1.3em;
  }

  /* line 685, ../sass/_992.scss */
  .xmas_right_text {
    font-size: 2em;
    line-height: 1.3em;
  }

  /* line 687, ../sass/_992.scss */
  .xmas_top_15, .xmas_sallis {
    display: inline-block;
    width: 30%;
    vertical-align: top;
  }

  /* line 693, ../sass/_992.scss */
  .sh_offer_books {
    width: 20%;
  }

  /* line 697, ../sass/_992.scss */
  .open_market_edition {
    color: #f00;
    text-align: right;
    margin-top: 20px;
    padding-right: 50px;
    font-weight: bold;
    font-size: 1.5em;
    font-family: futurastdbook;
    line-height: 1.2em;
  }

  /* line 699, ../sass/_992.scss */
  .this_edition {
    width: 15em;
    background-color: #f00;
    border: 1px solid #ccc;
    padding: 7px;
    color: #fff;
    text-align: center;
    float: right;
    margin-right: 3em;
    border-radius: 5px;
  }
  /* line 720, ../sass/_992.scss */
  .this_edition .format1 {
    color: #fff;
  }

  /* line 735, ../sass/_992.scss */
  .alex_video {
    padding: 2em;
    border: 1px solid #ccc;
    width: 30%;
    overflow: hidden;
    margin: 0;
    clear: left;
  }

  /* line 739, ../sass/_992.scss */
  .willnot_signed {
    padding: 2em;
    border: 1px solid #ccc;
    width: 30%;
    overflow: hidden;
    margin: 0 auto;
    clear: left;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    font-weight: bold;
    border-radius: 0.3em 0.3em;
  }

  /* line 744, ../sass/_992.scss */
  .sale_rectangle {
    float: right;
    clear: right;
    padding: 0.5em;
    border-radius: 0.3em;
    margin-right: 2.5em;
    font-weight: bold;
    text-align: center;
    background-color: #a00;
    color: #fff;
    font-weight: bold;
    font-size: 1em;
    width: 12.5em;
  }
  /* line 756, ../sass/_992.scss */
  .sale_rectangle a {
    color: #fff;
  }

  /* line 767, ../sass/_992.scss */
  .download_main {
    margin-top: 2em;
    padding: 1em;
    border: 1px solid #ccc;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    width: 50%;
    margin: 0 auto;
    overflow: hidden;
    display: block;
    max-width: 750px;
    font-size: 1em;
  }

  /* line 781, ../sass/_992.scss */
  .download_header_image {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    margin-bottom: 2em;
  }

  /* line 789, ../sass/_992.scss */
  .download_form {
    width: 75%;
  }

  /* line 794, ../sass/_992.scss */
  .invoice_number, .kindle_email {
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    clear: both;
    line-height: 2em;
  }

  /* line 800, ../sass/_992.scss */
  input.kindlelink {
    margin-top: 1.5em;
    border: 1px solid #ccc;
    padding: 7px;
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    background-color: #3a6ea5;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
  }

  /* line 812, ../sass/_992.scss */
  .download_method_one, .download_method_two {
    margin-left: 1em;
    margin-right: 1em;
    background-color: #3a6ea5;
    color: #fff;
    padding: 1.5em;
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    margin-bottom: 2em;
  }
  /* line 823, ../sass/_992.scss */
  .download_method_one h3, .download_method_two h3 {
    font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
    font-size: 1.5em;
  }

  /* line 830, ../sass/_992.scss */
  .showkindlelink p {
    margin-left: 1em;
    margin-right: 1em;
    background-color: #3a6ea5;
    color: #fff;
    padding: 1.5em;
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    margin-bottom: 2em;
    font-weight: bold;
  }

  /* line 844, ../sass/_992.scss */
  .showkindlelink a.download1 {
    background-color: #f00;
    color: #fff;
    padding: 0.5em;
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    margin-bottom: 2em;
    font-weight: bold;
  }

  /* line 864, ../sass/_992.scss */
  .psyc .cf_title {
    font-size: 6em;
  }
  /* line 867, ../sass/_992.scss */
  .psyc .cf_author {
    font-size: 4em;
  }

  /* line 876, ../sass/_992.scss */
  .cf_body {
    background-color: #f8f5e2;
  }

  /* line 877, ../sass/_992.scss */
  .cf_heading {
    background-color: #fff;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 879, ../sass/_992.scss */
  .cf_main {
    width: 75%;
    margin: 0 auto;
    text-align: center;
  }

  /* line 881, ../sass/_992.scss */
  .cf_title {
    font-family: arial, trebuchet ms, verdana,  sans-serif;
    font-size: 7em;
    font-weight: bold;
    line-height: 1em;
    padding: 0px;
    margin: 0px;
    text-shadow: 0px 2px 2px red;
  }

  /* line 883, ../sass/_992.scss */
  .cf_author {
    font-family: trebuchet ms, verdana, arial, sans-serif;
    font-size: 5em;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    text-shadow: 0px 2px 2px red;
  }

  /* line 885, ../sass/_992.scss */
  .cf_topbox {
    margin-top: 0px;
    background-image: url(http://www.oldcastlebooks.co.uk/images/willnot_background.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    padding: 2em;
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 896, ../sass/_992.scss */
  .cf_topbox_left {
    float: left;
    width: 45%;
  }
  /* line 897, ../sass/_992.scss */
  .cf_topbox_left img {
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(255, 255, 255, 0.25);
    box-shadow: 5px 5px 5px rgba(255, 255, 255, 0.25);
    border: 1px solid #f8f5e2;
    max-width: 450px;
  }

  /* line 905, ../sass/_992.scss */
  .cf_topbox_right {
    background-color: #f8f5e2;
    float: right;
    width: 40%;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 1px #999;
    color: #000;
    font-weight: bold;
    font-size: 1.5em;
    padding: 1em;
  }

  /* line 917, ../sass/_992.scss */
  .cf_support_box {
    padding: 1em;
    background-color: #000;
    color: #fff;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    font-size: 1em;
  }
  /* line 924, ../sass/_992.scss */
  .cf_support_box p {
    margin: 0px;
    padding: 0px;
  }

  /* line 927, ../sass/_992.scss */
  .cf_supporter_number {
    color: #f00;
    font-size: 3em;
  }

  /* line 930, ../sass/_992.scss */
  .cf_support_button {
    background: #e7540e none repeat scroll 0% 0%;
    box-shadow: 2px 2px 1px #999;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    font-weight: 400;
    text-decoration: none;
    line-height: 78px;
    text-align: center;
    font-size: 24px;
    padding: 0.5em;
    height: 75px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
  }

  /* line 947, ../sass/_992.scss */
  .cf_mainbox {
    margin-top: 1em;
    background-image: url(http://www.oldcastlebooks.co.uk/images/willnot_background.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    padding: 2em;
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 960, ../sass/_992.scss */
  .cf_mainbox_left {
    float: left;
    width: 60%;
    background-color: #f8f5e2;
    padding: 1.5em;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    text-align: justify;
    font-size: 1em;
  }
  /* line 964, ../sass/_992.scss */
  .cf_mainbox_left h3 {
    font-family: arial, trebuchet ms, verdana,  sans-serif;
    font-size: 1.5em;
    font-weight: bold;
  }

  /* line 970, ../sass/_992.scss */
  .cf_mainbox_right {
    float: right;
    width: 30%;
    margin-left: 1em;
  }

  /* line 972, ../sass/_992.scss */
  .cf_pledge_box {
    background-color: #f8f5e2;
    overflow: hidden;
    padding: 1em;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    margin-bottom: 1em;
    cursor: pointer;
    font-size: 1em;
    width: 90%;
  }

  /* line 973, ../sass/_992.scss */
  .cf_pledge_heading {
    font-weight: bold;
    font-size: 1.5em;
    margin: 0px;
    padding: 0px;
  }

  /* line 975, ../sass/_992.scss */
  .cf_pledge_description {
    background-color: #fff;
    padding: 0.5em;
    border-radius: 0.3em 0.3em;
    text-align: left;
  }

  /* line 979, ../sass/_992.scss */
  .cf_level_description {
    font-weight: normal;
    color: #f00;
    font-style: italic;
  }

  /* line 981, ../sass/_992.scss */
  .cf_author_image {
    float: right;
    width: 40%;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    margin-left: 1em;
  }

  /* line 983, ../sass/_992.scss */
  .cf_next_step {
    background-color: #fff;
    padding: 1em;
    display: none;
    font-weight: bold;
    text-align: center;
    width: 50%;
    font-size: 1em;
  }

  /* line 993, ../sass/_992.scss */
  .cf_next_step_image {
    display: inline-block;
    float: left;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    margin-right: 1em;
  }

  /* line 995, ../sass/_992.scss */
  .cf_next_step_label {
    margin: 0;
    padding: 0;
    padding-top: 2em;
    padding-bottom: 0.5em;
  }

  /* line 997, ../sass/_992.scss */
  .cf_next_step_dropdown {
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    padding: 0em;
    height: 2em;
  }

  /* line 1001, ../sass/_992.scss */
  .cf_next_step_form .cf_next_step_button, .cf_payment_data_form .cf_romancart_button {
    background-color: #28568c;
    background-color: #8a2223;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#f0af1f), to(#8a2223));
    background-image: -webkit-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: -ms-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: -o-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-repeat: repeat-x;
    font: bold 100% sans-serif;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
    margin-top: 1em;
    position: relative;
    color: #000;
    padding: 1em;
    font-size: 1em;
  }

  /* line 1016, ../sass/_992.scss */
  .cf_total {
    width: 100px;
  }

  /* line 1017, ../sass/_992.scss */
  .cf_total_box {
    margin-top: 1em;
  }

  /* line 1020, ../sass/_992.scss */
  .cf_payment {
    background-color: #fff;
    padding: 1em;
    display: none;
    font-weight: bold;
    text-align: center;
    width: 50%;
    font-size: 1em;
  }

  /* line 1030, ../sass/_992.scss */
  .payment_label {
    width: 25%;
    float: left;
    margin-right: 1em;
    clear: left;
    text-align: right;
    vertical-align: middle;
    padding: 0.5em;
    font-size: 1em;
  }

  /* line 1031, ../sass/_992.scss */
  .payment_field {
    float: left;
    clear: right;
    width: 50%;
    padding: 0.5em;
  }

  /* line 1033, ../sass/_992.scss */
  .cf_level {
    width: 50%;
    margin: 0 auto;
    clear: both;
    text-align: center;
    font-size: 1em;
  }

  /* line 1034, ../sass/_992.scss */
  .cf_payment_total {
    width: 50%;
    margin: 0 auto;
    clear: both;
    text-align: center;
  }

  /* line 1043, ../sass/_992.scss */
  .montecristo_main {
    width: 75%;
  }

  /* line 1045, ../sass/_992.scss */
  .montecristo_body {
    background-color: #fff;
    background-image: url(http://www.montecristo.xyz/images/swiss_francs_background.jpg);
    background-repeat: repeat-x;
    background-position: center;
    background-size: cover;
  }

  /* line 1056, ../sass/_992.scss */
  .swiss_francs {
    width: 60%;
    margin: 0 auto;
    clear: both;
    display: block;
    margin-bottom: 1em;
  }

  /* line 1058, ../sass/_992.scss */
  .montecristo_competition {
    width: 80%;
    margin: 0 auto;
    clear: both;
    display: block;
    margin-bottom: 1em;
    overflow: hidden;
    font-size: 1em;
  }

  /* line 1060, ../sass/_992.scss */
  .montecristo_title, .montecristo_win {
    font-family: block, futurastdbook, "Trebuchet MS", Arial, sans-serif;
    font-size: 4em;
    letter-spacing: 0.2em;
    line-height: 1em;
    margin: 0;
  }

  /* line 1068, ../sass/_992.scss */
  .montecristo_title {
    font-size: 6em;
  }

  /* line 1072, ../sass/_992.scss */
  .montecristo_win {
    color: #cc0000;
  }

  /* line 1076, ../sass/_992.scss */
  .montecristo_heading {
    background-color: #fff;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    overflow: hidden;
  }

  /* line 1078, ../sass/_992.scss */
  .montecristo_topbox_left {
    width: 30%;
    float: left;
    margin-bottom: 1em;
  }
  /* line 1083, ../sass/_992.scss */
  .montecristo_topbox_left img {
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    border: 1px solid #f8f5e2;
    max-width: 200px;
  }

  /* line 1092, ../sass/_992.scss */
  .montecristo_label {
    width: 15%;
    float: left;
    margin-right: 1em;
    clear: left;
    text-align: right;
    vertical-align: middle;
    padding: 0.5em;
    font-size: 1em;
    font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  }

  /* line 1093, ../sass/_992.scss */
  .montecristo_field {
    float: left;
    clear: right;
    width: 70%;
    padding: 1em;
  }

  /* line 1095, ../sass/_992.scss */
  .montecristo_checkbox_label {
    width: 80%;
    float: left;
    margin-right: 1em;
    clear: left;
    text-align: right;
    vertical-align: middle;
    padding: 0.5em;
    font-size: 0.8em;
    font-weight: normal;
  }

  /* line 1096, ../sass/_992.scss */
  .montecristo_checkbox {
    float: left;
    clear: right;
    width: 15%;
    padding: 1em;
    vertical-align: middle;
  }

  /* line 1098, ../sass/_992.scss */
  .montecristo_topbox_right {
    float: left;
    width: 68%;
  }

  /* line 1104, ../sass/_992.scss */
  .montecristo_mainbox {
    margin-top: 1em;
    background-image: url(http://www.montecristo.xyz/images/swiss_francs.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    padding: 2em;
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }
  /* line 1115, ../sass/_992.scss */
  .montecristo_mainbox .cf_mainbox_right {
    float: right;
    width: 30%;
    margin-left: 1em;
  }

  /* line 1124, ../sass/_992.scss */
  .montecristo_author_image {
    float: right;
    width: 40%;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    margin-left: 1em;
    max-width: 200px;
  }

  /* line 1126, ../sass/_992.scss */
  .montecristo_mainbox_left {
    float: left;
    width: 60%;
    margin: 0 auto;
    background-color: #fff;
    padding: 1.5em;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    text-align: justify;
    font-size: 1em;
    margin-bottom: 1em;
  }
  /* line 1130, ../sass/_992.scss */
  .montecristo_mainbox_left h3 {
    font-family: arial, trebuchet ms, verdana,  sans-serif;
    font-size: 1.5em;
    font-weight: bold;
  }
  /* line 1134, ../sass/_992.scss */
  .montecristo_mainbox_left p {
    font-size: 1em;
  }

  /* line 1138, ../sass/_992.scss */
  .montecristo_pledge_box {
    background-color: #fff;
    overflow: hidden;
    padding: 1em;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    margin-bottom: 1em;
    font-size: 1em;
    width: 90%;
    text-align: center;
  }
  /* line 1142, ../sass/_992.scss */
  .montecristo_pledge_box img {
    max-width: 250px;
  }
  /* line 1144, ../sass/_992.scss */
  .montecristo_pledge_box .cf_pledge_heading {
    font-size: 2em;
  }
  /* line 1146, ../sass/_992.scss */
  .montecristo_pledge_box .cf_pledge_description {
    font-size: 1em;
  }
  /* line 1148, ../sass/_992.scss */
  .montecristo_pledge_box .montecristo_romancart_button {
    font-size: 1.5em;
  }

  /* line 1152, ../sass/_992.scss */
  .montecristo_romancart_button {
    background-color: #28568c;
    background-color: #8a2223;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#f0af1f), to(#8a2223));
    background-image: -webkit-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: -ms-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: -o-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-repeat: repeat-x;
    font: bold 100% sans-serif;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
    margin-top: 1em;
    position: relative;
    color: #000;
    padding: 1em;
  }

  /* line 1165, ../sass/_992.scss */
  .hidden_checkbox {
    display: none;
  }

  /* line 1172, ../sass/_992.scss */
  .newsletter {
    width: 60%;
    margin: 0 auto;
  }

  /* line 1184, ../sass/_992.scss */
  #newsletter_pop_up.nlpu6 {
    display: none;
    width: 25%;
    background-color: #aca;
    font-weight: bold;
    text-align: center;
  }
  /* line 1212, ../sass/_992.scss */
  .widgetContainer {
    max-width: 75%;
  }

  /* line 1219, ../sass/_992.scss */
  .stripe_container {
    width: 60%;
    margin: 0 auto;
    padding: 2em;
    background-color: #fff;
    overflow: hidden;
  }
  /* line 1222, ../sass/_992.scss */
  .stripe_container .nep_logo {
    max-width: 250px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    border-radius: 0.3em 0.3em;
    float: right;
    margin-right: 1em;
    margin-left: 2em;
    clear: none;
  }
  /* line 1226, ../sass/_992.scss */
  .stripe_container .secure_text {
    font-size: 1em;
    width: 100%;
    margin-bottom: 2em;
  }
  /* line 1232, ../sass/_992.scss */
  .stripe_container div.form-row span {
    font-size: 1em;
  }
  /* line 1236, ../sass/_992.scss */
  .stripe_container .form_label {
    float: left;
    font-size: 1em;
    width: 40%;
  }
  /* line 1240, ../sass/_992.scss */
  .stripe_container .form-row.cvc {
    text-align: right;
    width: 65%;
  }
  /* line 1245, ../sass/_992.scss */
  .stripe_container .form-row.cvc input {
    float: right;
  }
  /* line 1249, ../sass/_992.scss */
  .stripe_container div.form-row input {
    font-size: 1em;
  }
  /* line 1253, ../sass/_992.scss */
  .stripe_container div.form-row input {
    width: 80%;
    float: right;
  }
  /* line 1257, ../sass/_992.scss */
  .stripe_container div.form-row.card input {
    width: 70%;
    float: right;
  }
  /* line 1261, ../sass/_992.scss */
  .stripe_container div.form-row.exp_date {
    width: 60%;
    float: left;
  }
  /* line 1265, ../sass/_992.scss */
  .stripe_container div.form-row.cvc {
    width: 30%;
    float: right;
  }
  /* line 1269, ../sass/_992.scss */
  .stripe_container .sub_choice {
    width: 35%;
    float: left;
    clear: left;
  }
  /* line 1273, ../sass/_992.scss */
  .stripe_container .monthly_rate {
    width: 60%;
    float: right;
    font-size: 1em;
  }
  /* line 1276, ../sass/_992.scss */
  .stripe_container .monthly_rate h3 {
    font-size: 1.5em;
  }

  /* line 1283, ../sass/_992.scss */
  .address.subscription_right_column {
    width: 45%;
    clear: right;
  }

  /* line 1285, ../sass/_992.scss */
  ul.leaders {
    width: 75%;
  }

  /* line 1290, ../sass/_992.scss */
  .subscriptions_image {
    float: left;
    width: 23%;
    margin: 0.5em;
  }

  /* line 1298, ../sass/_992.scss */
  .subscriptions_image2 {
    float: left;
    width: 46%;
    margin: 0.5em;
  }

  /* line 1305, ../sass/_992.scss */
  .subscriber_interest_label {
    float: left;
    width: 10%;
    text-align: right;
    clear: left;
  }

  /* line 1306, ../sass/_992.scss */
  .subscriber_interest_input {
    float: left;
    width: 50%;
    clear: right;
    margin-left: 0.5em;
    clear: right;
  }

  /* line 1308, ../sass/_992.scss */
  .subs_container {
    width: 85%;
    margin: 0 auto;
  }

  /* line 1312, ../sass/_992.scss */
  .subs_interest_button {
    width: 20%;
  }

  /* line 1316, ../sass/_992.scss */
  .toprightcheckout {
    display: block;
  }

  /* line 1321, ../sass/_992.scss */
  .gs_booklet {
    width: 30%;
    float: right;
    clear: none;
    margin-left: 1em;
  }

  /* line 1327, ../sass/_992.scss */
  .description {
    padding: 1em;
  }

  /* line 1329, ../sass/_992.scss */
  .cv19post {
    float: right;
    overflow: hidden;
    width: 70%;
  }

  /* line 1333, ../sass/_992.scss */
  .seriespost, .membersad {
    float: right;
    overflow: hidden;
    width: 70%;
  }

  /* line 1342, ../sass/_992.scss */
  .readerbook {
    display: inline-block;
    margin: 0 auto;
  }

  /* line 1350, ../sass/_992.scss */
  .readerreview {
    width: 75%;
  }

  /* line 1355, ../sass/_992.scss */
  .readerreview {
    width: 75%;
    margin-left: 1em;
    margin-top: 0px;
  }

  /* line 1362, ../sass/_992.scss */
  .readername {
    width: 80%;
  }

  /* line 1367, ../sass/_992.scss */
  .submitreaderreview {
    width: 60%;
  }

  /* line 1371, ../sass/_992.scss */
  .starlist {
    cursor: pointer;
    display: inline-block;
    padding: 5px;
  }

  /* line 1377, ../sass/_992.scss */
  .yourstarlist {
    display: inline-block;
  }

  /* line 1389, ../sass/_992.scss */
  .delivery_message {
    position: fixed;
    border: solid 1px black;
    width: 25%;
    height: 50%;
    left: 50%;
    top: 50%;
    margin: -200px 0 0 -200px;
    display: none;
    background-color: white;
    padding: 3em;
    overflow: hidden;
    z-index: 99999;
  }
}
@media only screen and (min-width: 992px) and (min-width: 1030px) {
  /* line 1193, ../sass/_992.scss */
  #newsletter_pop_up.nlpu6 .bpopup_label {
    float: left;
    width: 35%!important;
    text-align: right;
    margin-right: 1em;
  }
  /* line 1199, ../sass/_992.scss */
  #newsletter_pop_up.nlpu6 .mc-field-group input {
    float: left !important;
    width: 60% !important;
  }
}

@media only screen and (min-width: 1382px) {
  /* 1382 =================================================== */
  /*body {*/
  /*max-width : 1440px; }*/
  /* line 27, ../sass/_1382.scss */
  .format_range {
    background-color: #fff;
    padding: 1em;
    display: none;
    font-weight: bold;
    text-align: center;
  }

  /* line 36, ../sass/_1382.scss */
  .buybutton {
    margin-right: 3em;
    clear: right;
    padding: 7px;
    border: 1px solid #CCC;
    background-color: #a00;
    background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
    font-weight: bold;
    text-align: center;
    color: #000;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  }

  /* line 53, ../sass/_1382.scss */
  .format_box {
    height: 50px;
    width: 250px;
  }

  /* line 57, ../sass/_1382.scss */
  .order_direct {
    font-family: futurastdbook, trebuchet ms, arial, sans-serif;
    color: #669;
  }

  /* line 61, ../sass/_1382.scss */
  .offer_flash {
    text-align: center;
    line-height: 2em;
    padding: 0px;
    margin: 0px;
  }

  /* line 65, ../sass/_1382.scss */
  .rc_image_box {
    overflow: hidden;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    display: inline-block;
    vertical-align: top;
  }
  /* line 68, ../sass/_1382.scss */
  .rc_image_box img {
    width: 120px;
    float: right;
    box-shadow: 5px 5px 5px #ccc;
  }

  /* line 73, ../sass/_1382.scss */
  .basket_box {
    padding-left: 2em;
    padding-right: 1em;
    text-align: right;
    overflow: hidden;
    display: inline-block;
  }

  /* line 77, ../sass/_1382.scss */
  .pb_offer {
    background-color: #eef;
    padding: 1em;
    display: none;
    clear: both;
    margin: auto 1em;
    border: 1px solid #ccc;
    border-radius: 4px;
    overflow: hidden;
    font-family: trebuchet ms;
  }

  /* line 82, ../sass/_1382.scss */
  .ebook_jacket_div {
    text-align: center;
    display: inline-block;
    position: relative;
    padding: 1em;
  }

  /* line 86, ../sass/_1382.scss */
  .offer_jackets_div {
    text-align: center;
    display: inline-block;
    position: relative;
    padding: 1em;
  }

  /* line 92, ../sass/_1382.scss */
  .offer_jackets {
    width: 80px;
    display: inline-block;
    margin-bottom: 1em;
    box-shadow: 2px 2px 2px #ccc;
  }

  /* line 98, ../sass/_1382.scss */
  .operators {
    font-size: 3em;
    display: inline-block;
  }

  /* line 102, ../sass/_1382.scss */
  .strikeout_price {
    text-decoration: line-through;
    color: #333;
    font-size: 1.5em;
  }

  /* line 106, ../sass/_1382.scss */
  .combined_price {
    float: left;
    padding: 2em;
    margin: 0px;
  }

  /* line 109, ../sass/_1382.scss */
  .combined_price_red {
    color: #f00;
    font-size: 1.5em;
  }

  /* line 131, ../sass/_1382.scss */
  .search_button_8 {
    font-size: 1.2em;
  }

  /* line 132, ../sass/_1382.scss */
  .search_button_3 {
    font-size: 1.2em;
  }

  /* line 133, ../sass/_1382.scss */
  .search_button_2 {
    font-size: 1.2em;
  }

  /* line 134, ../sass/_1382.scss */
  .search_button_4 {
    font-size: 1.2em;
  }

  /* line 135, ../sass/_1382.scss */
  .search_button_1 {
    font-size: 1.2em;
  }

  /* line 136, ../sass/_1382.scss */
  .search_button_5 {
    font-size: 1.2em;
  }

  /* line 142, ../sass/_1382.scss */
  .signup_label {
    color: #fff;
    text-transform: uppercase;
    font-family: futuracondobliquemedium, "Trebuchet MS", Arial, sans-serif;
    font-size: 1.8em;
  }

  /* line 149, ../sass/_1382.scss */
  .signup_label .shout {
    font-family: futuracondobliquemedium, "Trebuchet MS", Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.3em;
  }

  /* line 155, ../sass/_1382.scss */
  .background_8 {
    background-color: #f6f4e6;
  }

  /* line 163, ../sass/_1382.scss */
  .mainbooktitle {
    font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
    font-size: 2em;
    line-height: 2em;
    font-weight: bold;
  }

  /* line 165, ../sass/_1382.scss */
  .allbooksentry {
    border-bottom: 1px solid #ccc;
    padding-top: 2em;
    padding-bottom: 2em;
  }
  /* line 170, ../sass/_1382.scss */
  .allbooksentry .fimage {
    float: left;
    margin-right: 2em;
  }
  /* line 173, ../sass/_1382.scss */
  .allbooksentry .fimage img {
    height: 200px;
  }
  /* line 176, ../sass/_1382.scss */
  .allbooksentry .ftitle {
    font-size: 2em;
    font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
    line-height: 1em;
  }
  /* line 181, ../sass/_1382.scss */
  .allbooksentry .fdesc {
    padding-top: 3em;
  }
  /* line 183, ../sass/_1382.scss */
  .allbooksentry .fdesc p {
    line-height: 2em;
  }

  /* line 191, ../sass/_1382.scss */
  .contactrow {
    width: 100%;
  }
  /* line 193, ../sass/_1382.scss */
  .contactrow .left {
    float: left;
    width: 10%;
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
  }
  /* line 200, ../sass/_1382.scss */
  .contactrow .right {
    float: left;
    width: 80%;
  }
  /* line 205, ../sass/_1382.scss */
  .contactrow input[type="checkbox"] {
    -webkit-transform: scale(1, 1);
  }

  /* line 212, ../sass/_1382.scss */
  .favouriterow {
    width: 100%;
  }
  /* line 214, ../sass/_1382.scss */
  .favouriterow .left {
    float: left;
    width: 10%;
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
  }
  /* line 221, ../sass/_1382.scss */
  .favouriterow .right {
    float: left;
    width: 60%;
  }
  /* line 226, ../sass/_1382.scss */
  .favouriterow .save {
    float: right;
    width: 20%;
  }

  /* line 235, ../sass/_1382.scss */
  .mm_signup_text {
    font-size: 1em;
  }

  /* line 241, ../sass/_1382.scss */
  .pics {
    position: relative;
    margin: 0 auto;
    width: 206px;
    height: 310px;
    overflow: hidden;
    margin-top: 2em;
  }

  /* line 243, ../sass/_1382.scss */
  .pics img {
    padding: 2px;
    background-color: #eee;
    height: 300px;
    width: 196px;
    top: 0;
    left: 0;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
  }

  /* line 257, ../sass/_1382.scss */
  .video {
    text-align: left;
  }

  /* line 262, ../sass/_1382.scss */
  .bookinspection {
    padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
  }
  /* line 267, ../sass/_1382.scss */
  .bookinspection .inspection_fullrow {
    clear: both;
  }
  /* line 269, ../sass/_1382.scss */
  .bookinspection .inspection_fullrow .inspection_fieldname {
    text-align: right;
    float: left;
    padding-right: 1em;
    width: 15%;
  }
  /* line 275, ../sass/_1382.scss */
  .bookinspection .inspection_fullrow .shortbox {
    float: left;
    width: 30%;
  }
  /* line 279, ../sass/_1382.scss */
  .bookinspection .inspection_fullrow .longbox {
    float: left;
    width: 75%;
  }

  /* line 286, ../sass/_1382.scss */
  .bookinspection_heading {
    font-size: 2em;
    color: #999;
  }

  /* line 292, ../sass/_1382.scss */
  .longword {
    font-size: 4em;
  }

  /* line 296, ../sass/_1382.scss */
  .additions {
    font-size: 1.2em;
  }

  /* line 297, ../sass/_1382.scss */
  .sarajevo {
    text-align: right;
  }

  /* line 301, ../sass/_1382.scss */
  .authorevent {
    display: table;
    width: 95%;
  }

  /* line 306, ../sass/_1382.scss */
  .authoreventimage {
    display: table-cell;
    width: 25%;
    height: 100%;
  }

  /* line 308, ../sass/_1382.scss */
  .event_text {
    display: table-cell;
    width: 70%;
    vertical-align: top;
    padding-left: 1em;
  }

  /*
  .xmas_date {position: absolute; top: 5px; left: 5px; color: #fff; font-size: 36px; font-weight: bold; height: 200px; width: 212px; background-repeat: no-repeat; text-align: center; vertical-align: middle; line-height: 200px;text-shadow: 2px 2px 5px #fff;}
  
  .xmasform {
   .contactrow { 
   width: 100%;
   .left {
   float: left; 
   width: 20%; 
   text-align: right; 
   padding-right: 10px; 
   font-weight: bold;
   		}
   .right {
  float: left; 
  width: 50%;
   		}
  }
  }
  
  .xmas_enter { 
  float: left; margin-left: 1em; width: 200px; display: inline; clear: none;
  input { background-color: #aa0000; color: #fff; font-weight: bold; box-shadow: 1px 1px 2px #000;}
  
  }
  
  .xmas_left_text { font-size: 2.5em; line-height: 1.5em; }
  .xmas_right_text {font-size: 2.5em; line-height: 1.5em; }
  */
  /* line 348, ../sass/_1382.scss */
  .small_image {
    height: 300px;
  }

  /* line 350, ../sass/_1382.scss */
  .small_panel {
    padding: 2em;
    width: 85%;
    margin: 2em auto;
  }

  /* line 359, ../sass/_1382.scss */
  .alex_video {
    padding: 2em;
    border: 1px solid #ccc;
    width: 30%;
    overflow: hidden;
    margin: 0 auto;
    clear: none;
  }

  /* line 363, ../sass/_1382.scss */
  .willnot_signed {
    padding: 2em;
    border: 1px solid #ccc;
    width: 30%;
    overflow: hidden;
    margin: 0 auto;
    clear: none;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    font-weight: bold;
    border-radius: 0.3em 0.3em;
  }

  /* line 369, ../sass/_1382.scss */
  .main_ticket_list {
    width: 35%;
    text-align: left;
    margin-left: 2em;
    float: left;
  }

  /* line 376, ../sass/_1382.scss */
  #ROC_pgform {
    width: 50%;
    float: right;
    border: 5px solid #9c1a5a;
    border-radius: 2em;
    padding: 1em;
  }

  /* line 387, ../sass/_1382.scss */
  .stripe_container {
    width: 40%;
    margin: 0 auto;
    padding: 2em;
    background-color: #fff;
    overflow: hidden;
  }

  /* line 395, ../sass/_1382.scss */
  .sale_rectangle {
    font-size: 1.2em;
  }

  /* line 401, ../sass/_1382.scss */
  .initial_email {
    float: left;
    width: 60%;
  }

  /* line 407, ../sass/_1382.scss */
  .header_text {
    font-size: 1em;
  }

  /* line 411, ../sass/_1382.scss */
  .cv19 {
    margin-left: 20%;
    margin-right: 20%;
  }

  /* line 416, ../sass/_1382.scss */
  .cv19post {
    float: right;
    overflow: hidden;
    width: 70%;
  }

  /* line 420, ../sass/_1382.scss */
  .cv19border {
    padding: 2em;
    margin-left: 20%;
    margin-right: 20%;
    border: 2px solid #f00;
  }

  /* line 427, ../sass/_1382.scss */
  .cv19borderfront {
    padding: 2em;
    border: 2px solid #f00;
  }
}
/*
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
@import "2x"; }
*/
@media only screen and (max-device-width: 480px) {
  /* 992 =================================================== */
  /* line 22, ../sass/_iphone.scss */
  .pics {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 2em;
    height: 220px;
  }

  /* line 27, ../sass/_iphone.scss */
  .xmas_left_text {
    position: absolute;
    top: 1em;
    left: 1em;
    font-size: 2em;
    width: 20%;
  }

  /* line 28, ../sass/_iphone.scss */
  .xmas_right_text {
    position: absolute;
    top: 1em;
    right: 2em;
    font-size: 2em;
    width: 20%;
  }

  /* line 33, ../sass/_iphone.scss */
  .close {
    border-radius: 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0px 6px 2px;
    position: absolute;
    right: -7px;
    top: -7px;
    background-color: #990000;
    color: #fff;
    cursor: pointer;
  }

  /* line 45, ../sass/_iphone.scss */
  .close:hover {
    background-color: #1e1e1e;
  }

  /* line 47, ../sass/_iphone.scss */
  .buy_range {
    background-color: #fff;
    padding: 7em;
    display: none;
    font-weight: bold;
    text-align: center;
  }

  /* line 62, ../sass/_iphone.scss */
  .cycle-slideshow {
    width: 500px;
  }

  /* line 63, ../sass/_iphone.scss */
  .event_navigation {
    width: 500px;
    margin: auto;
    text-align: center;
  }

  /* line 64, ../sass/_iphone.scss */
  .event_photos {
    width: 48%;
    margin-right: 3em;
    float: left;
    overflow: hidden;
  }

  /* line 65, ../sass/_iphone.scss */
  .event_videos {
    width: 30%;
    float: left;
    overflow: hidden;
    padding: 1em;
    border: 1px solid #ccc;
    font-weight: bold;
    text-align: center;
  }

  /* line 66, ../sass/_iphone.scss */
  .caption {
    text-align: center;
    width: 500px;
    margin: auto;
  }

  /* line 71, ../sass/_iphone.scss */
  .intern_form_element {
    overflow: hidden;
  }
  /* line 75, ../sass/_iphone.scss */
  .intern_form_element .label {
    float: left;
    margin-right: 0.5em;
    text-align: right;
    width: 20%;
  }
  /* line 76, ../sass/_iphone.scss */
  .intern_form_element .intern_input {
    float: left;
    width: 60%;
  }

  /* line 84, ../sass/_iphone.scss */
  .tandc_box {
    width: 50%;
  }

  /* line 86, ../sass/_iphone.scss */
  .tandc_text {
    font-weight: normal;
    font-size: 0.8em;
    text-align: left;
    width: 100%;
  }
  /* line 89, ../sass/_iphone.scss */
  .tandc_text ol li {
    font-weight: normal;
    font-size: 0.70em;
    text-align: left;
    list-style-type: lower-roman;
    line-height: 1.6em;
  }

  /* line 93, ../sass/_iphone.scss */
  .preview {
    padding-left: 4em;
    padding-right: 6em;
  }

  /* line 99, ../sass/_iphone.scss */
  .dodgers {
    display: block;
    clear: left;
    clear: right;
    width: 80%;
    font-weight: bold;
    text-align: center;
    padding: 2em;
  }

  /* line 107, ../sass/_iphone.scss */
  .news_box {
    padding: 0.2em;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
  }

  /* line 108, ../sass/_iphone.scss */
  .news_date {
    font-weight: bold;
    padding-bottom: 1em;
    width: 100%;
  }

  /* line 109, ../sass/_iphone.scss */
  .news_body {
    float: left;
    width: 95%;
  }

  /* line 110, ../sass/_iphone.scss */
  .news_link {
    float: left;
    width: 95%;
    padding-left: 2em;
    color: #f00;
    font-weight: bold;
  }
  /* line 111, ../sass/_iphone.scss */
  .news_link a:link {
    color: #f00;
  }

  /* line 113, ../sass/_iphone.scss */
  a.external_news_link {
    color: #f00;
    font-weight: bold;
  }

  /* line 115, ../sass/_iphone.scss */
  .frontpage_news_box {
    overflow: hidden;
    border-bottom: 0px;
  }

  /* line 116, ../sass/_iphone.scss */
  .frontpage_news_date {
    float: left;
    font-weight: bold;
    padding-bottom: 0.5em;
    padding-right: 2em;
  }

  /* line 117, ../sass/_iphone.scss */
  .frontpage_news_body {
    float: left;
    padding-right: 2em;
    width: 60%;
  }

  /* line 121, ../sass/_iphone.scss */
  .frontpage_news_link {
    float: left;
  }

  /* line 126, ../sass/_iphone.scss */
  .order_form_box {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 1em;
    text-align: center;
    overflow: hidden;
  }

  /* line 128, ../sass/_iphone.scss */
  .order_form_box_inner {
    width: 45%;
    padding: 1em;
    border: 1px solid #ccc;
    display: inline-block;
    margin-left: 1em;
    vertical-align: top;
    text-align: left;
  }
  /* line 130, ../sass/_iphone.scss */
  .order_form_box_inner p {
    padding: 0px;
    margin-bottom: 0px;
  }

  /* line 133, ../sass/_iphone.scss */
  .merge {
    font-size: 100%;
  }

  /* line 139, ../sass/_iphone.scss */
  .alex_video {
    padding: 2em;
    border: 1px solid #ccc;
    width: 50%;
    overflow: hidden;
  }

  /* line 143, ../sass/_iphone.scss */
  .additions {
    text-align: center;
    padding: 1em;
  }

  /* line 145, ../sass/_iphone.scss */
  .dodgers {
    display: block;
    clear: left;
    clear: right;
    width: 80%;
    font-weight: bold;
    text-align: center;
    padding: 2em;
  }

  /* line 150, ../sass/_iphone.scss */
  .unquietdead_container {
    display: block;
    width: 100%;
  }

  /* line 157, ../sass/_iphone.scss */
  .psyc {
    overflow: hidden;
  }
  /* line 161, ../sass/_iphone.scss */
  .psyc .cf_title {
    font-size: 5em;
  }
  /* line 164, ../sass/_iphone.scss */
  .psyc .cf_author {
    font-size: 3em;
  }
  /* line 168, ../sass/_iphone.scss */
  .psyc .cf_mainbox_left {
    display: inline-block;
    margin: 0 auto;
    width: 95%;
    margin-bottom: 1em;
  }
  /* line 175, ../sass/_iphone.scss */
  .psyc .cf_mainbox_left p {
    font-size: 2.5em;
    padding-left: 1em;
    padding-right: 1em;
  }
  /* line 181, ../sass/_iphone.scss */
  .psyc .cf_mainbox_right {
    display: inline-block;
    margin: 0 auto;
    width: 95%;
    margin-bottom: 1em;
  }
  /* line 188, ../sass/_iphone.scss */
  .psyc .cf_pledge_box {
    width: 27%;
    float: left;
    margin-right: 5px;
  }
  /* line 192, ../sass/_iphone.scss */
  .psyc .cf_pledge_box p {
    font-size: 2.5em;
  }
  /* line 197, ../sass/_iphone.scss */
  .psyc .psych_heading {
    font-size: 3.5em;
  }

  /* line 214, ../sass/_iphone.scss */
  #cf_next_step {
    font-size: 3em;
  }
  /* line 218, ../sass/_iphone.scss */
  #cf_next_step .cf_next_step_image {
    display: none;
  }
  /* line 222, ../sass/_iphone.scss */
  #cf_next_step .cf_total {
    width: 200px;
  }

  /* line 227, ../sass/_iphone.scss */
  #cf_payment {
    font-size: 1.5em;
  }

  /* line 233, ../sass/_iphone.scss */
  .cf_pledge_box {
    width: 27%;
    float: left;
    margin-right: 5px;
  }
  /* line 237, ../sass/_iphone.scss */
  .cf_pledge_box p {
    font-size: 2.5em;
  }

  /* line 245, ../sass/_iphone.scss */
  .cf_body {
    background-color: #f8f5e2;
  }

  /* line 246, ../sass/_iphone.scss */
  .cf_heading {
    background-color: #fff;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 248, ../sass/_iphone.scss */
  .cf_main {
    width: 95%;
    margin: 0 auto;
    text-align: center;
  }

  /* line 250, ../sass/_iphone.scss */
  .cf_title {
    font-family: arial, trebuchet ms, verdana,  sans-serif;
    font-size: 7em;
    font-weight: bold;
    line-height: 1em;
    padding: 0px;
    margin: 0px;
    text-shadow: 0px 2px 2px red;
  }

  /* line 252, ../sass/_iphone.scss */
  .cf_author {
    font-family: trebuchet ms, verdana, arial, sans-serif;
    font-size: 5em;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    text-shadow: 0px 2px 2px red;
  }

  /* line 254, ../sass/_iphone.scss */
  .cf_topbox {
    margin-top: 0px;
    background-image: url(http://www.oldcastlebooks.co.uk/images/willnot_background.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    padding: 2em;
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 266, ../sass/_iphone.scss */
  .cf_topbox_left {
    float: left;
    width: 45%;
  }
  /* line 268, ../sass/_iphone.scss */
  .cf_topbox_left img {
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(255, 255, 255, 0.25);
    box-shadow: 5px 5px 5px rgba(255, 255, 255, 0.25);
    border: 1px solid #f8f5e2;
    max-width: 450px;
  }

  /* line 276, ../sass/_iphone.scss */
  .cf_topbox_right {
    background-color: #f8f5e2;
    float: right;
    width: 40%;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 1px #999;
    color: #000;
    font-weight: bold;
    font-size: 2.5em;
    padding: 1em;
  }

  /* line 288, ../sass/_iphone.scss */
  .cf_support_box {
    padding: 1em;
    background-color: #000;
    color: #fff;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    font-size: 1em;
  }
  /* line 295, ../sass/_iphone.scss */
  .cf_support_box p {
    margin: 0px;
    padding: 0px;
  }

  /* line 298, ../sass/_iphone.scss */
  .cf_supporter_number {
    color: #f00;
    font-size: 3em;
  }

  /* line 301, ../sass/_iphone.scss */
  .cf_support_button {
    background: #e7540e none repeat scroll 0% 0%;
    box-shadow: 2px 2px 1px #999;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    font-weight: 400;
    text-decoration: none;
    line-height: 78px;
    text-align: center;
    font-size: 24px;
    padding: 0.5em;
    height: 75px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
  }

  /* line 318, ../sass/_iphone.scss */
  .cf_mainbox {
    margin-top: 1em;
    background-image: url(http://www.oldcastlebooks.co.uk/images/willnot_background.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    padding: 2em;
    border-radius: 0.3em 0.3em;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 331, ../sass/_iphone.scss */
  .cf_mainbox_left {
    display: inline-block;
    margin: 0 auto;
    width: 95%;
    margin-bottom: 1em;
    background-color: #f8f5e2;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    text-align: justify;
  }
  /* line 339, ../sass/_iphone.scss */
  .cf_mainbox_left h3 {
    font-family: arial, trebuchet ms, verdana,  sans-serif;
    font-size: 3.5em;
    font-weight: bold;
  }

  /* line 345, ../sass/_iphone.scss */
  .cf_mainbox_left p {
    font-size: 3em;
    padding-left: 1em;
    padding-right: 1em;
  }

  /* line 352, ../sass/_iphone.scss */
  .cf_mainbox_right {
    display: inline-block;
    margin: 0 auto;
    width: 95%;
    margin-bottom: 1em;
  }

  /* line 360, ../sass/_iphone.scss */
  .cf_pledge_box {
    background-color: #f8f5e2;
    overflow: hidden;
    padding: 1em;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    margin-bottom: 1em;
    cursor: pointer;
    font-size: 1em;
    width: 90%;
  }

  /* line 361, ../sass/_iphone.scss */
  .cf_pledge_heading {
    font-weight: bold;
    font-size: 1.5em;
    margin: 0px;
    padding: 0px;
  }

  /* line 363, ../sass/_iphone.scss */
  .cf_pledge_description {
    background-color: #fff;
    padding: 0.5em;
    border-radius: 0.3em 0.3em;
    text-align: left;
  }

  /* line 367, ../sass/_iphone.scss */
  .cf_level_description {
    font-weight: normal;
    color: #f00;
    font-style: italic;
  }

  /* line 369, ../sass/_iphone.scss */
  .cf_author_image {
    float: right;
    width: 40%;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    margin-left: 1em;
  }

  /* line 371, ../sass/_iphone.scss */
  .cf_next_step {
    background-color: #fff;
    padding: 1em;
    display: none;
    font-weight: bold;
    text-align: center;
    width: 75%;
    font-size: 1em;
  }

  /* line 381, ../sass/_iphone.scss */
  .cf_next_step_image {
    display: inline-block;
    float: left;
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    margin-right: 1em;
  }

  /* line 383, ../sass/_iphone.scss */
  .cf_next_step_label {
    margin: 0;
    padding: 0;
    padding-top: 2em;
    padding-bottom: 0.5em;
  }

  /* line 385, ../sass/_iphone.scss */
  .cf_next_step_dropdown {
    border-radius: 0.3em 0.3em;
    box-shadow: 2px 2px 1px #999;
    padding: 0em;
    height: 2em;
  }

  /* line 389, ../sass/_iphone.scss */
  .cf_next_step_form .cf_next_step_button, .cf_payment_data_form .cf_romancart_button {
    background-color: #28568c;
    background-color: #8a2223;
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#f0af1f), to(#8a2223));
    background-image: -webkit-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: -ms-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: -o-linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-image: linear-gradient(left, #f0af1f, #f68b1f 95%, #8a2223 98%);
    background-repeat: repeat-x;
    font: bold 100% sans-serif;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
    margin-top: 1em;
    position: relative;
    color: #000;
    padding: 1em;
    font-size: 1em;
  }

  /* line 404, ../sass/_iphone.scss */
  .cf_total {
    width: 100px;
  }

  /* line 405, ../sass/_iphone.scss */
  .cf_total_box {
    margin-top: 1em;
  }

  /* line 408, ../sass/_iphone.scss */
  .cf_payment {
    background-color: #fff;
    padding: 1em;
    display: none;
    font-weight: bold;
    text-align: center;
    width: 75%;
    font-size: 1em;
  }

  /* line 418, ../sass/_iphone.scss */
  .payment_label {
    width: 25%;
    float: left;
    margin-right: 1em;
    clear: left;
    text-align: right;
    vertical-align: middle;
    padding: 0.5em;
    font-size: 1em;
  }

  /* line 419, ../sass/_iphone.scss */
  .payment_field {
    float: left;
    clear: right;
    width: 50%;
    padding: 0.5em;
  }

  /* line 421, ../sass/_iphone.scss */
  .cf_level {
    width: 50%;
    margin: 0 auto;
    clear: both;
    text-align: center;
    font-size: 1em;
  }

  /* line 422, ../sass/_iphone.scss */
  .cf_payment_total {
    width: 50%;
    margin: 0 auto;
    clear: both;
    text-align: center;
  }

  /* line 432, ../sass/_iphone.scss */
  #ROC_dropcart {
    display: none;
  }

  /* line 437, ../sass/_iphone.scss */
  .ROC_dropCart {
    display: none;
  }

  /* line 448, ../sass/_iphone.scss */
  .montecristo_main {
    width: 95%;
  }

  /* line 450, ../sass/_iphone.scss */
  .montecristo_topbox_left {
    display: none;
  }

  /* line 454, ../sass/_iphone.scss */
  .montecristo_topbox_right {
    display: block;
    width: 90%;
    margin: 0 auto;
  }

  /* line 460, ../sass/_iphone.scss */
  .montecristo_checkbox_label {
    width: 80%;
    float: left;
    margin-right: 1em;
    clear: left;
    text-align: right;
    vertical-align: middle;
    padding: 0.5em;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.5em;
  }

  /* line 461, ../sass/_iphone.scss */
  .montecristo_checkbox {
    float: left;
    clear: right;
    width: 15%;
    padding: 1em;
    vertical-align: middle;
    margin-left: 3em;
  }

  /* line 466, ../sass/_iphone.scss */
  #newsletter_pop_up {
    margin-top: 10%;
    display: none;
    width: 75%;
    background-color: #aca;
    font-weight: bold;
    text-align: center;
  }
  /* line 476, ../sass/_iphone.scss */
  #newsletter_pop_up #mc_embed_signup {
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
    background-color: transparent;
  }
  /* line 478, ../sass/_iphone.scss */
  #newsletter_pop_up .bpopup_label {
    float: left;
    text-align: right;
    margin-right: 1em;
  }
  /* line 482, ../sass/_iphone.scss */
  #newsletter_pop_up .mc-field-group {
    overflow: hidden;
  }
  /* line 487, ../sass/_iphone.scss */
  #newsletter_pop_up .indicates-required {
    display: none;
  }

  /* line 493, ../sass/_iphone.scss */
  .this_range {
    background-color: #aca;
    padding: 1em;
    font-weight: bold;
    text-align: center;
  }

  /* line 500, ../sass/_iphone.scss */
  #element_to_pop_up {
    display: none;
  }

  /* line 508, ../sass/_iphone.scss */
  .single_event_title_text.psyc_hobo_text, .psyc_hobo_text {
    font-family: hobo, arial, sans-serif;
    text-align: center;
    color: #9c1a5a;
    font-weight: bold;
    font-size: 3em;
    line-height: 1.2em;
    margin-bottom: 0;
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
  }

  /* line 519, ../sass/_iphone.scss */
  .psyc_single_event_body {
    border-radius: 2em;
    width: 97%;
    background: transparent;
    margin: 0 auto;
  }

  /* line 526, ../sass/_iphone.scss */
  .left_image {
    float: left;
    margin-right: 1em;
    width: 40%;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 533, ../sass/_iphone.scss */
  .right_image {
    float: right;
    margin-left: 1em;
    width: 40%;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
  }

  /* line 540, ../sass/_iphone.scss */
  .event_date {
    clear: both;
    padding-top: 1em;
  }

  /* line 546, ../sass/_iphone.scss */
  .ticket_options {
    line-height: 2em;
    padding: 2px;
    font-size: 0.9em;
  }

  /* line 555, ../sass/_iphone.scss */
  .pp_select, .stripesubmit {
    font-size: 3em;
  }

  /* line 558, ../sass/_iphone.scss */
  .stripesubmit {
    width: 100%;
    max-width: 90%;
  }

  /* line 565, ../sass/_iphone.scss */
  .bigissue {
    width: 75%;
    margin: 0.5em auto;
  }
  /* line 569, ../sass/_iphone.scss */
  .bigissue img {
    float: right;
    max-height: 140px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  /* 992 =================================================== */
  /* line 19, ../sass/_ipad.scss */
  .navbar .navbar-inner .logo.desktop_imprint, .navbar .navbar-inner .nav li a.desktop_imprint {
    display: none;
  }

  /* line 21, ../sass/_ipad.scss */
  .navbar .navbar-inner .logo.mobile_imprint, .navbar .navbar-inner .nav li a.mobile_imprint {
    display: block;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  /* 992 =================================================== */
  /* line 19, ../sass/_ipad.scss */
  .navbar .navbar-inner .logo.desktop_imprint, .navbar .navbar-inner .nav li a.desktop_imprint {
    display: none;
  }

  /* line 21, ../sass/_ipad.scss */
  .navbar .navbar-inner .logo.mobile_imprint, .navbar .navbar-inner .nav li a.mobile_imprint {
    display: block;
  }
}
/* 320 and Up */
/* Modules upstart */
/* Version: 1.0 */
/* Author: Andy Clarke */
/* URL: http://stuffandnonsense.co.uk/projects/320andup */
/* line 12, ../sass/upstarts/320andup-modules/_upstart.scss */
.grid {
  margin-bottom: 1.75em;
  border-bottom: 1px dashed #9797ff;
  text-align: center;
}

/* line 18, ../sass/upstarts/320andup-modules/_upstart.scss */
.grid:last-child {
  margin-bottom: 0;
  border-bottom-width: 0;
}

/* line 22, ../sass/upstarts/320andup-modules/_upstart.scss */
.furniture-letter {
  overflow: hidden;
}

/* line 25, ../sass/upstarts/320andup-modules/_upstart.scss */
.furniture-letter span {
  display: block;
  float: left;
  margin: 0 12px 0 0;
  height: 44px;
  width: 44px;
  background-color: #000064;
  color: white;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
}

/* I put this bit in */
/* line 42, ../sass/upstarts/320andup-modules/_upstart.scss */
.cmc-grids-two {
  text-align: center;
}

/* line 44, ../sass/upstarts/320andup-modules/_upstart.scss */
.cmc-grids-two .grid {
  display: inline-block;
  width: 90%;
  margin: 2% auto;
  border-bottom-width: 0;
}

/* line 50, ../sass/upstarts/320andup-modules/_upstart.scss */
.cmc-grids-two .grid-1 {
  display: inline-block;
  clear: left;
}

/* line 55, ../sass/upstarts/320andup-modules/_upstart.scss */
.cmc-grids-two .grid-2 {
  display: inline-block;
  clear: left;
}

/*

.grids-three .grid-1 {
float : left;
margin-bottom: 20px;
clear: left;
 }

.grids-three .grid-2 {
float : right;
margin-bottom: 20px;
 }

.grids-three .grid-3 {
float : right;
margin-bottom: 20px;
 }
 
.grids-three .grid {
float : left;
width : 30%;
margin : 0 2.53% 0 0;
border-bottom-width : 0; }

*/
/* line 90, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-three .grid-1 {
  width: 95%;
  margin: 2em auto;
}

/* line 96, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-three .grid-2 {
  width: 95%;
  margin: 2em auto;
}

/* line 101, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-three .grid-3 {
  width: 95%;
  margin: 2em auto;
}

/* line 106, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-three .grid {
  width: 95%;
  margin: 0 auto;
  border-bottom-width: 0;
}

/* line 114, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-four .grid {
  width: 43.03%;
  margin-bottom: 0;
  border-bottom-width: 0;
}

/* line 119, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-four .grid-1 {
  float: left;
  margin-bottom: 20px;
  clear: left;
}

/* line 125, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-four .grid-2 {
  float: right;
  margin-bottom: 20px;
}

/* line 130, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-four .grid-3 {
  float: left;
  margin-bottom: 20px;
  clear: left;
}

/* line 136, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-four .grid-4 {
  float: right;
  margin-bottom: 20px;
}

/* line 142, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-six .grid {
  width: 43.03%;
  margin-bottom: 0;
  border-bottom-width: 0;
}

/* line 147, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-six .grid-1 {
  float: left;
  margin-bottom: 20px;
  clear: left;
}

/* line 153, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-six .grid-2 {
  float: right;
  margin-bottom: 20px;
}

/* line 158, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-six .grid-3 {
  float: left;
  margin-bottom: 20px;
  clear: left;
}

/* line 164, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-six .grid-4 {
  float: right;
  margin-bottom: 20px;
}

/* line 169, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-six .grid-5 {
  float: left;
  margin-bottom: 20px;
  clear: left;
}

/* line 175, ../sass/upstarts/320andup-modules/_upstart.scss */
.grids-six .grid-6 {
  float: right;
  margin-bottom: 20px;
}

/* end of my bit */
@media only screen and (min-width: 480px) {
  /* I put this bit in */
  /* line 195, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid {
    width: 43.03%;
    margin-bottom: 0;
    border-bottom-width: 0;
  }

  /* line 200, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid-1 {
    float: left;
    margin-bottom: 20px;
    clear: left;
  }

  /* line 206, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid-2 {
    float: right;
    margin-bottom: 20px;
  }

  /* line 211, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid-3 {
    float: left;
    margin-bottom: 20px;
    clear: left;
  }

  /* line 217, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid-4 {
    float: right;
    margin-bottom: 20px;
  }

  /* line 222, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-six .grid {
    width: 43.03%;
    margin-bottom: 0;
    border-bottom-width: 0;
  }

  /* line 227, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-six .grid-1 {
    float: left;
    margin-bottom: 20px;
  }

  /* line 232, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-six .grid-2 {
    float: right;
    margin-bottom: 20px;
  }

  /* line 237, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-six .grid-3 {
    float: left;
    margin-bottom: 20px;
  }

  /* line 242, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-six .grid-4 {
    float: right;
    margin-bottom: 20px;
  }

  /* line 247, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-six .grid-5 {
    float: left;
    margin-bottom: 20px;
  }

  /* line 252, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-six .grid-6 {
    float: right;
    margin-bottom: 20px;
  }

  /* end of my bit */
}
@media only screen and (min-width: 768px) {
  /* line 270, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-two .grid {
    width: 43.03%;
    margin-bottom: 0;
    border-bottom-width: 0;
  }

  /* line 275, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-two .grid-1 {
    float: left;
  }

  /* line 278, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-two .grid-2 {
    float: right;
  }

  /* line 283, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-three .grid-a {
    float: left;
    width: 31.64%;
    margin-right: 2.53%;
  }

  /* line 288, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-three .grid-1 {
    float: left;
    margin-bottom: 20px;
    clear: left;
  }

  /* line 294, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-three .grid-2 {
    float: right;
    margin-bottom: 20px;
  }

  /* line 299, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-three .grid-3 {
    float: right;
    margin-bottom: 20px;
  }

  /* line 304, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-three .grid {
    float: left;
    width: 30%;
    margin: 0 2.53% 0 0;
    border-bottom-width: 0;
  }

  /* line 317, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid {
    float: left;
    width: 20.25%;
    margin: 0 6.32% 20px 0;
    border-bottom-width: 0;
  }

  /* line 324, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid-1 {
    float: left;
    width: 20.25%;
    margin: 0 6.32% 20px 0;
    border-bottom-width: 0;
    clear: left;
  }

  /* line 331, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid-3 {
    float: left;
    margin-right: 0;
    margin-bottom: 20px;
    clear: none;
  }

  /* line 338, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid-4 {
    float: right;
    margin-right: 0;
    margin-bottom: 20px;
  }

  /* line 345, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-six .grid {
    float: left;
    width: 12.5%;
    margin: 0 5% 20px 0;
    border-bottom-width: 0;
  }

  /* line 351, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-six .grid-1 {
    float: left;
    width: 12.5%;
    margin: 0 5% 20px 0;
    border-bottom-width: 0;
    clear: left;
  }

  /* line 359, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-six .grid-3 {
    float: left;
    width: 12.5%;
    margin: 0 5% 20px 0;
    border-bottom-width: 0;
    clear: none;
  }

  /* line 367, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-six .grid-5 {
    float: left;
    width: 12.5%;
    margin: 0 5% 20px 0;
    border-bottom-width: 0;
    clear: none;
  }

  /* line 375, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-six .grid-6 {
    float: right;
    margin-right: 0;
    margin-bottom: 20px;
  }

  /* line 389, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid-a {
    float: left;
    width: 31.64%;
    margin-right: 2.53%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 399, ../sass/upstarts/320andup-modules/_upstart.scss */
  .cmc-grids-two {
    text-align: center;
  }

  /* line 401, ../sass/upstarts/320andup-modules/_upstart.scss */
  .cmc-grids-two .grid {
    display: inline-block;
    width: 43.03%;
    margin: 1% 1% 1% 1%;
    border-bottom-width: 0;
  }

  /* line 407, ../sass/upstarts/320andup-modules/_upstart.scss */
  .cmc-grids-two .grid-1 {
    display: inline-block;
    clear: left;
  }

  /* line 412, ../sass/upstarts/320andup-modules/_upstart.scss */
  .cmc-grids-two .grid-2 {
    display: inline-block;
  }

  /* line 418, ../sass/upstarts/320andup-modules/_upstart.scss */
  .cmc-grids-three {
    text-align: center;
    float: left;
    width: 98%;
  }

  /* line 420, ../sass/upstarts/320andup-modules/_upstart.scss */
  .cmc-grids-three-small {
    text-align: center;
    float: left;
    width: 78%;
  }

  /* line 424, ../sass/upstarts/320andup-modules/_upstart.scss */
  .cmc-grids-three .grid, .cmc-grids-three-small .grid {
    display: inline-block;
    width: 29%;
    margin: 0 auto;
    border-bottom-width: 0;
  }
  /* line 430, ../sass/upstarts/320andup-modules/_upstart.scss */
  .cmc-grids-three .grid p, .cmc-grids-three-small .grid p {
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: left;
  }

  /* line 434, ../sass/upstarts/320andup-modules/_upstart.scss */
  .cmc-grids-three .grid-1, .cmc-grids-three-small .grid-1 {
    display: inline-block;
    clear: left;
  }

  /* line 439, ../sass/upstarts/320andup-modules/_upstart.scss */
  .cmc-grids-three .grid-2, .cmc-grids-three-small .grid-2 {
    display: inline-block;
  }

  /* line 443, ../sass/upstarts/320andup-modules/_upstart.scss */
  .cmc-grids-three .grid-3, .cmc-grids-three-small .grid-3 {
    display: inline-block;
  }

  /* line 451, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-three .grid {
    float: left;
    width: 32%;
    margin: 0 1% 0 0;
    border-bottom-width: 0;
  }

  /* line 457, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-three .grid-2 {
    float: left;
    width: 32%;
    margin: 0 1% 0 0;
    border-bottom-width: 0;
  }

  /* line 463, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-three .grid-3 {
    float: right;
    margin-right: 0;
  }

  /* line 467, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-three .grid .grid-a {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.875em;
  }

  /* line 475, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid {
    float: left;
    width: 20.25%;
    margin: 0 6.32% 20px 0;
    border-bottom-width: 0;
  }

  /* line 481, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid-1 {
    float: left;
    width: 20.25%;
    margin: 0 6.32% 20px 0;
    border-bottom-width: 0;
    clear: left;
  }

  /* line 489, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid-4 {
    float: right;
    margin-right: 0;
    margin-bottom: 20px;
  }

  /* line 495, ../sass/upstarts/320andup-modules/_upstart.scss */
  .grids-four .grid .grid-a {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1382px) {
  /* Styles */
}
/* 320 and Up */
/* Panels Upstart */
/* Version: 1.0 */
/* Author: Andy Clarke */
/* URL: http://stuffandnonsense.co.uk/projects/320andup */
/* line 21, ../sass/upstarts/320andup-panels/_upstart.scss */
.background_8 {
  background-color: #f6f4e6;
  border: 2px solid #f6f4e6;
}

/* line 23, ../sass/upstarts/320andup-panels/_upstart.scss */
.tab_container.background_8 {
  background-color: #fff;
  border: 2px solid #f6f4e6;
}

/* line 26, ../sass/upstarts/320andup-panels/_upstart.scss */
.full .grids {
  width: 90%;
  margin: 0 auto;
  padding: 1.75em 0;
}

/* line 31, ../sass/upstarts/320andup-panels/_upstart.scss */
.full .gridsnew {
  width: 90%;
  margin: 0 auto;
  padding: 1em;
}

@media only screen and (min-width: 480px) {
  /* Styles */
}
@media only screen and (min-width: 600px) {
  /* Styles */
}
@media only screen and (min-width: 768px) {
  /* line 51, ../sass/upstarts/320andup-panels/_upstart.scss */
  .special .grids-three .grid-a,
  .special .grids-four .grid-a {
    width: 43.03%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 61, ../sass/upstarts/320andup-panels/_upstart.scss */
  .special .grids-three .grid-a,
  .special .grids-four .grid-a {
    width: 100%;
  }
}
@media only screen and (min-width: 1382px) {
  /* Styles */
}
