@charset "UTF-8";
/*
Theme Name: Melville House Books
Description: Custom theme for Melville House Books; Font Awesome by Dave Gandy - http://fontawesome.io
Author: Rumors - http://rumo.rs
Version: 1.2.1
Tags: typography, readability, custom fields, related items, shopify
*/
.sidebar .category {
  font-size: 0.85rem;
}

body, input,
textarea {
  color: #333;
  font-size: 15px;
  line-height: 1.45;
}

@media only screen and (min-width: 992px) and (max-width: 9999em) {
  #header {
    max-width: 992px;
    min-width: 992px;
  }
  #footer {
    max-width: 992px;
    min-width: 992px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #header {
    max-width: 768px;
    min-width: 768px;
  }
  #footer {
    max-width: 768px;
    min-width: 768px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  #header {
    max-width: 0px;
    min-width: 0px;
  }
  #footer {
    max-width: 0px;
    min-width: 0px;
  }
}

/* Eric Meyer CSS Reset */
* {
  box-sizing: border-box;
  word-break: break-word;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
  position: relative;
}

em em {
  font-style: italic;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div {
  display: block;
  position: relative;
  vertical-align: top;
}

em {
  font-style: italic;
}

b, strong {
  font-weight: bold;
}

input[type=submit] {
  cursor: pointer;
}

a:focus {
  outline: none;
}

code {
  font-family: monospace;
  font-size: 13px;
}

iframe, object, embed {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

html {
  font-size: 93.75%;
}

body {
  background-color: #fff;
  font-family: "Droid Serif", Georgia, Times, serif;
  margin: 0;
  padding: 0;
}

p {
  margin: 0 0 1em;
  max-width: 40em;
  padding: 0;
  text-align: left;
}

blockquote {
  background-color: #f7f7f7;
  border-left: solid 2px #ddd;
  color: #515151;
  margin: 0 2em 1em;
  padding: 1em 1em .25em;
}

a {
  color: #2FA1BC;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font-weight: normal;
  margin: 0 0 .25em 0;
}

h2 {
  font-weight: normal;
  margin: 0 0 .25em 0;
}

h3 {
  font-weight: normal;
  margin: 0 0 .25em 0;
}

h4 {
  font-weight: normal;
  margin: 0 0 .25em 0;
}

h5 {
  font-weight: normal;
  margin: 0 0 .25em 0;
}

h6 {
  font-weight: normal;
  margin: 0 0 .25em 0;
}

h1 {
  font-size: 1.75rem;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 1.25rem;
}

h4 {
  font-size: 15px;
}

h5 {
  font-size: 0.85rem;
}

h6 {
  font-size: 0.75rem;
}

hgroup {
  text-align: left;
  margin-bottom: .75em;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  #header {
    max-width: 0px;
    min-width: 0px;
  }
  #footer {
    max-width: 0px;
    min-width: 0px;
  }
  body {
    margin: 0 10px;
  }
}

.content {
  margin: 0 auto;
  overflow: auto;
  width: 992px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .content {
    width: 100%;
  }
  .content #header {
    max-width: 0px;
    min-width: 0px;
  }
  .content #footer {
    max-width: 0px;
    min-width: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 9999em) {
  .content {
    width: 992px;
  }
  .content #header {
    max-width: 992px;
    min-width: 992px;
  }
  .content #footer {
    max-width: 992px;
    min-width: 992px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .content {
    width: 768px;
  }
  .content #header {
    max-width: 768px;
    min-width: 768px;
  }
  .content #footer {
    max-width: 768px;
    min-width: 768px;
  }
}

@media only screen and (min-width: 1230px) and (max-width: 99999em) {
  .content {
    width: 992px;
  }
  .content #header {
    max-width: 1230px;
    min-width: 1230px;
  }
  .content #footer {
    max-width: 1230px;
    min-width: 1230px;
  }
}

#header {
  margin: 0 auto;
  padding: 60px 0 42px;
  text-align: center;
  width: 100%;
}

#header a {
  font-family: "Interstate", Helvetica, Arial, sans-serif;
  line-height: 1;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: #333;
  font-weight: normal;
  padding: .25em;
}

#header a:hover {
  color: #2FA1BC;
  text-decoration: none;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  #header {
    max-width: 100%;
    min-width: 0;
  }
  #header #header {
    max-width: 0px;
    min-width: 0px;
  }
  #header #footer {
    max-width: 0px;
    min-width: 0px;
  }
  #header a {
    display: block;
    padding: .5em;
    background: none;
  }
  #header .menu-item {
    position: relative;
    margin: 0 .25em;
  }
}

#melvillehouse-logo {
  background: url("./assets/images/mhp-logo-hires.svg") 0 0 no-repeat;
  background-size: 100%;
  height: 29px;
  left: 0;
  position: absolute;
  top: 46px;
  width: 225px;
  z-index: 2;
}

#melvillehouse-logo a {
  display: block;
  text-indent: -99999px;
  height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #melvillehouse-logo {
    top: 50px;
    width: 185px;
  }
  #melvillehouse-logo #header {
    max-width: 768px;
    min-width: 768px;
  }
  #melvillehouse-logo #footer {
    max-width: 768px;
    min-width: 768px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  #melvillehouse-logo {
    left: 50%;
    margin-left: -106px;
    top: 15px;
  }
  #melvillehouse-logo #header {
    max-width: 0px;
    min-width: 0px;
  }
  #melvillehouse-logo #footer {
    max-width: 0px;
    min-width: 0px;
  }
}

#menu-main-navigation {
  font-size: .01rem;
}

#menu-main-navigation .menu-item {
  font-size: 0.75rem;
  font-size: 0.85rem;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0 .5em;
  position: relative;
}

#menu-main-navigation .menu-item a {
  border-bottom: solid 1px transparent;
}

