/* Source: _assets/css/sha1-c5e8e043a71233ac780a2ea519b32d2770901132.css | sha1:f0d47dd4768b81a23bc85962b2ce3dcc844e52bb */
/* ==|== fontface ======================================================= */

@font-face {
  font-family: "MuseoSans500";
  src: url("../fonts/d2dc883beda6a754ebbb7a5850c7c1d985a7a5fd.eot");
  src:
    url("/legacy/_assets/misc/sha1-d2dc883beda6a754ebbb7a5850c7c1d985a7a5fd.eot#iefix")
      format("embedded-opentype"),
    url("../fonts/087cfb5f57bfb1d9ca4e662ec4b5139a6789e237.woff")
      format("woff"),
    url("../fonts/0593bc2c83e798faeec7b613a282c57ef93be444.ttf")
      format("truetype"),
    url("/legacy/_assets/misc/sha1-c82529687a188f56cbed5a74c115ef2c23e7f631.svg#MuseoSans500")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "BebasNeueRegular";
  src: url("../fonts/c7db6ff1b68a49d62fcc1577bb2a37063b54dc22.eot");
  src:
    url("/legacy/_assets/misc/sha1-c7db6ff1b68a49d62fcc1577bb2a37063b54dc22.eot#iefix")
      format("embedded-opentype"),
    url("../fonts/055357feeba064db3f75e2b5370d099de1616685.woff")
      format("woff"),
    url("../fonts/cd5603927973aeafc6f2a354cb8a47cf719b54fc.ttf")
      format("truetype"),
    url("/legacy/_assets/misc/sha1-acc8c00f36b185480d1dc6ba79a6b1c682647a79.svg#BebasNeueRegular")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

/* HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  font-size: 13px;
  line-height: 1.231;
}
body,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}

::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none;
}

a {
}
a:visited {
}
a:hover {
  color: #06e;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #FF4EC2;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  _font-family: "courier new", monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}

form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
table button,
table input {
  *overflow: auto;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:valid,
textarea:valid {
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}

/* ==|== primary styles =====================================================
   Author: 
   ========================================================================== */

h1,
h2 {
  color: #999;
  font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0 0 5px 0;
  font-size: 1.4em;
}
body {
  font-family: "MuseoSans500", Helvetica, Arial, sans-serif;
  color: #fff;
  background: #222;
  overflow-x: hidden;
}
html,
body {
  height: 100%;
}
div#container,
div#main {
  height: 100%;
}
p {
  margin: 0 0 5px 0;
}
img {
  border: none;
}
div.grid {
  position: absolute;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-image: url("../misc/f6f77d35d45de7ffcf045ed2027719a4efb9df05.png");
  background-repeat: repeat;
}

#main {
  -webkit-transform: translateZ(0);
}

/*menu*/
div#main div#leftNav {
  background-image: url("../misc/leftnav-stripe.png");
  background-repeat: no-repeat;
  height: 616px;
  width: 297px;
  float: left;
  font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
  z-index: 999;
  position: fixed;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
div#navClose {
  color: #000;
  height: 18px;
  width: 38px;
  cursor: pointer;
  font-size: 1.15em;
  padding: 4px 10px;
  font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
  background-image: url("../misc/nav-close.png");
  background-repeat: no-repeat;
  margin-bottom: -26px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
div#navClose:hover {
  color: #FF4EC2;
  background-image: url("../misc/nav-close-hover.png");
}
ul#mainMenu {
  list-style: none;
  position: relative;
  zoom: 1;
  overflow: hidden;
  z-index: 999;
  color: #777;
  font-size: 1.4em;
  padding-left: 30px;
  margin: 0;
}
ul#mainMenu li {
  margin-bottom: 2px;
  overflow: hidden;
}
ul#mainMenu li a {
  text-decoration: none;
  color: #999;
  overflow: hidden;
}
ul#mainMenu li a:hover {
  color: #fff;
}
ul#mainMenu li a:hover span#red {
  color: #fff;
}
span#red {
  color: red;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
a#deloreanHome {
  display: inline-block; /*background-image:url(../img/sha1-67ee906dda82ba495350a497e018f09298070610.png);*/
  height: 217px;
  width: 219px;
  overflow: hidden; /*hoverfix*/
  margin-left: -7px;
  background-image: url(../img/flux.png);
}

