/* 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;
}