#menu-main-navigation .menu-item a:hover {
  color: #333;
  border-bottom: solid 1px;
}

#menu-main-navigation .menu-item.current-page-ancestor a,
#menu-main-navigation .menu-item.current-page-parent a,
#menu-main-navigation .menu-item.current-menu-item a {
  border-bottom: solid 1px;
}

#menu-main-navigation .menu-item.cart {
  position: absolute;
  right: 0;
}

#menu-main-navigation .menu-item.cart a:hover::before {
  background: url(./assets/images/background/ico-cart.png) 0 -10px no-repeat;
}

#menu-main-navigation .menu-item.cart a::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  content: "";
  background: url(./assets/images/background/ico-cart.png) 0 5px no-repeat;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  #menu-main-navigation .menu-item.cart {
    position: relative;
  }
  #menu-main-navigation .menu-item.cart #header {
    max-width: 0px;
    min-width: 0px;
  }
  #menu-main-navigation .menu-item.cart #footer {
    max-width: 0px;
    min-width: 0px;
  }
  #menu-main-navigation .menu-item.cart a::before {
    display: none;
  }
}

#menu-main-navigation .search-form {
  font-family: "Interstate", Helvetica, Arial, sans-serif;
  line-height: 1;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin: 0 -90px 0 6px;
  width: 165px;
}

#menu-main-navigation .search-form label #s {
  border: 0;
  font-size: 0.75rem;
  margin: 0;
  padding: 5px 6px;
}

#menu-main-navigation .search-form form {
  border: solid 1px #e6e6e6;
  display: block;
  overflow: hidden;
  position: absolute;
  top: -18px;
}

#menu-main-navigation .search-form label span {
  left: 5px;
  position: absolute;
  text-decoration: none;
  top: 6px;
  z-index: 1;
}

#menu-main-navigation .search-form label span:hover {
  color: #2FA1BC;
  cursor: pointer;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  #menu-main-navigation .search-form {
    display: none;
  }
  #menu-main-navigation .search-form #header {
    max-width: 0px;
    min-width: 0px;
  }
  #menu-main-navigation .search-form #footer {
    max-width: 0px;
    min-width: 0px;
  }
}

html.ie7 #header,
html.ie8 #header {
  max-width: 992px;
  min-width: 992px;
}

html.ie7 #melvillehouse-logo,
html.ie8 #melvillehouse-logo {
  background: url("./assets/images/mhp-logo.png") 0 0 no-repeat;
}

#footer {
  clear: both;
  margin: 2em auto;
  padding: 0 0 2em 0;
  text-align: center;
  width: 100%;
}

#footer a {
  color: #515151;
  display: block;
  padding: 6px 9px;
}

#footer .pages {
  font-size: .01rem;
  border-top: solid 1px #e6e6e6;
  overflow: hidden;
  width: 100%;
}

#footer .menu-item {
  font-size: 0.85rem;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-color: #f7f7f7;
  margin-right: 1px;
  white-space: nowrap;
}

#footer .widget {
  margin: 1em;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  #footer {
    min-width: 0;
    max-width: 100%;
  }
  #footer #header {
    max-width: 0px;
    min-width: 0px;
  }
  #footer #footer {
    max-width: 0px;
    min-width: 0px;
  }
  #footer .menu-item {
    display: block;
    margin-bottom: .25em;
  }
}

#idiom {
  color: #515151;
  font-size: 0.75rem;
  font-style: italic;
  position: absolute;
  text-align: center;
  top: 10px;
  left: 0;
  right: 0;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  #idiom {
    display: none;
  }
  #idiom #header {
    max-width: 0px;
    min-width: 0px;
  }
  #idiom #footer {
    max-width: 0px;
    min-width: 0px;
  }
}

#idiom a {
  color: #999;
  border-bottom: solid 1px #ccc;
  text-decoration: none;
}

.mobylives .archive,
.mobylives .post {
  float: left;
  margin-right: 103px;
  width: 554px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .mobylives .archive,
  .mobylives .post {
    margin-right: 0;
    width: 100%;
  }
  .mobylives .archive #header,
  .mobylives .post #header {
    max-width: 0px;
    min-width: 0px;
  }
  .mobylives .archive #footer,
  .mobylives .post #footer {
    max-width: 0px;
    min-width: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mobylives .archive,
  .mobylives .post {
    margin-right: 30px;
    width: 408px;
  }
  .mobylives .archive #header,
  .mobylives .post #header {
    max-width: 768px;
    min-width: 768px;
  }
  .mobylives .archive #footer,
  .mobylives .post #footer {
    max-width: 768px;
    min-width: 768px;
  }
}

.mobylives .sidebar {
  float: left;
  width: 335px;
}

.mobylives .sidebar div {
  margin-bottom: 30px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .mobylives .sidebar {
    margin: 30px 0;
    width: auto;
  }
  .mobylives .sidebar #header {
    max-width: 0px;
    min-width: 0px;
  }
  .mobylives .sidebar #footer {
    max-width: 0px;
    min-width: 0px;
  }
  .mobylives .sidebar .book-ads {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mobylives .sidebar {
    width: 330px;
  }
  .mobylives .sidebar #header {
    max-width: 768px;
    min-width: 768px;
  }
  .mobylives .sidebar #footer {
    max-width: 768px;
    min-width: 768px;
  }
}

.article-headline {
  border-bottom: solid 1px #cce6F5;
  float: left;
  padding: 1em 0;
}

.article-headline .article-container {
  padding-left: 160px;
  overflow: hidden;
}

.article-headline .article-title {
  color: #333;
  display: block;
}

.article-headline .article-image {
  display: block;
  float: left;
  margin: 0 0 0 -160px;
}

.article-headline .article-author a {
  color: #333;
}

.article-headline .article-author::before {
  content: "by ";
}