/*internal pages*/
body.internal-page {
  background: #000 url("../img/d1.gif") no-repeat center center fixed;
  background-size: cover;
  color: #fff;
  min-height: 100vh;
}
body.internal-page #homeArrows,
body.internal-page #tweetDetailsHolder {
  display: none;
}
body.internal-page #main {
  position: relative;
  min-height: 100vh;
  padding: 80px 60px 80px 340px;
  box-sizing: border-box;
}
body.internal-page .pageContent {
  max-width: 820px;
  margin-left: auto;
}
body.internal-page .content-panel {
  background: rgba(0, 0, 0, 0.75);
  border: 1px solid rgba(255, 4, 147, 0.35);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.6);
  padding: 48px;
  margin-bottom: 48px;
}
body.internal-page .content-panel h1,
body.internal-page .content-panel h2 {
  font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  margin-top: 0;
  text-transform: uppercase;
}
body.internal-page .content-panel h2 {
  font-size: 1.8em;
}
body.internal-page .content-panel p {
  line-height: 1.75;
  margin: 1.1em 0;
  font-size: 1.08em;
}
body.internal-page .content-panel img {
  display: block;
  max-width: 100%;
  height: auto;
  border: 4px solid rgba(255, 4, 147, 0.3);
  margin: 24px 0;
}
body.internal-page .content-panel ul {
  list-style: none;
  margin: 1.6em 0;
  padding: 0;
}
body.internal-page .content-panel ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 1.1em;
  font-size: 1.06em;
}
body.internal-page .content-panel ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.65em;
  width: 18px;
  height: 3px;
  background: #FF0493;
  transform: skewX(-18deg);
}
body.internal-page .pageContent a {
  color: #FF0493;
}
body.internal-page .pageContent a:hover {
  color: #fff;
}
body.book-page ul#mainMenu li:first-child a {
  color: #FF0493;
}
body.book-page ul#mainMenu li:first-child span#red {
  color: #FF0493;
}
body.delorean-page ul#mainMenu li#books a,
body.about-page ul#mainMenu li#about a {
  color: #FF0493;
}
body.delorean-page ul#mainMenu li#books a:hover,
body.about-page ul#mainMenu li#about a:hover {
  color: #fff;
}
body.book-page #bookMeta,
body.about-page section#about {
  position: relative;
  right: auto;
  bottom: auto;
  margin: 0 0 48px auto;
  width: 100%;
  max-width: 640px;
  padding: 120px 60px 120px 220px;
  background-size: cover;
  background-position: center;
  height: auto;
}
body.book-page #bookMeta .panel-body,
body.about-page section#about .panel-body {
  max-width: 320px;
  background: rgba(0, 0, 0, 0.6);
  padding: 32px 28px;
}
body.book-page #bookMeta a#buyBtn {
  position: relative;
  bottom: auto;
  float: none;
  margin-top: 24px;
  left: auto;
  right: auto;
}
body.internal-page .subheading {
  font-size: 1.05em;
  letter-spacing: 0.28em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.55);
}

/*general slider nav settings*/
a#nextslide,
a#prevslide {
  background: url("../misc/slider-arrows.png");
  background-repeat: no-repeat;
  height: 53px;
  width: 49px;
  position: absolute;
  cursor: pointer;
}
a#nextslide {
  background-position: -50px 0px;
}
a#prevslide {
}
a#nextslide:active,
a#prevslide:active {
  margin-bottom: -2px;
}
a#prevslide:hover {
  background-position: -100px 0px;
}
a#nextslide:hover {
  background-position: -150px 0px;
}

