/* ============================================================

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;
  width: 15em;
  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;
  width: 15em;
  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 1559, ../sass/_site.scss */
.format_box {
  height: 50px;
}

/* line 1563, ../sass/_site.scss */
.order_direct {
  font-family: futurastdbook, trebuchet ms, arial, sans-serif;
  color: #669;
}

/* line 1567, ../sass/_site.scss */
.offer_flash {
  text-align: center;
  line-height: 2em;
  padding: 0px;
  margin: 0px;
  display: none;
}

/* line 1571, ../sass/_site.scss */
.rc_image_box {
  overflow: hidden;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  display: inline-block;
  vertical-align: top;
}
/* line 1574, ../sass/_site.scss */
.rc_image_box img {
  width: 120px;
  float: right;
  box-shadow: 5px 5px 5px #ccc;
}

/* line 1579, ../sass/_site.scss */
.basket_box {
  text-align: right;
  overflow: hidden;
  display: inline-block;
}
/* line 1582, ../sass/_site.scss */
.basket_box inupt {
  width: 75%;
}

/* line 1588, ../sass/_site.scss */
.quantity_div {
  clear: both;
}

/* line 1592, ../sass/_site.scss */
.quantity_box {
  width: 100px;
}

/* line 1596, ../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 1600, ../sass/_site.scss */
.ebook_jacket_div {
  text-align: center;
  display: inline-block;
  position: relative;
  padding: 0.75em;
}

/* line 1604, ../sass/_site.scss */
.small_price, .epub_small_price {
  color: #f00;
  position: absolute;
  top: 5px;
  right: 0px;
}

/* line 1608, ../sass/_site.scss */
.offer_jackets_div {
  text-align: center;
  display: inline-block;
  position: relative;
  padding: 0.75em;
}

/* line 1612, ../sass/_site.scss */
.offer_jackets {
  width: 40px;
  display: inline-block;
  margin-bottom: 1em;
  box-shadow: 2px 2px 2px #ccc;
}

/* line 1616, ../sass/_site.scss */
.offer_text_div {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}

/* line 1620, ../sass/_site.scss */
.operators {
  font-size: 1em;
  display: inline-block;
}

/* line 1624, ../sass/_site.scss */
.strikeout_price {
  text-decoration: line-through;
  color: #333;
  font-size: 2em;
}

/* line 1628, ../sass/_site.scss */
.combined_price {
  display: block;
  padding: 0em;
  margin: 0px;
  text-align: center;
}

/* line 1631, ../sass/_site.scss */
.combined_price_red {
  color: #f00;
  font-size: 2em;
}

/* line 1635, ../sass/_site.scss */
.xcheckbox {
  display: none;
}

/* line 1642, ../sass/_site.scss */
.newsharelink {
  text-align: center;
  float: right;
  clear: right;
  width: 100%;
  margin: 0em;
  font-size: 3em;
  padding: 0px;
}
/* line 1651, ../sass/_site.scss */
.newsharelink li {
  display: inline-block;
  list-style: none;
  min-height: 40px;
  line-height: 40px;
}
/* line 1662, ../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 1665, ../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 1668, ../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 1671, ../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 1674, ../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 1677, ../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 1680, ../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 1693, ../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 1708, ../sass/_site.scss */
.xmasbuybuttonright {
  display: block;
  margin: 0 auto;
}

/* line 1713, ../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 1725, ../sass/_site.scss */
.extractbutton a:link {
  color: #fff;
}
/* line 1729, ../sass/_site.scss */
.extractbutton a:visited {
  color: #fff;
}
/* line 1733, ../sass/_site.scss */
.extractbutton a:hover {
  color: #fff;
}

/* line 1746, ../sass/_site.scss */
.rocliffe_launch {
  float: right;
  clear: right;
  width: 300px;
  margin-right: 3em;
  position: relative;
  overflow: hidden;
  padding: 2em;
}

/* line 1749, ../sass/_site.scss */
a.prev, a.next {
  display: block;
  position: absolute;
  top: 100px;
  font-size: 1.5em;
  color: #900;
}

/* line 1756, ../sass/_site.scss */
a.prev {
  left: 0px;
}

/* line 1757, ../sass/_site.scss */
a.next {
  right: 10px;
}

/* line 1761, ../sass/_site.scss */
.year2015 {
  font-size: 4em;
  font-family: komika_axisregular, arial;
  line-height: 1em;
  margin-bottom: 0.5em;
  padding: 0px;
}

/* line 1763, ../sass/_site.scss */
.offerbox {
  padding-left: 1em;
  padding-right: 1em;
}

/* line 1765, ../sass/_site.scss */
.more2015 {
  display: none;
}