.article-headline.first .article-container {
  padding-left: 0;
}

.article-headline.first .article-title {
  font-size: 1.5rem;
}

.article-headline.first .article-image {
  margin-left: 0;
  width: 100%;
}

.article-headline.category .article-container {
  padding-left: 80;
}

.article-headline.category .article-image {
  margin-left: -80px;
}

.article-headline:last-child {
  border-bottom: none;
}

.full-archive .has-headline {
  margin-bottom: 3px;
}

.full-archive .day {
  margin: 1em 0 5em;
  overflow: hidden;
}

.full-archive .first {
  float: left;
  width: 408px;
}

.full-archive .normal {
  float: right;
  width: 554px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-archive #header {
    max-width: 768px;
    min-width: 768px;
  }
  .full-archive #footer {
    max-width: 768px;
    min-width: 768px;
  }
  .full-archive .first {
    width: 335px;
  }
  .full-archive .normal {
    width: 408px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .full-archive #header {
    max-width: 0px;
    min-width: 0px;
  }
  .full-archive #footer {
    max-width: 0px;
    min-width: 0px;
  }
  .full-archive .article-image {
    margin-bottom: .5em;
  }
  .full-archive .first {
    float: none;
    width: 100%;
  }
  .full-archive .normal {
    float: none;
    width: 100%;
  }
  .full-archive .normal p {
    clear: both;
    margin-left: -160px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .related {
    display: none;
  }
  .related #header {
    max-width: 0px;
    min-width: 0px;
  }
  .related #footer {
    max-width: 0px;
    min-width: 0px;
  }
}

.related-stories {
  font-size: .01rem;
  border-top: solid 1px #e6e6e6;
  margin-top: 30px;
  padding: 12px 0;
  width: 100%;
}

.related-stories a {
  color: #333;
  display: block;
}

.related-stories .related-story {
  font-size: 0.75rem;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 30px;
  text-indent: 0;
  vertical-align: top;
  width: 116px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  .related-stories .related-story {
    margin: 0;
    width: 100%;
  }
  .related-stories .related-story #header {
    max-width: 0px;
    min-width: 0px;
  }
  .related-stories .related-story #footer {
    max-width: 0px;
    min-width: 0px;
  }
  .related-stories .related-story .related-story-image {
    float: left;
  }
}

.related-stories .related-story:nth-child(4n) {
  margin-right: 0;
}

.related-stories .related-story .related-story-image {
  display: block;
  margin: 0 .25em .25em 0;
}

/* Search Results Page */
.search-results div.archive ul {
  margin-top: 0;
}

.search-results .sweep {
  margin-bottom: 30px;
}

#post-content {
  clear: both;
  margin-top: 12px;
}

#post-content ul {
  margin: 0 0 1em 1em;
  width: 488px;
}

#post-content li {
  list-style: none;
  margin-left: 1.25em;
  text-indent: -23px;
}

#post-content li:before {
  content: "—\0000a0\0000a0";
}

#byline {
  clear: both;
  font-style: italic;
}

#homepage {
  margin: 0 auto;
  overflow: hidden;
  width: 992px;
}

#homepage .mobylives {
  float: left;
  margin: 0 30px 30px 0;
  width: 408px;
  overflow: hidden;
}

#homepage .mhb {
  clear: none;
  float: left;
  width: 554px;
}

#homepage .first {
  padding: 0;
}

#homepage .sticky {
  float: left;
  margin: 1em 0;
}

@media only screen and (min-width: 0px) and (max-width: 99999em) {
  #homepage {
    width: 992px;
  }
  #homepage #header {
    max-width: 0px;
    min-width: 0px;
  }
  #homepage #footer {
    max-width: 0px;
    min-width: 0px;
  }
}

.mobylives-archives {
  clear: both;
}

.single-book {
  width: 992px;
}

.single-book hgroup {
  font-family: "Interstate", Helvetica, Arial, sans-serif;
  line-height: 1;
  letter-spacing: .05em;
  text-transform: uppercase;
  text-align: left;
}

.single-book hgroup .book-additional {
  color: #515151;
  font-size: 15px;
}

.single-book-information {
  background-color: #e6e6e6;
  float: left;
  overflow: hidden;
  width: 262px;
  text-align: center;
}

#explore {
  font-family: "Interstate", Helvetica, Arial, sans-serif;
  line-height: 1;
  letter-spacing: .05em;
  text-transform: uppercase;
  display: block;
  padding: 1em 0;
}

#buying-options h6 {
  text-transform: capitalize;
}

#buying-options p {
  color: #515151;
  font-size: 12px;
  font-style: italic;
  line-height: 17px;
  margin: 0 24px;
}

#buying-options div {
  padding: 24px 0;
}

#buying-options .free-downloads {
  display: none;
}

#buying-options ul {
  margin: 12px 0;
}

/* Book buying inline widget */
.book-information.widget {
  width: 200px;
}

.book-information.widget.right {
  float: right;
  margin-left: 12px;
}

.book-information.widget.left {
  float: left;
  margin-right: 12px;
}

.book-information.widget img {
  height: auto;
  max-width: 100%;
}

.book-information.widget #buying-options div {
  padding: 12px 0 0;
}

/* Single book pages */
#book-meta {
  background-color: #fff;
  text-align: left;
  font-size: 0.625rem;
  padding: 1em 0;
}

#book-meta a {
  text-decoration: underline;
}

#book-meta li.external {
  margin-top: 12px;
}

#book-meta span {
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-right: 6px;
}

#book-meta ul li {
  margin: 0;
}

#book-information {
  float: left;
  overflow: hidden;
  width: 262px;
}

#book-information #explore {
  color: #0082c6;
  background-color: #e6e6e6;
  display: block;
  text-align: center;
}