/*slider settings*/ /* #supersized -webkit-transform:translateZ(0);*/
#supersized-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99;
  width: 32px;
  height: 32px;
  margin: -30px 0 0 -30px;
  text-indent: -999em;
  background: url(../img/bb9e41463801327421bc32f1ea0525880cfc5759.gif)
    no-repeat center center;
}
#supersized {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: -999;
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
#supersized img {
  width: auto;
  height: auto;
  position: relative;
  display: none;
  outline: none;
  border: none;
}
#supersized.speed img {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -moz-crisp-edges;
} /*Speed*/
#supersized.quality img {
  -ms-interpolation-mode: bicubic;
  image-rendering: optimizeQuality;
} /*Quality*/
#supersized li {
  display: block;
  list-style: none;
  z-index: -30;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #111;
  -webkit-transform: translateZ(0);
}
#supersized a {
  width: 100%;
  height: 100%;
  display: block;
}
#supersized li.prevslide {
  z-index: -20;
}
#supersized li.activeslide {
  z-index: -10;
}
#supersized li.image-loading {
  background: #111 url(../img/0cbe818841ebf5be520adb1d091be8be0d0c63de.gif)
    no-repeat center center;
  width: 100%;
  height: 100%;
}
#supersized li.image-loading img {
  visibility: hidden;
}
#supersized li.prevslide img,
#supersized li.activeslide img {
  display: inline;
}

/*homepage*/
ul#deloreanSocial {
  list-style: none;
  position: relative;
  z-index: 99;
  padding-left: 0px;
  margin: 0px;
  overflow: hidden;
}
ul#deloreanSocial li a {
  display: block;
  height: 30px;
  width: 30px;
  background-image: url("../misc/cef2410754f25e95a42cae0e520bbf911c290a7e.png");
  background-repeat: no-repeat;
}
ul#deloreanSocial li a#facebook {
  margin-left: 78px;
}
ul#deloreanSocial li a#facebook:hover {
  background-position: -30px;
}
ul#deloreanSocial li a#linkedin {
  margin-left: 96px;
  background-position: -60px;
}
ul#deloreanSocial li a#linkedin:hover {
  background-position: -90px;
}
ul#deloreanSocial li a#twitter {
  margin-left: 62px;
  background-position: -120px;
}
ul#deloreanSocial li a#twitter:hover {
  background-position: -150px;
}
ul#deloreanSocial li a#wikipedia {
  margin-left: 131px;
  background-position: -180px;
}
ul#deloreanSocial li a#wikipedia:hover {
  background-position: -210px;
}
ul#deloreanSocial li a#youtube {
  margin-left: 114px;
  background-position: -240px;
}
ul#deloreanSocial li a#youtube:hover {
  background-position: -270px;
}

div#tweetDetailsHolder {
  position: absolute;
  right: 7%;
  bottom: 12%;
  z-index: 99;
  display: none;
  width: 537px;
}
div#tweetDetailsHolder div#tweetDetails {
  background: url("../misc/0870ff79f296a3410bbcc215ea8990f6b1b468d4.png");
  background-repeat: repeat;
  padding: 15px 20px 10px 20px;
  color: #fff;
  min-width: 497px;
  max-width: 497px;
}
div#tweetDetailsHolder div#tweetDate {
  color: #FF4EC2;
  font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  margin-bottom: 8px;
}
div#tweetDetailsHolder a#tweetShare {
  display: block;
  color: #000;
  background: url("../misc/c1d6ff7261a484d108a8091b443b93e55e94f85d.png");
  background-repeat: repeat;
  padding: 7px 15px;
  font-size: 1.3em;
  font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
  float: right;
  margin: -30px -30px 0 0;
  text-decoration: none;
}
div#tweetDetailsHolder a#tweetShare:hover {
  color: #FF4EC2;
  background: url("../misc/962d0956244ce03c03a5c5fd7d6d7bc0b9ae15c9.png");
}
div#tweetDetailsHolder a#tweetShare span#plus {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
div#tweetDetailsHolder div#tweetContent {
  font-family: "MuseoSans500", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
}
div#tweetDetailsHolder div#tweetContent a {
  color: #FF4EC2;
  text-decoration: none;
}
div#tweetDetailsHolder div#tweetContent a:hover {
  text-decoration: underline;
}
div#tweetDetailsHolder div#tweetDetailsBottom {
  background: url("../misc/6a53681f022cf40a0b90e1adddba2c95e812eb67.png");
  background-repeat: no-repeat;
  width: 537px;
  height: 43px;
}

/*home nav settings*/
div#homeArrows a#nextslide {
  top: 40px;
  right: 50px;
}
div#homeArrows a#prevslide {
  top: 40px;
  right: 115px;
}

/*about page*/
div#about {
  position: absolute;
  right: 0%;
  bottom: 7%;
  z-index: 99;
  padding: 95px 110px 65px 100px;
  height: 645px;
  width: 476px;
  background: url("../misc/4179e518f62170e1a13562d49c9cd4e01ff206ca.png");
  background-repeat: no-repeat;
}