/* line 1769, ../sass/_site.scss */
.order_form_box {
  width: 95%;
  margin: 0 auto;
  margin-bottom: 1em;
  text-align: center;
  overflow: hidden;
}

/* line 1771, ../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 1773, ../sass/_site.scss */
.order_form_box_inner p {
  padding: 0px;
  margin-bottom: 0px;
}

/* line 1776, ../sass/_site.scss */
.imprintbox_order_form {
  width: 10%;
  margin: 0.5em auto;
  display: inline-block;
  font-weight: bold;
}

/* line 1778, ../sass/_site.scss */
.horizontal {
  border-bottom: 1px solid #ccc;
  height: 1px;
  padding: 0px;
  margin: 0px;
}

/* line 1780, ../sass/_site.scss */
.merge {
  font-size: 75%;
}

/* line 1785, ../sass/_site.scss */
.busy {
  width: 2em;
  background: url(http://www.oldcastlebooks.co.uk/images/ajax-loader.gif) no-repeat transparent;
  display: none;
}

/* line 1791, ../sass/_site.scss */
.newbusy {
  margin: 0 auto;
  width: 2em;
  background: url(http://www.oldcastlebooks.co.uk/images/ajax-loader.gif) no-repeat transparent;
}

/* line 1799, ../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 1805, ../sass/_site.scss */
.main_img {
  border: 10px solid #fff;
  border-radius: 5px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
}

/* line 1810, ../sass/_site.scss */
.cycle-slideshow {
  margin: auto;
  margin-bottom: 1em;
}

/* line 1812, ../sass/_site.scss */
.event_navigation {
  width: 100%;
  text-align: center;
}

/* line 1814, ../sass/_site.scss */
.caption {
  text-align: center;
  width: 100%;
  margin-bottom: 1em;
}

/* line 1816, ../sass/_site.scss */
.event_videos {
  width: 100%;
  float: left;
  overflow: hidden;
  padding: 1em;
  border: 1px solid #ccc;
  font-weight: bold;
}

/* line 1820, ../sass/_site.scss */
.event_container {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

/* line 1827, ../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 1841, ../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 1859, ../sass/_site.scss */
.single_event_body {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

/* line 1868, ../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 1880, ../sass/_site.scss */
.single_event_body_text {
  padding: 1em;
}
/* line 1884, ../sass/_site.scss */
.single_event_body_text P {
  text-align: center;
}
/* line 1887, ../sass/_site.scss */
.single_event_body_text P a {
  font-weight: bold;
  color: #00f;
}

/* line 1897, ../sass/_site.scss */
.single_event_jacket_image {
  margin: 0 auto;
}
/* line 1901, ../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 1908, ../sass/_site.scss */
.single_event_logo {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  clear: both;
  border-top: 1px solid #000;
  overflow: hidden;
}
/* line 1915, ../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 1932, ../sass/_site.scss */
span.groovy {
  font-family: hobo, arial, sans-serif;
  color: #9c1a5a;
  font-weight: bold;
  font-size: 1.5em;
  font-style: italic;
}

/* line 1941, ../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 1958, ../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 1969, ../sass/_site.scss */
.psyc_single_event_body {
  border-radius: 2em;
  width: 97%;
  background: transparent;
  margin: 0 auto;
}

/* line 1976, ../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 1987, ../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 1994, ../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 2001, ../sass/_site.scss */
.event_date {
  clear: both;
  padding-top: 1em;
}

/* line 2006, ../sass/_site.scss */
.text_clear {
  clear: both;
  padding-top: 1em;
}

/* line 2011, ../sass/_site.scss */
.ticket_options {
  overflow: hidden;
}

/* line 2015, ../sass/_site.scss */
a.the_knack {
  color: #00f;
}

/* line 2020, ../sass/_site.scss */
.ticket_list {
  padding: 1em;
  border-bottom: 1px solid #ccc;
}

/* line 2026, ../sass/_site.scss */
.main_ticket_list {
  width: 90%;
  text-align: left;
  margin: 0 auto;
}

/* line 2033, ../sass/_site.scss */
#ROC_pgform {
  width: 90%;
  display: block;
  border: 5px solid #9c1a5a;
  border-radius: 1em;
  padding: 0.5em;
  margin: 0 auto;
}

/* line 2043, ../sass/_site.scss */
.ticket_options {
  line-height: 2em;
  padding: 2px;
  font-size: 0.9em;
}

/* line 2049, ../sass/_site.scss */
.ticket_button {
  margin-top: 0.5em;
}

/* line 2059, ../sass/_site.scss */
.pulp_intro {
  padding: 1em;
}

/* line 2070, ../sass/_site.scss */
#shortstoryform {
  padding: 1em;
}

/* line 2072, ../sass/_site.scss */
.shortstory_submit {
  background-color: #c00;
  color: #fff;
  font-weight: bold;
}

/* line 2075, ../sass/_site.scss */
.shortstory_submit:hover {
  background-color: #a00;
}

/* line 2077, ../sass/_site.scss */
.shortstorythanks {
  display: none;
}

/* line 2079, ../sass/_site.scss */
.star {
  color: #f00;
  font-weight: bold;
  vertical-align: super;
}

/* line 2081, ../sass/_site.scss */
.paypal {
  display: none;
}

/* line 2083, ../sass/_site.scss */
.tandc {
  font-weight: bold;
  color: blue;
}

/* line 2085, ../sass/_site.scss */
.tandc_box {
  width: 80%;
}

/* line 2087, ../sass/_site.scss */
.tandc_text {
  font-weight: normal;
  font-size: 0.8em;
  text-align: left;
  width: 100%;
}
/* line 2090, ../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 2094, ../sass/_site.scss */
.intern_form_element {
  overflow: hidden;
}
/* line 2097, ../sass/_site.scss */
.intern_form_element .label {
  display: block;
}
/* line 2098, ../sass/_site.scss */
.intern_form_element .intern_input {
  display: block;
}

/* line 2102, ../sass/_site.scss */
.preview {
  display: none;
  padding: 1em;
}

/* line 2107, ../sass/_site.scss */
.news_box {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

/* line 2108, ../sass/_site.scss */
.news_date {
  font-weight: bold;
  padding-bottom: 0.5em;
  width: 90%;
  margin-left: 1em;
}

/* line 2109, ../sass/_site.scss */
.news_body {
  width: 90%;
  margin: 1em;
}
/* line 2110, ../sass/_site.scss */
.news_body p {
  margin-bottom: 0.5em;
}

/* line 2112, ../sass/_site.scss */
.news_link {
  width: 90%;
  color: #f00;
  font-weight: bold;
  margin-left: 1em;
}
/* line 2113, ../sass/_site.scss */
.news_link a:link {
  color: #f00;
}

/* line 2116, ../sass/_site.scss */
a.external_news_link {
  color: #f00;
  font-weight: bold;
}

/* line 2117, ../sass/_site.scss */
a.news_more {
  font-weight: bold;
}

/* line 2119, ../sass/_site.scss */
.frontpage_news_box {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

/* line 2120, ../sass/_site.scss */
.frontpage_news_date {
  font-weight: bold;
  padding-bottom: 0.5em;
}

/* line 2122, ../sass/_site.scss */
.frontpage_news_body p {
  margin-bottom: 0.5em;
}

/* line 2124, ../sass/_site.scss */
.frontpage_news_link {
  color: #66f;
  font-weight: bold;
}
/* line 2125, ../sass/_site.scss */
.frontpage_news_link a:link {
  color: #66f;
}

/* line 2130, ../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 2146, ../sass/_site.scss */
.box {
  border: 1px solid #ccc;
  padding: 20px;
  margin-right: 0px;
  overflow: hidden;
  margin-bottom: 1em;
}

/* line 24, ../sass/_992.scss */
/* line 2155, ../sass/_site.scss */
.sidebar {
  display: block;
  float: left;
  width: 15%;
}

/* line 25, ../sass/_992.scss */
/* line 2162, ../sass/_site.scss */
.rightarea {
  display: block;
  text-align: right;
  float: left;
  width: 80%;
  background-color: #fff;
}

/* line 26, ../sass/_992.scss */
/* line 2171, ../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 2181, ../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 2194, ../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 2204, ../sass/_site.scss */
.bloglink {
  text-align: center;
  font-size: 1em;
}

/* line 34, ../sass/_992.scss */
/* line 2210, ../sass/_site.scss */
.maincolleft {
  width: 45%;
  float: left;
  overflow: hidden;
}

/* line 36, ../sass/_992.scss */
/* line 2217, ../sass/_site.scss */
.maincolright {
  width: 45%;
  float: right;
  overflow: hidden;
}

/* line 2224, ../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 2239, ../sass/_site.scss */
.condor_box {
  text-align: center;
  padding-top: 2em;
  margin-right: 5%;
}

/* line 2241, ../sass/_site.scss */
.condor {
  width: 100%;
  text-align: center;
  margin-right: 2em;
  display: inline-block;
  vertical-align: top;
}

/* line 2243, ../sass/_site.scss */
.condor_buy {
  margin-top: 1em;
}

/* line 2245, ../sass/_site.scss */
.condor_image {
  max-height: 475px;
  max-width: 310px;
}

/* line 2247, ../sass/_site.scss */
.full_condor {
  text-align: center;
  width: 90%;
  overflow: hidden;
  padding: 3em;
}

/* line 2252, ../sass/_site.scss */
.parker_box {
  text-align: center;
  padding-top: 2em;
  margin-right: 5%;
}

/* line 2254, ../sass/_site.scss */
.parker {
  width: 95%;
  text-align: center;
  margin-right: 2em;
  display: inline-block;
  vertical-align: top;
  padding: 0.5em;
}

/* line 2256, ../sass/_site.scss */
.parker_buy {
  margin-top: 1em;
}

/* line 2258, ../sass/_site.scss */
.parker_image {
  max-height: 475px;
  max-width: 310px;
}

/* line 2260, ../sass/_site.scss */
.parker_small_image {
  display: inline-block;
  width: 11.5%;
  margin: 1.5em auto;
}

/* line 2262, ../sass/_site.scss */
.detail {
  font-size: smaller;
  font-style: italic;
}

/* line 2264, ../sass/_site.scss */
.competition_thankyou {
  display: none;
  font-weight: bold;
  color: #f00;
  text-align: center;
  padding: 2em;
  border: 1px solid #ccc;
}

/* line 2266, ../sass/_site.scss */
.full_parker {
  text-align: center;
  width: 90%;
  overflow: hidden;
  padding: 3em;
}

/* line 2268, ../sass/_site.scss */
.parker_label {
  overflow: hidden;
  vertical-align: middle;
}
/* line 2274, ../sass/_site.scss */
.parker_label label {
  width: 30%;
  float: left;
  margin-right: 0.5em;
  vertical-align: middle;
  margin-top: 0.75em;
}
/* line 2276, ../sass/_site.scss */
.parker_label input {
  width: 60%;
  float: left;
}

/* line 2280, ../sass/_site.scss */
.parker_heading {
  font-family: futurastdbook, verdana, trebuchet ms, myriad pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2em;
}

/* line 2285, ../sass/_site.scss */
.parker_quote {
  font-weight: bold;
}

/* line 2289, ../sass/_site.scss */
.leigh_row {
  border-color: #ccc;
}

/* line 2294, ../sass/_site.scss */
.alex_video {
  padding: 2em;
  border: 1px solid #ccc;
  width: 90%;
  overflow: hidden;
  margin: 0 auto;
}

/* line 2298, ../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 2302, ../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 2316, ../sass/_site.scss */
.sale_rectangle a {
  color: #fff;
}
/* line 2319, ../sass/_site.scss */
.sale_rectangle h4 {
  margin-bottom: 0px;
  line-height: 1.5;
}

/* line 2328, ../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 2338, ../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 2346, ../sass/_site.scss */
.download_form {
  width: 100%;
}

/* line 2351, ../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 2359, ../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 2373, ../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 2384, ../sass/_site.scss */
.download_method_one h3, .download_method_two h3 {
  font-family: futurastdbook, "Trebuchet MS", Arial, sans-serif;
  font-size: 1em;
}

/* line 2391, ../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 2405, ../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 2429, ../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 2436, ../sass/_site.scss */
.psyc {
  overflow: hidden;
}
/* line 2439, ../sass/_site.scss */
.psyc .cf_heading {
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
}
/* line 2445, ../sass/_site.scss */
.psyc .cf_topbox {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
}
/* line 2451, ../sass/_site.scss */
.psyc .cf_heading {
  padding-top: 20px;
}
/* line 2454, ../sass/_site.scss */
.psyc .cf_title, .psyc .cf_author {
  font-family: juniper, psychedelic, arial;
  width: 80%;
  margin: 0 auto;
}
/* line 2460, ../sass/_site.scss */
.psyc .cf_topbox_left {
  display: block;
  width: 90%;
  margin: 0 auto;
}
/* line 2466, ../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 2480, ../sass/_site.scss */
.psyc .cf_support_box {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
/* line 2488, ../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 2496, ../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 2509, ../sass/_site.scss */
.psyc .video_container iframe {
  display: block;
  margin: 0 auto;
}
/* line 2514, ../sass/_site.scss */
.psyc p.download {
  text-align: center;
}
/* line 2518, ../sass/_site.scss */
.psyc .download a {
  color: #e7540e;
  font-size: 1.5em;
  text-decoration: none;
  font-family: juniper, psychedelic, arial;
  font-weight: bold;
}

/* line 2532, ../sass/_site.scss */
.cf_body {
  background-color: #f8f5e2;
}

/* line 2534, ../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 2536, ../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 2538, ../sass/_site.scss */
.cf_main {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

/* line 2540, ../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 2542, ../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 2545, ../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 2556, ../sass/_site.scss */
.cf_topbox_left {
  width: 90%;
  margin: 0 auto;
}
/* line 2558, ../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 2566, ../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 2579, ../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 2586, ../sass/_site.scss */
.cf_support_box p {
  margin: 0px;
  padding: 0px;
}

/* line 2589, ../sass/_site.scss */
.cf_supporter_number {
  color: #f00;
  font-size: 3em;
}

/* line 2592, ../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 2609, ../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 2622, ../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 2626, ../sass/_site.scss */
.cf_mainbox_left h3 {
  font-family: arial, trebuchet ms, verdana,  sans-serif;
  font-size: 1.5em;
  font-weight: bold;
}

/* line 2632, ../sass/_site.scss */
.cf_mainbox_right {
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
}

/* line 2634, ../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 2635, ../sass/_site.scss */
.cf_pledge_heading {
  font-weight: bold;
  font-size: 1.5em;
  margin: 0px;
  padding: 0px;
}

/* line 2637, ../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 2641, ../sass/_site.scss */
.cf_level_description {
  font-weight: normal;
  color: #f00;
  font-style: italic;
}

/* line 2643, ../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 2645, ../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 2655, ../sass/_site.scss */
.cf_next_step_image {
  display: none;
}

/* line 2657, ../sass/_site.scss */
.cf_next_step_label {
  margin: 0;
  padding: 0;
  padding-top: 2em;
  padding-bottom: 0.5em;
}

/* line 2659, ../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 2661, ../sass/_site.scss */
.digital_form {
  display: none;
}

/* line 2667, ../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 2681, ../sass/_site.scss */
.cf_payment_data_form .cf_romancart_button {
  font-size: 2em;
}

/* line 2686, ../sass/_site.scss */
.cf_total {
  padding: 0.5em;
  width: 40%;
  font-size: 1em;
  margin-right: 10px;
}

/* line 2687, ../sass/_site.scss */
.cf_total_box {
  margin-top: 1em;
}

/* line 2690, ../sass/_site.scss */
.cf_payment {
  background-color: #fff;
  padding: 1em;
  display: none;
  font-weight: bold;
  text-align: center;
  width: 90%;
  margin: 0 auto;
}

/* line 2701, ../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 2702, ../sass/_site.scss */
.payment_field {
  float: left;
  clear: right;
  width: 70%;
  padding: 1em;
}

/* line 2704, ../sass/_site.scss */
.cf_level {
  width: 50%;
  margin: 0 auto;
  clear: both;
  text-align: center;
  font-size: 1.5em;
}

/* line 2705, ../sass/_site.scss */
.cf_payment_total {
  width: 50%;
  margin: 0 auto;
  clear: both;
  text-align: center;
}

/* line 2710, ../sass/_site.scss */
.montecristo_main {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

/* line 2712, ../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 2722, ../sass/_site.scss */
#scroller_shadow {
  background: url(../img/ui/shadow.png) center repeat-x;
  background-size: auto 100%;
}

/* line 2727, ../sass/_site.scss */
.swiss_francs {
  width: 90%;
  margin: 0 auto;
  clear: both;
  display: block;
  margin-bottom: 1em;
}

/* line 2729, ../sass/_site.scss */
.montecristo_competition {
  width: 90%;
  margin: 0 auto;
  clear: both;
  display: block;
  margin-bottom: 1em;
  overflow: hidden;
  font-size: 1.75em;
}

/* line 2731, ../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 2739, ../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 2752, ../sass/_site.scss */
.montecristo_title {
  padding-top: 0.5em;
  font-size: 6em;
}

/* line 2757, ../sass/_site.scss */
.montecristo_win {
  color: #cc0000;
}

/* line 2761, ../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 2763, ../sass/_site.scss */
.montecristo_topbox_left {
  display: none;
}

/* line 2767, ../sass/_site.scss */
.montecristo_topbox_right {
  display: block;
  width: 90%;
  margin: 0 auto;
}
/* line 2772, ../sass/_site.scss */
.montecristo_topbox_right .cf_romancart_button {
  display: block;
  clear: both;
  margin: 0 auto;
}
/* line 2774, ../sass/_site.scss */
.montecristo_topbox_right label {
  line-height: 1.5em;
}

/* line 2778, ../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 2779, ../sass/_site.scss */
.montecristo_field {
  float: left;
  clear: right;
  width: 70%;
  padding: 1em;
}

/* line 2781, ../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 2782, ../sass/_site.scss */
.montecristo_checkbox {
  float: left;
  clear: right;
  width: 15%;
  padding: 1em;
  vertical-align: middle;
  margin-left: 3em;
}

/* line 2785, ../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 2796, ../sass/_site.scss */
.montecristo_mainbox .cf_mainbox_right {
  width: 90%;
  margin: 0 auto;
}

/* line 2804, ../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 2806, ../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 2810, ../sass/_site.scss */
.montecristo_mainbox_left h3 {
  font-family: arial, trebuchet ms, verdana,  sans-serif;
  font-size: 3em;
  font-weight: bold;
}
/* line 2814, ../sass/_site.scss */
.montecristo_mainbox_left p {
  font-size: 2em;
  padding-left: 2em;
  padding-right: 2em;
}

/* line 2818, ../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 2822, ../sass/_site.scss */
.montecristo_pledge_box img {
  width: 90%;
  margin: 0 auto;
}
/* line 2824, ../sass/_site.scss */
.montecristo_pledge_box .cf_pledge_heading {
  font-size: 5em;
}
/* line 2826, ../sass/_site.scss */
.montecristo_pledge_box .cf_pledge_description {
  font-size: 3em;
}
/* line 2828, ../sass/_site.scss */
.montecristo_pledge_box .montecristo_romancart_button {
  font-size: 4em;
}

/* line 2832, ../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 2845, ../sass/_site.scss */
.hidden_checkbox {
  display: none;
}

/* line 2852, ../sass/_site.scss */
#ROC_dropcart {
  display: none;
}

/* line 2857, ../sass/_site.scss */
.ROC_dropCart {
  display: none;
}

/* line 2867, ../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 2868, ../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 2869, ../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 2870, ../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 2871, ../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 2872, ../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 2873, ../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 2876, ../sass/_site.scss */
#newsletter_pop_up {
  display: none;
  width: 75%;
  background-color: #aca;
  font-weight: bold;
  text-align: center;
}
/* line 2883, ../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 2901, ../sass/_site.scss */
#newsletter_pop_up #mc_embed_signup {
  clear: left;
  font: 14px Helvetica,Arial,sans-serif;
  background-color: transparent;
}
/* line 2909, ../sass/_site.scss */
#newsletter_pop_up .bpopup_label {
  float: left;
  text-align: right;
  margin-right: 1em;
  color: #fff;
}
/* line 2916, ../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 2928, ../sass/_site.scss */
#newsletter_pop_up .mc-field-group {
  overflow: hidden;
}
/* line 2932, ../sass/_site.scss */
#newsletter_pop_up .mc-field-group input {
  display: block;
  width: 95%;
}
/* line 2937, ../sass/_site.scss */
#newsletter_pop_up .indicates-required {
  display: block;
  text-align: right;
  padding: 0em;
}