#book-information #explore span {
  font-family: "Interstate", Arial, sans-serif;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#book-information #explore img {
  display: block;
}

#book-information #buying-options {
  background-color: #e6e6e6;
  padding: 0 0 12px;
  width: 100%;
}

#book-information #buying-options h6 {
  color: #000;
  font-family: "Droid Serif", Georgia, Times, serif;
  font-size: 12px;
  text-transform: capitalize;
}

#book-information #buying-options p {
  color: #515151;
  font-size: 12px;
  font-style: italic;
  line-height: 17px;
  margin: 0 24px;
  text-align: center;
}

#book-information #buying-options div {
  padding: 24px 0;
}

#book-information #buying-options .free-downloads {
  display: none;
}

#book-information #buying-options ul {
  margin: 12px 0;
  width: 100%;
}

#book-content {
  float: left;
  font-size: 16px;
  line-height: 1.375;
  margin-left: 30px;
  width: 481px;
}

#book-content .featured-press {
  font-size: 20px;
  line-height: 26px;
  margin: 36px 0;
}

#book-content .featured-press p {
  background-color: #EBF8FE;
  border-left: solid 2px #CCE6F5;
  padding: 10px 20px;
}

#book-content #about-author {
  float: left;
  margin: 24px 0;
}

#book-content #about-author div {
  float: left;
}

#book-content #about-author .author-image {
  width: 140px;
}

#book-content #about-author div.bio {
  width: 311px;
}

#book-content #about-author img {
  float: left;
  margin-right: 30px;
}

#book-content #about-author p {
  font-size: 12px;
  line-height: 17px;
}

#book-content #related-posts {
  background-color: #ebf8fe;
  display: none;
  float: left;
  margin: 24px 0;
  width: 100%;
}

#book-content #related-posts ul {
  font-size: 14px;
  margin: 0;
}

#book-content #related-posts ul li {
  margin: 0 0 .75em;
  text-indent: 0;
}

#book-content #related-posts ul li a {
  color: #0082C6;
}

#book-content #related-posts ul li:before {
  content: '';
}

.single-book #all-press {
  color: #666;
  font-size: 0.75rem;
  float: left;
  margin-bottom: 24px;
  margin-left: 30px;
  padding-bottom: 40px;
  width: 189px;
}

.press p {
  margin-bottom: 2.5em;
}

#book-press-toggle {
  color: #0082c6;
  background-color: #fff;
  bottom: 0;
  font-size: 16px;
  display: block;
  padding: 12px 0;
  position: absolute;
  width: 100%;
}

/* Static pages */
.single-page {
  margin-left: 189px;
  font-size: 1.125rem;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .single-page {
    margin-left: 116px;
    font-size: 15px;
  }
  .single-page #header {
    max-width: 0px;
    min-width: 0px;
  }
  .single-page #footer {
    max-width: 0px;
    min-width: 0px;
  }
}

.subnav {
  width: 189px;
  float: left;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .subnav {
    width: 116px;
  }
  .subnav #header {
    max-width: 0px;
    min-width: 0px;
  }
  .subnav #footer {
    max-width: 0px;
    min-width: 0px;
  }
}

.subnav li {
  list-style: none;
  list-style-type: none;
  line-height: 1.25;
  margin-bottom: 12px;
}

.book {
  color: #333;
  display: block;
  font-size: 0.85rem;
  text-align: center;
}

.book-information {
  display: block;
  position: relative;
}

.book-author {
  display: block;
  margin-bottom: 1em;
}

.book-subtitle,
.book-title {
  font-family: "Interstate", Helvetica, Arial, sans-serif;
  line-height: 1;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-weight: 700;
}

.category-title,
.series-title {
  font-family: "Interstate", Helvetica, Arial, sans-serif;
  line-height: 1;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-weight: normal;
}

.series-type {
  font-family: "Interstate", Helvetica, Arial, sans-serif;
  line-height: 1;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.book-ads {
  background-color: #e6e6e6;
  font-size: 0.75rem;
  overflow: hidden;
}

.book-ads .book-ad {
  float: left;
  width: 50%;
}

.sweep {
  background-color: #e6e6e6 !important;
  overflow: hidden;
  width: 100%;
}

.books-listing {
  margin: 48px auto 24px;
  text-align: center;
  width: 992px;
}

.books-listing li {
  display: block;
  float: left;
  height: 325px;
  width: 247px;
}

.books-listing a {
  display: block;
  padding: 0 24px;
}

/* Book buying inline widget */
#book-information.widget {
  width: 200px;
}

#book-information.widget.right {
  float: right;
  margin-left: 12px;
}

#book-information.widget.left {
  float: left;
  margin-right: 12px;
}

#book-information.widget img {
  display: block;
  height: auto;
  max-width: 100%;
}

#book-information.widget #buying-options div {
  padding: 12px 0 0;
}

#carousel-wrapper {
  background-color: #e6e6e6;
  overflow: hidden;
}

#carousel-container {
  margin: 12px auto;
  overflow: hidden;
  width: 992px;
}

.carousel {
  background-color: #e6e6e6;
  float: left;
  width: 99999em;
}

.carousel li {
  display: block;
  padding: 24px 0;
}

.carousel-button {
  background-image: url("./assets/images/sprite.png");
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 14px;
  height: 48px;
  margin-top: -24px;
  position: absolute;
  top: 40%;
  width: 48px;
  z-index: 9;
}

a.carousel-button span {
  display: none;
}

#previous_button {
  background-position: 0 -475px;
  left: 50%;
  margin-left: -490px;
}

body.ipad #previous_button {
  margin-left: -490px;
}

#next_button {
  background-position: -48px -475px;
  margin-right: -490px;
  right: 50%;
}

body.ipad #next_button {
  margin-right: -490px;
}

.carousel li {
  display: block;
  float: left;
  margin-right: 12px;
  width: 236px;
}