/*books page*/
div#bookMeta {
  position: absolute;
  right: 5%;
  bottom: 7%;
  z-index: 99;
  padding: 120px 30px 85px 70px;
  height: 207px;
  width: 495px;
  background: url("../misc/3b5e412c8f9552d2ef5d0807d18f9a7dc38addec.png");
  background-repeat: no-repeat;
  color: #fff;
}
div#bookMeta div#bookText h1 {
  color: #fff;
}
div#bookMeta a#buyBtn {
  display: block;
  color: #000;
  padding: 7px 15px;
  font-size: 1.3em;
  font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
  background: url("../misc/c1d6ff7261a484d108a8091b443b93e55e94f85d.png");
  background-repeat: repeat;
  float: left;
  text-decoration: none;
  position: absolute;
  bottom: 15px;
}
div#bookMeta a#buyBtn:hover {
  color: #FF4EC2;
  background: url("../misc/962d0956244ce03c03a5c5fd7d6d7bc0b9ae15c9.png");
}
div#bookMeta a#buyBtn span#plus {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/*book page nav settings*/
div#bookMeta a#nextslide {
  bottom: -10px;
  right: 20px;
}
div#bookMeta a#prevslide {
  bottom: -10px;
  right: 85px;
}

/*live feed*/
div#main ul#liveFeed {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-bottom: 150px;
}
div#main ul#liveFeed li.feedItem {
  float: left;
  padding: 8px 0 0 8px;
  visibility: hidden;
  list-style: none;
}
div#main ul#liveFeed li.feedItem {
  -webkit-backface-visibility: hidden;
}
div#main ul#liveFeed li.feedItem.video {
  width: 368px;
}
div#main ul#liveFeed li.feedItem img {
  max-width: 180px;
  cursor: pointer;
  display: block;
}
div#main ul#liveFeed li.largeItem img {
  min-width: 368px;
  max-width: 368px;
  border-bottom: 4px solid #FF4EC2;
}
div#main ul#liveFeed div.feedItemDetails {
  display: none;
  background-color: #151515;
  padding: 12px;
}
div#main ul#liveFeed li.feedItem.video div.videoFeedItemDetails {
  background-color: #151515;
  padding: 12px;
}
div#main ul#liveFeed li.feedItem.video {
  max-width: 368px;
  max-height: 327px;
}
div#main ul#liveFeed div.feedItemDetails div.feedItemTweet {
  width: 344px;
}
div#main ul#liveFeed li.feedItem div.feedItemTweet p {
  margin: 0px;
  padding: 0px;
}
div#main ul#liveFeed li.feedItem div.feedItemTweet span.tweetText a {
  color: #FF4EC2;
  text-decoration: none;
}
div#main ul#liveFeed li.feedItem div.feedItemTweet span.tweetText a:hover {
  text-decoration: underline;
}
div#main ul#liveFeed li.feedItem div.feedItemTweet span.feedItemTweetTime,
div#main ul#liveFeed li.feedItem div.feedItemTweet span.timeDivide {
  color: #FF4EC2;
}
div#main ul#liveFeed li.feedItem div.feedItemTweet span.feedItemTweetTime {
  background-repeat: no-repeat;
  background-image: url("../img/b77c3c5982bfcd0c4ec2d077a1c9aa05ead2204a.png");
  padding-left: 20px;
}
div#main ul#liveFeed li.feedItem div.feedItemTweet span.timeDivide {
  padding: 0 5px 0 5px;
}
div#main ul#liveFeed li.feedItem div.feedItemActions a {
  display: inline-block;
  margin: 5px 10px 0 0;
  text-decoration: none;
  color: #fff;
  padding-left: 20px;
  background-repeat: no-repeat;
}
div#main ul#liveFeed li.feedItem div.feedItemActions a:hover {
  text-decoration: underline;
}
div#main ul#liveFeed li.feedItem div.feedItemActions a#replyLink {
  background-image: url("../misc/e6fa147d19235ca3a0dc5f40c99446d88522b54a.png");
}
div#main ul#liveFeed li.feedItem div.feedItemActions a#retweetLink {
  background-image: url("../misc/3f7a6c89d89e758897fa6fd763ccc4f848ef229f.png");
}
div#main a#loadMore {
  display: block;
  height: 20px;
  padding: 15px 0 10px 0;
  width: 100%;
  bottom: 0px;
  text-align: center;
  color: black;
  background-color: #FF4EC2;
  position: fixed;
  cursor: pointer;
}
div#main div#scrollLoader {
  background-image: url("../misc/aae7369a6727b188402b4b5572d22d0f089aae6b.png");
  position: absolute;
  bottom: 50%;
  left: 50%;
  margin-left: -15px;
  margin-bottom: -15px;
  height: 32px;
  width: 32px;
}

