@import url(fonts.css); BODY { font:25px/1.8 'PT Sans', sans-serif; } /* Slide ---------------------------------------- */ .slide { padding:80px 120px 0; width:784px; height:560px; background:#FFF; } .slide:before { position:absolute; top:0; right:120px; width:40px; height:120px; background:url(../images/ribbon.svg) no-repeat; content:''; } .slide:after { position:absolute; bottom:85px; left:120px; color:#BBB; counter-increment:single-paging; content:counter(single-paging, decimal-leading-zero); line-height:1; } /* Header */ .slide HEADER { margin:0 0 58px; color:#666; font:bold 40px/1.13 'PT Sans Narrow', sans-serif; } /* Elements */ .slide P { margin:0 0 45px; } .slide A { border-bottom:0.1em solid; color:#0174A7; text-decoration:none; } .slide A[target=_blank] { margin-right:22px; } .slide A[target=_blank]:after { position:absolute; margin-left:7px; font-family:'Target Blank'; content:'\005E'; } .slide B, .slide STRONG { font-weight:bold; } .slide I, .slide EM { font-style:italic; } .slide KBD, .slide CODE { padding:3px 8px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; background:#FAFAA2; -webkit-tab-size:4; -moz-tab-size:4; -o-tab-size:4; tab-size:4; font-family:Consolas, 'Droid Sans Mono', monospace; } /* Quote */ .slide BLOCKQUOTE { font-style:italic; } .slide BLOCKQUOTE:before { position:absolute; margin:-15px 0 0 -80px; color:#CCC; font:200px/1 'PT Sans', sans-serif; content:'\201C'; /* ldquo */ } .slide BLOCKQUOTE:after { margin:-45px 0 45px; display:block; color:#444; font-weight:bold; content:attr(cite); } /* Lists */ .slide OL, .slide UL { margin:0 0 45px; counter-reset:list; } .slide UL UL, .slide OL UL, .slide OL OL, .slide UL OL { margin:0 0 0 38px; } .slide OL LI:before, .slide UL LI:before { position:absolute; margin-left:-120px; width:100px; color:#BBB; text-align:right; } .slide UL LI:before { content:'\2022'; /* bull */ line-height:1.1; font-size:40px; } .slide OL LI:before { counter-increment:list; content:counter(list)'.'; } /* Code */ .slide PRE { margin:0 0 45px; counter-reset:code; white-space:normal; } .slide PRE CODE { display:block; padding:0; background:none; white-space:pre; } .slide PRE CODE:before { position:absolute; margin:0 0 0 -120px; width:110px; color:#BBB; text-align:right; counter-increment:code; content:counter(code, decimal-leading-zero)'.'; } .slide PRE EM, .slide PRE STRONG { padding:3px 8px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; } .slide PRE EM { background:#FAFAA2; color:#000; font-style:normal; } .slide PRE STRONG { background:#C00; color:#FFF; font-weight:normal; } /* Background ---------------------------------------- */ .slide.bg { background:transparent; } .slide.bg:before { display:none; } .slide.bg:after { content:''; } .slide.bg IMG { position:absolute; top:0; left:0; z-index:-1; } /* Shout ---------------------------------------- */ .slide.shout { z-index:1; } .slide.shout:before { display:none; } .slide.shout:after { content:''; } .slide.shout H2 { position:absolute; top:50%; left:0; margin:-70px 0 0; width:100%; text-align:center; line-height:1; font-size:150px; } .slide.shout H2 A { margin:0; } .slide.shout H2 A:after { content:''; } /* Multiple ---------------------------------------- */ .multiple .slide:after { display:none; } /* Single ---------------------------------------- */ .single { counter-reset:single-paging; } .single .slide { overflow:hidden; } .single .progress { position:absolute; right:118px; bottom:49px; left:118px; border-radius:7px; border:2px solid rgba(255, 255, 255, 0.2); } .single .progress DIV { width:0; height:10px; border-radius:5px; background:rgba(177, 177, 177, 0.4); -webkit-transition:width 0.2s linear; -moz-transition:width 0.2s linear; -ms-transition:width 0.2s linear; -o-transition:width 0.2s linear; transition:width 0.2s linear; } .single .progress-off { z-index:1; }