/* Kick Ass Fonts */ @font-face{ font-family: IntervalBook; src: url('../interval/Interval.otf'); } @font-face{ font-family: IntervalBold; src: url('../../interval/IntervalBold.otf'); } @font-face{ font-family: IntervalSlanted; src: url('../interval/IntervalSlanted.otf'); } @font-face{ font-family: IntervalBoldSlanted; src: url('../interval/IntervalBoldSlanted.otf'); } @font-face { font-family: 'mononoki'; src: url('/styles/fonts/mononoki/mononoki-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/styles/fonts/mononoki/mononoki-Regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/styles/fonts/mononoki/mononoki-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('/styles/fonts/mononoki/mononoki-Regular.ttf') format('truetype'); /* Safari, Android, iOS */ font-weight: normal; font-style: normal; } @font-face { font-family: 'mononoki'; src: url('/styles/fonts/mononoki/mononoki-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/styles/fonts/mononoki/mononoki-Bold.woff2') format('woff2'), /* Super Modern Browsers */ url('/styles/fonts/mononoki/mononoki-Bold.woff') format('woff'), /* Pretty Modern Browsers */ url('/styles/fonts/mononoki/mononoki-Bold.ttf') format('truetype'); /* Safari, Android, iOS */ font-weight: bold; font-style: normal; } @font-face { font-family: 'mononoki'; src: url('/styles/fonts/mononoki/mononoki-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/styles/fonts/mononoki/mononoki-Italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/styles/fonts/mononoki/mononoki-Italic.woff') format('woff'), /* Pretty Modern Browsers */ url('/styles/fonts/mononoki/mononoki-Italic.ttf') format('truetype'); /* Safari, Android, iOS */ font-weight: normal; font-style: italic; } @font-face { font-family: 'mononoki'; src: url('/styles/fonts/mononoki/mononoki-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/styles/fonts/mononoki/mononoki-BoldItalic.woff2') format('woff2'), /* Super Modern Browsers */ url('/styles/fonts/mononoki/mononoki-BoldItalic.woff') format('woff'), /* Pretty Modern Browsers */ url('/styles/fonts/mononoki/mononoki-BoldItalic.ttf') format('truetype'); /* Safari, Android, iOS */ font-weight: bold; font-style: italic; } /* Global Styles */ body{ cursor: url(ani.png); position: relative; height: 100%; background-color: var(--bg-color); color: var(--main-text); margin: 0; font-family: mononoki; font-size: 16px; font-kerning: normal; padding: 10px; box-sizing: border-box; } #guiding-quote{ text-align: right; font-size: 11px; } .key-icon { width=39px; } .hidden{ display: none; } .intro-message{ width: 80%; margin-top: 4em; margin-right: auto; margin-left: auto; padding: 0 20px; font-size: 1.3em; } #home h2>span { margin-top: 1em; background-color: var(--placard-bg); padding: 0.4em; } #contact-heading { background-color: none !important; font-size: 1.2em; } #contact-heading > span{ background-color: var(--placard-bg); } button { width: auto; background: none; color: inherit; border: none; padding: 0; font: inherit; cursor: pointer; outline: inherit; } ul,li{ margin: 0; padding: 0; list-style: none; } /*Mosaic of Pages: The homepage sitemap, if you will ----------------*/ #site-map{ max-width: 80%; margin: auto; } .my-mosaic{ display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px; } .my-mosaic a{ display: block; text-decoration: none; color: none; } .tile { height: 100px; display: flex; flex-direction: row; border: 3px solid; } .tile h2 { height: 100%; margin: 0; padding-bottom: 0; padding-left: 0.5em; padding-right: 0.5em; display: flex; align-items: center; justify-content: center; border-right: 3px solid; font-style: italic; } .tile p { background-color: lavender; height: 100%; padding: 0; padding-left: 0.5em; padding-right: 0.5em; margin: 0; width: 100%; display: flex; align-items: center; font-size: 1.2em; } @media (max-width: 850px){ .tile p{ font-size: 2vw; } } @media (max-width: 667px) { .tile p{ font-size: 4vw; } } /* All the sweet colors per tile -------------------------------*/ #writing-mosaic div{ border-color: var(--writing-border); color: var(--writing-text); } #writing-mosaic h2{ color: var(--writing-text); background-color: var(--writing-bg); border-color: var(--writing-border); } #rituals-mosaic div{ border-color: var(--rituals-border); color: var(--rituals-text); } #rituals-mosaic h2 { color: var(--rituals-text); background-color: var(--rituals-bg); border-color: var(--rituals-border); } #diary-mosaic div { color: var(--diary-mosaic-text); border-color: var(--diary-mosaic-border); } #diary-mosaic h2 { background-color: var(--diary-mosaic-bg); border-color: var(--diary-mosaic-border); } #boardgame-mosaic div{ color: var(--boardgame-mosaic-text); border-color: var(--boardgame-mosaic-border); } #boardgame-mosaic h2{ background-color: var(--boardgame-mosaic-bg); border-color: var(--boardgame-mosaic-border); } #library-mosaic div{ color: var(--library-mosaic-text); border-color: var(--library-mosaic-border); } #library-mosaic h2{ background-color: var(--library-mosaic-bg); border-color: var(--library-mosaic-border); } #movies-mosaic div{ color: var(--movies-mosaic-text); border-color: var(--movies-mosaic-border); } #movies-mosaic h2{ background-color: var(--movies-mosaic-bg); border-color: var(--movies-mosaic-border); } #friends-mosaic div{ color: var(--friends-mosaic-text); border-color: var(--friends-mosaic-border); } #friends-mosaic h2{ background-color: var(--friends-mosaic-bg); border-color: var(--friends-mosaic-border); } #links-mosaic div{ color: var(--links-mosaic-text); border-color: var(--links-mosaic-border); } #links-mosaic h2{ background-color: var(--links-mosaic-bg); border-color: var(--links-mosaic-border); } .breadcrumb{ text-align: right; font-size: 0.8em; margin-top: 10px; margin-right: 10px; } .breadcrumb a{ text-decoration: none; font-size: 1.1em; color: blue; } .breadcrumb a.writing{ font-size: inherit; color: var(--writing-link); } .left { text-align: left; } .centered{ text-align: center; } .comic { position: relative; } .comic-page { margin: auto; width: 100%; } .container { position: relative; max-width: 80%; margin: 0 auto; padding: 0 20px; box-sizing: border-box; } @media (max-width: 667px){ .container{ max-width: 100%; } } .centered-image { display: block; margin-left: auto; margin-right: auto; } .dancing-zach { max-width: 300px; float: left; clear: left; position: relative; bottom: 0; display: block; margin: 0 1em 1em 0; } #pgp>span, #ssb>span{ background-color: var(--placard-bg); font-style: italic; padding: 0.2em; } .contact-list{ font-size: 1em; list-style: circle; } .contact-list li{ margin-bottom: 1em; } .contact-list strong{ text-decoration: underline; } .placard{ background-color: lavender; color: var(--placard-text); height: 100px; max-width: 800px; display: flex; flex-direction: row; border: 3px solid var(--writing-border); } .placard.writing{ background-color var(--writing-bg); color var(--writing-text); } .placard h1{ height: 100%; margin-top: 0; margin-bottom: 0; background-color: var(--placard-bg); color: var(--placard-text); display: flex; justify-content: center; align-items: center; padding: 0 0.5em 0 0.5em; border-right: 3px solid var(--writing-border); max-width: 25%; font-size: 2em; } .placard h1.writing{ border-color:var(--writing-border); background-color: var(--writing-bg); color: var(--writing-text); } .placard p{ height: 100%; width: 100%; margin: 0; padding: 0 0.5em 0 0.5em; display: flex; align-items: center; font-size: 1.2em; } .placard p.writing{ background-color: white; color: var(--writing-text); } .log h2{ display: flex; flex-direction: row; align-items: center; } .log>h2 img{ max-height: 2.4em; margin-top: 6px; margin-left: -3px; } .log>h2 span{ margin-top: 0px !important; } .log{ max-width: 82%; font-size: 1.2em; margin: 40px auto 40px auto; } .log li{ margin-bottom: 1.3em; } /* Library --------*/ .starcloud-bg { background-image: url(../images/dark-sky.jpg); background-repeat: repeat-x repeat-y; background-size: contain; color: white; font-family: IntervalBook; } .library { margin-left: auto; margin-right: auto; max-width: 90%; padding: 1em; } .library-shelf { max-width: 82%; margin: auto; margin-bottom: 40px; padding-bottom: 20px; border: white dotted 1px; } .book-grid{ display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 10px; } .library-shelf_title { padding: 0.5em; width: 100%; font-size: 2em; } .library-book { display: flex; flex-direction: column; justify-content: center; align-items: center; } .library-book_cover{ border: white dotted 1px; max-width: 200px; } figcaption { color: white; display: block; font-size: 0.9em; padding: 10px; text-align: center; } figcaption.write{ color: var(--orange-dust); } .library-notes { background-image: url(../images/dark-sky.jpg); background-repeat: repeat-x repeat-y; background-size: cover; color: white; font-family: IntervalBook; } .notes-thumbnail { float: left; width: 200px; margin-top: 1.5em; margin-right: 1em; } .notes{ min-height: 400px; width: 82%; margin: auto; text-align: justify; border: 1px dashed white; padding-left: 1.5em; padding-right: 1.5em; font-size: 1.5em; } /* Writing ---------*/ .writing{ background-color: aliceBlue; font-size: 20px; } .writing-collection { font-size: 1.3em; width: 80%; margin: 2em auto auto 2em; } .writing-collection li{ line-height: 1.5em; margin-bottom: 1.2em; } .writing-collection a{ text-decoration: none; font-size: 1.05em; color: var(--writing-link); } .writing-piece_titlebox{ min-height: 75px; display: flex; border-left: 2px solid var(--writing-border); color: var(--writing-link); margin-bottom: 5px; border-bottom: 2px solid var(--writing-border); } @media (max-width: 667px) { .writing-piece_titlebox { min-height: 0; } } .writing-piece_title-wedge{ width: 1%; border-top: 2px solid var(--writing-border); margin-right: 10px; border-right: 2px solid var(--writing-border); background-color: var(--writing-bg); } .writing-piece_titlebox h1{ font-size: 2em; display: flex; justify-content: center; align-items: center; padding: 0; margin: 0; } .writing-piece_byline{ text-align: right; font-size: 1em; margin: 0; color: var(--purple-dusk); } .writing article{ word-spacing: -0.2em; margin-top: 2em; font-size: 1.3em; line-height: 1.5em; } .writing-piece_accent{ color: var(--orange-dust); } /* Funwater Awesome Library */ .note{ font-size: 0.7em; } #zine-grid{ display: grid; width: 80%; margin-top: 1em; grid-template-columns: 1fr 1fr; grid-grap: 1em; margin: auto; } @media (max-width: 667px){ #zine-grid{ grid-template-columns: 1fr; } } #zine-grid li{ margin-top: 1em; display: flex; justify-content: center; align-items: center; position: relative; } #zine-grid img{ max-width: auto; max-height: 500px; } /* Media Queries BABYEEE! ************************/ @media (max-width: 1100px){ .my-mosaic{ grid-template-columns: 1fr 1fr; } .book-grid { grid-template-columns: 1fr 1fr; } .tile-description{ font-size: 1.1em; } } @media (max-width: 667px){ .dancing-zach{ float: none; } .placard{ position: relative; flex-direction: column; height: auto; } .placard h1{ padding: 0.5em; max-width: 100%; border-right: none; border-bottom: 3px solid var(--writing-border); } .placard p{ padding: 1em; width: auto; } .my-mosaic{ grid-template-columns: 1fr; } .book-grid { grid-template-columns: 1fr; } /* Don't know what these are for anymore! */ .invisible-helper{ width: 0; height: 200px; float: left; }