div#main ul#liveFeed .video-js {
  width: auto !important;
  height: auto !important;
}

/* ==|== non-semantic helper classes ======================================== */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}

/* ==|== media queries ====================================================== */

@media only screen and (max-device-width: 767px) {
  div#homeArrows a#nextslide {
    top: 45%;
    right: 0px;
    left: auto;
  }
  div#homeArrows a#prevslide {
    top: 45%;
    left: 0px;
  }
  div#tweetDetailsHolder {
    left: 0px;
    bottom: 0px;
    width: 100%;
  }
  div#tweetDetailsHolder div#tweetDetails {
    width: 100%;
    padding: 0px;
    min-width: inherit;
    max-width: inherit;
  }
  div#tweetDetailsHolder div#tweetDate {
    width: 100px;
    margin: 0 0 0 15px;
    padding-top: 10px;
  }
  div#tweetDetailsHolder div#tweetContent {
    max-width: 450px;
    padding: 5px 15px 15px 15px;
    font-size: 1em;
  }
  div#tweetDetailsBottom {
    display: none;
  }
  div#tweetDetailsHolder a#tweetShare {
    display: none;
    margin: 0 0 0 0;
  }
  div#main ul#liveFeed li.feedItem img {
    max-width: 143px;
  }
  div#main ul#liveFeed li.largeItem img {
    max-width: 294px;
  }
  div#main ul#liveFeed li.largeItem div.feedItemTweet {
    width: 270px;
  }
  div#main ul#liveFeed li.feedItem.video {
    width: 294px;
  }
}

@media only screen and (max-device-width: 768px) and (max-device-height: 1024px) {
  div#tweetDetailsHolder {
    right: 4%;
    bottom: 7%;
  }
  div#homeArrows a#nextslide {
    right: 24px;
    top: 24px;
  }
  div#homeArrows a#prevslide {
    right: 87px;
    top: 24px;
  }
  div#main ul#liveFeed li.feedItem img {
    max-width: 143px;
  }
  div#main ul#liveFeed li.largeItem img {
    max-width: 294px;
    min-width: 294px;
  }
  div#main ul#liveFeed li.largeItem div.feedItemTweet {
    width: 270px;
  }
  div#main ul#liveFeed li.feedItem.video {
    width: 294px;
  }
}

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
  div#main ul#liveFeed li.feedItem img {
    max-width: 195px;
  }
  div#main ul#liveFeed li.largeItem img {
    min-width: 398px;
    max-width: 398px;
  }
  div#main ul#liveFeed li.largeItem div.feedItemTweet {
    width: 374px;
  }
  div#main ul#liveFeed li.feedItem.video {
    width: 398px;
    max-height: 327px;
  }
  div#main ul#liveFeed li.feedItem.video div.videoFeedItemDetails {
    width: 374px;
  }
}