.carousel li p {
  padding: 0 12px;
}

.carousel a:hover {
  text-decoration: none !important;
}

.carousel a:hover span {
  text-decoration: underline;
}

.carousel a.series {
  border: solid 2px white;
  display: block;
  margin: 0 auto 0;
  padding: 15px;
  text-align: left;
  width: 200px;
  text-align: center;
  color: #333;
}

#gallery-container {
  overflow: hidden;
  padding: 36px 0;
}

#gallery-container .carousel {
  background-color: #fff;
  overflow: hidden;
  padding: 0;
}

#gallery-container .carousel img {
  display: block;
}

#gallery-container .carousel li {
  margin-left: 0;
  text-indent: 0;
  width: 554px;
}

#gallery-container .carousel li:before {
  content: "";
}

#gallery-container .carousel li a {
  display: inline !important;
}

#gallery-container .carousel li p {
  padding: 0;
}

#gallery-container a.carousel-button {
  background: none;
  height: auto;
  margin: 0;
  top: 12px;
  width: 100px;
}

#gallery-container a.carousel-button span {
  display: block;
}

#gallery-container #previous_button {
  left: 0;
}

#gallery-container #next_button {
  right: 0;
  text-align: right;
}

a.series:hover {
  text-decoration: none;
}

a.series:hover .series-title {
  text-decoration: underline;
}

a.series p {
  font-size: 12px;
  line-height: 17px;
  margin: 6px 0 0;
  padding: 0 6px;
}

.alignright {
  float: right;
  margin: 0 0 1em 2em;
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  .alignright {
    max-width: 50%;
  }
  .alignright #header {
    max-width: 0px;
    min-width: 0px;
  }
  .alignright #footer {
    max-width: 0px;
    min-width: 0px;
  }
}

.alignleft {
  float: left;
  margin: 0 2em 1em 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  .alignleft {
    max-width: 50%;
  }
  .alignleft #header {
    max-width: 0px;
    min-width: 0px;
  }
  .alignleft #footer {
    max-width: 0px;
    min-width: 0px;
  }
}

.wp-caption {
  font-size: 0.85rem;
  background-color: #fff;
  color: #999;
  font-style: italic;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .wp-caption {
    display: block;
    float: none;
    left: 0;
    margin: 0 0 1em;
    max-width: 100%;
    right: 0;
  }
  .wp-caption #header {
    max-width: 0px;
    min-width: 0px;
  }
  .wp-caption #footer {
    max-width: 0px;
    min-width: 0px;
  }
}

.wp-caption-text {
  border-bottom: solid 1px #f7f7f7;
  margin: 0;
  padding: .5em;
}

.post ul {
  margin: 1.25em 0;
  padding: 0 0 0 1.5em;
}

.post li {
  margin: 0 0 .5em 1.25em;
}

.post ul li {
  list-style-type: disc;
}

.post ol li {
  list-style-type: decimal;
}

.sidebar .stories li {
  list-style-type: square;
  margin: 0 0 .75em 1.25em;
}

.sidebar .category.article-headline {
  padding-left: 80px;
}

.has-headline a {
  color: #000;
}

.has-headline {
  background-color: #ebf8fe;
  font-size: 0.85rem;
  margin-bottom: 1em;
  overflow: hidden;
}

.has-headline h6 {
  font-family: "Interstate", Helvetica, Arial, sans-serif;
  line-height: 1;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #fff;
}

.has-headline h6 span {
  font-size: inherit;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-color: #ebf8fe;
  padding: 1em;
}

.has-headline ul {
  padding: 1em;
}

#from-the-archives .tag h5 {
  text-align: center;
  text-transform: uppercase;
}

.hidden {
  display: none;
}

.ad a {
  display: block;
  padding: 6px;
}

.ad a img {
  display: block;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ad a {
    border: 0;
    padding: 0;
  }
  .ad a #header {
    max-width: 768px;
    min-width: 768px;
  }
  .ad a #footer {
    max-width: 768px;
    min-width: 768px;
  }
}

::selection {
  background-color: #cce6F5;
  color: #999;
}

::-moz-selection {
  background-color: #cce6F5;
  color: #999;
}

a.comments {
  background: url("./assets/images/sprite.png") right 4px no-repeat;
  color: #0082c6 !important;
  padding-right: 15px;
  width: 20px;
}

.mhb h3.subtitle {
  font-weight: bold;
  margin-top: 9px;
}

.mhb h4.extra {
  margin-top: 9px;
}

.mhb h4.extra,
.mhb h4.series {
  font-size: 16px;
}

.aligncenter {
  display: block;
  margin: 0 auto 12px;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.mhb iframe {
  width: 100%;
}

.mhb .content ul,
.mobylives .content ul {
  margin: 1em 0;
}

.mhb .content ul li,
.mobylives .content ul li {
  margin-left: 1.25em;
  text-indent: -1.25em;
}

.mhb .content ul li:before,
.mobylives .content ul li:before {
  content: "—\0000a0\0000a0";
}

a.button {
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: block;
  font-family: "Interstate", Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  min-width: 155px;
  overflow: hidden;
  padding: 10px 5px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 155px;
}

a.button:hover {
  text-decoration: none;
}

a.button.merchandise,
a.button.series {
  font-size: 14px;
  width: 219px;
}

a.button.merchandise:hover,
a.button.series:hover {
  background-position: 0 -288px;
}

a.button.merchandise:active,
a.button.series:active {
  background-position: 0 -325px;
}

.full-price a.button {
  background-position: 0 -140px;
}

.full-price a.button:hover {
  background-position: 0 -177px;
}

.full-price a.button:active {
  background-position: 0 -214px;
}

.full-price a.button.sold-out {
  color: #DECC9C;
}

.full-price a.button.sold-out:hover,
.full-price a.button.sold-out:active {
  background-position: 0 -140px;
}

a.button {
  background-color: #faeec7;
  border: solid 1px #ebbd1f;
}

a.button:hover {
  background-color: #f9f3e0;
}

a.button:active {
  background-color: #f1e2af;
}

.pre-order a.button {
  background-color: #c8eeff;
  border: solid 1px #27bdff;
}

.pre-order a.button:hover {
  background-color: #ebf8fe;
}

.pre-order a.button:active {
  background-color: #b8e5f8;
}

.pre-order a.button {
  background-position: 0 -29px;
}

.pre-order a.button:hover {
  background-position: 0 -66px;
}

.pre-order a.button:active {
  background-position: 0 -103px;
}

.free-downloads a.button {
  background-position: 0 -361px;
  width: 230px;
}

.free-downloads a.button:hover {
  background-position: 0 -397px;
}

.free-downloads a.button:active {
  background-position: 0 -433px;
}

#searchform {
  margin: 0 auto;
  width: 700px;
}

