body{ background-color: #E1CDC1; background-image: url('sandpaper.png'); font: normal 105%/160% 'EB Garamond', serif; margin: 0; padding: 0; color: #333; } ::selection { background: #96392b; color: #ffffff; } ::-moz-selection { background: #96392b; color: #ffffff; } ::-webkit-selection { background: #96392b; color: #ffffff; } #container{ width: 60vw; margin: 0 auto; padding: 3em 1em; } #header{ font: normal 230% 'Playwrite GB S', cursive; text-transform: lowercase; text-align: center; margin: 0 auto; color: #9b3528; text-shadow: 0.06em 0.06em 0 #dba774; } #subheader{ text-transform: lowercase; font: normal 150% 'EB Garamond', serif; text-align: center; letter-spacing: 2px; } #navigation{ } #navigation ul{ list-style-type: none; margin: 1em 0; padding: 0; text-transform: uppercase; text-align: center; } #navigation ul li{ display: inline-block; } #navigation ul li a:link, #navigation ul li a:visited{ color: #333; padding: 0 2em; text-decoration: none; } #navigation ul li a:hover, #navigation ul li a:focus{ background: #dba774; text-decoration: none; } #content::before, #content::after{ background: url('flower.png') top repeat-x; content: ' '; height: 20px; display: block; } #content::after{ margin-top: 2em; margin-bottom: 1em; } #content{ margin: 2em auto 0; font-size: 110%; } #rings::after, #affiliates:before{ background: url('flower.png') top repeat-x; content: ' '; height: 20px; display: block; } #rings::after{ margin-top: 1.5em; margin-bottom: 2em; } #rings{ font: normal 120% 'EB Garamond', serif; } h1{ font: normal 160% 'Playwrite GB S', cursive; text-transform: lowercase; color: #9b3528; text-align: center; } h2{ background: url('book.gif') top left no-repeat; background-size: auto; height: 35px; background-size: contain; padding-left: 2.5em; font: italic 170% 'EB Garamond', serif; text-transform: lowercase; color: #6F0000; } #footer{ text-align: center; color: #681E13; font: normal 90% 'Playwrite GB S', cursive; } a:link, a:visited{ color: #681E13; text-decoration: underline wavy #9b3528; -webkit-text-decoration: underline wavy #9b3528; } a:hover, a:focus{ color: #b7644d; text-decoration: underline solid; } big{ color: #681E13; font: normal 110% 'Playwrite GB S', cursive; } b{ color: #681E13; } pre{ overflow-x: scroll; background: #b2a49d url('sandpaper.png'); padding: 1em; } blockquote{ background: #fff; padding: 1.5em; font-size: 110%; font-family: monospace; } #index ul{ padding: 0; margin: 0.5em; } #index ul li{ width: 50%; list-style-type: none; text-transform: lowercase; letter-spacing: 1px; text-align: center; } #index ul li a:link, #index ul li a:visited{ display: block; text-decoration: none; border-bottom: 1px dotted #9b3528; width: 85%; margin: 0 auto; } #index ul li a:hover, #index ul li a:focus{ background: #9b3528; color: #e5b285; border-bottom: 1px solid #e5b285; } #index ul li:nth-child(even){ float: right; margin-top: -27.5px; } #affiliates{ padding: 0; margin-top: 1em; margin-bottom: -1em; text-align: center; } #affiliates img{ height: 31px; width: 88px; padding: 5px; } #affiliates::before{ margin-bottom: 1em; } #affiliates img:hover, #affiliates img:focus, .footer-button img:hover, .footer-button img:focus{ background: #dba774; } @media only screen and (max-width: 430px) and (min-width: 0px) { html { -webkit-text-size-adjust: none; overflow: scroll; } #container{ width: 90%; } #index ul{ padding: 0; } #index ul li { width: 100%; } #index ul li:nth-child(2n) { float: none; margin-top: 0; } }