John's Sock Ontology

Welcome to John's Sock Ontology

A place where socks go to find meaning in a seemingly meaningless world.

John, the sock whisperer, will guide you through the vast expanse of Sock Ontology.

Philosofy with John | Sock Therapy

body { background-color: #F7F7F7; font-family: 'Open Sans', sans-serif; margin: 0; padding: 0; } .header { border-top: 4px solid #000000; background-color: #FF0000; padding: 10px; margin-bottom: 10px; text-align: center; font-size: 36px; } .content { background-color: #FF0000; padding: 10px; border: 4px solid #000000; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); margin: 0; width: 100%; max-width: 800px; margin: 10px auto; background: linear-gradient(to bottom, #FF0000, #FFC107); } p { border: 4px solid #000000; padding: 10px; margin: 0; font-size: 18px; } a { color: #000000; text-decoration: none; background: linear-gradient(to bottom, #000000, #FF0000); padding: 10px; border: 4px solid #000000; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: background 0.2s; text-align: center; display: inline-block; margin: 0; font-size: 18px; } a:hover { background: linear-gradient(to top, #FF0000, #000000); transition: background 0.2s; } a:active { background: linear-gradient(to bottom, #000000, #FF0000); transition: background 0.2s; }