#searchform label {
  display: none;
}

#searchform input {
  border: solid 1px #ccc;
  font-size: 24px;
  padding: 12px;
}

#searchform #s {
  width: 500px;
}

#searchform #searchsubmit {
  font-family: "Interstate", Arial, sans-serif;
  letter-spacing: 3px;
  text-transform: uppercase;
}

#banner {
  background-color: #ebf8fe;
  font-size: 13px;
  padding: 6px 0;
  text-align: center;
  width: 100%;
}

#banner a {
  color: #0082c6;
}

/* Comments */
#respond {
  border-top: solid 1px #e6e6e6;
  margin: 48px 0 0;
  padding: 12px 0 0;
}

#respond h3 {
  font-size: 13px;
  font-style: italic;
  text-align: center;
}

#respond label {
  display: block;
  position: relative;
  text-transform: uppercase;
}

#respond .comment-form-comment label {
  display: none;
}

#respond label span.label {
  font-family: "Interstate", Arial, sans-serif;
  font-size: 12px;
  left: 8px;
  position: absolute;
  top: 12px;
}

#respond textarea {
  border: solid 1px #e6e6e6;
  width: 100%;
}

#respond textarea:focus {
  outline: #000 auto 3px;
}

#respond input {
  background-color: #eee;
  border: solid 1px #ccc;
  line-height: 1;
  margin: 0 0 3px;
  padding: 9px;
}

#respond p.form-allowed-tags {
  color: #999;
  font-size: 13px;
}

#respond #comment {
  padding: 8px;
}

#disqus_thread,
#comments {
  color: #333;
  font-family: "Droid Sans", sans-serif;
  font-size: 13px;
  line-height: 18px;
  margin: 48px 0 0;
  width: 100%;
}

#comments ul.children {
  border-left: dotted 1px #e6e6e6;
  margin-left: 2em;
}

#comments .comment-body {
  border-top: solid 1px #e6e6e6;
  margin-top: 1em;
  padding-top: 1em;
}

#comments .depth-2 .comment-body {
  padding: 1em 0 0 1em;
}

#comments .comment-meta {
  margin-bottom: 12px;
}

#comments .comment-meta a.url {
  color: #333;
}

#comments .comment-meta a.comment-timestamp {
  color: #666;
}

#comments .comment-meta a.comment-edit-link {
  color: #ccc;
}

#comments .comment-reply-login {
  display: none;
}

#comments .reply {
  font-size: 11px;
  letter-spacing: 1px;
  padding: 6px 0;
  text-align: right;
  text-transform: uppercase;
  width: 100%;
}

#waiting-for-cart {
  background: url("./assets/images/background/ajax-loader.gif") center center no-repeat;
  display: block;
  display: none;
  height: 30px;
  position: absolute;
  width: 30px;
  z-index: 99;
}

/* Preview book */
#preview {
  background: rgba(255, 255, 255, 0.65) url("./assets/images/background/ajax-loader.gif") center center no-repeat;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

#preview #close {
  background-color: #ebf8fe;
  color: #0082c6;
  font-family: "Interstate", Arial, sans-serif;
  font-size: 16px;
  padding: 10px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  z-index: 9999;
}

#preview div {
  display: block;
  margin: auto;
}

#preview div,
#preview div object,
#preview div object embed {
  width: 100% !important;
  height: 100% !important;
}

#preview div div {
  display: none;
}

/* */
#book-search-results li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  float: none;
  margin-bottom: 16px;
}

/* */
.merchandise {
  display: block;
  margin: 0 auto;
}

.merch-information {
  font-size: 13px;
  display: block;
  line-height: 18px;
  margin-bottom: 6px;
  padding: 0 6px;
  position: relative;
}

.merch-title {
  font-family: "Interstate", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  line-height: 1.25;
  text-align: center;
}

.fb_edge_widget_with_comment,
.twitter-share-button {
  float: left;
  max-width: 120px !important;
}

/* Sections */
div.category {
  font-size: 13px;
  line-height: 18px;
  margin-top: 12px;
  overflow: hidden;
}

div.category a {
  color: #0082c6 !important;
}

#single-category.category {
  background: url("./assets/images/background/category.png") #fff 0 0 no-repeat;
  margin-top: 24px;
  padding-left: 30px;
  margin-bottom: 24px;
  position: relative;
  right: 30px;
  width: 335px;
}

#single-category.category.fixed {
  margin-right: -496px;
  position: fixed !important;
  right: 50% !important;
  top: 0;
}

#featured-category.category {
  background: url("./assets/images/background/category-horiz.png") 0 0 no-repeat;
  border-bottom: solid 2px #cce6F5;
  display: none;
  padding-top: 30px;
}

#featured-category .close {
  right: 0;
  top: 29px;
}

