From 64af630ff8de86b893a78d55a686a3a02d49db38 Mon Sep 17 00:00:00 2001 From: Michael Rose Date: Tue, 25 Feb 2014 16:00:54 -0500 Subject: [PATCH] Compile uncompressed stylesheet along .min for easier updating for non-Less users --- Gruntfile.js | 11 + assets/css/main.css | 4409 +++++++++++++++++++++++++++++++++++++++++ images/ps_neutral.png | Bin 100 -> 92 bytes images/triangular.png | Bin 210 -> 223 bytes images/witewall_3.png | Bin 19890 -> 21321 bytes 5 files changed, 4420 insertions(+) create mode 100644 assets/css/main.css diff --git a/Gruntfile.js b/Gruntfile.js index 52c10e3..6317031 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -24,6 +24,17 @@ module.exports = function(grunt) { 'assets/less/main.less' ] } + }, + dev: { + options: { + compile: true, + compress: false + }, + files: { + 'assets/css/main.css': [ + 'assets/less/main.less' + ] + } } }, uglify: { diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..0cc13cd --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,4409 @@ +/*! +// =========================================================== +// HPSTR Jekyll Theme +// By: Michael Rose +// =========================================================== +*/ + +*, +*:after, +*:before { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} + +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +audio:not([controls]) { + display: none; +} + +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +a:hover, +a:active { + outline: 0; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +blockquote { + margin: 0; +} + +img { + width: auto\9; + height: auto; + max-width: 100%; + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} + +#map_canvas img, +.google-maps img { + max-width: none; +} + +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} + +button, +input { + *overflow: visible; + line-height: normal; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +label, +select, +button, +input[type="button"], +input[type="reset"], +input[type="submit"], +input[type="radio"], +input[type="checkbox"] { + cursor: pointer; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + -ms-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +@media print { + * { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 0.5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } +} + +body { + margin-top: 26px; + font-size: 16px; +} + +::-moz-selection { + color: #222222; + text-shadow: none; + background-color: #c8c8c8; +} + +::selection { + color: #222222; + text-shadow: none; + background-color: #c8c8c8; +} + +.wrap { + margin: 0 auto; +} + +.all-caps { + text-transform: uppercase; +} + +.pull-left { + float: left; +} + +.pull-right { + float: right; +} + +.unstyled-list { + padding-left: 0; + margin-left: 0; + list-style: none; +} + +.unstyled-list li { + list-style-type: none; +} + +.inline-list { + padding-left: 0; + margin-left: 0; + list-style: none; +} + +.inline-list li { + display: inline; + list-style-type: none; +} + +b, +i, +strong, +em, +blockquote, +p, +q, +span, +figure, +img, +h1, +h2, +header, +input, +a { + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -ms-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +body { + font-family: 'Lato', Calibri, Arial, sans-serif; + color: #222222; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: 'Lato', Calibri, Arial, sans-serif; +} + +h1 { + font-size: 32px; + font-size: 2rem; +} + +a { + color: #222222; + text-decoration: none; +} + +a:visited { + color: #555555; +} + +a:hover { + color: #000000; +} + +a:focus { + color: #000000; + outline: thin dotted; +} + +a:hover, +a:active { + outline: 0; +} + +.link-arrow { + font-style: normal; + font-weight: 100; + text-decoration: underline; +} + +figcaption { + padding-top: 10px; + font-size: 14px; + font-size: 0.875rem; + line-height: 1.8571; + line-height: 1.3; + color: #3c3c3c; +} + +.image-credit { + max-width: 440px; + padding-top: 5px; + padding-right: 20px; + padding-left: 20px; + margin: 0 auto; + font-size: 14px; + font-size: 0.875rem; + line-height: 1.8571; + line-height: 1.3; + color: #6f6f6f; + text-align: right; + *zoom: 1; +} + +.image-credit:before, +.image-credit:after { + display: table; + line-height: 0; + content: ""; +} + +.image-credit:after { + clear: both; +} + +@media only screen and (min-width: 48em) { + .image-credit { + max-width: 760px; + padding-right: 60px; + padding-left: 60px; + } +} + +@media only screen and (min-width: 62.5em) { + .image-credit { + max-width: 960px; + } +} + +.image-credit a { + color: #6f6f6f; +} + +.notice { + padding: .5em 1em; + margin-top: 1.5em; + font-size: 14px; + font-size: 0.875rem; + text-indent: 0; + background-color: #e8e8e8; + border: 1px solid #b5b5b5; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +blockquote { + font-family: serif; + font-size: 18px; + font-size: 1.125rem; + font-style: italic; +} + +@media only screen and (min-width: 48em) { + blockquote { + padding-left: 20px; + margin-left: -28px; + font-size: 24px; + font-size: 1.5rem; + border-left: 8px solid #bbbbbb; + } +} + +.entry-content .footnotes ol, +.entry-content .footnotes li, +.entry-content .footnotes p { + margin-bottom: 26px; + margin-bottom: 1.625rem; + font-size: 14px; + font-size: 0.875rem; + line-height: 1.8571; +} + +tt, +code, +kbd, +samp, +pre { + font-family: monospace; +} + +p code, +li code { + padding: 0 5px; + margin: 0 2px; + font-size: 12px; + font-size: 0.75rem; + line-height: 1.5; + white-space: nowrap; + background-color: #f2f2f2; + border: 1px solid #e6e6e6; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +pre { + overflow-x: auto; + font-size: 12px; + font-size: 0.75rem; + line-height: 1.5; +} + +pre::-webkit-scrollbar { + height: 12px; + background-color: #34362e; + border-radius: 0 0 4px 4px; +} + +pre::-webkit-scrollbar-thumb:horizontal { + background-color: #6a6d5d; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.highlight { + margin-bottom: 1.5em; + font-size: 12px; + font-size: 0.75rem; + line-height: 2.1667; + color: #d0d0d0; + background-color: #272822; + border: 1px solid #dbdbdb; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.highlight pre { + position: relative; + padding: 1em; + margin: 0; +} + +.highlight .lineno { + padding-right: 24px; + color: #8f908a; +} + +.highlight .hll { + background-color: #49483e; +} + +.highlight .c { + color: #75715e; +} + +.highlight .err { + color: #960050; + background-color: #1e0010; +} + +.highlight .k { + color: #66d9ef; +} + +.highlight .l { + color: #ae81ff; +} + +.highlight .n { + color: #f8f8f2; +} + +.highlight .o { + color: #f92672; +} + +.highlight .p { + color: #f8f8f2; +} + +.highlight .cm { + color: #75715e; +} + +.highlight .cp { + color: #75715e; +} + +.highlight .c1 { + color: #75715e; +} + +.highlight .cs { + color: #75715e; +} + +.highlight .ge { + font-style: italic; +} + +.highlight .gs { + font-weight: bold; +} + +.highlight .kc { + color: #66d9ef; +} + +.highlight .kd { + color: #66d9ef; +} + +.highlight .kn { + color: #f92672; +} + +.highlight .kp { + color: #66d9ef; +} + +.highlight .kr { + color: #66d9ef; +} + +.highlight .kt { + color: #66d9ef; +} + +.highlight .ld { + color: #e6db74; +} + +.highlight .m { + color: #ae81ff; +} + +.highlight .s { + color: #e6db74; +} + +.highlight .na { + color: #a6e22e; +} + +.highlight .nb { + color: #f8f8f2; +} + +.highlight .nc { + color: #a6e22e; +} + +.highlight .no { + color: #66d9ef; +} + +.highlight .nd { + color: #a6e22e; +} + +.highlight .ni { + color: #f8f8f2; +} + +.highlight .ne { + color: #a6e22e; +} + +.highlight .nf { + color: #a6e22e; +} + +.highlight .nl { + color: #f8f8f2; +} + +.highlight .nn { + color: #f8f8f2; +} + +.highlight .nx { + color: #a6e22e; +} + +.highlight .py { + color: #f8f8f2; +} + +.highlight .nt { + color: #f92672; +} + +.highlight .nv { + color: #f8f8f2; +} + +.highlight .ow { + color: #f92672; +} + +.highlight .w { + color: #f8f8f2; +} + +.highlight .mf { + color: #ae81ff; +} + +.highlight .mh { + color: #ae81ff; +} + +.highlight .mi { + color: #ae81ff; +} + +.highlight .mo { + color: #ae81ff; +} + +.highlight .sb { + color: #e6db74; +} + +.highlight .sc { + color: #e6db74; +} + +.highlight .sd { + color: #e6db74; +} + +.highlight .s2 { + color: #e6db74; +} + +.highlight .se { + color: #ae81ff; +} + +.highlight .sh { + color: #e6db74; +} + +.highlight .si { + color: #e6db74; +} + +.highlight .sx { + color: #e6db74; +} + +.highlight .sr { + color: #e6db74; +} + +.highlight .s1 { + color: #e6db74; +} + +.highlight .ss { + color: #e6db74; +} + +.highlight .bp { + color: #f8f8f2; +} + +.highlight .vc { + color: #f8f8f2; +} + +.highlight .vg { + color: #f8f8f2; +} + +.highlight .vi { + color: #f8f8f2; +} + +.highlight .il { + color: #ae81ff; +} + +.CodeRay { + margin-bottom: 1.5em; + font-family: monospace; + font-size: 12px; + font-size: 0.75rem; + line-height: 2.1667; + color: #d0d0d0; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.CodeRay .code pre { + padding: 1em; + margin: 0; + background-color: #272822; + border: 1px solid #dbdbdb; +} + +span.CodeRay { + padding: 2px; + white-space: pre; + border: 0; +} + +table.CodeRay { + width: 100%; + padding: 2px; + border-collapse: collapse; +} + +table.CodeRay td { + padding: 1em 0.5em; + vertical-align: top; +} + +.CodeRay .line-numbers, +.CodeRay .no { + color: #8f908a; + text-align: right; +} + +.CodeRay .line-numbers a { + color: #8f908a; +} + +.CodeRay .line-numbers tt { + font-weight: bold; +} + +.CodeRay .line-numbers .highlighted { + color: #ff0000; +} + +.CodeRay .line { + display: block; + float: left; + width: 100%; +} + +.CodeRay span.line-numbers { + padding: 0 24px 0 4px; +} + +.CodeRay .code { + width: 100%; +} + +ol.CodeRay { + font-size: 10pt; +} + +ol.CodeRay li { + white-space: pre; +} + +.CodeRay .code pre { + overflow: auto; +} + +.CodeRay .debug { + color: white ! important; + background: blue ! important; +} + +.CodeRay .doctype, +.CodeRay .key, +.CodeRay .instance-variable { + color: #f8f8f2; +} + +.CodeRay .attribute-name { + color: #a6e22e; +} + +.CodeRay .symbol, +.CodeRay .integer, +.CodeRay .float { + color: #ff658b; +} + +.CodeRay .string { + color: #2dc900; +} + +.CodeRay .keyword { + color: #66d9ef; +} + +.CodeRay .function, +.CodeRay .class { + color: #a6e22e; +} + +.CodeRay .regexp, +.CodeRay .constant, +.CodeRay .tag { + color: #f92672; +} + +.CodeRay .modifier, +.CodeRay .predefined-constant { + color: #ff84e4; +} + +.CodeRay .comment { + color: #75715e; +} + +.CodeRay .error { + color: #ecc; +} + +.CodeRay .content { + color: #e6db74; +} + +.CodeRay .delimiter { + color: #e6db74; +} + +.CodeRay .inline { + color: #e6db74; +} + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hidden { + display: none; + visibility: hidden; +} + +.visuallyhidden.focusable:active, +.visuallyhidden.focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} + +hr { + display: block; + height: 1px; + padding: 0; + margin: 1em 0; + border: 0; + border-top: 1px solid #ccc; + border-bottom: 1px solid #fff; +} + +figure { + padding-top: 10px; + padding-bottom: 10px; + margin: 0; + *zoom: 1; +} + +figure:before, +figure:after { + display: table; + line-height: 0; + content: ""; +} + +figure:after { + clear: both; +} + +figure img { + margin-bottom: 10px; +} + +figure a img { + -webkit-transform: translate(0, 0); + -moz-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + -webkit-transition-duration: 0.25s; + -moz-transition-duration: 0.25s; + -o-transition-duration: 0.25s; +} + +figure a img:hover { + -webkit-transform: translate(0, -5px); + -moz-transform: translate(0, -5px); + -ms-transform: translate(0, -5px); + -o-transform: translate(0, -5px); + transform: translate(0, -5px); + -webkit-box-shadow: 0 0 10px rgba(34, 34, 34, 0.2); + -moz-box-shadow: 0 0 10px rgba(34, 34, 34, 0.2); + box-shadow: 0 0 10px rgba(34, 34, 34, 0.2); +} + +@media only screen and (min-width: 62.5em) { + figure.half img { + float: left; + width: 310px; + margin-right: 10px; + } + figure.half figcaption { + clear: left; + } +} + +@media only screen and (min-width: 62.5em) { + figure.third img { + float: left; + width: 200px; + margin-right: 10px; + } + figure.third figcaption { + clear: left; + } +} + +svg:not(:root) { + overflow: hidden; +} + +.btn { + display: inline-block; + padding: 8px 20px; + margin-bottom: 20px; + font-size: 14px; + font-size: 0.875rem; + color: #ffffff; + background-color: #222222; + border-color: #222222; + border-style: solid !important; + border-width: 2px !important; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.btn:visited { + color: #ffffff; +} + +.btn:hover { + color: #222222; + background-color: #ffffff; +} + +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #5cb85c; +} + +.btn-success:visited { + color: #ffffff; +} + +.btn-success:hover { + color: #5cb85c; + background-color: #ffffff; +} + +.btn-warning { + color: #ffffff; + background-color: #dd8338; + border-color: #dd8338; +} + +.btn-warning:visited { + color: #ffffff; +} + +.btn-warning:hover { + color: #dd8338; + background-color: #ffffff; +} + +.btn-danger { + color: #ffffff; + background-color: #c64537; + border-color: #c64537; +} + +.btn-danger:visited { + color: #ffffff; +} + +.btn-danger:hover { + color: #c64537; + background-color: #ffffff; +} + +.btn-info { + color: #ffffff; + background-color: #308cbc; + border-color: #308cbc; +} + +.btn-info:visited { + color: #ffffff; +} + +.btn-info:hover { + color: #308cbc; + background-color: #ffffff; +} + +.well { + padding: 20px; + border: 1px solid #222222; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.animated { + -webkit-animation-duration: 1s; + -moz-animation-duration: 1s; + -ms-animation-duration: 1s; + -o-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + -moz-animation-fill-mode: both; + -ms-animation-fill-mode: both; + -o-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.hinge { + -webkit-animation-duration: 2s; + -moz-animation-duration: 2s; + -ms-animation-duration: 2s; + -o-animation-duration: 2s; + animation-duration: 2s; +} + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@-moz-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@-o-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + -moz-animation-name: fadeIn; + -o-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-20px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes fadeInDown { + 0% { + opacity: 0; + -moz-transform: translateY(-20px); + } + 100% { + opacity: 1; + -moz-transform: translateY(0); + } +} + +@-o-keyframes fadeInDown { + 0% { + opacity: 0; + -o-transform: translateY(-20px); + } + 100% { + opacity: 1; + -o-transform: translateY(0); + } +} + +@keyframes fadeInDown { + 0% { + opacity: 0; + transform: translateY(-20px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + -moz-animation-name: fadeInDown; + -o-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes fadeInDownBig { + 0% { + opacity: 0; + -moz-transform: translateY(-2000px); + } + 100% { + opacity: 1; + -moz-transform: translateY(0); + } +} + +@-o-keyframes fadeInDownBig { + 0% { + opacity: 0; + -o-transform: translateY(-2000px); + } + 100% { + opacity: 1; + -o-transform: translateY(0); + } +} + +@keyframes fadeInDownBig { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + -moz-animation-name: fadeInDownBig; + -o-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes bounceIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.3); + } + 50% { + opacity: 1; + -webkit-transform: scale(1.05); + } + 70% { + -webkit-transform: scale(0.9); + } + 100% { + -webkit-transform: scale(1); + } +} + +@-moz-keyframes bounceIn { + 0% { + opacity: 0; + -moz-transform: scale(0.3); + } + 50% { + opacity: 1; + -moz-transform: scale(1.05); + } + 70% { + -moz-transform: scale(0.9); + } + 100% { + -moz-transform: scale(1); + } +} + +@-o-keyframes bounceIn { + 0% { + opacity: 0; + -o-transform: scale(0.3); + } + 50% { + opacity: 1; + -o-transform: scale(1.05); + } + 70% { + -o-transform: scale(0.9); + } + 100% { + -o-transform: scale(1); + } +} + +@keyframes bounceIn { + 0% { + opacity: 0; + transform: scale(0.3); + } + 50% { + opacity: 1; + transform: scale(1.05); + } + 70% { + transform: scale(0.9); + } + 100% { + transform: scale(1); + } +} + +.bounceIn { + -webkit-animation-name: bounceIn; + -moz-animation-name: bounceIn; + -o-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + } + 60% { + opacity: 1; + -webkit-transform: translateY(30px); + } + 80% { + -webkit-transform: translateY(-10px); + } + 100% { + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes bounceInDown { + 0% { + opacity: 0; + -moz-transform: translateY(-2000px); + } + 60% { + opacity: 1; + -moz-transform: translateY(30px); + } + 80% { + -moz-transform: translateY(-10px); + } + 100% { + -moz-transform: translateY(0); + } +} + +@-o-keyframes bounceInDown { + 0% { + opacity: 0; + -o-transform: translateY(-2000px); + } + 60% { + opacity: 1; + -o-transform: translateY(30px); + } + 80% { + -o-transform: translateY(-10px); + } + 100% { + -o-transform: translateY(0); + } +} + +@keyframes bounceInDown { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + 60% { + opacity: 1; + transform: translateY(30px); + } + 80% { + transform: translateY(-10px); + } + 100% { + transform: translateY(0); + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + -moz-animation-name: bounceInDown; + -o-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes drop { + 0% { + -webkit-transform: translateY(-500px); + } + 100% { + -webkit-transform: translateY(0); + } +} + +@-moz-keyframes drop { + 0% { + -moz-transform: translateY(-500px); + } + 100% { + -moz-transform: translateY(0); + } +} + +@-o-keyframes drop { + 0% { + -o-transform: translateY(-500px); + } + 100% { + -o-transform: translateY(0); + } +} + +@keyframes drop { + 0% { + transform: translateY(-500px); + } + 100% { + transform: translateY(0); + } +} + +.drop { + -webkit-animation-name: drop; + -moz-animation-name: drop; + -o-animation-name: drop; + animation-name: drop; +} + +.dl-menuwrapper { + position: absolute; + top: 0; + left: 0; + z-index: 1000; + width: 100%; + -webkit-perspective: 1000px; + -moz-perspective: 1000px; + perspective: 1000px; + -webkit-perspective-origin: 50% 200%; + -moz-perspective-origin: 50% 200%; + perspective-origin: 50% 200%; +} + +@media only screen and (min-width: 48em) { + .dl-menuwrapper { + position: fixed; + top: 25px; + left: 25px; + max-width: 175px; + } +} + +.dl-menuwrapper button { + position: relative; + top: 0; + left: 0; + width: 48px; + height: 45px; + overflow: hidden; + text-indent: -900em; + cursor: pointer; + background: #222222; + border: none; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -moz-border-radius-bottomright: 3px; + -moz-border-radius-bottomleft: 0; + -moz-border-radius-topleft: 0; + outline: none; + box-shadow: 0 12px 24px rgba(0, 0, 0, 0.35); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +@media only screen and (min-width: 48em) { + .dl-menuwrapper button { + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; + } +} + +.dl-menuwrapper button:hover, +.dl-menuwrapper button.dl-active, +.dl-menuwrapper ul { + background: #aaa; +} + +.dl-menuwrapper button:after { + position: absolute; + top: 10px; + left: 16%; + width: 68%; + height: 5px; + background: #ffffff; + content: ''; + box-shadow: 0 10px 0 #ffffff, 0 20px 0 #ffffff; +} + +.dl-menuwrapper button.dl-active { + display: none; +} + +.dl-menuwrapper ul { + padding: 0; + list-style: none; + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.dl-menuwrapper li { + position: relative; +} + +.dl-menuwrapper li h4 { + padding: 15px 20px 0; + margin: 0; + color: rgba(255, 255, 255, 0.9); +} + +.dl-menuwrapper li p { + padding: 15px 20px; + margin: 0; + font-size: 12px; + font-size: 0.75rem; + color: rgba(255, 255, 255, 0.8); +} + +.dl-menuwrapper li p a { + display: inline; + padding: 0; + font-size: 12px; + font-size: 0.75rem; +} + +.dl-menuwrapper li i { + display: inline-block; + width: 2em; +} + +.dl-menuwrapper li a { + position: relative; + display: block; + padding: 15px 20px; + font-size: 14px; + font-size: 0.875rem; + font-weight: 300; + line-height: 20px; + color: #ffffff; + outline: none; +} + +.dl-menuwrapper li .dl-back > a { + padding-left: 30px; + background: rgba(0, 0, 0, 0.2); +} + +.dl-menuwrapper li .dl-back:after, +.dl-menuwrapper li > a:not(:only-child):after { + position: absolute; + top: 0; + font-family: 'fontawesome'; + -webkit-font-smoothing: antialiased; + line-height: 50px; + color: #ffffff; + content: "\f105"; + speak: none; +} + +.dl-menuwrapper li .dl-back:after { + left: 10px; + color: rgba(212, 204, 198, 0.5); + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + transform: rotate(180deg); +} + +.dl-menuwrapper li > a:after { + right: 10px; + color: rgba(0, 0, 0, 0.15); +} + +.dl-menuwrapper .dl-menu { + position: absolute; + width: 100%; + max-width: 400px; + margin: 0; + pointer-events: none; + opacity: 0; + -webkit-transform: translateY(10px); + -moz-transform: translateY(10px); + transform: translateY(10px); + box-shadow: 0 12px 24px rgba(0, 0, 0, 0.35); + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; +} + +@media only screen and (min-width: 48em) { + .dl-menuwrapper .dl-menu { + max-height: 650px; + overflow-y: auto; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; + } +} + +.dl-menuwrapper .dl-menu.dl-menu-toggle { + -webkit-transition: all 0.3s ease; + -moz-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.dl-menuwrapper .dl-menu.dl-menuopen { + pointer-events: auto; + opacity: 1; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + transform: translateY(0); +} + +.dl-menuwrapper .dl-submenu { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 12px 24px rgba(0, 0, 0, 0.35); +} + +.dl-menuwrapper li .dl-submenu { + display: none; +} + +/* +When a submenu is openend, we will hide all li siblings. +For that we give a class to the parent menu called "dl-subview". +We also hide the submenu link. +The opened submenu will get the class "dl-subviewopen". +All this is done for any sub-level being entered. +*/ + +.dl-menu.dl-subview li, +.dl-menu.dl-subview li.dl-subviewopen > a, +.dl-menu.dl-subview li.dl-subview > a { + display: none; +} + +.dl-menu.dl-subview li.dl-subview, +.dl-menu.dl-subview li.dl-subview .dl-submenu, +.dl-menu.dl-subview li.dl-subviewopen, +.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, +.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li { + display: block; +} + +/* Animation classes for moving out and in */ + +.dl-menu.dl-animate-out { + -webkit-animation: MenuAnimOut 0.4s ease; + -moz-animation: MenuAnimOut 0.4s ease; + animation: MenuAnimOut 0.4s ease; +} + +@-webkit-keyframes MenuAnimOut { + 100% { + opacity: 0; + -webkit-transform: translateZ(300px); + } +} + +@-moz-keyframes MenuAnimOut { + 100% { + opacity: 0; + -moz-transform: translateZ(300px); + } +} + +@keyframes MenuAnimOut { + 100% { + opacity: 0; + transform: translateZ(300px); + } +} + +.dl-menu.dl-animate-in { + -webkit-animation: MenuAnimIn 0.4s ease; + -moz-animation: MenuAnimIn 0.4s ease; + animation: MenuAnimIn 0.4s ease; +} + +@-webkit-keyframes MenuAnimIn { + 0% { + opacity: 0; + -webkit-transform: translateZ(300px); + } + 100% { + opacity: 1; + -webkit-transform: translateZ(0); + } +} + +@-moz-keyframes MenuAnimIn { + 0% { + opacity: 0; + -moz-transform: translateZ(300px); + } + 100% { + opacity: 1; + -moz-transform: translateZ(0); + } +} + +@keyframes MenuAnimIn { + 0% { + opacity: 0; + transform: translateZ(300px); + } + 100% { + opacity: 1; + transform: translateZ(0); + } +} + +.dl-menuwrapper > .dl-submenu.dl-animate-in { + -webkit-animation: SubMenuAnimIn 0.4s ease; + -moz-animation: SubMenuAnimIn 0.4s ease; + animation: SubMenuAnimIn 0.4s ease; +} + +@-webkit-keyframes SubMenuAnimIn { + 0% { + opacity: 0; + -webkit-transform: translateZ(-300px); + } + 100% { + opacity: 1; + -webkit-transform: translateZ(0); + } +} + +@-moz-keyframes SubMenuAnimIn { + 0% { + opacity: 0; + -moz-transform: translateZ(-300px); + } + 100% { + opacity: 1; + -moz-transform: translateZ(0); + } +} + +@keyframes SubMenuAnimIn { + 0% { + opacity: 0; + transform: translateZ(-300px); + } + 100% { + opacity: 1; + transform: translateZ(0); + } +} + +.dl-menuwrapper > .dl-submenu.dl-animate-out { + -webkit-animation: SubMenuAnimOut 0.4s ease; + -moz-animation: SubMenuAnimOut 0.4s ease; + animation: SubMenuAnimOut 0.4s ease; +} + +@-webkit-keyframes SubMenuAnimOut { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + } + 100% { + opacity: 0; + -webkit-transform: translateZ(-300px); + } +} + +@-moz-keyframes SubMenuAnimOut { + 0% { + opacity: 1; + -moz-transform: translateZ(0); + } + 100% { + opacity: 0; + -moz-transform: translateZ(-300px); + } +} + +@keyframes SubMenuAnimOut { + 0% { + opacity: 1; + transform: translateZ(0); + } + 100% { + opacity: 0; + transform: translateZ(-300px); + } +} + +/* No Touch Fallback */ + +.no-touch .dl-menuwrapper li a:hover { + background: rgba(255, 248, 213, 0.1); +} + +/* No JS Fallback */ + +.no-js .dl-trigger { + display: none; +} + +.no-js .dl-menuwrapper .dl-menu { + position: relative; + pointer-events: auto; + opacity: 1; + -webkit-transform: none; + -moz-transform: none; + transform: none; +} + +.no-js .dl-menuwrapper li .dl-submenu { + display: block; +} + +.no-js .dl-menuwrapper li.dl-back { + display: none; +} + +.no-js .dl-menuwrapper li > a:not(:only-child) { + background: rgba(0, 0, 0, 0.1); +} + +.no-js .dl-menuwrapper li > a:not(:only-child):after { + content: ''; +} + +.dl-menuwrapper button:hover, +.dl-menuwrapper button.dl-active, +.dl-menuwrapper ul { + background: #222222; +} + +.dl-menu li { + display: none; +} + +.dl-menuopen li { + display: block; +} + +/*! + * Font Awesome 3.2.0 + * the iconic font designed for Bootstrap + * ------------------------------------------------------------------------------ + * The full suite of pictographic icons, examples, and documentation can be + * found at http://fontawesome.io. Stay up to date on Twitter at + * http://twitter.com/fontawesome. + * + * License + * ------------------------------------------------------------------------------ + * - The Font Awesome font is licensed under SIL OFL 1.1 - + * http://scripts.sil.org/OFL + * - Font Awesome CSS, LESS, and SASS files are licensed under MIT License - + * http://opensource.org/licenses/mit-license.html + * - Font Awesome documentation licensed under CC BY 3.0 - + * http://creativecommons.org/licenses/by/3.0/ + * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: + * "Font Awesome by Dave Gandy - http://fontawesome.io" + * + * Author - Dave Gandy + * ------------------------------------------------------------------------------ + * Email: dave@fontawesome.io + * Twitter: http://twitter.com/byscuits + * Work: Lead Product Designer @ Kyruus - http://kyruus.com + */ + +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + font-style: normal; + font-weight: normal; + src: url('//netdna.bootstrapcdn.com/font-awesome/3.2.0/font/fontawesome-webfont.eot?v=3.2.0'); + src: url('//netdna.bootstrapcdn.com/font-awesome/3.2.0/font/fontawesome-webfont.eot?#iefix&v=3.2.0') format('embedded-opentype'), url('//netdna.bootstrapcdn.com/font-awesome/3.2.0/font/fontawesome-webfont.woff?v=3.2.0') format('woff'), url('//netdna.bootstrapcdn.com/font-awesome/3.2.0/font/fontawesome-webfont.ttf?v=3.2.0') format('truetype'), url('//netdna.bootstrapcdn.com/font-awesome/3.2.0/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.0') format('svg'); +} + +/* FONT AWESOME CORE + * -------------------------- */ + +[class^="icon-"], +[class*=" icon-"] { + *margin-right: .3em; + font-family: FontAwesome; + -webkit-font-smoothing: antialiased; + font-style: normal; + font-weight: normal; + text-decoration: inherit; +} + +[class^="icon-"]:before, +[class*=" icon-"]:before { + display: inline-block; + text-decoration: inherit; + cursor: default; + speak: none; +} + +/* makes the font 33% larger relative to the icon container */ + +.icon-large:before { + font-size: 1.3333333333333333em; + vertical-align: -10%; +} + +/* makes sure icons active on rollover in links */ + +a [class^="icon-"], +a [class*=" icon-"] { + display: inline; +} + +/* increased font size for icon-large */ + +[class^="icon-"].icon-fixed-width, +[class*=" icon-"].icon-fixed-width { + display: inline-block; + width: 1.1428571428571428em; + padding-right: 0.2857142857142857em; + text-align: right; +} + +[class^="icon-"].icon-fixed-width.icon-large, +[class*=" icon-"].icon-fixed-width.icon-large { + width: 1.4285714285714286em; +} + +.icons-ul { + margin-left: 2.142857142857143em; + list-style-type: none; +} + +.icons-ul > li { + position: relative; +} + +.icons-ul .icon-li { + position: absolute; + left: -2.142857142857143em; + width: 2.142857142857143em; + line-height: inherit; + text-align: center; +} + +[class^="icon-"].hide, +[class*=" icon-"].hide { + display: none; +} + +.icon-muted { + color: #eeeeee; +} + +.icon-light { + color: #ffffff; +} + +.icon-dark { + color: #333333; +} + +.icon-border { + padding: .2em .25em .15em; + border: solid 1px #eeeeee; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.icon-2x { + font-size: 2em; +} + +.icon-2x.icon-border { + border-width: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.icon-3x { + font-size: 3em; +} + +.icon-3x.icon-border { + border-width: 3px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.icon-4x { + font-size: 4em; +} + +.icon-4x.icon-border { + border-width: 4px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.icon-5x { + font-size: 5em; +} + +.icon-5x.icon-border { + border-width: 5px; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; + border-radius: 7px; +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +[class^="icon-"].pull-left, +[class*=" icon-"].pull-left { + margin-right: .3em; +} + +[class^="icon-"].pull-right, +[class*=" icon-"].pull-right { + margin-left: .3em; +} + +/* BOOTSTRAP SPECIFIC CLASSES + * -------------------------- */ + +/* Bootstrap 2.0 sprites.less reset */ + +[class^="icon-"], +[class*=" icon-"] { + display: inline; + width: auto; + height: auto; + margin-top: 0; + line-height: normal; + vertical-align: baseline; + background-image: none; + background-position: 0 0%; + background-repeat: repeat; +} + +/* more sprites.less reset */ + +.icon-white, +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"], +.dropdown-submenu:hover > a > [class^="icon-"], +.dropdown-submenu:hover > a > [class*=" icon-"] { + background-image: none; +} + +/* keeps Bootstrap styles with and without icons the same */ + +.btn [class^="icon-"].icon-large, +.nav [class^="icon-"].icon-large, +.btn [class*=" icon-"].icon-large, +.nav [class*=" icon-"].icon-large { + line-height: .9em; +} + +.btn [class^="icon-"].icon-spin, +.nav [class^="icon-"].icon-spin, +.btn [class*=" icon-"].icon-spin, +.nav [class*=" icon-"].icon-spin { + display: inline-block; +} + +.nav-tabs [class^="icon-"], +.nav-pills [class^="icon-"], +.nav-tabs [class*=" icon-"], +.nav-pills [class*=" icon-"], +.nav-tabs [class^="icon-"].icon-large, +.nav-pills [class^="icon-"].icon-large, +.nav-tabs [class*=" icon-"].icon-large, +.nav-pills [class*=" icon-"].icon-large { + line-height: .9em; +} + +.btn [class^="icon-"].pull-left.icon-2x, +.btn [class*=" icon-"].pull-left.icon-2x, +.btn [class^="icon-"].pull-right.icon-2x, +.btn [class*=" icon-"].pull-right.icon-2x { + margin-top: .18em; +} + +.btn [class^="icon-"].icon-spin.icon-large, +.btn [class*=" icon-"].icon-spin.icon-large { + line-height: .8em; +} + +.btn.btn-small [class^="icon-"].pull-left.icon-2x, +.btn.btn-small [class*=" icon-"].pull-left.icon-2x, +.btn.btn-small [class^="icon-"].pull-right.icon-2x, +.btn.btn-small [class*=" icon-"].pull-right.icon-2x { + margin-top: .25em; +} + +.btn.btn-large [class^="icon-"], +.btn.btn-large [class*=" icon-"] { + margin-top: 0; +} + +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x, +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-top: .05em; +} + +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x { + margin-right: .2em; +} + +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-left: .2em; +} + +/* EXTRAS + * -------------------------- */ + +/* Stacked and layered icon */ + +.icon-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: -35%; +} + +.icon-stack [class^="icon-"], +.icon-stack [class*=" icon-"] { + position: absolute; + display: block; + width: 100%; + height: 100%; + font-size: 1em; + line-height: inherit; + *line-height: 2em; + text-align: center; +} + +.icon-stack .icon-stack-base { + font-size: 2em; + *line-height: 1em; +} + +/* Animated rotating icon */ + +.icon-spin { + display: inline-block; + -webkit-animation: spin 2s infinite linear; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} + +a .icon-spin { + display: inline-block; + text-decoration: none; +} + +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(359deg); + } +} + +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} + +@-o-keyframes spin { + 0% { + -o-transform: rotate(0deg); + } + 100% { + -o-transform: rotate(359deg); + } +} + +@-ms-keyframes spin { + 0% { + -ms-transform: rotate(0deg); + } + 100% { + -ms-transform: rotate(359deg); + } +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} + +/* Icon rotations and mirroring */ + +.icon-rotate-90:before { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + transform: rotate(90deg); +} + +.icon-rotate-180:before { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + transform: rotate(180deg); +} + +.icon-rotate-270:before { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -moz-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + transform: rotate(270deg); +} + +.icon-flip-horizontal:before { + -webkit-transform: scale(-1, 1); + -moz-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + -o-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.icon-flip-vertical:before { + -webkit-transform: scale(1, -1); + -moz-transform: scale(1, -1); + -ms-transform: scale(1, -1); + -o-transform: scale(1, -1); + transform: scale(1, -1); +} + +/* ensure rotation occurs inside anchor tags */ + +a .icon-rotate-90:before, +a .icon-rotate-180:before, +a .icon-rotate-270:before, +a .icon-flip-horizontal:before, +a .icon-flip-vertical:before { + display: inline-block; +} + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.icon-glass:before { + content: "\f000"; +} + +.icon-music:before { + content: "\f001"; +} + +.icon-search:before { + content: "\f002"; +} + +.icon-envelope-alt:before { + content: "\f003"; +} + +.icon-heart:before { + content: "\f004"; +} + +.icon-star:before { + content: "\f005"; +} + +.icon-star-empty:before { + content: "\f006"; +} + +.icon-user:before { + content: "\f007"; +} + +.icon-film:before { + content: "\f008"; +} + +.icon-th-large:before { + content: "\f009"; +} + +.icon-th:before { + content: "\f00a"; +} + +.icon-th-list:before { + content: "\f00b"; +} + +.icon-ok:before { + content: "\f00c"; +} + +.icon-remove:before { + content: "\f00d"; +} + +.icon-zoom-in:before { + content: "\f00e"; +} + +.icon-zoom-out:before { + content: "\f010"; +} + +.icon-power-off:before, +.icon-off:before { + content: "\f011"; +} + +.icon-signal:before { + content: "\f012"; +} + +.icon-cog:before { + content: "\f013"; +} + +.icon-trash:before { + content: "\f014"; +} + +.icon-home:before { + content: "\f015"; +} + +.icon-file-alt:before { + content: "\f016"; +} + +.icon-time:before { + content: "\f017"; +} + +.icon-road:before { + content: "\f018"; +} + +.icon-download-alt:before { + content: "\f019"; +} + +.icon-download:before { + content: "\f01a"; +} + +.icon-upload:before { + content: "\f01b"; +} + +.icon-inbox:before { + content: "\f01c"; +} + +.icon-play-circle:before { + content: "\f01d"; +} + +.icon-rotate-right:before, +.icon-repeat:before { + content: "\f01e"; +} + +.icon-refresh:before { + content: "\f021"; +} + +.icon-list-alt:before { + content: "\f022"; +} + +.icon-lock:before { + content: "\f023"; +} + +.icon-flag:before { + content: "\f024"; +} + +.icon-headphones:before { + content: "\f025"; +} + +.icon-volume-off:before { + content: "\f026"; +} + +.icon-volume-down:before { + content: "\f027"; +} + +.icon-volume-up:before { + content: "\f028"; +} + +.icon-qrcode:before { + content: "\f029"; +} + +.icon-barcode:before { + content: "\f02a"; +} + +.icon-tag:before { + content: "\f02b"; +} + +.icon-tags:before { + content: "\f02c"; +} + +.icon-book:before { + content: "\f02d"; +} + +.icon-bookmark:before { + content: "\f02e"; +} + +.icon-print:before { + content: "\f02f"; +} + +.icon-camera:before { + content: "\f030"; +} + +.icon-font:before { + content: "\f031"; +} + +.icon-bold:before { + content: "\f032"; +} + +.icon-italic:before { + content: "\f033"; +} + +.icon-text-height:before { + content: "\f034"; +} + +.icon-text-width:before { + content: "\f035"; +} + +.icon-align-left:before { + content: "\f036"; +} + +.icon-align-center:before { + content: "\f037"; +} + +.icon-align-right:before { + content: "\f038"; +} + +.icon-align-justify:before { + content: "\f039"; +} + +.icon-list:before { + content: "\f03a"; +} + +.icon-indent-left:before { + content: "\f03b"; +} + +.icon-indent-right:before { + content: "\f03c"; +} + +.icon-facetime-video:before { + content: "\f03d"; +} + +.icon-picture:before { + content: "\f03e"; +} + +.icon-pencil:before { + content: "\f040"; +} + +.icon-map-marker:before { + content: "\f041"; +} + +.icon-adjust:before { + content: "\f042"; +} + +.icon-tint:before { + content: "\f043"; +} + +.icon-edit:before { + content: "\f044"; +} + +.icon-share:before { + content: "\f045"; +} + +.icon-check:before { + content: "\f046"; +} + +.icon-move:before { + content: "\f047"; +} + +.icon-step-backward:before { + content: "\f048"; +} + +.icon-fast-backward:before { + content: "\f049"; +} + +.icon-backward:before { + content: "\f04a"; +} + +.icon-play:before { + content: "\f04b"; +} + +.icon-pause:before { + content: "\f04c"; +} + +.icon-stop:before { + content: "\f04d"; +} + +.icon-forward:before { + content: "\f04e"; +} + +.icon-fast-forward:before { + content: "\f050"; +} + +.icon-step-forward:before { + content: "\f051"; +} + +.icon-eject:before { + content: "\f052"; +} + +.icon-chevron-left:before { + content: "\f053"; +} + +.icon-chevron-right:before { + content: "\f054"; +} + +.icon-plus-sign:before { + content: "\f055"; +} + +.icon-minus-sign:before { + content: "\f056"; +} + +.icon-remove-sign:before { + content: "\f057"; +} + +.icon-ok-sign:before { + content: "\f058"; +} + +.icon-question-sign:before { + content: "\f059"; +} + +.icon-info-sign:before { + content: "\f05a"; +} + +.icon-screenshot:before { + content: "\f05b"; +} + +.icon-remove-circle:before { + content: "\f05c"; +} + +.icon-ok-circle:before { + content: "\f05d"; +} + +.icon-ban-circle:before { + content: "\f05e"; +} + +.icon-arrow-left:before { + content: "\f060"; +} + +.icon-arrow-right:before { + content: "\f061"; +} + +.icon-arrow-up:before { + content: "\f062"; +} + +.icon-arrow-down:before { + content: "\f063"; +} + +.icon-mail-forward:before, +.icon-share-alt:before { + content: "\f064"; +} + +.icon-resize-full:before { + content: "\f065"; +} + +.icon-resize-small:before { + content: "\f066"; +} + +.icon-plus:before { + content: "\f067"; +} + +.icon-minus:before { + content: "\f068"; +} + +.icon-asterisk:before { + content: "\f069"; +} + +.icon-exclamation-sign:before { + content: "\f06a"; +} + +.icon-gift:before { + content: "\f06b"; +} + +.icon-leaf:before { + content: "\f06c"; +} + +.icon-fire:before { + content: "\f06d"; +} + +.icon-eye-open:before { + content: "\f06e"; +} + +.icon-eye-close:before { + content: "\f070"; +} + +.icon-warning-sign:before { + content: "\f071"; +} + +.icon-plane:before { + content: "\f072"; +} + +.icon-calendar:before { + content: "\f073"; +} + +.icon-random:before { + content: "\f074"; +} + +.icon-comment:before { + content: "\f075"; +} + +.icon-magnet:before { + content: "\f076"; +} + +.icon-chevron-up:before { + content: "\f077"; +} + +.icon-chevron-down:before { + content: "\f078"; +} + +.icon-retweet:before { + content: "\f079"; +} + +.icon-shopping-cart:before { + content: "\f07a"; +} + +.icon-folder-close:before { + content: "\f07b"; +} + +.icon-folder-open:before { + content: "\f07c"; +} + +.icon-resize-vertical:before { + content: "\f07d"; +} + +.icon-resize-horizontal:before { + content: "\f07e"; +} + +.icon-bar-chart:before { + content: "\f080"; +} + +.icon-twitter-sign:before { + content: "\f081"; +} + +.icon-facebook-sign:before { + content: "\f082"; +} + +.icon-camera-retro:before { + content: "\f083"; +} + +.icon-key:before { + content: "\f084"; +} + +.icon-cogs:before { + content: "\f085"; +} + +.icon-comments:before { + content: "\f086"; +} + +.icon-thumbs-up-alt:before { + content: "\f087"; +} + +.icon-thumbs-down-alt:before { + content: "\f088"; +} + +.icon-star-half:before { + content: "\f089"; +} + +.icon-heart-empty:before { + content: "\f08a"; +} + +.icon-signout:before { + content: "\f08b"; +} + +.icon-linkedin-sign:before { + content: "\f08c"; +} + +.icon-pushpin:before { + content: "\f08d"; +} + +.icon-external-link:before { + content: "\f08e"; +} + +.icon-signin:before { + content: "\f090"; +} + +.icon-trophy:before { + content: "\f091"; +} + +.icon-github-sign:before { + content: "\f092"; +} + +.icon-upload-alt:before { + content: "\f093"; +} + +.icon-lemon:before { + content: "\f094"; +} + +.icon-phone:before { + content: "\f095"; +} + +.icon-unchecked:before, +.icon-check-empty:before { + content: "\f096"; +} + +.icon-bookmark-empty:before { + content: "\f097"; +} + +.icon-phone-sign:before { + content: "\f098"; +} + +.icon-twitter:before { + content: "\f099"; +} + +.icon-facebook:before { + content: "\f09a"; +} + +.icon-github:before { + content: "\f09b"; +} + +.icon-unlock:before { + content: "\f09c"; +} + +.icon-credit-card:before { + content: "\f09d"; +} + +.icon-rss:before { + content: "\f09e"; +} + +.icon-hdd:before { + content: "\f0a0"; +} + +.icon-bullhorn:before { + content: "\f0a1"; +} + +.icon-bell:before { + content: "\f0a2"; +} + +.icon-certificate:before { + content: "\f0a3"; +} + +.icon-hand-right:before { + content: "\f0a4"; +} + +.icon-hand-left:before { + content: "\f0a5"; +} + +.icon-hand-up:before { + content: "\f0a6"; +} + +.icon-hand-down:before { + content: "\f0a7"; +} + +.icon-circle-arrow-left:before { + content: "\f0a8"; +} + +.icon-circle-arrow-right:before { + content: "\f0a9"; +} + +.icon-circle-arrow-up:before { + content: "\f0aa"; +} + +.icon-circle-arrow-down:before { + content: "\f0ab"; +} + +.icon-globe:before { + content: "\f0ac"; +} + +.icon-wrench:before { + content: "\f0ad"; +} + +.icon-tasks:before { + content: "\f0ae"; +} + +.icon-filter:before { + content: "\f0b0"; +} + +.icon-briefcase:before { + content: "\f0b1"; +} + +.icon-fullscreen:before { + content: "\f0b2"; +} + +.icon-group:before { + content: "\f0c0"; +} + +.icon-link:before { + content: "\f0c1"; +} + +.icon-cloud:before { + content: "\f0c2"; +} + +.icon-beaker:before { + content: "\f0c3"; +} + +.icon-cut:before { + content: "\f0c4"; +} + +.icon-copy:before { + content: "\f0c5"; +} + +.icon-paperclip:before, +.icon-paper-clip:before { + content: "\f0c6"; +} + +.icon-save:before { + content: "\f0c7"; +} + +.icon-sign-blank:before { + content: "\f0c8"; +} + +.icon-reorder:before { + content: "\f0c9"; +} + +.icon-list-ul:before { + content: "\f0ca"; +} + +.icon-list-ol:before { + content: "\f0cb"; +} + +.icon-strikethrough:before { + content: "\f0cc"; +} + +.icon-underline:before { + content: "\f0cd"; +} + +.icon-table:before { + content: "\f0ce"; +} + +.icon-magic:before { + content: "\f0d0"; +} + +.icon-truck:before { + content: "\f0d1"; +} + +.icon-pinterest:before { + content: "\f0d2"; +} + +.icon-pinterest-sign:before { + content: "\f0d3"; +} + +.icon-google-plus-sign:before { + content: "\f0d4"; +} + +.icon-google-plus:before { + content: "\f0d5"; +} + +.icon-money:before { + content: "\f0d6"; +} + +.icon-caret-down:before { + content: "\f0d7"; +} + +.icon-caret-up:before { + content: "\f0d8"; +} + +.icon-caret-left:before { + content: "\f0d9"; +} + +.icon-caret-right:before { + content: "\f0da"; +} + +.icon-columns:before { + content: "\f0db"; +} + +.icon-sort:before { + content: "\f0dc"; +} + +.icon-sort-down:before { + content: "\f0dd"; +} + +.icon-sort-up:before { + content: "\f0de"; +} + +.icon-envelope:before { + content: "\f0e0"; +} + +.icon-linkedin:before { + content: "\f0e1"; +} + +.icon-rotate-left:before, +.icon-undo:before { + content: "\f0e2"; +} + +.icon-legal:before { + content: "\f0e3"; +} + +.icon-dashboard:before { + content: "\f0e4"; +} + +.icon-comment-alt:before { + content: "\f0e5"; +} + +.icon-comments-alt:before { + content: "\f0e6"; +} + +.icon-bolt:before { + content: "\f0e7"; +} + +.icon-sitemap:before { + content: "\f0e8"; +} + +.icon-umbrella:before { + content: "\f0e9"; +} + +.icon-paste:before { + content: "\f0ea"; +} + +.icon-lightbulb:before { + content: "\f0eb"; +} + +.icon-exchange:before { + content: "\f0ec"; +} + +.icon-cloud-download:before { + content: "\f0ed"; +} + +.icon-cloud-upload:before { + content: "\f0ee"; +} + +.icon-user-md:before { + content: "\f0f0"; +} + +.icon-stethoscope:before { + content: "\f0f1"; +} + +.icon-suitcase:before { + content: "\f0f2"; +} + +.icon-bell-alt:before { + content: "\f0f3"; +} + +.icon-coffee:before { + content: "\f0f4"; +} + +.icon-food:before { + content: "\f0f5"; +} + +.icon-file-text-alt:before { + content: "\f0f6"; +} + +.icon-building:before { + content: "\f0f7"; +} + +.icon-hospital:before { + content: "\f0f8"; +} + +.icon-ambulance:before { + content: "\f0f9"; +} + +.icon-medkit:before { + content: "\f0fa"; +} + +.icon-fighter-jet:before { + content: "\f0fb"; +} + +.icon-beer:before { + content: "\f0fc"; +} + +.icon-h-sign:before { + content: "\f0fd"; +} + +.icon-plus-sign-alt:before { + content: "\f0fe"; +} + +.icon-double-angle-left:before { + content: "\f100"; +} + +.icon-double-angle-right:before { + content: "\f101"; +} + +.icon-double-angle-up:before { + content: "\f102"; +} + +.icon-double-angle-down:before { + content: "\f103"; +} + +.icon-angle-left:before { + content: "\f104"; +} + +.icon-angle-right:before { + content: "\f105"; +} + +.icon-angle-up:before { + content: "\f106"; +} + +.icon-angle-down:before { + content: "\f107"; +} + +.icon-desktop:before { + content: "\f108"; +} + +.icon-laptop:before { + content: "\f109"; +} + +.icon-tablet:before { + content: "\f10a"; +} + +.icon-mobile-phone:before { + content: "\f10b"; +} + +.icon-circle-blank:before { + content: "\f10c"; +} + +.icon-quote-left:before { + content: "\f10d"; +} + +.icon-quote-right:before { + content: "\f10e"; +} + +.icon-spinner:before { + content: "\f110"; +} + +.icon-circle:before { + content: "\f111"; +} + +.icon-mail-reply:before, +.icon-reply:before { + content: "\f112"; +} + +.icon-github-alt:before { + content: "\f113"; +} + +.icon-folder-close-alt:before { + content: "\f114"; +} + +.icon-folder-open-alt:before { + content: "\f115"; +} + +.icon-expand-alt:before { + content: "\f116"; +} + +.icon-collapse-alt:before { + content: "\f117"; +} + +.icon-smile:before { + content: "\f118"; +} + +.icon-frown:before { + content: "\f119"; +} + +.icon-meh:before { + content: "\f11a"; +} + +.icon-gamepad:before { + content: "\f11b"; +} + +.icon-keyboard:before { + content: "\f11c"; +} + +.icon-flag-alt:before { + content: "\f11d"; +} + +.icon-flag-checkered:before { + content: "\f11e"; +} + +.icon-terminal:before { + content: "\f120"; +} + +.icon-code:before { + content: "\f121"; +} + +.icon-reply-all:before { + content: "\f122"; +} + +.icon-mail-reply-all:before { + content: "\f122"; +} + +.icon-star-half-full:before, +.icon-star-half-empty:before { + content: "\f123"; +} + +.icon-location-arrow:before { + content: "\f124"; +} + +.icon-crop:before { + content: "\f125"; +} + +.icon-code-fork:before { + content: "\f126"; +} + +.icon-unlink:before { + content: "\f127"; +} + +.icon-question:before { + content: "\f128"; +} + +.icon-info:before { + content: "\f129"; +} + +.icon-exclamation:before { + content: "\f12a"; +} + +.icon-superscript:before { + content: "\f12b"; +} + +.icon-subscript:before { + content: "\f12c"; +} + +.icon-eraser:before { + content: "\f12d"; +} + +.icon-puzzle-piece:before { + content: "\f12e"; +} + +.icon-microphone:before { + content: "\f130"; +} + +.icon-microphone-off:before { + content: "\f131"; +} + +.icon-shield:before { + content: "\f132"; +} + +.icon-calendar-empty:before { + content: "\f133"; +} + +.icon-fire-extinguisher:before { + content: "\f134"; +} + +.icon-rocket:before { + content: "\f135"; +} + +.icon-maxcdn:before { + content: "\f136"; +} + +.icon-chevron-sign-left:before { + content: "\f137"; +} + +.icon-chevron-sign-right:before { + content: "\f138"; +} + +.icon-chevron-sign-up:before { + content: "\f139"; +} + +.icon-chevron-sign-down:before { + content: "\f13a"; +} + +.icon-html5:before { + content: "\f13b"; +} + +.icon-css3:before { + content: "\f13c"; +} + +.icon-anchor:before { + content: "\f13d"; +} + +.icon-unlock-alt:before { + content: "\f13e"; +} + +.icon-bullseye:before { + content: "\f140"; +} + +.icon-ellipsis-horizontal:before { + content: "\f141"; +} + +.icon-ellipsis-vertical:before { + content: "\f142"; +} + +.icon-rss-sign:before { + content: "\f143"; +} + +.icon-play-sign:before { + content: "\f144"; +} + +.icon-ticket:before { + content: "\f145"; +} + +.icon-minus-sign-alt:before { + content: "\f146"; +} + +.icon-check-minus:before { + content: "\f147"; +} + +.icon-level-up:before { + content: "\f148"; +} + +.icon-level-down:before { + content: "\f149"; +} + +.icon-check-sign:before { + content: "\f14a"; +} + +.icon-edit-sign:before { + content: "\f14b"; +} + +.icon-external-link-sign:before { + content: "\f14c"; +} + +.icon-share-sign:before { + content: "\f14d"; +} + +.icon-compass:before { + content: "\f14e"; +} + +.icon-collapse:before { + content: "\f150"; +} + +.icon-collapse-top:before { + content: "\f151"; +} + +.icon-expand:before { + content: "\f152"; +} + +.icon-euro:before, +.icon-eur:before { + content: "\f153"; +} + +.icon-gbp:before { + content: "\f154"; +} + +.icon-dollar:before, +.icon-usd:before { + content: "\f155"; +} + +.icon-rupee:before, +.icon-inr:before { + content: "\f156"; +} + +.icon-yen:before, +.icon-jpy:before { + content: "\f157"; +} + +.icon-renminbi:before, +.icon-cny:before { + content: "\f158"; +} + +.icon-won:before, +.icon-krw:before { + content: "\f159"; +} + +.icon-bitcoin:before, +.icon-btc:before { + content: "\f15a"; +} + +.icon-file:before { + content: "\f15b"; +} + +.icon-file-text:before { + content: "\f15c"; +} + +.icon-sort-by-alphabet:before { + content: "\f15d"; +} + +.icon-sort-by-alphabet-alt:before { + content: "\f15e"; +} + +.icon-sort-by-attributes:before { + content: "\f160"; +} + +.icon-sort-by-attributes-alt:before { + content: "\f161"; +} + +.icon-sort-by-order:before { + content: "\f162"; +} + +.icon-sort-by-order-alt:before { + content: "\f163"; +} + +.icon-thumbs-up:before { + content: "\f164"; +} + +.icon-thumbs-down:before { + content: "\f165"; +} + +.icon-youtube-sign:before { + content: "\f166"; +} + +.icon-youtube:before { + content: "\f167"; +} + +.icon-xing:before { + content: "\f168"; +} + +.icon-xing-sign:before { + content: "\f169"; +} + +.icon-youtube-play:before { + content: "\f16a"; +} + +.icon-dropbox:before { + content: "\f16b"; +} + +.icon-stackexchange:before { + content: "\f16c"; +} + +.icon-instagram:before { + content: "\f16d"; +} + +.icon-flickr:before { + content: "\f16e"; +} + +.icon-adn:before { + content: "\f170"; +} + +.icon-bitbucket:before { + content: "\f171"; +} + +.icon-bitbucket-sign:before { + content: "\f172"; +} + +.icon-tumblr:before { + content: "\f173"; +} + +.icon-tumblr-sign:before { + content: "\f174"; +} + +.icon-long-arrow-down:before { + content: "\f175"; +} + +.icon-long-arrow-up:before { + content: "\f176"; +} + +.icon-long-arrow-left:before { + content: "\f177"; +} + +.icon-long-arrow-right:before { + content: "\f178"; +} + +.icon-apple:before { + content: "\f179"; +} + +.icon-windows:before { + content: "\f17a"; +} + +.icon-android:before { + content: "\f17b"; +} + +.icon-linux:before { + content: "\f17c"; +} + +.icon-dribble:before { + content: "\f17d"; +} + +.icon-skype:before { + content: "\f17e"; +} + +.icon-foursquare:before { + content: "\f180"; +} + +.icon-trello:before { + content: "\f181"; +} + +.icon-female:before { + content: "\f182"; +} + +.icon-male:before { + content: "\f183"; +} + +.icon-gittip:before { + content: "\f184"; +} + +.icon-sun:before { + content: "\f185"; +} + +.icon-moon:before { + content: "\f186"; +} + +.icon-archive:before { + content: "\f187"; +} + +.icon-bug:before { + content: "\f188"; +} + +.icon-vk:before { + content: "\f189"; +} + +.icon-weibo:before { + content: "\f18a"; +} + +.icon-renren:before { + content: "\f18b"; +} + +body { + width: 100%; + padding: 0; + margin: 0; + background-color: #e8e8e8; +} + +.entry, +.hentry { + *zoom: 1; +} + +.entry:before, +.hentry:before, +.entry:after, +.hentry:after { + display: table; + line-height: 0; + content: ""; +} + +.entry:after, +.hentry:after { + clear: both; +} + +.entry-content { + margin-bottom: 26px; + margin-bottom: 1.625rem; + font-size: 16px; + font-size: 1rem; + line-height: 1.625; +} + +.entry-content p > a, +.entry-content li > a { + border-bottom: 1px dotted #a2a2a2; +} + +.entry-content p > a:hover, +.entry-content li > a:hover { + border-bottom-style: solid; +} + +.entry-header { + width: 100%; + overflow: hidden; +} + +.header-title { + padding: 0 20px; + margin: 30px 0 0; + text-align: center; +} + +.header-title h1 { + margin: 10px 20px; + font-size: 28px; + font-size: 1.75rem; + font-weight: 700; + color: #555555; +} + +@media only screen and (min-width: 48em) { + .header-title h1 { + font-size: 48px; + font-size: 3rem; + } +} + +@media only screen and (min-width: 62.5em) { + .header-title h1 { + font-size: 80px; + font-size: 5rem; + } +} + +.header-title h2 { + margin: 0; + font-size: 18px; + font-size: 1.125rem; + color: #888888; + text-transform: uppercase; +} + +@media only screen and (min-width: 48em) { + .header-title h2 { + font-size: 32px; + font-size: 2rem; + } +} + +@media only screen and (min-width: 48em) { + .feature .header-title { + position: absolute; + top: 0; + display: table; + width: 100%; + height: 440px; + margin-top: 0; + overflow: hidden; + } + .feature .header-title .header-title-wrap { + display: table-cell; + margin: 0 auto; + text-align: center; + vertical-align: middle; + } +} + +.feature .header-title h1 { + margin: 10px; + font-weight: 700; +} + +@media only screen and (min-width: 48em) { + .feature .header-title h1 { + margin: 10px 60px; + font-size: 60px; + font-size: 3.75rem; + color: #ffffff; + text-shadow: 1px 1px 4px rgba(34, 34, 34, 0.6); + } + .feature .header-title h1 a { + color: #ffffff; + } +} + +@media only screen and (min-width: 62.5em) { + .feature .header-title h1 { + font-size: 100px; + font-size: 6.25rem; + } +} + +.feature .header-title h2 { + margin: 0; + font-size: 18px; + font-size: 1.125rem; + text-transform: uppercase; +} + +@media only screen and (min-width: 48em) { + .feature .header-title h2 { + font-size: 30px; + font-size: 1.875rem; + color: #ffffff; + } + .feature .header-title h2 a { + color: #ffffff; + } +} + +.entry-image { + position: relative; + width: auto; + height: 100%; + max-height: 440px; +} + +.entry-image:after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(34, 34, 34, 0.3); + content: ''; +} + +.entry-image img { + width: 100%; +} + +.image-credit { + position: absolute; + right: 0; + bottom: 0; + z-index: 10; + padding: 10px 15px; + font-size: 12px; + font-size: 0.75rem; + color: #ffffff; + text-align: right; + background-color: rgba(34, 34, 34, 0.5); + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 0; + -moz-border-radius-bottomleft: 0; + -moz-border-radius-topleft: 3px; + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.image-credit a { + color: #ffffff; + text-decoration: none; +} + +.entry-meta { + font-size: 12px; + font-size: 0.75rem; + color: #bbbbbb; + text-transform: uppercase; +} + +.entry-meta a { + color: #bbbbbb; +} + +.entry-meta .vcard:before { + content: " by "; +} + +.entry-meta .tag { + display: inline-block; + padding: 2px 6px; + margin: 4px; + color: #ffffff; + background-color: #bbbbbb; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.entry-meta .tag span { + font-size: 10px; + font-size: 0.625rem; + vertical-align: super; +} + +.entry-meta .tag:hover { + background-color: #a2a2a2; +} + +.entry-meta .tag:active { + -webkit-transform: translate(0, 1px); + -moz-transform: translate(0, 1px); + -ms-transform: translate(0, 1px); + -o-transform: translate(0, 1px); + transform: translate(0, 1px); + -webkit-box-shadow: 0 0 1px rgba(34, 34, 34, 0.2); + -moz-box-shadow: 0 0 1px rgba(34, 34, 34, 0.2); + box-shadow: 0 0 1px rgba(34, 34, 34, 0.2); +} + +#post .entry-content, +#page .entry-content { + padding: 10px 15px; + margin: 40px 2px 20px 2px; + background-color: #ffffff; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 0 0 1px rgba(187, 187, 187, 0.1), 0 6px 12px rgba(0, 0, 0, 0.1); +} + +@media only screen and (min-width: 48em) { + #post .entry-content, + #page .entry-content { + padding: 20px 30px; + margin-right: 10px; + margin-left: 10px; + } +} + +@media only screen and (min-width: 62.5em) { + #post .entry-content, + #page .entry-content { + max-width: 800px; + padding: 50px 80px; + margin: 50px auto 30px auto; + } + #post .entry-content > p:first-child, + #page .entry-content > p:first-child { + margin-bottom: 26px; + margin-bottom: 1.625rem; + font-size: 20px; + font-size: 1.25rem; + line-height: 1.3; + } +} + +#post #disqus_thread, +#page #disqus_thread { + padding: 25px 40px; + margin-right: 10px; + margin-bottom: 20px; + margin-left: 10px; + background-color: #ffffff; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 0 0 1px rgba(187, 187, 187, 0.1), 0 6px 12px rgba(0, 0, 0, 0.1); +} + +@media only screen and (min-width: 62.5em) { + #post #disqus_thread, + #page #disqus_thread { + max-width: 800px; + padding: 50px 80px; + margin: 0 auto 30px auto; + } +} + +#post .entry-meta, +#page .entry-meta { + margin: 50px 30px 30px; + text-align: center; +} + +.entry-tags { + display: block; + margin-bottom: 6px; +} + +.pagination { + margin: 20px 10px; + text-align: center; +} + +.pagination ul { + display: inline; + margin-right: 10px; + margin-left: 10px; +} + +.pagination li { + padding-right: 4px; + padding-left: 4px; +} + +.pagination .current-page { + font-weight: 700; +} + +.read-more { + position: relative; + padding: 40px 15px 25px; + margin: 40px 2px 20px 2px; + text-align: center; + background-color: #ffffff; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + *zoom: 1; + box-shadow: 0 0 0 1px rgba(187, 187, 187, 0.1), 0 6px 12px rgba(0, 0, 0, 0.1); +} + +@media only screen and (min-width: 48em) { + .read-more { + padding: 50px 40px 25px; + margin: 50px 10px 20px 10px; + } +} + +@media only screen and (min-width: 62.5em) { + .read-more { + max-width: 800px; + padding: 50px 80px; + margin: 60px auto; + } +} + +.read-more:before, +.read-more:after { + display: table; + line-height: 0; + content: ""; +} + +.read-more:after { + clear: both; +} + +.read-more-header { + position: absolute; + top: -20px; + right: 0; + left: 0; + height: 35px; +} + +.read-more-header a { + display: inline-block; + padding: 8px 20px; + margin-bottom: 20px; + font-size: 14px; + font-size: 0.875rem; + color: #ffffff; + background-color: #222222; + border-color: #222222; + border-style: solid !important; + border-width: 2px !important; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.read-more-header a:visited { + color: #ffffff; +} + +.read-more-header a:hover { + color: #222222; + background-color: #ffffff; +} + +.read-more-content { + margin-bottom: 26px; + margin-bottom: 1.625rem; + font-size: 16px; + font-size: 1rem; + line-height: 1.625; +} + +.read-more-content p > a, +.read-more-content li > a { + border-bottom: 1px dotted #a2a2a2; +} + +.read-more-content p > a:hover, +.read-more-content li > a:hover { + border-bottom-style: solid; +} + +.read-more-content h3 { + margin: 0; + font-size: 28px; + font-size: 1.75rem; +} + +.read-more-content h3 a { + color: #222222; +} + +@media only screen and (min-width: 48em) { + .read-more-content h3 { + font-size: 36px; + font-size: 2.25rem; + } +} + +.read-more-list { + border-top: solid 1px #bbbbbb; +} + +.list-item { + width: 100%; + text-align: left; +} + +.list-item h4 { + margin-bottom: 0; + font-size: 18px; + font-size: 1.125rem; +} + +.list-item span { + display: block; + font-size: 14px; + font-size: 0.875rem; + color: #a2a2a2; +} + +@media only screen and (min-width: 48em) { + .list-item { + float: left; + width: 49%; + } + .list-item:nth-child(2) { + text-align: right; + } +} + +#post-index #main { + margin: 40px 2px 20px 2px; +} + +@media only screen and (min-width: 48em) { + #post-index #main { + margin-right: 20px; + margin-left: 20px; + } +} + +@media only screen and (min-width: 62.5em) { + #post-index #main { + max-width: 800px; + margin-top: 50px; + margin-right: auto; + margin-left: auto; + } +} + +#post-index article { + padding: 25px 15px; + margin-bottom: 20px; + background-color: #ffffff; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 0 0 1px rgba(34, 34, 34, 0.1), 0 6px 12px rgba(34, 34, 34, 0.1); +} + +@media only screen and (min-width: 48em) { + #post-index article { + padding: 30px; + } +} + +@media only screen and (min-width: 62.5em) { + #post-index article { + padding: 50px 80px; + margin-bottom: 30px; + } +} + +.footer-wrapper { + margin: 2em auto; + color: #555555; + text-align: center; + *zoom: 1; +} + +.footer-wrapper:before, +.footer-wrapper:after { + display: table; + line-height: 0; + content: ""; +} + +.footer-wrapper:after { + clear: both; +} + +.footer-wrapper a { + color: #555555; +} + +.socialcount { + font-size: 16px; + font-size: 1rem; + font-weight: 700; +} + +.socialcount li { + padding-right: 10px; + padding-left: 10px; +} + +.socialcount p > a, +.socialcount li > a { + border-bottom-width: 0; +} + +.upgrade { + padding: 10px; + text-align: center; +} + +#goog-fixurl ul { + padding-left: 0; + margin-left: 0; + list-style: none; +} + +#goog-fixurl ul li { + list-style-type: none; +} + +#goog-wm-qt { + display: inline-block; + width: auto; + padding: 8px 20px; + margin-right: 10px; + margin-bottom: 20px; + font-size: 14px; + font-size: 0.875rem; + color: #222222; + background-color: #ffffff; + border-color: #a2a2a2; + border-style: solid !important; + border-width: 2px !important; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +#goog-wm-sb { + display: inline-block; + padding: 8px 20px; + margin-bottom: 20px; + font-size: 14px; + font-size: 0.875rem; + color: #ffffff; + background-color: #222222; + border-color: #222222; + border-style: solid !important; + border-width: 2px !important; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +#goog-wm-sb:visited { + color: #ffffff; +} + +#goog-wm-sb:hover { + color: #222222; + background-color: #ffffff; +} \ No newline at end of file diff --git a/images/ps_neutral.png b/images/ps_neutral.png index c3a53acd0b7665266db14f50fb246a70cbbe055e..a56e22c2aa151a45888b6f0761f7ddc09b0e215a 100644 GIT binary patch delta 56 zcmYd^nV@O><;#~JKYn;KEQ@1cU=Z|laSY+Op8VtdfdFVdQ&MBb@0N9ro%K!iX delta 64 zcmaz^nV@O?gTe~DWM4f#UL9? diff --git a/images/triangular.png b/images/triangular.png index 7f41795c8878b914d43732f6cc995b4a7c154c16..11950fb155600191fadd6af353725a7bd7f4fa19 100644 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKz3?$tr89oG3JOMr-t~++@+rEA8=FPiy?K)6C zQ|UcWywB6cF+?Lc_TolfCPxA1i`t!hF)U6_AphHtw)r gfBxnJ4gAZx(`nnmtsFBZ0$s-7>FVdQ&MBb@0AiX8rcB&ChzPM__C2_SmhYcR>ef{qK`Trk7t6pDhU;i|^->ydYe$|(U**~u>=8r$UU9R>= z)V{AT4qyMY)?NPJwm*M=6;|2!UyrZZi>^Qmq+;K+eA{0iw${K5`@?>fXG=RzOyyRf PYZyFT{an^LB{Ts5&pu$F diff --git a/images/witewall_3.png b/images/witewall_3.png index 684447fde3c556eeaa323195368a8b545a13e6c9..89e9fbbc92a7e8d032e95d1466d07d957b7e6a5f 100644 GIT binary patch literal 21321 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