bgneal@12: body { bgneal@12: font: 14px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; bgneal@12: background: #778; bgneal@12: padding: 0; bgneal@12: margin: 0; bgneal@12: overflow: hidden; bgneal@12: } bgneal@12: bgneal@12: div.presentation { bgneal@12: position: absolute; bgneal@12: width: 100%; bgneal@12: display: table-cell; bgneal@12: vertical-align: middle; bgneal@12: height: 100%; bgneal@12: background: inherit; bgneal@12: } bgneal@12: bgneal@12: div.presentation > h1 { bgneal@12: display: none; bgneal@12: } bgneal@12: bgneal@12: div.slides, body.expose div.slides.nocontext { bgneal@12: width: 100%; bgneal@12: height: 100%; bgneal@12: left: 0; bgneal@12: top: 0; bgneal@12: position: absolute; bgneal@12: display: block; bgneal@12: } bgneal@12: bgneal@12: div.slides.nocontext { bgneal@12: width: 900px; bgneal@12: margin: 0 auto; bgneal@12: overflow: hidden; bgneal@12: position: relative; bgneal@12: left: auto; bgneal@12: top: auto; bgneal@12: } bgneal@12: bgneal@12: div.slide { bgneal@12: display: inline; bgneal@12: position: absolute; bgneal@12: overflow: hidden; bgneal@12: width: 900px; bgneal@12: height: 700px; bgneal@12: margin-top: -350px; bgneal@12: margin-left: -400px; bgneal@12: left: 50%; bgneal@12: top: 50%; bgneal@12: background: -webkit-gradient(linear, left bottom, left top, from(#bbd), to(#fff)); bgneal@12: background-color: #eee; bgneal@12: background: -moz-linear-gradient(bottom, #bbd, #fff); bgneal@12: -webkit-transition: margin 0.25s ease-in-out; bgneal@12: -moz-transition: margin 0.25s ease-in-out; bgneal@12: -o-transition: margin 0.25s ease-in-out; bgneal@12: border-top-left-radius: 20px; bgneal@12: -moz-border-radius-topleft: 20px; bgneal@12: -webkit-border-top-left-radius: 20px; bgneal@12: border-top-right-radius: 20px; bgneal@12: -moz-border-radius-topright: 20px; bgneal@12: -webkit-border-top-right-radius: 20px; bgneal@12: border-bottom-right-radius: 20px; bgneal@12: -moz-border-radius-bottomright: 20px; bgneal@12: -webkit-border-bottom-right-radius: 20px; bgneal@12: border-bottom-left-radius: 20px; bgneal@12: -moz-border-radius-bottomleft: 20px; bgneal@12: -webkit-border-bottom-left-radius: 20px; bgneal@12: } bgneal@12: bgneal@12: /* Expose */ bgneal@12: bgneal@12: body.expose div.slides { bgneal@12: float: left; bgneal@12: position: relative; bgneal@12: overflow: auto; bgneal@12: margin-bottom: 10px; bgneal@12: } bgneal@12: bgneal@12: body.expose div.slide { bgneal@12: display: block; bgneal@12: float: left; bgneal@12: position: relative; bgneal@12: left: auto !important; bgneal@12: top: auto !important; bgneal@12: margin: 10px !important; bgneal@12: -webkit-transition: none; bgneal@12: -moz-transition: none; bgneal@12: -o-transition: none; bgneal@12: -moz-transform: scale(.33, .33); bgneal@12: -moz-transform-origin: 0 0; bgneal@12: -webkit-transform: scale(.33, .33); bgneal@12: -webkit-transform-origin: 0 0; bgneal@12: -o-transform: scale(.33, .33); bgneal@12: -o-transform-origin: 0 0; bgneal@12: -webkit-transition: none; bgneal@12: -moz-transition: none; bgneal@12: -o-transition: none; bgneal@12: cursor: pointer; bgneal@12: } bgneal@12: bgneal@12: body.expose div.slide:hover { bgneal@12: background: -webkit-gradient(linear, left bottom, left top, from(#bdd), to(#fff)); bgneal@12: background-color: #eee; bgneal@12: background: -moz-linear-gradient(bottom, #bdd, #fff); bgneal@12: } bgneal@12: bgneal@12: body.expose .slide-wrapper { bgneal@12: float: left; bgneal@12: position: relative; bgneal@12: margin: .5%; bgneal@12: width: 300px; bgneal@12: height: 233px; bgneal@12: } bgneal@12: bgneal@12: body.expose .slide footer { bgneal@12: } bgneal@12: bgneal@12: body.expose .slide .inner { bgneal@12: } bgneal@12: bgneal@12: body.expose .slide.far-past, bgneal@12: body.expose .slide.past, bgneal@12: body.expose .slide.future, bgneal@12: body.expose .slide.far-future { bgneal@12: margin-left: 0; bgneal@12: } bgneal@12: bgneal@12: body.expose .slide.current { bgneal@12: background: -webkit-gradient(linear, left bottom, left top, from(#ddb), to(#fff)); bgneal@12: background-color: #eee; bgneal@12: background: -moz-linear-gradient(bottom, #ddb, #fff); bgneal@12: border: 16px solid #fff; bgneal@12: -moz-transform: scale(.315, .315); bgneal@12: -moz-transform-origin: 0 0; bgneal@12: -webkit-transform: scale(.315, .315); bgneal@12: -webkit-transform-origin: 0 0; bgneal@12: -o-transform: scale(.315, .315); bgneal@12: -o-transform-origin: 0 0; bgneal@12: } bgneal@12: bgneal@12: /* Presenter Mode */ bgneal@12: bgneal@12: body.presenter_view div.slide { bgneal@12: display: inline; bgneal@12: position: absolute; bgneal@12: overflow: hidden; bgneal@12: -moz-transform: scale(.5, .5); bgneal@12: -moz-transform-origin: 0 0; bgneal@12: -webkit-transform: scale(.5, .5); bgneal@12: -webkit-transform-origin: 0 0; bgneal@12: -o-transform: scale(.5, .5); bgneal@12: -o-transform-origin: 0 0; bgneal@12: margin-top: -300px; bgneal@12: } bgneal@12: bgneal@12: body.presenter_view .slide.far-past { bgneal@12: display: block; bgneal@12: margin-left: -1500px; bgneal@12: } bgneal@12: bgneal@12: body.presenter_view .slide.past { bgneal@12: display: block; bgneal@12: margin-left: -975px; bgneal@12: } bgneal@12: bgneal@12: body.presenter_view .slide.current { bgneal@12: display: block; bgneal@12: margin-left: -475px; bgneal@12: border: 8px solid maroon; bgneal@12: z-index: 2; bgneal@12: } bgneal@12: bgneal@12: body.presenter_view .slide.future { bgneal@12: display: block; bgneal@12: margin-left: 25px; bgneal@12: z-index: 1; bgneal@12: } bgneal@12: bgneal@12: body.presenter_view .slide.far-future { bgneal@12: display: block; bgneal@12: margin-left: 525px; bgneal@12: } bgneal@12: bgneal@12: body.presenter_view div#current_presenter_notes { bgneal@12: visibility: visible; bgneal@12: display: block; bgneal@12: position: absolute; bgneal@12: overflow: auto; bgneal@12: vertical-align: middle; bgneal@12: left: 50%; bgneal@12: top: 50%; bgneal@12: margin-left: -475px; bgneal@12: margin-top: 100px; bgneal@12: z-index: 2; bgneal@12: width: 950px; bgneal@12: border-style: solid; bgneal@12: height: 30%; bgneal@12: background-color: silver; bgneal@12: } bgneal@12: bgneal@12: body.presenter_view div#current_presenter_notes section { bgneal@12: font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; bgneal@12: color: black; bgneal@12: text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px; bgneal@12: display: block; bgneal@12: overflow: visible; bgneal@12: position: relative; bgneal@12: background-color: #fffeff; bgneal@12: height: 120px; bgneal@12: margin-right: 30px; bgneal@12: margin-top: 60px; bgneal@12: margin-left: 30px; bgneal@12: padding-right: 10px; bgneal@12: padding-left: 10px; bgneal@12: padding-top: 10px; bgneal@12: } bgneal@12: bgneal@12: body.presenter_view div#current_presenter_notes section p { bgneal@12: margin: 0; bgneal@12: } bgneal@12: bgneal@12: body.presenter_view div#current_presenter_notes h1 { bgneal@12: font-size: 50%; bgneal@12: display: block; bgneal@12: } bgneal@12: bgneal@12: div#current_presenter_notes { bgneal@12: display: none; bgneal@12: } bgneal@12: bgneal@12: div.slide div.presenter_notes, div.slides div.presenter_notes { bgneal@12: display: none; bgneal@12: } bgneal@12: bgneal@12: /* Slide styles */ bgneal@12: bgneal@12: div.slide p { bgneal@12: font-size: 20px; bgneal@12: } bgneal@12: bgneal@12: .slide.far-past { bgneal@12: display: block; bgneal@12: margin-left: -2400px; bgneal@12: } bgneal@12: bgneal@12: .slide.past { bgneal@12: display: block; bgneal@12: margin-left: -1400px; bgneal@12: } bgneal@12: bgneal@12: .slide.current { bgneal@12: display: block; bgneal@12: margin-left: -450px; bgneal@12: } bgneal@12: bgneal@12: .slide.future { bgneal@12: display: block; bgneal@12: margin-left: 500px; bgneal@12: } bgneal@12: bgneal@12: .slide.far-future { bgneal@12: display: block; bgneal@12: margin-left: 1500px; bgneal@12: } bgneal@12: bgneal@12: body.three-d div.slides { bgneal@12: -webkit-transform: translateX(50px) scale(0.8) rotateY(10deg); bgneal@12: -moz-transform: translateX(50px) scale(0.8) rotateY(10deg); bgneal@12: -o-transform: translateX(50px) scale(0.8) rotateY(10deg); bgneal@12: } bgneal@12: bgneal@12: bgneal@12: /* Content */ bgneal@12: bgneal@12: header:not(:only-child) { bgneal@12: font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; bgneal@12: font-weight: normal; bgneal@12: font-size: 50px; bgneal@12: letter-spacing: -.05em; bgneal@12: color: black; bgneal@12: text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px; bgneal@12: position: absolute; bgneal@12: left: 30px; bgneal@12: top: 25px; bgneal@12: margin: 0; bgneal@12: padding: 0; bgneal@12: } bgneal@12: bgneal@12: header h1, header h2, header h3, header h4, header h5, header h6 { bgneal@12: display: inline; bgneal@12: font-size: 100%; bgneal@12: font-weight: normal; bgneal@12: padding: 0; bgneal@12: margin: 0; bgneal@12: } bgneal@12: bgneal@12: header h2:first-child { bgneal@12: margin-top: 0; bgneal@12: } bgneal@12: bgneal@12: section, .slide header:only-child h1 { bgneal@12: font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; bgneal@12: color: #3f3f3f; bgneal@12: text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px; bgneal@12: margin-left: 30px; bgneal@12: margin-right: 30px; bgneal@12: margin-top: 100px; bgneal@12: display: block; bgneal@12: overflow: hidden; bgneal@12: } bgneal@12: bgneal@12: img { display: block; margin: auto; } bgneal@12: bgneal@12: section img.align-center { bgneal@12: display: block; bgneal@12: margin-left: auto; bgneal@12: margin-right: auto; bgneal@12: } bgneal@12: bgneal@12: section img.align-right { bgneal@12: display: block; bgneal@12: margin-left: auto; bgneal@12: margin-right: 0; bgneal@12: } bgneal@12: bgneal@12: section img.align-left { bgneal@12: display: block; bgneal@12: margin-right: auto; bgneal@12: margin-left: 0; bgneal@12: } bgneal@12: bgneal@12: a { bgneal@12: color: inherit; bgneal@12: display: inline-block; bgneal@12: text-decoration: none; bgneal@12: line-height: 110%; bgneal@12: border-bottom: 2px solid #3f3f3f; bgneal@12: } bgneal@12: bgneal@12: pre { bgneal@12: font-size: 16px; bgneal@12: font-family: Monaco, Courier, monospace; bgneal@12: } bgneal@12: bgneal@12: li { bgneal@12: padding: 10px 0; bgneal@12: font-size: 20px; bgneal@12: } bgneal@12: bgneal@12: .slide header:only-child h1 { bgneal@12: line-height: 180%; bgneal@12: text-align: center; bgneal@12: display: table-cell; bgneal@12: vertical-align: middle; bgneal@12: height: 700px; bgneal@12: width: 900px; bgneal@12: font-size: 50px; bgneal@12: margin-top:100px; bgneal@12: margin-bottom:100px; bgneal@12: } bgneal@12: bgneal@12: .sidebar { bgneal@12: clear: both; bgneal@12: background: -webkit-gradient(linear, top right, bottom right, from(#dde), to(#fff)); bgneal@12: -webkit-transition: margin 0.25s ease-in-out; bgneal@12: background-color: #eee; bgneal@12: background: -moz-linear-gradient(right, #dde, #fff); bgneal@12: border-right: 5px solid #ccd; bgneal@12: z-index: 9999999; bgneal@12: height: 100%; bgneal@12: overflow: hidden; bgneal@12: top: 0; bgneal@12: position: absolute; bgneal@12: display: block; bgneal@12: margin: 0; bgneal@12: margin-left: -400px; bgneal@12: padding: 10px 16px; bgneal@12: overflow: auto; bgneal@12: -webkit-transition: margin 0.2s ease-in-out; bgneal@12: -moz-transition: margin 0.2s ease-in-out; bgneal@12: -o-transition: margin 0.2s ease-in-out; bgneal@12: } bgneal@12: bgneal@12: .sidebar h2 { bgneal@12: text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px; bgneal@12: margin: 0 0 16px; bgneal@12: padding: 0; bgneal@12: } bgneal@12: bgneal@12: .sidebar table { bgneal@12: width: 100%; bgneal@12: margin: 0; bgneal@12: padding: 0; bgneal@12: border-collapse: collapse; bgneal@12: } bgneal@12: bgneal@12: .sidebar table caption { bgneal@12: display: none; bgneal@12: } bgneal@12: bgneal@12: .sidebar tr { bgneal@12: margin: 2px 0; bgneal@12: border-bottom: 1px solid #ccc; bgneal@12: } bgneal@12: bgneal@12: .sidebar th { bgneal@12: text-align: left; bgneal@12: font-weight: normal; bgneal@12: max-width: 300px; bgneal@12: overflow: hidden; bgneal@12: } bgneal@12: bgneal@12: .sidebar tr.sub th { bgneal@12: text-indent: 20px; bgneal@12: } bgneal@12: bgneal@12: .sidebar td { bgneal@12: text-align: right; bgneal@12: min-width: 20px; bgneal@12: } bgneal@12: bgneal@12: .sidebar a { bgneal@12: display: block; bgneal@12: text-decoration: none; bgneal@12: border-bottom: none; bgneal@12: padding: 4px 0; bgneal@12: } bgneal@12: bgneal@12: .sidebar tr.active { bgneal@12: background: #ff0; bgneal@12: } bgneal@12: bgneal@12: aside { bgneal@12: display: none; bgneal@12: } bgneal@12: aside.source { bgneal@12: position: absolute; bgneal@12: bottom: 6px; bgneal@12: left: 10px; bgneal@12: text-indent: 10px; bgneal@12: } bgneal@12: aside.page_number { bgneal@12: position: absolute; bgneal@12: bottom: 6px; bgneal@12: right: 10px; bgneal@12: text-indent: 10px; bgneal@12: } bgneal@12: bgneal@12: .notes { bgneal@12: display: none; bgneal@12: padding: 10px; bgneal@12: background: #ccc; bgneal@12: border-radius: 10px; bgneal@12: -moz-border-radius: 10px; bgneal@12: -webkit-border-radius: 10px; bgneal@12: } bgneal@12: div.slide p.notes { bgneal@12: font-size: 90%; bgneal@12: } bgneal@12: bgneal@12: /* Pygments default theme */ bgneal@12: .hll { background-color: #ffffcc } bgneal@12: .c { color: #408080; font-style: italic } /* Comment */ bgneal@12: .err { border: 1px solid #FF0000 } /* Error */ bgneal@12: .k { color: #008000; font-weight: bold } /* Keyword */ bgneal@12: .o { color: #666666 } /* Operator */ bgneal@12: .cm { color: #408080; font-style: italic } /* Comment.Multiline */ bgneal@12: .cp { color: #BC7A00 } /* Comment.Preproc */ bgneal@12: .c1 { color: #408080; font-style: italic } /* Comment.Single */ bgneal@12: .cs { color: #408080; font-style: italic } /* Comment.Special */ bgneal@12: .gd { color: #A00000 } /* Generic.Deleted */ bgneal@12: .ge { font-style: italic } /* Generic.Emph */ bgneal@12: .gr { color: #FF0000 } /* Generic.Error */ bgneal@12: .gh { color: #000080; font-weight: bold } /* Generic.Heading */ bgneal@12: .gi { color: #00A000 } /* Generic.Inserted */ bgneal@12: .go { color: #808080 } /* Generic.Output */ bgneal@12: .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ bgneal@12: .gs { font-weight: bold } /* Generic.Strong */ bgneal@12: .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ bgneal@12: .gt { color: #0040D0 } /* Generic.Traceback */ bgneal@12: .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ bgneal@12: .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ bgneal@12: .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ bgneal@12: .kp { color: #008000 } /* Keyword.Pseudo */ bgneal@12: .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ bgneal@12: .kt { color: #B00040 } /* Keyword.Type */ bgneal@12: .m { color: #666666 } /* Literal.Number */ bgneal@12: .s { color: #BA2121 } /* Literal.String */ bgneal@12: .na { color: #7D9029 } /* Name.Attribute */ bgneal@12: .nb { color: #008000 } /* Name.Builtin */ bgneal@12: .nc { color: #0000FF; font-weight: bold } /* Name.Class */ bgneal@12: .no { color: #880000 } /* Name.Constant */ bgneal@12: .nd { color: #AA22FF } /* Name.Decorator */ bgneal@12: .ni { color: #999999; font-weight: bold } /* Name.Entity */ bgneal@12: .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ bgneal@12: .nf { color: #0000FF } /* Name.Function */ bgneal@12: .nl { color: #A0A000 } /* Name.Label */ bgneal@12: .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ bgneal@12: .nt { color: #008000; font-weight: bold } /* Name.Tag */ bgneal@12: .nv { color: #19177C } /* Name.Variable */ bgneal@12: .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ bgneal@12: .w { color: #bbbbbb } /* Text.Whitespace */ bgneal@12: .mf { color: #666666 } /* Literal.Number.Float */ bgneal@12: .mh { color: #666666 } /* Literal.Number.Hex */ bgneal@12: .mi { color: #666666 } /* Literal.Number.Integer */ bgneal@12: .mo { color: #666666 } /* Literal.Number.Oct */ bgneal@12: .sb { color: #BA2121 } /* Literal.String.Backtick */ bgneal@12: .sc { color: #BA2121 } /* Literal.String.Char */ bgneal@12: .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ bgneal@12: .s2 { color: #BA2121 } /* Literal.String.Double */ bgneal@12: .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ bgneal@12: .sh { color: #BA2121 } /* Literal.String.Heredoc */ bgneal@12: .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ bgneal@12: .sx { color: #008000 } /* Literal.String.Other */ bgneal@12: .sr { color: #BB6688 } /* Literal.String.Regex */ bgneal@12: .s1 { color: #BA2121 } /* Literal.String.Single */ bgneal@12: .ss { color: #19177C } /* Literal.String.Symbol */ bgneal@12: .bp { color: #008000 } /* Name.Builtin.Pseudo */ bgneal@12: .vc { color: #19177C } /* Name.Variable.Class */ bgneal@12: .vg { color: #19177C } /* Name.Variable.Global */ bgneal@12: .vi { color: #19177C } /* Name.Variable.Instance */ bgneal@12: .il { color: #666666 } /* Literal.Number.Integer.Long */ bgneal@12: bgneal@12: #blank { bgneal@12: position: absolute; bgneal@12: top: 0; bgneal@12: left: 0; bgneal@12: background-color: black; bgneal@12: width: 100%; bgneal@12: height: 100%; bgneal@12: z-index: 64; bgneal@12: display: none; bgneal@12: }