.day #featured-category.category {
  border-bottom: none;
  display: block;
}

div.category ul {
  margin: 9px 0 9px !important;
  overflow: hidden;
}

div.category li {
  font-size: 12px;
  line-height: 17px;
  clear: both;
  float: left;
  margin: 0 0 3px 0 !important;
  padding: 0 !important;
  width: 100%;
}

div.category p {
  font-size: 13px !important;
  line-height: 18px !important;
}

div.category li .image {
  float: left;
  height: 57px !important;
  min-height: 50px !important;
  margin: 0 6px 0 0 !important;
  overflow: hidden !important;
  width: 73px !important;
}

div.category li img {
  display: block;
  height: auto;
  max-width: 73px !important;
  width: 100%;
}

#category-navigation {
  background-color: #e6e6e6;
  cursor: pointer;
  font-family: "Interstate", Arial, sans-serif;
  font-size: 16px;
  height: 25px;
  left: 50%;
  margin: 0 0 0 -175px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 140px;
  width: 350px;
  z-index: 100;
}

#category-navigation:hover {
  box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.6);
}

#category-navigation:hover {
  box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.6);
  height: auto;
}

#category-navigation:hover li.active {
  background: #e6e6e6;
  position: static;
}

#category-navigation:hover li.active.c-0,
#category-navigation:hover li.c-0 {
  background: #e6e6e6 url("./assets/images/background/arrow-down.png") 325px 6px no-repeat;
}

#category-navigation li {
  background-color: #e6e6e6;
  list-style: none;
  list-style-type: none;
}

#category-navigation li.active {
  background: #e6e6e6 url("./assets/images/background/arrow-down.png") 325px 6px no-repeat;
  color: #000;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}

#category-navigation a {
  color: #666;
}

#category-navigation li a {
  position: relative;
}

#category-navigation li.active a {
  color: #000;
}

#category-navigation #id-20779 {
  border-bottom: dotted 1px #ccc;
  margin-bottom: 6px;
  padding-bottom: 6px;
}

div.merch,
div.series,
div.book {
  margin: 0 auto;
  overflow: auto;
  width: 992px;
}

div.merch {
  font-size: 22px;
  padding: 24px 0;
}

#nav-below {
  clear: both;
  font-size: 18px;
  height: 24px;
  padding: 24px 0 48px;
  width: 100%;
}

.nav-previous,
.nav-next {
  position: absolute;
}

.nav-next {
  right: 0;
}

/* Pages */
#events {
  overflow: hidden;
  margin-bottom: 60px;
}

/* Specifics */
/* Homepage */
#featured-posts {
  margin: 0;
}

#featured-books {
  border-bottom: solid 1px #ccc;
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
}

#featured-posts > li {
  width: 408px;
}

#featured-posts .sticky {
  margin: 24px 0;
  padding: 0;
  width: 408px;
}

#featured-posts .sticky a {
  display: block;
}

#featured-posts .sticky img {
  display: block;
}

#featured-posts .normal {
  width: 250px;
}

#featured-posts .normal .read-more {
  display: block;
}

#featured-books .book-information {
  display: none;
}

#featured-books .forthcoming {
  display: none;
}

#featured-books ul li {
  margin-right: 0;
  width: 250px;
}

#featured-books ul li:nth-child(1) {
  margin-left: 127px;
}

#featured-books ul li:first-child {
  margin-left: 127px;
}

#featured-books .carousel-button {
  top: 175px;
}

#featured-books #previous_button {
  margin-left: -250px;
}

#featured-books #next_button {
  margin-right: -250px;
}

#melvillehouse-news,
#upcoming-events,
#about-melvillehouse {
  background-color: #ebf8fe;
}

.event-list {
  padding: 1em;
  overflow: hidden;
}

.event-list .event-date {
  float: left;
  width: 100px;
}

#about-melvillehouse {
  float: left;
  margin-right: 6px;
  width: 274px;
}

#about-melvillehouse > .inner > p {
  font-size: 15px;
  line-height: 21px;
}

.sharing {
  color: #000;
  font-size: 1.2rem;
  padding: 1px;
}

#melvillehouse-news .inner,
#about-melvillehouse .inner {
  padding: 10px 20px 10px 10px;
  overflow: hidden;
}

#newsletter {
  background-color: #fbf1ce;
  width: 100%;
}

#newsletter form {
  padding: 10px;
}

#newsletter p {
  margin: 0;
}

#newsletter #subscribe {
  border: none;
  background-color: #ecbc20;
  color: #fff;
  cursor: pointer;
  font-family: "Interstate", Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1;
  margin: 6px 0 0;
  padding: 9px;
  text-transform: uppercase;
}

#newsletter fieldset {
  margin-top: 12px;
}

#newsletter legend,
#newsletter label {
  display: block;
  font-size: 13px;
  margin: 0 0 5px;
  position: relative;
}

#newsletter label.disabled {
  color: #999;
}

#newsletter label.input span {
  left: 6px;
  position: absolute;
  top: 7px;
}

#newsletter label.input input {
  border: solid 1px #ccc;
  padding: 3px;
  width: 244px;
}

#newsletter label.input {
  color: #999;
}

#newsletter label.checkbox span {
  padding-left: 20px;
}

#newsletter label.checkbox input {
  left: 0px;
  margin: 3px 0;
  position: absolute;
}

#melvillehouse-news {
  float: left;
  width: 274px;
}

#upcoming-events {
  clear: both;
}

#upcoming-events h5 {
  background-color: #fff;
}

#upcoming-events h5 span {
  background-color: #ebf8fe;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#from-the-archives {
  clear: left;
  font-size: 13px;
  line-height: 18px;
}

#from-the-archives .tag {
  float: left;
  margin: 12px 0 0;
  width: 184px;
}

