/* Art=Work Tools CSS by Nathan C. Ford */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin : 0; padding : 0; border : 0; font-size : 100%; font : inherit; vertical-align : baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display : block; } abbr[title] { azimuthborder-bottom : 1px dotted; cursor : help; } /* 2. Clearfix -------------------------------- */ /* More info: http://nicolasgallagher.com/micro-clearfix-hack/ For modern browsers */ .clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } /* For IE 6/7 (trigger hasLayout) */ .clearfix { zoom:1; } /* 3. General Styles -------------------------------- */ html { background-color: #333; height: 100%; } a { text-decoration: underline; color: #952A50; } a:hover { color: #000; text-decoration: none; } a:active { color: #222; } /* Typography */ @font-face { font-family: 'ClearSans'; src: url('../fonts/clearsans/EOT/ClearSans-Regular.eot'); src: url('../fonts/clearsans/EOT/ClearSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/clearsans/WOFF/ClearSans-Regular.woff') format('woff'), url('../fonts/clearsans/TTF/ClearSans-Regular.ttf') format('truetype'), url('../fonts/clearsans/SVG/ClearSans-Regular.svg#ClearSans-Regular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'ClearSans'; src: url('../fonts/clearsans/EOT/ClearSans-Bold.eot'); src: url('../fonts/clearsans/EOT/ClearSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/clearsans/WOFF/ClearSans-Bold.woff') format('woff'), url('../fonts/clearsans/TTF/ClearSans-Bold.ttf') format('truetype'), url('../fonts/clearsans/SVG/ClearSans-Bold.svg#ClearSans-Bold') format('svg'); font-weight: 700; font-style: normal; } @font-face { font-family: 'ClearSans'; src: url('../fonts/clearsans/EOT/ClearSans-Thin.eot'); src: url('../fonts/clearsans/EOT/ClearSans-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/clearsans/WOFF/ClearSans-Thin.woff') format('woff'), url('../fonts/clearsans/TTF/ClearSans-Thin.ttf') format('truetype'), url('../fonts/clearsans/SVG/ClearSans-Thin.svg#ClearSans-Thin') format('svg'); font-weight: 200; font-style: normal; } @font-face { font-family: 'ClearSans'; src: url('../fonts/clearsans/EOT/ClearSans-Italic.eot'); src: url('../fonts/clearsans/EOT/ClearSans-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/clearsans/WOFF/ClearSans-Italic.woff') format('woff'), url('../fonts/clearsans/TTF/ClearSans-Italic.ttf') format('truetype'), url('../fonts/clearsans/SVG/ClearSans-Italic.svg#ClearSans-Italic') format('svg'); font-weight: normal; font-style: italic; } body { background: #F6FBFE; font-family: "ClearSans", "Helvetica Nueue", Arial, sans-serif; font-style: normal; font-weight: 400; font-size: 12px; font-size: 1.2rem; color: #333; position: relative; min-height: 100%; min-width: 768px; } h1, h2, h3 { color: #4A4D51; font-weight: 700; } h1 { font-size: 2.39em; margin: 0; width: 100%; } h2 { margin-bottom: 1ex; font-size: 1.6180094401em; } ul, ol { margin: 1em 0; } .clicks { list-style: none; } li + li { margin-top: 1em; } h5 { margin: 0 0 1.27201em 0; font-weight: 700; } .note { margin-bottom: 2.05812em; } h3, dt { margin: 1.6180094401em 0 1ex; line-height: 1; font-weight: 700; } h3:first-child, dt:first-child { margin-top: 0; } strong { font-weight: 700; } small { font-size: 1.27201ex; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; } h4 { color: rgba(153, 153, 153, 1); } em, .note { font-style: italic; } code { background-color: #FFFFFF; border: 1px solid #DDDDDD; border-radius: 3px; color: #666666; display: block; font-family: Consolas, "Bitstream Vera Sans Mono", "Andale Mono", Monaco, "DejaVu Sans Mono", "Lucida Console", monospace; font-size: 0.9em; letter-spacing: -0.02em; margin: 1em 0; padding: 1em; } code em { font-family: Consolas, "Bitstream Vera Sans Mono", "Andale Mono", Monaco, "DejaVu Sans Mono", "Lucida Console", monospace; } p code { border: none; padding: 0 0.2em; background-color: transparent; margin: 0; display: inline; font-size: 1em; } figcaption, cite { font-size: 0.78em; margin-top: 1em; color: #7D8184; font-style: italic; } figcaption { font-size: 14px; } img { width: 100%; max-width: 100%; } /* General styles */ #site-header { padding-top: 44.0139%; position: relative; color: #333; margin-bottom: 5.38455%; overflow: hidden; } #logo { text-align: right; max-width: 143px; min-width: 95px; width: 22.60201%; position: absolute; top: 1em; right: 1em; overflow: hidden; opacity: 0.25; } #logo a { padding: 0; } #logo img { vertical-align: middle; width: 100%; } #site-header h2 { font-size: 5vw; text-transform: uppercase; letter-spacing: 0.01em; color: #333; } #site-header p { color: #7D8184; font-size: 1.41823841vw; } @media only screen and (max-width: 1160px) { #site-header h2 { font-size: 3.5em; } #site-header p { font-size: 1em; } } #site-header .intro { position: absolute; background-color: rgba(246, 251, 254, 0.95); border-right: 1px solid rgba(255,255,255,1); height: 100%; top: 0; padding: 12.147% 2em 0 5.69099%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 -5px 5px rgba(0,0,0,0.3); box-shadow: 0 -5px 5px rgba(0,0,0,0.3); } .band a, #site-footer a { color: #fff; text-decoration: none; } .band a:hover, #site-footer a:hover { text-decoration: underline; } #site-footer { border-left: 1px solid rgba(0,0,0,0.8); -webkit-box-shadow: -1px 0 0 rgba(255,255,255,0.2); box-shadow: -1px 0 0 rgba(255,255,255,0.2); background-color: #4A4D51; position: absolute; color: #C1C6C9; font-size: 0.6em; padding-top: 12.147%; top: 0; bottom: 0; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 1000; } #site-footer p { -moz-transform: rotate(90deg); -moz-transform-origin: 0% 0%; -webkit-transform: rotate(90deg); -webkit-transform-origin: 0% 0%; transform: rotate(90deg); transform-origin: 0% 0%; width: 1220px; height: 5.14514vw; margin-left: 5.14514vw; text-align: left; opacity: 0.8; line-height: 5.14514vw; position: relative; letter-spacing: 0.01em; } [class*=button] { border: 1px solid rgba(0,0,0,0.3); padding: 0.35em 0.5em 0.25em; margin: 0 0.35em; background-color: #F6FBFE; color: #333 !important; border-radius: 5px; text-shadow: 0 1px 0 #fff; letter-spacing: 0.01em; font-size: 0.8em; text-decoration: none !important; cursor: url(https://mail.google.com/mail/images/2/openhand.cur) 8 8, move; cursor: -webkit-grab; cursor: -moz-grab; } .button-large { margin: 0 0 1em; -webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 0 5px rgba(0,0,0,0.2), 0 -5px 0 rgba(255, 255, 255, 0.4), 0 5px 0 rgba(0, 0, 0, 0.1); text-transform: uppercase; position: relative; z-index: 1; padding: 0.25em 0.5em; } .button-large:before { content: ""; position: absolute; left: 0; bottom: 100%; /*background-image: url(../img/arrow.png);*/ background-position: center top; height: 0; width: 100%; z-index: 0; overflow: hidden; background-repeat: no-repeat; -webkit-transition: height 0.4s ease-out, opacity 0.3s ease-out; -moz-transition: height 0.4s ease-out, opacity 0.3s ease-out; transition: height 0.4s ease-out, opacity 0.3s ease-out; opacity: 0; } .button-large:hover:before { height: 70px; opacity: 0.4; } /* Main */ #main { padding: 0 0 12.147% 0; font-size: 0.9em; line-height: 1.6; } #how-it-works { font-size: 1em; } #content section + section { padding-top: 1.6180094401em; } #main p + p { margin-top: 1em; } .lm2 { padding-right: 5.38455%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } /* Permalink */ #permalink, #permalink .site-frame { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; } /* Background video */ #header-content { position: absolute; right: 0; bottom: 0; top: 0; left: 0; z-index: 100; } #bg-vid { position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; opacity: 0.6; } /* Sidebar */ #sidebar { color: #7D8184; padding: 0; } [class*=box] { background-color: rgba(0,0,0,0.05); padding: 1em 1em 1.6180094401em; border: 1px solid rgba(0,0,0,0.1); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; } .box-light { background-color: #fff; } #advertisement { text-align: center; } #advertisement iframe { border: 1px solid rgba(0,0,0,0.2); } #sidebar section + section { margin-top: 3.3312em; } #sidebar h3 { margin-bottom: 1ex; } /* Divider top */ .divider-top { padding-top: 1.6180094401em; border-top: 2px solid #E0E5E8; margin-top: 1.6180094401em; } /* Gallery */ #gallery img { border: 2px solid #C1C6C9; } /* Band styles */ .band { background-color: #7D8184; border: 1px solid rgba(0,0,0,0.2); border-left: none; border-right: none; position: absolute; width: 100%; left: 0; bottom: 0; padding: 1em 0 1em 5.69099%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #F6FBFE; font-weight: 400; margin-bottom: 0; font-size: 0.8em; } .band h4, .band ul, .band li { display: inline-block; color: #F6FBFE; line-height: 1; margin: 0; padding: 0; font-weight: 400; } .band li { padding: 0 1em; position: relative; } .band li + li:before { content: "ยท"; position: absolute; left: -3px; } #more { background-color: #952950; padding: 1em 0 1.6180094401em 5.69099%; } #more h4, #more li { color: #C1C6C9; } /* Advertisement styles */ #advertisement h3 { font-size: 0.8em; color: #7D8184; text-transform: uppercase; letter-spacing: 0.03em; margin-bottom: 1em; font-weight: 400; } /* Form styles */ form.box { padding: 0.5em 110px 0.5em 0.5em; margin-top: 1em; overflow: visible; } button { font-family: "ClearSans", "Hevetica Nueue", Arial, sans-serif; float: right; background-color: #952950; color: #fff; border: 1px solid #222; padding: 0.5em; width: 100px; text-align: center; position: absolute; top: -1px; bottom: -1px; right: -1px; margin: auto 0; cursor: pointer; font-size: initial; } button:hover { background-color: #B54970; } button:active { background-color: #fff; color: #952950; } input, select { width: 35%; display: inline-block; vertical-align: middle; } input { display: inline-block; width: 57%; padding: 0.5em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ccc; vertical-align: middle; font-size: initial; margin-right: 3%; color: #7D8184; } input:focus { color: #000; }