/* Theme Name: bml Theme URI: http://cantbuymelove.org Author: windhamdavid Author URI: http://davidawindham.com /* Thanks! https://github.com/dhg Dave Gamache https://github.com/Automattic/_s - Team Automattic https://github.com/Prinzhorn/skrollr - Alexander Prinzhorn https://plus.google.com/104610899646415406748/about - James Grieshaber */ @import url(https://fonts.googleapis.com/css?family=Great+Vibes|Cardo|Monsieur+La+Doulaise); /* #Reset ================================================== */ 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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;} html {font-size: 62.5%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust:100%;} body { background: #fff; } article,aside,details,figcaption,figure,footer,header,main,nav,section {display: block;} ol, ul {list-style: none;} table {border-collapse: separate;border-spacing: 0;} caption, th, td {font-weight: normal;text-align: left;} blockquote:before, blockquote:after, q:before, q:after {content: "";} blockquote, q { quotes: "" ""; } a:focus {outline: thin dotted;} a:hover, a:active {outline: 0;} a img {border: 0;} /* #Clearing ================================================== */ .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } .clearfix:before,.clearfix:after,.row:before,.row:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0; } /* #Base 960 Grid ================================================== */ .container { position: relative; width: 960px; margin: 0 auto; padding: 0; } .container .column, .container .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; } .row { margin-bottom: 20px; } .column.alpha, .columns.alpha { margin-left: 0; } .column.omega, .columns.omega { margin-right: 0; } .container .four.columns { width: 220px; } .container .eight.columns { width: 460px; } .container .sixteen.columns { width: 940px; } .container .one-third.column { width: 300px; } .container .two-thirds.column { width: 620px; } .container .offset-by-one { padding-left: 60px; } .container .offset-by-two { padding-left: 120px; } .container .offset-by-three { padding-left: 180px; } .container .offset-by-four { padding-left: 240px; } .container .offset-by-eight { padding-left: 480px; } /* Fonts ================================================== */ h1.monsieur { font-family: 'Monsieur La Doulaise', cursive; font-size:85px; text-shadow: 0px 1px 0px #999; } h4.cardo { font-family: 'Cardo', serif; text-transform:uppercase; font-size:18px; } h5.cardo { font-family: 'Cardo', serif; text-transform:uppercase; font-size:14px; } h4.vibes { font-family: 'Great Vibes', cursive; font-size:38px; } h5.vibes { font-family: 'Great Vibes', cursive; font-size:28px; } .well p { font-size:10px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } p.vibes { font-family: 'Great Vibes', cursive; font-size:28px; line-height:30px; } /* #Skrollr ================================================== */ .scrollpos{ position: fixed; z-index: 100; background: #ffffff; top: 0; right: 0; } #skrollr-body {height: 100%;width: 100%;} html, body {width:100%;height:100%;padding:0;margin:0;overflow-x:hidden;} .skrollable {position:fixed;z-index:100;} .skrollr-mobile .skrollable {position:absolute;} .skrollable .skrollable {position:absolute;} .skrollable .skrollable .skrollable {position:static;} #bg1, #bg2, #bg3 {z-index:50;top:0;left:0;width:100%;height:100%;background:url(img/bg.png) repeat 0 0;} #bg2 {z-index:49;background-image:url(img/bg2.png);} #bg3 {z-index:48;background-image:url(img/bg3.png);} .easing { width:100%; height:100%; } #horizon { position:fixed; height:300px; bottom: 0px; z-index:300; } #intro { width:80%; top:80px; margin-left:-65%; text-align:center; } .intro_ease { width:100%; height:100%; } #intro2 { width:80%; top:120px; margin-left:-65%; text-align:center; } #story_wrap { width:100%; height:100%; } #story { width:60%; text-align:center; } .story { width:100%; height:100%; text-align:center; } #trip_wrap { width:100%; height:100%; } #trip { width:100%; height:100%; } #hat { margin-left:45%; } #bmw { width:100%; height:100%; } #bmw img { position:absolute; bottom:25px; } #vows { width:100%; height:100%; } #trans { margin: -100px 0 0 -100px; z-index: 9999 !important; } #storyend { width:100%; height:100%; } #storyendbg { width:100%; height:100%; } #storyendloop { width:100%; height:100%; } .transform { width:70%; left:50%; top:20%; margin-left:-35%; text-align:center; font-size:150%; .transform-origin(50%, 50%); } .transform2 { width:70%; left:50%; top:20%; margin-left:-35%; text-align:center; font-size:150%; .transform-origin(50%, 50%); } .wish { width:100px; text-align:center; margin: 0 auto; position:relative; } .well { margin: -70px 0 0; z-index:100; color:#fff; } .well a { color:#fff; text-decoration:none; } .well a:hover { color:#cecece; text-decoration:none; } #bmlcount { font-family: 'Great Vibes', cursive; font-size:39px; } #heart2 { margin: 180px 0 0 50px; font-size:48px; color:; text-decoration:none; } #heart { position: relative; margin: 40px 0 0; width: 100px; height: 90px; z-index:-1; } #heart:before, #heart:after { position: absolute; content: ""; left: 50px; top: 0; width: 50px; height: 80px; background:#BD1B1B; -moz-border-radius: 50px 50px 0 0; border-radius: 50px 50px 0 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -ms-transform-origin: 0 100%; -o-transform-origin: 0 100%; transform-origin: 0 100%; } #heart:after { left: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -o-transform-origin: 100% 100%; transform-origin :100% 100%; } @-webkit-keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 50% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.15, 1.1, 1.1); } 100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 50% { -webkit-transform: scale3d(1.1, 1.1, 1.1); -ms-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.10, 1.1, 1.1); } 100% { -webkit-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } .pulse { transform-origin:50 50; animation-name: pulse; -webkit-animation: pulse 2s 3; -moz-animation: pulse 2s 3; -o-animation: pulse 2s 3; animation: pulse 2s 3; } p.mobile { display:none; } .page_header { margin:20px 0 0; } p { font-size:18px; } p.stripe { font-size:11px; } /* Media Queries ========================================= */ @media screen and (min-device-width : 320px) and (max-device-width : 568px) { h1.monsieur { font-family: 'Monsieur La Doulaise', cursive; font-size:33px; } h4.vibes { font-family: 'Great Vibes', cursive; font-size:19px; } h4.cardo { font-family: 'Cardo', serif; text-transform:uppercase; font-size:14px; } svg { display:none; } #horizon { position:fixed; bottom: 0px; z-index:300; display:none; } #bmw img { position:absolute; bottom:25px; width:100px; } #bmlcount { font-size:26px; } #hat { } p.mobile { display:block; font-family: 'Great Vibes', cursive; font-size:21px; margin:40px 0 0; } #gform { width:100%; padding: 0 10px; } }