html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html { overflow-y: scroll; } body { background: #f0f0f0; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #313131; font-size: 62.5%; line-height: 1; } ::selection { background: #a4ecab; } ::-moz-selection { background: #a4ecab; } ::-webkit-selection { background: #a4ecab; } ::-webkit-input-placeholder { /* WebKit browsers */ color: #ccc; font-style: italic; } :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ccc; font-style: italic; } ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #ccc; font-style: italic; } :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #ccc !important; font-style: italic; } br { display: block; line-height: 2.2em; } hr { width: 75%; border: 1px solid #ccc; margin-bottom: 15px; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } ol, ul { list-style: none; } input, textarea { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } sup { vertical-align: super; font-size: 0.7em; } b,strong { font-weight: bold; } i,em { font-style: italic; } table { border-collapse: collapse; border-spacing: 0; } img { border: 0; max-width: 100%; } #topbar { background: #4f4a41; padding: 10px 0 10px 0; text-align: center; height: 36px; overflow: hidden; } #topbar a { color: #fff; font-size:1.3em; line-height: 1.25em; text-decoration: none; opacity: 0.5; font-weight: bold; } #topbar a:hover { opacity: 1; } /** typography **/ h1 { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 2.5em; line-height: 1.5em; letter-spacing: -0.05em; margin-bottom: 20px; padding: .1em 0; color: #444; position: relative; overflow: hidden; white-space: nowrap; text-align: center; } h1:before, h1:after { content: ""; position: relative; display: inline-block; width: 50%; height: 1px; vertical-align: middle; background: #f0f0f0; } h1:before { left: -.5em; margin: 0 0 0 -50%; } h1:after { left: .5em; margin: 0 -50% 0 0; } h1 > span { display: inline-block; vertical-align: middle; white-space: normal; } h2 { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 2.1em; line-height: 1.4em; letter-spacing: normal; margin-bottom: 10px; padding: .1em 0; color: #444; position: relative; overflow: hidden; white-space: nowrap; text-align: center; font-style: italic; } p { display: block; font-size: 1.35em; line-height: 1.5em; margin-bottom: 22px; } a { color: #5a9352; text-decoration: none; } a:hover { text-decoration: underline; } .center { display: block; text-align: center; } /** page structure **/ #w { display: block; width: 750px; margin: 0 auto; padding-top: 30px; padding-bottom: 45px; } #content { display: block; width: 100%; background: #fff; padding: 25px 20px; padding-bottom: 35px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; } /** skills bar ui **/ #skillset { display: block; margin-bottom: 8px; } #skillset .skill { display: block; margin-bottom: 20px; } #skillset .skill h3 { display: block; font-size: 1.55em; line-height: 1.4em; margin-bottom: 2px; } #skillset .skill .bar { display: block; height: 25px; line-height: 25px; width: 500px; padding: 3px 4px; -webkit-box-sizing: content-box; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 1px 1px 2px #969492; -moz-box-shadow: 1px 1px 2px #969492; box-shadow: 1px 1px 2px #969492; background-color: #dadada; background-image: -webkit-gradient(linear, left top, left bottom, from(#efeaea), to(#dadada)); background-image: -webkit-linear-gradient(top, #efeaea, #dadada); background-image: -moz-linear-gradient(top, #efeaea, #dadada); background-image: -ms-linear-gradient(top, #efeaea, #dadada); background-image: -o-linear-gradient(top, #efeaea, #dadada); background-image: linear-gradient(top, #efeaea, #dadada); } #skillset .skill .bar .skillbar { display: block; height: 100%; text-align: center; font-weight: bold; font-size: 1.1em; color: #414141; text-shadow: 1px 1px 0 rgba(255,255,255,0.55); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #4cc958; background-image: -webkit-gradient(linear, left top, left bottom, from(#68e574), to(#4cc958)); background-image: -webkit-linear-gradient(top, #68e574, #4cc958); background-image: -moz-linear-gradient(top, #68e574, #4cc958); background-image: -ms-linear-gradient(top, #68e574, #4cc958); background-image: -o-linear-gradient(top, #68e574, #4cc958); background-image: linear-gradient(top, #68e574, #4cc958); } #skillset .skill .bar .skillbar small { font-size: 0.85em; padding-left: 3px; vertical-align: top; } /** css3 animations **/ /** fill modes: http://stackoverflow.com/a/20274314/477958 **/ #skillset .skill .bar .htmlcss { -moz-animation: htmlcss 1.5s ease-in-out forwards; -webkit-animation: htmlcss 1.5s ease-in-out forwards; animation: htmlcss 1.5s ease-in-out forwards; } #skillset .skill .bar .jquery { -moz-animation: jquery 1.5s ease-in-out forwards; -webkit-animation: jquery 1.5s ease-in-out forwards; animation: jquery 1.5s ease-in-out forwards; } #skillset .skill .bar .phpmysql { -moz-animation: phpmysql 1.5s ease-in-out forwards; -webkit-animation: phpmysql 1.5s ease-in-out forwards; animation: phpmysql 1.5s ease-in-out forwards; } #skillset .skill .bar .wordpress { -moz-animation: wordpress 1.5s ease-in-out forwards; -webkit-animation: wordpress 1.5s ease-in-out forwards; animation: wordpress 1.5s ease-in-out forwards; } #skillset .skill .bar .woocommerce { -moz-animation: woocommerce 1.5s ease-in-out forwards; -webkit-animation: woocommerce 1.5s ease-in-out forwards; animation: woocommerce 1.5s ease-in-out forwards; } /** CSS3 keyframes **/ @-moz-keyframes htmlcss { 0% { width: 35px; } 100% { width: 100%; } } @-webkit-keyframes htmlcss { 0% { width: 35px; } 100% { width: 100%; } } @keyframes htmlcss { 0% { width: 35px; } 100% { width: 100%; } } @-moz-keyframes phpmysql { 0% { width: 45px; } 100% { width: 70%; } } @-webkit-keyframes phpmysql { 0% { width: 45px; } 100% { width: 70%; } } @keyframes phpmysql { 0% { width: 45px; } 100% { width: 70%; } } @-moz-keyframes jquery { 0% { width: 45px; } 100% { width: 55%; } } @-webkit-keyframes jquery { 0% { width: 45px; } 100% { width: 55%; } } @keyframes jquery { 0% { width: 45px; } 100% { width: 55%; } } @-moz-keyframes wordpress { 0% { width: 35px; } 100% { width: 65%; } } @-webkit-keyframes wordpress { 0% { width: 35px; } 100% { width: 65%; } } @keyframes wordpress { 0% { width: 35px; } 100% { width: 65%; } } @-moz-keyframes woocommerce { 0% { width: 35px; } 100% { width: 35%; } } @-webkit-keyframes woocommerce { 0% { width: 35px; } 100% { width: 35%; } } @keyframes woocommerce { 0% { width: 35px; } 100% { width: 35%; } } /** multicolored skill bars **/ #skillset .skill .bar .skillbar.htmlcss.alt { background-color: #676767; background-image: -webkit-gradient(linear, left top, left bottom, from(#858985), to(#676767)); background-image: -webkit-linear-gradient(top, #858985, #676767); background-image: -moz-linear-gradient(top, #858985, #676767); background-image: -ms-linear-gradient(top, #858985, #676767); background-image: -o-linear-gradient(top, #858985, #676767); background-image: linear-gradient(top, #858985, #676767); } #skillset .skill .bar .skillbar.phpmysql.alt { background-color: #9b35aa; background-image: -webkit-gradient(linear, left top, left bottom, from(#af4ebd), to(#9b35aa)); background-image: -webkit-linear-gradient(top, #af4ebd, #9b35aa); background-image: -moz-linear-gradient(top, #af4ebd, #9b35aa); background-image: -ms-linear-gradient(top, #af4ebd, #9b35aa); background-image: -o-linear-gradient(top, #af4ebd, #9b35aa); background-image: linear-gradient(top, #af4ebd, #9b35aa); } #skillset .skill .bar .skillbar.jquery.alt { background-color: #c98c34; background-image: -webkit-gradient(linear, left top, left bottom, from(#dfa450), to(#c98c34)); background-image: -webkit-linear-gradient(top, #dfa450, #c98c34); background-image: -moz-linear-gradient(top, #dfa450, #c98c34); background-image: -ms-linear-gradient(top, #dfa450, #c98c34); background-image: -o-linear-gradient(top, #dfa450, #c98c34); background-image: linear-gradient(top, #dfa450, #c98c34); } #skillset .skill .bar .skillbar.wordpress.alt { background-color: #4e59c3; background-image: -webkit-gradient(linear, left top, left bottom, from(#5e6ae2), to(#4e59c3)); background-image: -webkit-linear-gradient(top, #5e6ae2, #4e59c3); background-image: -moz-linear-gradient(top, #5e6ae2, #4e59c3); background-image: -ms-linear-gradient(top, #5e6ae2, #4e59c3); background-image: -o-linear-gradient(top, #5e6ae2, #4e59c3); background-image: linear-gradient(top, #5e6ae2, #4e59c3); } #skillset .skill .bar .skillbar.woocommerce.alt { background-color: #539fc1; background-image: -webkit-gradient(linear, left top, left bottom, from(#7cc4e5), to(#539fc1)); background-image: -webkit-linear-gradient(top, #7cc4e5, #539fc1); background-image: -moz-linear-gradient(top, #7cc4e5, #539fc1); background-image: -ms-linear-gradient(top, #7cc4e5, #539fc1); background-image: -o-linear-gradient(top, #7cc4e5, #539fc1); background-image: linear-gradient(top, #7cc4e5, #539fc1); } /** clearfix **/ .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .clearfix { display: inline-block; } html[xmlns] .clearfix { display: block; } * html .clearfix { height: 1%; }