@media only screen and (max-device-width: 320px) {
  div#homeArrows a#nextslide {
    top: 45%;
    right: 0px;
    left: auto;
  }
  div#homeArrows a#prevslide {
    top: 45%;
    left: 0px;
  }
  div#main ul#liveFeed {
    padding: 0 8px 0 0;
    overflow: visible !important;
  }
  div#main ul#liveFeed li.feedItem {
    float: left !important;
    clear: left !important;
  }
  div#main ul#liveFeed li.feedItem img {
    max-width: 304px;
  }
  div#main ul#liveFeed li.feedItem div.feedItemDetails {
    display: block !important;
    max-width: 280px;
  }
  div#main ul#liveFeed li.feedItem div.feedItemTweet {
    width: 280px;
  }
  div#main ul#liveFeed li.feedItem div.videoFeedItemDetails {
    display: block !important;
    max-width: 280px;
  }
  div#main ul#liveFeed li.feedItem img {
    border-bottom: 4px solid #FF4EC2;
  }
  div#main ul#liveFeed li.feedItem.video {
    width: 310px;
  }
  div#main ul#liveFeed div.feedItemDetails div.feedItemTweet {
    width: 280px;
  }
  div#main div#leftNav {
    width: 320px;
    height: 96px;
  }
  div#main div#leftNav ul#deloreanSocial {
    display: none;
  }
  div#main div#leftNav a#deloreanHome {
    float: left;
    height: 78px;
    width: 79px;
    background-size: 79px 78px;
    margin-left: 0;
  }
  div#main div#leftNav ul#mainMenu {
    position: fixed;
    right: 60px;
    top: 25px;
  }
  div#main div#leftNav ul#mainMenu li {
    float: left;
    margin-right: 5px;
  }
  div#tweetDetailsHolder a#tweetShare {
    display: none;
    margin: 0 0 0 0;
  }
  div#main div#leftNav {
    width: 320px;
    height: 96px;
    background-image: url("../img/d2b6a0fe2339beadd0d53c6bbdb1240aff524420.png");
    background-repeat: no-repeat;
  }
  div#navClose {
    background-image: url("../misc/01960cbd12b0157bad79775856b449b3f3220516.png");
    padding: 7px 0px 4px 25px;
    height: 71px;
    width: 33px;
    right: 0px;
    left: auto;
  }
  div#navClose:hover {
    background-image: url("../misc/01960cbd12b0157bad79775856b449b3f3220516.png");
    color: #000;
  }
  div#loadMore {
  }
  div#main ul#liveFeed li:last-child {
    padding-bottom: 75px;
  }
  ul#mainMenu li#books,
  ul#mainMenu li#about {
    display: none;
  }
}

@media only screen and (max-device-height: 480px) and (max-device-width: 320px) {
  html {
    height: 480px;
  }
  html,
  body {
    height: 480px;
  }
  div#container,
  div#main {
    height: 480px;
  }
  #supersized {
    height: 480px;
  }
  div.grid {
    height: 480px;
  }
  #supersized li {
    height: 480px;
  }
  div#tweetDetailsHolder {
    /*bottom:auto;*/
    right: auto; /*top:385px;*/
    bottom: 0;
    position: fixed; /*height:105px; margin-top:-82px;*/
  }
  div#tweetDetailsHolder div#tweetDetails {
    /*height:105px;*/
    font-size: 0.9em;
  }
  div#homeArrows a#prevslide,
  div#homeArrows a#nextslide {
    top: 210px;
    position: fixed;
    width: 30px;
    height: 31px;
    background-size: 120px;
  }
  div#homeArrows a#nextslide {
    background-position: -30px;
  }
  div#homeArrows a#prevslide:hover,
  div#homeArrows a#nextslide:hover {
  }
  a#nextslide:hover {
    background-position: -50px 0px;
  }
  a#prevslide:hover {
    background-position: 0px 0px;
  }
  ul#liveFeed {
    padding-bottom: 100px !important;
  }
}

@media only screen and (max-device-height: 480px) and (max-device-width: 320px) and (orientation: landscape) {
  div#main #leftNav {
    display: none;
  }
  div#navClose {
    display: none;
  }
  div#homeArrows {
    display: none;
  }
  div#tweetDetailsHolder {
    display: none;
  }
  html {
    height: 320px;
  }
  html,
  body {
    height: 320px;
  }
  div#container,
  div#main {
    height: 320px;
  }
  div.grid {
    height: 320px;
  }
  #supersized {
    height: 320px;
  }
  #supersized li {
    height: 320px;
  }
}

/* ==|== print styles ======================================================= */

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

/*==|== reveal modal ======================================================= */

.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  z-index: 999;
  display: none;
  top: 0;
  left: 0;
}

.reveal-modal {
  color: #000;
  visibility: hidden;
  top: 50% !important;
  left: 50%;
  margin: -157px 0 0 -282px;
  width: 462px;
  height: 172px;
  background-image: url("../misc/18d8153ad48473c8b5e713680767945e3df60296.png");
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1001;
  padding: 95px 35px 50px 68px;
}

.reveal-modal h1 {
  margin-bottom: 15px;
}