/* line 2943, ../sass/_site.scss */
.this_range {
  background-color: #aca;
  padding: 1em;
  font-weight: bold;
  text-align: center;
}

/* line 2951, ../sass/_site.scss */
#mc_embed_signup .mc-field-group input.hidden {
  display: none !important;
}

/* line 2953, ../sass/_site.scss */
#element_to_pop_up {
  display: none;
}

/* line 2957, ../sass/_site.scss */
div.mc-field-group.hidden {
  max-height: 0px !important;
  min-height: 0px !important;
  padding-bottom: 0px !important;
}

@-webkit-keyframes ticker {
  /* line 2970, ../sass/_site.scss */
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  /* line 2975, ../sass/_site.scss */
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes ticker {
  /* line 2981, ../sass/_site.scss */
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  /* line 2986, ../sass/_site.scss */
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

/* line 2992, ../sass/_site.scss */
.ticker_container {
  display: none;
}

/* line 2997, ../sass/_site.scss */
.ticker-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 4rem;
  background-color: transparent;
  padding-left: 100%;
  display: none;
}

/* line 3007, ../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 3022, ../sass/_site.scss */
.ticker_item {
  display: inline-block;
  padding: 0 2rem;
  font-size: 1.5rem;
  color: #333;
  font-weight: bold;
}
/* line 3029, ../sass/_site.scss */
.ticker_item a {
  color: #009;
}
/* line 3033, ../sass/_site.scss */
.ticker_item a:hover {
  color: #009;
}

/* line 3040, ../sass/_site.scss */
.widgetContainer {
  width: 90%;
  margin: 0 auto;
}

/* line 3047, ../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 3056, ../sass/_site.scss */
.close:hover {
  background-color: #1e1e1e;
}

/* line 3058, ../sass/_site.scss */
.this_buy_range {
  background-color: #fff;
  padding: 2em;
  display: none;
  font-weight: bold;
  text-align: center;
}

/* line 3069, ../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 3074, ../sass/_site.scss */
.stripe_container {
  width: 95%;
  margin: 0 auto;
  padding: 2em;
  background-color: #fff;
  overflow: hidden;
  height: 100%;
}
/* line 3077, ../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 3081, ../sass/_site.scss */
.stripe_container .secure_text {
  font-size: 2em;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 1em;
}
/* line 3087, ../sass/_site.scss */
.stripe_container .form_label {
  font-size: 2.5em;
  float: left;
  line-height: 1.2em;
}
/* line 3091, ../sass/_site.scss */
.stripe_container .form-row.cvc input {
  float: left;
  width: 100px;
  margin-left: 1em;
}
/* line 3095, ../sass/_site.scss */
.stripe_container div.form-row span {
  font-size: 2.5em;
}
/* line 3098, ../sass/_site.scss */
.stripe_container div.form-row input {
  font-size: 2.5em;
}
/* line 3102, ../sass/_site.scss */
.stripe_container div.form-row input {
  width: 100%;
}
/* line 3106, ../sass/_site.scss */
.stripe_container div.form-row.card input {
  width: 100%;
}
/* line 3110, ../sass/_site.scss */
.stripe_container .sub_choice {
  width: 100%;
}
/* line 3114, ../sass/_site.scss */
.stripe_container .monthly_rate {
  width: 100%;
  font-size: 2.5em;
}
/* line 3118, ../sass/_site.scss */
.stripe_container .monthly_rate h3 {
  font-size: 2em;
}
/* line 3123, ../sass/_site.scss */
.stripe_container div.form-row.exp_date {
  width: 100%;
}
/* line 3127, ../sass/_site.scss */
.stripe_container div.form-row.cvc {
  width: 100%;
}
/* line 3131, ../sass/_site.scss */
.stripe_container div.form-row label {
  overflow: hidden;
}

/* line 3137, ../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 3148, ../sass/_site.scss */
.stripesubmit a {
  color: #fff;
}
/* line 3151, ../sass/_site.scss */
.stripesubmit a:hover {
  color: #ccf;
}

/* line 3157, ../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 3163, ../sass/_site.scss */
div.form-row {
  overflow: hidden;
}

/* line 3173, ../sass/_site.scss */
.subscriptions_image {
  float: left;
  width: 27%;
  margin: 0.5em;
}

/* line 3180, ../sass/_site.scss */
.subscriptions_list {
  list-style-type: circle;
  font-weight: bold;
  padding: 1em;
  margin-left: 0.5em;
}

/* line 3188, ../sass/_site.scss */
ul.leaders {
  width: 95%;
  margin: 0em;
  margin-bottom: 1em;
  padding: 0;
  overflow-x: hidden;
  list-style: none;
}

/* line 3195, ../sass/_site.scss */
ul.leaders li:before {
  float: left;
  width: 0;
  white-space: nowrap;
  content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
}

/* line 3204, ../sass/_site.scss */
ul.leaders span:first-child {
  padding-right: 0.33em;
  background: white;
}

/* line 3207, ../sass/_site.scss */
ul.leaders span + span {
  float: right;
  padding-left: 0.33em;
  background: white;
}

/* line 3212, ../sass/_site.scss */
ul.leaders li {
  clear: right;
  clear: left;
  margin-bottom: 1em;
}

/* line 3219, ../sass/_site.scss */
.pp_select {
  height: 4em;
  font-size: 1em;
}

/* line 3224, ../sass/_site.scss */
.subscriber_label {
  float: left;
  width: 25%;
  text-align: right;
}

/* line 3225, ../sass/_site.scss */
.subscriber_input {
  float: left;
  width: 70%;
  clear: right;
  margin-left: 0.5em;
}

/* line 3227, ../sass/_site.scss */
.address.subscription_right_column {
  width: 90%;
  clear: right;
  clear: left;
}

/* line 3229, ../sass/_site.scss */
.sub_full_width {
  width: 95%;
  clear: both;
}

/* line 3234, ../sass/_site.scss */
.subscription_announcement {
  color: #f00;
  text-align: center;
  width: 75%;
  margin: 0 auto;
  margin-bottom: 2em;
}

/* line 3238, ../sass/_site.scss */
.subs_container {
  width: 95%;
  margin: 0 auto;
}

/* line 3241, ../sass/_site.scss */
.subscriber_interest_label {
  float: left;
  width: 20%;
  text-align: right;
  clear: left;
}

/* line 3242, ../sass/_site.scss */
.subscriber_interest_input {
  float: left;
  width: 75%;
  clear: right;
  margin-left: 0.5em;
  clear: right;
}

/* line 3244, ../sass/_site.scss */
.subs_interest_button {
  border-color: #66f;
  width: 90%;
  margin-left: 0.5em;
  text-align: center;
}

/* line 3251, ../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 3260, ../sass/_site.scss */
.whoweare_panel {
  width: 75%;
}
/* line 3262, ../sass/_site.scss */
.whoweare_panel a {
  font-weight: bold;
  color: #339;
}

/* line 3268, ../sass/_site.scss */
.staff_image {
  float: left;
  padding: 1em;
  margin-right: 2em;
  overflow: hidden;
  text-align: center;
}
/* line 3272, ../sass/_site.scss */
.staff_image img {
  max-height: 300px;
}

/* line 3279, ../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 3291, ../sass/_site.scss */
.readoctober_poster {
  width: 98%;
  overflow: hidden;
  text-align: center;
  padding-bottom: 2em;
  display: block;
}

/* line 3295, ../sass/_site.scss */
.readoctober_books {
  width: 98%;
  overflow: hidden;
  text-align: center;
  padding-left: 1em;
}

/* line 3300, ../sass/_site.scss */
.readoctober_hash {
  color: #c21818;
  font-size: 1.2em;
}

/* line 3306, ../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 3317, ../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 3330, ../sass/_site.scss */
  from {
    opacity: 0;
    transform: scale(0.9, 0.9);
  }

  /* line 3334, ../sass/_site.scss */
  to {
    opacity: 1;
    transform: scale(1, 1);
  }
}

/* line 3343, ../sass/_site.scss */
.allprices {
  clear: both;
  text-align: center;
  font-weight: bold;
}

/* line 3354, ../sass/_site.scss */
.viewbasket form {
  margin: 0 0 0.5em 0;
}

/* line 3362, ../sass/_site.scss */
.simpletabsbox {
  display: block;
  overflow: hidden;
  width: 100%;
}

/* line 3368, ../sass/_site.scss */
.quantity_div p {
  margin-bottom: 0.5em;
}

/* line 3372, ../sass/_site.scss */
.addtobasket {
  background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
}

/* line 3376, ../sass/_site.scss */
#image {
  text-align: center;
}

/* line 3380, ../sass/_site.scss */
.toprightcheckout {
  display: none;
  position: fixed;
  top: 50px;
  right: 10px;
}

/* line 3387, ../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 3399, ../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 3411, ../sass/_site.scss */
a.newsletter_button:hover {
  color: #fff;
}

/* line 3415, ../sass/_site.scss */
.new_review {
  margin-right: 1em;
  background-color: #c81517;
  padding: 0.5em;
  color: #fff;
  font-weight: bold;
}

/* line 3425, ../sass/_site.scss */
.gs_booklet {
  width: 100%;
  padding: 1em;
  border: 1px solid #ccc;
  clear: both;
}

/* line 3431, ../sass/_site.scss */
.gs_booklet p {
  text-align: center;
}

/* line 3436, ../sass/_site.scss */
.gs_booklet div {
  width: 200px;
  display: block;
  margin: 0 auto;
}

/* line 3445, ../sass/_site.scss */
.cv19 {
  margin-left: 1em;
  margin-right: 1em;
}

/* line 3450, ../sass/_site.scss */
.cv19border {
  margin-left: 1em;
  margin-right: 1em;
  border: 1px solid #f00;
  padding: 1em;
}

/* line 3457, ../sass/_site.scss */
.cv19borderfront {
  border: 1px solid #f00;
  padding: 1em;
}

/* line 3462, ../sass/_site.scss */
.cv19strong {
  font-weight: bold;
  color: #ff0000;
}

/* line 3467, ../sass/_site.scss */
.cv19post {
  color: red;
  font-weight: bold;
  text-align: center;
  padding: 1em;
  border: 1px solid #ff0000;
}

/* line 3471, ../sass/_site.scss */
.cv19postfront {
  color: red;
  font-weight: bold;
  text-align: center;
  padding: 1em;
  border: 1px solid #ff0000;
}

/* line 3475, ../sass/_site.scss */
.seriespost {
  padding: 1em;
  font-weight: bold;
  background-color: #000;
  color: #fff;
  border: 1px solid #ff0000;
  text-align: center;
}

/* line 3479, ../sass/_site.scss */
.membersad {
  padding: 1em;
  font-weight: bold;
  text-align: center;
}

/* line 3488, ../sass/_site.scss */
.readerbook {
  display: block;
  margin: 0 auto;
}

/* line 3496, ../sass/_site.scss */
.readerreview {
  width: 100%;
  margin-top: 1em;
}

/* line 3501, ../sass/_site.scss */
.readername {
  width: 100%;
}

/* line 3506, ../sass/_site.scss */
.submitreaderreview {
  width: 100%;
}

/* line 3510, ../sass/_site.scss */
.starlist {
  cursor: pointer;
  display: inline-block;
  padding: 2px;
}

/* line 3521, ../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;
    width: 12em;
    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;
    width: 12em;
    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;
    width: 15em;
    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 */
}
