/* demo only */html { position: relative; width: 100%; height: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; /* http://files.christophzillgens.com/webkit-font-smoothing.html */ /* font-smoothing: subpixel-antialiased; */ /* general font niceness? */ font-smoothing: antialiased; text-rendering: optimizeLegibility; background: #fff; color: #000; transition: background 0.2s ease-in-out;}body { font-family: helvetica, verdana, tahoma, arial, sans-serif; font-weight: 300; margin: 0px; padding: 0.5em; transition: color 0.2s ease-in-out; padding-bottom: 64px; /* room for the bottom bar UI player */}h1 { display: inline-block; font-family: "helvetica neue", helvetica, verdana, tahoma, arial, sans-serif; font-size: 2em; font-weight: 300; margin: 0px 0px 0.25em 0px; padding: 0px 0px 0.15em 0px; border-bottom: 1px dotted #ccc;}h1 a { font-size: 100%; text-decoration: none; color: #000;}h1 a:hover { color: #336699; text-decoration: underline;}h2 { margin: 0px; padding: 0px; font-weight: 300;}h3 { font-weight: 300; margin: 1em 0px 0.5em 0px; padding: 0px;}p { margin-top: 0.5em;}.demo-wrapper { position: relative; width: 100%; /* whitespace trickery */ font-size: 0px;}.demo-left,.demo-right { font-size: 16px; font-size: 1rem; position: relative; display: inline-block; width: 48%; vertical-align: top;}.demo-left { margin-right: 2%; border-right: 1px dotted transparent;}.demo-wrapper .demo-bd { padding-right: 1em;}.demo-right { left: -1px; /* sneaky */ margin-left: -2%; border-left: 1px dotted transparent;}.demo-left,.demo-right { border-color: #ccc;}.demo-right .demo-bd { padding-left: 1em; padding-right: 0.5em;}.about { color: #333; font-size: small; line-height: 1.5em; margin-bottom: 0.5em;}.about a { text-decoration: none;}.note { font-size: 0.5em; color: #333;}#size-field { vertical-align: middle;}#colors { margin-bottom: 0.5em;}#colors * { vertical-align: middle;}.sm2-bar-ui { /* demo silliness */ transition: all 0.2s ease-in-out;}