+ul span,
+p span {
+ font-style: oblique;
+ color: #9E7764;
+}
+
+@media only screen and (max-width: 1024px) {
+ header a {
+ font-size: 72px;
+ }
+}
+
+@media only screen and (max-width: 700px) {
+ body {
+ flex-flow: column wrap;
+ }
+
+ header {
+ width: 45vw;
+ }
+
+ .content-wrapper {
+ margin: 20px;
+ width: auto;
+ }
+}
+
+/************
+ * Tapestry *
+ ************/
+
+.orangered { background-color: #C84A0A; }
+.red { background-color: #C7434B; }
+.brown { background-color: #551C22; }
+.redbrown { background-color: #933B3C; }
+.lightbrown { background-color: #9E7764; }
+.grey { background-color: #A9938F; }
+.sand { background-color: #D2BE9A; }
+
+.tapestry {
+ order: -1;
+}
+
+.tapestry,
+.tapestry div {
+ transition: all 0.5s ease-in-out;
+}
+
+/* Large Tapestry */
+
+.tapestry {
+ max-width: 42vw;
+ max-height: 42vw;
+ display: flex;
+ flex-flow: row wrap;
+ margin: 100px 0 0 100px;
+}
+
+
+.red {
+ width: 14vw;
+ height: 14vw;
+}
+
+.red:hover {
+ margin: 3.5vw;
+ width: 7vw;
+ height: 7vw;
+}
+
+.brown,
+.orangered,
+.grey {
+ width: 14vw;
+ height: 28vw;
+}
+
+.grey:hover {
+ width:7vw;
+}
+
+.sand {
+ width: 42vw;
+ height: 14vw;
+}
+
+.sand:hover {
+ height: 2vw;
+}
+
+.redbrown {
+ width: 7vw;
+ height: 14vw;