* {
  box-sizing: border-box; }

.browsehappy {
  margin: 2em;
  padding: 1em;
  clear: both;
  background-color: hotpink;
  border: 1ex solid lime;
  color: white;
  font-size: x-large; }
  .browsehappy strong {
    font-weight: bold; }
  .browsehappy a {
    color: blue !important; }

.clearBoth {
  clear: both; }

.displayNone {
  display: none; }

.imgFloat,
img.alignleft {
  margin: 0;
  margin-right: 1ex;
  margin-left: 1ex; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.fontLarger {
  font-size: larger; }

.fontSmaller {
  font-size: smaller; }

.marginZero {
  margin: 0; }

.paddingZero {
  padding: 0; }

/* Webfont: Amarante-Regular */
@font-face {
  font-family: 'Amarante';
  src: url("/assets/fonts/amarante/Amarante-Regular.woff2") format("woff2"), url("/assets/fonts/amarante/Amarante-Regular.woff") format("woff");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
/* Webfont: Desiderata-Regular */
@font-face {
  font-family: 'Desiderata';
  src: url("/assets/fonts/desiderata/Desiderata-Regular.woff2") format("woff2"), url("/assets/fonts/desiderata/Desiderata-Regular.woff") format("woff");
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
.dontPrint,
.visuallyhidden,
.header,
.footer {
  display: none; }

.printOnly {
  display: block; }

html {
  margin: 0.25in 0.75in; }

body {
  margin: 0;
  font-size: 12pt; }

.footer--print {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-family: Desiderata, Georgia, Times, "Times New Roman", serif; }

.theReading {
  width: 100%;
  font-family: Amarante, Georgia, Times, "Times New Roman", serif;
  line-height: 1.3; }
  .theReading__heading {
    display: none; }
  .theReading__topDataGroup {
    margin-top: 1rem;
    padding: 0.5rem;
    border-top: 2px solid rgba(0, 0, 0, 0.4);
    border-bottom: 2px solid rgba(0, 0, 0, 0.4);
    text-align: center; }
    .theReading__topDataGroup br {
      display: none; }
  .theReading__yourUrl {
    font-size: 0.7em;
    text-align: center; }
  .theReading__createdFor {
    font-size: 1.1em; }
  .theReading__fridgePhoto {
    max-width: 3in;
    float: right;
    margin-left: 1rem; }
