// Clearize w/ adapted CSS Reset by Eric Meyer html, body { margin: 0; padding: 0; } h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; } table { border-collapse: collapse; border-spacing: 0; } ol, ul { list-style: none; } q:before, q:after, blockquote:before, blockquote:after { content: ""; } @import "bootstrap.less"; html, body { } body { background-attachment: scroll; #gradient > .vertical(@gray,@gray-dark); padding:0; color: #fff; text-rendering: optimizeLegibility; text-shadow: 0 1px 2px rgba(0,0,0,.5); // .box-shadow(inset 0 50px 200px rgba(0,0,0,.2)); } body, p, li { .droid(normal,13px,20px); } @pur: #8b32ec; // Bangin' links @link-color: @tur; a, a:visited { font-weight: bold; color: @link-color; text-decoration: none; text-shadow: 1px 1px 0 #000; .transition(all linear .2s); &:hover { color: #8dffff; text-shadow: 0 0 5px rgba(139,50,236,1); } } a:focus { outline:none; } // Typography h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 0px; } h1 { .mich(bold,15px,20px); font-size: 30px; color: @tur; border-bottom: 1px dashed @gray; padding-bottom: 10px; } h2 { .mich(bold,15px,20px); font-size: 16px; color: @tur; } h3 { font-size: 24px; margin-bottom: 6px; } h4 { font-size: 20px; margin-bottom: 0; } p { margin-bottom: 20px; } ol, ul { margin-left: 30px; margin-bottom: 20px; } ol { list-style: decimal; } ul { list-style: disc; li a { font-weight: normal; } } // Code! code, pre { #gradient > .vertical(rgba(0,0,0,.15), rgba(0,0,0,0)); background-color: rgba(0,0,0,.3); .monospace; text-shadow: 0 1px 1px rgba(0,0,0,.25); @shadow: inset 0 1px 3px rgba(0,0,0,.25), 0 1px 0 rgba(255,255,255,.25); .box-shadow(@shadow); } code { padding: 3px 6px; .border-radius(3px); } pre { margin: 20px 0; padding: 20px; color: #fff; .border-radius(6px); white-space: pre-wrap; } // Scaffolding @tur: #00e4ff; #overTop { background-image:url(../desImgs/layout/overTop.png); top:0; text-align:right; } #overBot { background-image:url(../desImgs/layout/overBot.png); bottom:0; } #overTop,#overBot { background-repeat:repeat; height:149px; width:100%; position:fixed; } #layLines { background-image:url(../desImgs/layout/laylines.png); width:308px; height:460px; float:left; z-index:998; position:absolute; } #top { height:50%; } #menu { float:left; } #menuBar { #gradient > .horizontal(@pur,@tur); width: 100%; height: 7px; border-bottom: 2px solid @black; } #header { .mich(bold,15px,20px); #translucent > .background(@black, 0.50); height: 102px; position:absolute; z-index:999; float:left; width:100%; } .logoImg { margin: 10px; } .menuTit { font-size:14px; color:@gray; text-shadow: 1px 1px 0 #000; line-height: 25px; } .menuSub { font-size:12px; color:@gray; text-shadow: 1px 1px 0 #000; } #menuSoc { float:right; } #menuSoc a:image { } #content { width: 910px; margin: 0 0 0 45px; text-align:justify; } #content div { margin-bottom: 200px; } #bio div { margin-bottom:0; } .statsDiv { #translucent > .background(@black, 0.18); @shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1); .box-shadow(@shadow); .border-radius(5px); padding:20px; font-size:12px; width:250px; float:left; margin-right: 10px; margin-top: 10px; height:180px; } .statsTable { width:100%; } .statsTable img { vertical-align:middle; margin-right:5px; margin-bottom:1px; } .statsTable td { line-height:20px; color:#999; border-bottom:#4c4c4c dashed 1px; } .statsTable span { color:#FFF; } #works { text-align:left; } .work { font-size:16px; #translucent > .background(@black, 0.50); @shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1); .box-shadow(@shadow); .border-radius(5px); padding:5px; } .work img { margin:7px 0 0 0; } .work .title { color:@white; } .work .desc,.work .type { font-size:12px; color:#999; } .work .type { font-style:italic; font-size: 12px; color:#666; } #friends div{ margin-bottom:10px; } #friends img { margin-right:20px; } .trans { #translucent > .background(@black, 0.50); @shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1); .box-shadow(@shadow); .border-radius(5px); margin-top:10px; padding:10px; } .transClaro { #translucent > .background(@black, 0.20); @shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1); .box-shadow(@shadow); .border-radius(5px); margin-top:10px; padding:10px; } #linkImg { display:none; width:900px; height:210px; background-image:url(../desImgs/layout/laylines.png); background-repeat:no-repeat; background-position:-50px -30px; #translucent > .background(@black, 0.80); float:left; position:absolute; z-index:900; margin-top:7px; text-align:center; padding-top:150px; } #contact table { width:100%; margin:0 0 20px 0; } #contact table td { padding-right:20px; } #contact input[type=text] { width:100%; font-size:24px; background-color:#000; border-width:1px; border-color:transparent; @shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1); .box-shadow(@shadow); .border-radius(5px); color:@tur; .droid("normal",24px); } #contact textarea { width:100%; height:100px; background-color:#000; border-width:1px; border-color:transparent; @shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1); .box-shadow(@shadow); .border-radius(5px); color:@tur; .droid("normal",24px); } #contact input[type=button] { width:100%; background-color:#FFF; @color: #43a9d6; @textColor: #FFF; @textShadow: 0 1px 1px rgba(255,255,255,.75); @fontSize: 13px; @padding: 9px 15px 10px; @rounded: 5px; .button(@color,@textColor,@textShadow,@fontSize,@padding,@rounded); border-color:transparent; } .btnAfter { width:100%; background-color:#FFF; @color: #43a9d6; @textColor: #FFF; @textShadow: 0 1px 1px rgba(255,255,255,.75); @fontSize: 13px; @padding: 9px 15px 10px; @rounded: 5px; .button(@color,@textColor,@textShadow,@fontSize,@padding,@rounded); border-color:transparent; } #footer { text-align:right; height: 240px; padding-top:20px; background-image:url(../desImgs/layout/layfooter.png); background-repeat:no-repeat; background-position:right 70px; #translucent > .background(@black, 0.20); border-top:#060606 3px solid; } #footer .dvd { font-size:19px; letter-spacing:10px; padding-right:55px; color:@gray-light; } #footer .desc { padding-right:64px; color:@gray; } a.button { .button(); &.purple { .button(@purple,#fff,0 -1px 1px rgba(0,0,0,.4)); } }