html { background: url("../img/back2-light.png") center 0; height: 100%; } body { padding: 0; margin: 0; color: black; font: 105% "Hoefler Text", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif; font-weight: 100; height: 100%; } h1, h2, h3, h4 { text-shadow: #FFF 0 -1px 1px, #AAA 0 0 5px; font-weight: 600; } h1 { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", "Liberation Sans", sans-serif; font-weight: 100; } strong { font-weight: 600; } h1 .sub { font-size: 0.5em; } h1 { font-size: 250%; } h2 { font-size: inherit; } p, blockquote, ul { text-shadow: #FFF 0 -1px 1px, #CCC 0 0 3px; } p { text-align: justify; } ul { font-size: 90%; font-weight: 400; } ul.clean { list-style: none; } blockquote { font-size: 90%; font-weight: 400; } a, .link, :link { color: inherit; text-decoration: underline; cursor: pointer; font-weight: 400; } a:hover, .link:hover { text-decoration: none; } label { display: inline-block; width: 15em; } img { border: none; } /* Classes */ .button { display: inline-block; background: rgba(255, 255, 255, 0.7); border: 1px solid rgba(255, 255, 255, 1); border-radius: 5px; -webkit-box-shadow: 1px 1px 6px rgba(200, 200, 200, 0.5); -moz-box-shadow: 1px 1px 6px rgba(200, 200, 200, 0.5); box-shadow: 1px 1px 6px rgba(200, 200, 200, 0.5); padding: 1em; text-decoration: none; } .button:hover { background: rgba(240, 240, 240, 0.5); border-color: white; } /* Page */ header { position: relative; z-index: 99; background: url("../img/back2-dark.png") center 0; border-bottom: 1px solid #FFF; -webkit-box-shadow: 0 0 50px #666; -moz-box-shadow: 0 0 50px #666; box-shadow: 0 0 50px #666; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; top: 0; left: 0; width: 100%; height: 150px; margin: 0; padding: 1em 0 0; text-align: center; } header h1 { margin: 0; color: white; font-size: 350%; } header .logo { height: 128px; vertical-align: middle; } header .divider { position: absolute; width: 100%; bottom: -90px; } #fixedheader { position: fixed; z-index: 98; background: url("../img/back2-dark.png") center 0; border-bottom: 1px solid #FFF; -webkit-box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; top: 0; left: 0; width: 100%; height: 50px; padding: 10px 0 0; text-align: center; } #fixedheader h2 { margin: 0; color: white; font-size: 20px; } header a, header .link, header :link, #fixedheader a, #fixedheader .link, #fixedheader :link { font-family: Exo; font-weight: 600; text-decoration: none; } header a:hover, header .link:hover, #fixedheader a:hover, #fixedheader .link:hover { text-decoration: underline; } footer { clear: both; padding: 10em 0 1em; color: #333; text-shadow: #FFF 0 -1px 1px, #999 0 0 5px; text-align: center; font-size: 80%; } section { position: relative; width: 950px; margin: 0 auto 2em; padding: 1em 0 0; } section.heading { background: rgba(200, 200, 200, 0.3); border: 1px solid rgba(200, 200, 200, 0.5); border-width: 0 0 1px; -webkit-box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.5), 2px 2px 6px rgba(200, 200, 200, 0.5); -moz-box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.5), 2px 2px 6px rgba(200, 200, 200, 0.5); box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.5), 2px 2px 6px rgba(200, 200, 200, 0.5); width: 100%; padding: 0; } section.heading>div { width: 950px; margin: 0 auto; padding: 1em 0; } hr { background: url("../img/Dividers/Simple.png") center center no-repeat; border: none; height: 4em; clear: both; } blockquote { margin-left: 5em; } blockquote:before { content: "❝"; position: absolute; margin: -0.5ex 0 0 -1em; font-size: 300%; font-weight: 100; } #sendtophone input[type=text] { border: 1px solid #666; border-radius: 5px; width: 15em; -webkit-box-shadow: 0 0 5px #AAA; -moz-box-shadow: 0 0 5px #AAA; box-shadow: 0 0 5px #AAA; } /* Utilities */ .side { float: right; margin: 1em -10em 1em 1em; } .sidebox { background: url("../img/Dividers/Divider_H.png") center bottom no-repeat; position: relative; z-index: 2; float: right; margin: 1em; width: 546px; text-align: center; } .sidebox .clip { overflow: hidden; position: relative; z-index: 1; } .badge.appstore { position: fixed; display: none; z-index: 100; /* appstore-bubble.png * top: 8px; right: 5px; */ /* appstore.png */ top: 25px; right: 25px; width: 200px; text-align: center; } .badge.appstore img { border-radius: 5px; -webkit-box-shadow: 0 0 30px #AAA; -moz-box-shadow: 0 0 30px #AAA; box-shadow: 0 0 30px #AAA; } .badge.appstore:hover img { -webkit-box-shadow: 0 0 30px #FFF; -moz-box-shadow: 0 0 30px #FFF; box-shadow: 0 0 30px #FFF; } header .badge.appstore { position: absolute; display: block; top: auto; /* appstore-bubble.png * bottom: -73px; */ /* appstore.png bottom: -25px; */ top: 125px; } .tip { background: url("../img/tip-above.png") no-repeat; color: white; position: absolute; display: block; right: 65px; width: 410px; height: 60px; padding: 12px 20px; margin-top: -60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font: 14px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", "Liberation Sans", sans-serif; } .tip.phone { background: url("../img/tip-below.png") no-repeat; padding: 23px 20px; margin-top: 0px; } .badge { position: absolute; right: 20px; top: 20px; } .footnote { color: #444; position: absolute; width: inherit; bottom: 2px; text-align: center; font-size: 14px; } .footnote a:hover { color: #666; } *>.nothover { display: inline-block; } *:hover>.nothover { display: none; } *>.hover { display: none; } *:hover>.hover { display: inline-block; } .columns { position: relative; clear: both; text-align: center; } .columns>div { float: left; width: 25%; height: 22em; margin: 0 4%; padding: 3em 0 1em; text-align: justify; font-size: smaller; } .columns h2 { font-size: 120%; } .columns .columnhead { } .box { display: inline-block; position: relative; font-size: 0; } .box img { border: 1px solid white; } .hoverShow { display: none; } .center { text-align: center; } .clear { clear: both; } *:hover>.hoverShow { display: inline-block; } a.previous, a.next { display: block; font-size: 150%; font-weight: 400; text-align: center; text-decoration: none; } a.previous { left: 0; } a.previous:before { content: "< "; } a.next { } a.next:after { content: " >"; } #ribbon { background: url("../img/ribbon-join-beta.png"); display: block; position: absolute; left: 0; margin-top: -1em; width: 184px; height: 184px; } #frontpage .heading { height: 100% !important; padding-top: 100px; } #frontpage #about { padding-top: 4em; } #frontpage .sidebox { background-position: center 397px; margin-right: -100px; } #frontpage .sidebox .clip { height: 416px; margin-bottom: 2em; }