.reveal-modal ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.reveal-modal ul li {
  float: left;
  margin-right: 22px;
  font-family: "BebasNeueRegular", Helvetica, Arial, sans-serif;
}

.reveal-modal ul li a {
  text-decoration: none;
  color: #999;
  font-size: 1.4em;
  padding: 100px 0 0 0;
  background-image: url("../img/abadaa2a3ad19155bac8a51b32c177fdbe8a76d5.png");
  background-repeat: no-repeat;
  width: 92px;
  text-align: center;
  display: block;
}

.reveal-modal ul li a#ibooks {
  background-position: -92px 0;
}

.reveal-modal ul li a#amazon {
  background-position: -184px 0;
}

.reveal-modal ul li a#puffin {
  background-position: -276px 0;
}

.reveal-modal ul li a:hover {
  color: #fff;
}

.reveal-modal ul li.last {
  margin-right: 0px;
    left: auto;
}

.reveal-modal .close-reveal-modal {
  font-size: 22px;
  line-height: 0.5;
  position: absolute;
  top: -10px;
  right: 20px;
  color: #000;
  padding: 10px;
  text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
  font-weight: bold;
  cursor: pointer;
  background-image: url("../misc/c1d6ff7261a484d108a8091b443b93e55e94f85d.png");
}

.reveal-modal .close-reveal-modal:hover {
  color: #FF4EC2;
  background: url("../misc/962d0956244ce03c03a5c5fd7d6d7bc0b9ae15c9.png");
}

/*==|== isotope ======================================================= */

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -moz-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity;
}

/*==|== disabling Isotope CSS3 transitions ========================== */

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/*==|== retina ======================================================= */

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 750px) and (max-device-height: 1334px),
  only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1242px) and (max-device-height: 2208px) {
  div#main div#leftNav {
    background-size: 320px 96px;
    background-image: url("../misc/efdb43ad981d59932836e96d95ea09f8f62ebc10.png");
  }
  div#navClose {
    background-size: 58px 78px;
    background-image: url("../misc/8fde2348efda7d9ffe2d4a906858767aee85068c.png");
  }
  div#navClose:hover {
    background-size: 58px 78px;
    background-image: url("../misc/8fde2348efda7d9ffe2d4a906858767aee85068c.png");
  }
  div#main div#scrollLoader {
    background-size: 31px 31px;
    background-size: 32px 32px;
    background-image: url("../img/312d195468e7fbae22cf7e75ae1bb459cdc394c5.gif");
  }
  div#tweetDetailsHolder {
    right: auto;
    bottom: 0;
    position: fixed; /*height:105px;*/
  }
  div#homeArrows a#prevslide,
  div#homeArrows a#nextslide {
    top: 230px;
    position: fixed;
    width: 30px;
    height: 31px;
    background-size: 120px;
  }
  div#homeArrows a#nextslide {
    background-position: -30px;
    right: 0;
  }
  div#homeArrows a#prevslide:hover,
  div#homeArrows a#nextslide:hover {
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 768px) and (max-device-height: 1024px),
  screen and (min--moz-device-pixel-ratio: 2) {
  a#deloreanHome {
    /*background-image:url('../misc/sha1-03dc131ebb2c64c35d2fbc8d206a1488489020e4.png');*/
    height: 168px;
    width: 170px;
    background-size: 170px 168px;
    background-image: url("../misc/0487a77a9e1238b805584dceac68e77c5b7e2b4b.png");
  }
  ul#deloreanSocial li a {
    background-size: 250px 25px;
    background-image: url("../misc/e9fd0280fcf591d6a00703dd3304b6a6bc73d0e5.png");
  }
  a#nextslide,
  a#prevslide {
    background-size: 200px 53px;
    background: url("../misc/fafb48e7b155e4eef32e4393495089fbdf6028e2.png");
  }
  a#nextslide {
    background-position: -50px 0px;
  }
  div#navClose {
    background-size: 58px 26px;
    background-image: url("../misc/14563cb9698cc642bca9d7f9c83331abfd02a0a2.png");
  }
  div#navClose:hover {
    background-size: 58px 26px;
    background-image: url("../misc/31e25671fbfe6389899c0051f138eccbeb5dd122.png");
  }
  div#main div#leftNav {
    background-size: 236px 490px;
    background-image: url("../misc/b46e060845c8baf623e6556aeb6512a2aaf40792.png");
  }
  .reveal-modal ul li a {
    background-size: 368px 92px;
    background-image: url("../misc/dab1381b99998b5619d873746d7d5f68c4ef98b0.png");
  }
  div#tweetDetailsHolder div#tweetDetailsBottom {
    background-size: 537px 43px;
    background: url("../misc/123cba92b32616b704eabed8d02ef7e8bebbd451.png");
  }
  div#tweetDetailsHolder div#tweetDetails {
    background: url("../misc/b8ee269886c4993de1437020429df138bdef38d5.png");
  }
  div#main div#scrollLoader {
    background-size: 32px 32px;
    background-image: url("../img/312d195468e7fbae22cf7e75ae1bb459cdc394c5.gif");
  }
  #supersized-loader {
    background-size: 32px 32px;
    background-image: url("../img/312d195468e7fbae22cf7e75ae1bb459cdc394c5.gif");
  }
  div#bookMeta {
    background-size: 593px 411px;
    background-image: url("../misc/9763cc38efd67d1cb6717c9963d16a9e2388c668.png");
  }
  ul#mainMenu {
    margin-top: -10px;
    z-index: 9999;
  }
  ul#deloreanSocial li a {
    height: 25px;
    width: 25px;
    background-image: url("../misc/e9fd0280fcf591d6a00703dd3304b6a6bc73d0e5.png");
  }
  ul#deloreanSocial li a#facebook {
    margin-left: 55px;
  }
  ul#deloreanSocial li a#facebook:hover {
    background-position: -25px;
  }
  ul#deloreanSocial li a#linkedin {
    margin-left: 71px;
    background-position: -50px;
  }
  ul#deloreanSocial li a#linkedin:hover {
    background-position: -75px;
  }
  ul#deloreanSocial li a#twitter {
    margin-left: 41px;
    background-position: -100px;
  }
  ul#deloreanSocial li a#twitter:hover {
    background-position: -125px;
  }
  ul#deloreanSocial li a#wikipedia {
    margin-left: 99px;
    background-position: -150px;
  }
  ul#deloreanSocial li a#wikipedia:hover {
    background-position: -175px;
  }
  ul#deloreanSocial li a#youtube {
    margin-left: 85px;
    background-position: -200px;
  }
  ul#deloreanSocial li a#youtube:hover {
    background-position: -225px;
  }

}