#from-the-archives .tag h6 a {
  color: #0082c6;
  font-family: "Droid Serif",Georgia,Times,serif;
  font-style: normal;
  font-weight: normal;
  border: none;
}

#from-the-archives li {
  margin-bottom: 12px;
}

/* Books listing pages */
#books #carousel-container {
  margin: 0 auto;
}

#books .carousel {
  padding: 0;
}

#all-books {
  margin-top: 0;
  border-top: solid 1px #fff;
}

#all-books li {
  background: url("./assets/images/background/border-background.png") right -70px no-repeat;
  border-top: none;
  border-bottom: solid 1px #fff;
  margin-top: 6px;
  padding-top: 6px;
  width: 330px;
}

#all-books h4 {
  font-size: 22px;
  letter-spacing: 1px;
  line-height: 1;
  margin: 6px 0;
}

#all-books h4 a {
  color: #0082c6;
}

#all-books li:nth-child(3n) {
  background: none;
}

#book-series {
  float: left;
  width: 754px;
}

#series-information {
  float: left;
  margin-top: 48px;
  overflow: hidden;
  width: 238px;
}

.merch #buying-options {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 30px;
  width: 450px;
}

.merch #description {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 505px;
}

.merch #description h2 {
  margin-bottom: 24px;
}

/* Series pages */
.series #featured-press {
  font-size: 20px;
  line-height: 26px;
  margin: 1em 0;
}

.series #all-press {
  font-size: 12px;
  line-height: 17px;
}

/* Event listing page */
#event,
#all-events {
  float: left;
  margin-right: 103px;
  width: 554px;
}

#all-events li {
  clear: both;
  float: left;
}

#all-events img {
  float: left;
  margin-bottom: 30px;
  margin-right: 30px;
}

#all-events.sidebar {
  margin: 0 0 0 0;
  width: 320px;
}

#all-events.sidebar li {
  width: 100%;
}

#event #address {
  font-size: 18px;
}

#events .sidebar {
  border-left: solid 1px #ccc;
  float: left;
  padding-left: 12px;
  width: 320px;
}

#events .sidebar h5 {
  margin-bottom: 24px;
  text-align: center;
}

#events .sidebar li {
  margin-bottom: 12px;
}

/* Archive pages */
#archive-books {
  border: solid 1px #ccc;
  border-width: 1px 0;
  margin: 48px 0;
  overflow: hidden;
}

#archive-books li {
  margin: 0 47px;
}

#archive-books .carousel {
  margin: 0;
}

.hidden {
  display: none !important;
}

.hidden.open {
  display: inherit !important;
}

.close {
  background: url("./assets/images/close.png") 0 0 no-repeat;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
}

div.forthcoming {
  background-color: #D2D2D2;
  display: block;
  font-family: "Interstate", Arial, sans-serif;
  font-size: 11px;
  margin: 0 auto;
  padding: 3px;
  text-align: center;
  text-transform: uppercase;
  width: 70px;
}

/* OLD STUFF */
a.post-edit-link {
  font-size: 16px !important;
  background-color: yellow !important;
  color: #333 !important;
  display: block !important;
  padding: 10px 20px !important;
  position: fixed !important;
  right: 0px !important;
  top: 0px !important;
  z-index: 999;
}

a.post-edit-link:active {
  background-color: red !important;
}

a.event {
  color: #2c2c2c;
}

#blog-category {
  margin-right: 0;
  width: 290px;
}

li.event {
  margin-bottom: 24px;
}

p.author {
  font-size: 13px;
  font-style: italic;
  line-height: 1.5;
  margin-bottom: 36px;
  width: 572px;
}

#shopping-cart {
  background-color: #FCF0CB;
  border: solid 1px #FCCF7B;
  left: 50%;
  margin-left: -275px;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  top: -1px;
  width: 550px;
  z-index: 100;
}

#buying-options ul li {
  list-style: none;
  list-style-type: none;
  margin: 0 auto 10px;
  padding: 0;
  text-indent: 0;
}

#buying-options ul li:before {
  content: "";
}

#buying-options ul li a {
  color: #000;
  margin: 0 auto;
}

#book-categories li.book-ads {
  display: none;
}

body.search-results #books {
  padding: 24px 0;
}

a.category:hover {
  text-decoration: underline !important;
}

.container {
  clear: both;
  display: block;
  margin: 0 auto 24px;
  width: 992px;
}

#modal-window {
  background-color: rgba(255, 255, 255, 0.75);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}

.tags {
  font-size: 11px;
}

.tags h6 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-style: normal;
  margin-right: 5px;
  text-transform: uppercase;
  *display: inline;
  zoom: 1;
}

.tags a {
  border: solid 1px #cce6F5;
  background-color: #EBF8FE;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0 4px 3px 0;
  padding: 2px 4px;
  text-transform: uppercase;
  white-space: nowrap;
}

#counter-container {
  display: block;
  font-family: Arial,Verdana,sans-serif;
  font-size: 12px;
  left: 50%;
  margin-left: -42px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 83px;
  z-index: 100;
}

.gallery #previous_button {
  background: none !important;
  height: auto !important;
  left: 0 !important;
  margin: 0 !important;
  top: 12px !important;
  width: auto !important;
}

.gallery #next_button {
  background: none !important;
  height: auto !important;
  margin: 0 !important;
  right: 0 !important;
  top: 12px !important;
  width: auto !important;
}

div.embedly p, div.embedly .media-attribution {
  display: none !important;
}

body.ie7 #other-posts li {
  width: 92%;
}

html.ie7 .mhb .content ul li,
html.ie7 .mobylives .content ul li
html.ie6 .mhb .content ul li,
html.ie6 .mobylives .content ul li {
  list-style: disc;
  text-indent: -1.25em;
  margin-left: 1.25em;
}

/*# sourceMappingURL=../maps/style.css.map */