@media only screen and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  div#main div#leftNav {
    background-size: 320px 96px;
    background-image: url("../misc/efdb43ad981d59932836e96d95ea09f8f62ebc10.png");
  }
  div#navClose {
    background-size: 58px 78px;
    background-image: url("../misc/8fde2348efda7d9ffe2d4a906858767aee85068c.png");
  }
  div#navClose:hover {
    background-size: 58px 78px;
    background-image: url("../misc/8fde2348efda7d9ffe2d4a906858767aee85068c.png");
  }
  div#main div#scrollLoader {
    background-size: 31px 31px;
    background-size: 32px 32px;
    background-image: url("../img/312d195468e7fbae22cf7e75ae1bb459cdc394c5.gif");
  }
  div#tweetDetailsHolder {
    right: auto;
    bottom: 0;
    position: fixed; /*height:105px;*/
  }
  div#homeArrows a#prevslide,
  div#homeArrows a#nextslide {
    top: 230px;
    position: fixed;
    width: 30px;
    height: 31px;
    background-size: 120px;
  }
  div#homeArrows a#nextslide {
    background-position: -30px;
  }
  div#homeArrows a#prevslide:hover,
  div#homeArrows a#nextslide:hover {
  }
}

@media only screen and (max-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  div#main #leftNav {
    display: none;
  }
  div#navClose {
    display: none;
  }
  div#homeArrows {
    display: none;
  }
  div#tweetDetailsHolder {
    display: none !important;
  }
  html {
    height: 380px;
  }
  html,
  body {
    height: 380px;
  }
  div#container,
  div#main {
    height: 380px;
  }
  div.grid {
    height: 380px;
  }
  #supersized {
    height: 380px;
  }
  #supersized li {
    height: 380px;
  }
}

/*==|== css transition colours ======================================== */

body.color0 #red {
  color: #999;
}
body.color1 #red {
  color: red;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */





