/** * VEGA HTML5 Responsive Template * * Author: Emanuele "flashedge" Manco * Profile: http://themeforest.net/user/flashedge * E-mail: hello@flashedge.net * * Version: 1.0.2 **/ @lato: "Lato", "Helvetica", Arial, sans-serif; @arial: Arial, Helvetica, sans-serif; @helvetica: "Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif; /* Generic Stuff for whole document */ h1, h2, h3, h4, h5, h6 { font-family: @lato; font-smooth:always; -webkit-font-smoothing: antialiased; .unselectable(); } html,body { height:100%; margin:0; background-color: #000; overflow:hidden; } #main { margin:0; padding:0; z-index:10; margin-bottom:-40px; } /* Decoration for background effects */ .background, .pattern, .gradient { left:0; top:0; position:absolute; height:100%; width:100%; } .pattern { background: transparent url('../images/gui/pattern.png') repeat top left; opacity:0.2; .transition(opacity, .5s, ease-out); } .gradient { background-repeat:repeat-x; .quick-gradient (bottom, 1); background-position: 0px -200px; .transition(background-position, .5s, ease-out); } .container { background-color: #000; height:100%; height: auto !important; display:block; } /* main header, including menu and social icons */ #header { .transition(all, .3s, ease-out); h1 { background-color: #000000; color: #FFFFFF; font-size: 35px; font-weight: bolder; letter-spacing: -4px; padding: 50px 90px 5px 14px; } .logo { line-height: 30px; padding-top: 56px; padding-bottom: 13px; margin-bottom: 0; a { color: #FFFFFF; } } .bar { filter: alpha(opacity=0); opacity:0; background-color:#FFF; width:auto; height:1px; margin-top:-1px; } nav { margin-bottom:10px; } .nav-bar { font-family: @lato; background:none; border:none; margin-top:0; ul { .transition(all, .3s, ease-out); } li { background:none; border-right:none; margin-right: 8%; display:block; height:auto; outline:none; clear:right; } li.has-flyout { display:block; height:auto; } li li { line-height:1; margin-bottom:0; a{ font-family:@helvetica; } } a { font-family: @lato; padding-left:0px; color: #FFFFFF; text-transform: uppercase; font-size:19px; border: none; border-bottom: 2px solid #FFF; outline:none; } .main { border-bottom: 2px solid rgba(255, 255, 255, 0.4); .transition(border-bottom, .3s, ease-out); } .main:hover { border-bottom: 2px solid rgba(255, 255, 255, 1); } .flyout-toggle { border: medium none; display: block; height: 6px; margin-top: 18px; padding-bottom: 6px; padding-top: 0; position: absolute; right: 0; top: 0; width: 18px; z-index: 2; background: url('../images/gui/sprite.png') no-repeat scroll 0px 0px transparent; .transition(background-position, .3s, ease-out); span { border:none; } } .flyout { background:none; border:none; padding-left: 0; a { border:none; font-size:12px; line-height:20px; opacity:0.5; .transition(opacity, .3s, ease-out); } a:hover { opacity:1; } span { float:left;} span.bg { background-color:#000; a, a:hover { color:#000 } } } } .compact { margin-top:-1px; .flyout-toggle { margin-top: 9px; } .flyout { top:26px; } li { margin-right:15px; } a { font-size:14px; font-family:@helvetica; line-height:34px; } } .social { float:right; margin:14px 0 0; height:37px; li { width:32px; height:32px; background-color:#FFFFFF; float:left; margin-left:6px; margin-top:6px; .circle(32px); position:relative; z-index:2; behavior: url(js/PIE.htc); a { color:#fff; border:none; outline: none; background-image: url('../images/gui/sprite.png'); cursor: pointer; display: block; height: 32px; width: 32px; .circle(32px); .transition(background-position, .3s, ease-out); } } // social icons, all configured with proper positions .twitter { a { background-position: -191px -339px; } a:hover { background-position: -191px -369px;} } .facebook { a { background-position: -101px -339px; } a:hover { background-position: -101px -369px;} } .youtube { a { background-position: -10px -339px; } a:hover { background-position: -10px -369px;} } .google {a { background-position: -55px -339px; } a:hover { background-position: -55px -369px;} } .share {a { background-position: -236px -339px; } a:hover { background-position: -236px -369px;}} .messenger {a { background-position: -281px -339px; } a:hover { background-position: -281px -369px;}} .flickr {a { background-position: -325px -339px; } a:hover { background-position: -325px -369px;}} .linkedin {a { background-position: -371px -339px; } a:hover { background-position: -371px -369px;}} .vimeo {a { background-position: -414px -339px; } a:hover { background-position: -414px -369px;}} .gtalk {a { background-position: -10px -406px; } a:hover { background-position: -10px -436px;}} .openid {a { background-position: -55px -406px; } a:hover { background-position: -55px -436px;}} .skype {a { background-position: -100px -406px; } a:hover { background-position: -100px -436px;}} .fffound {a { background-position: -145px -406px; } a:hover { background-position: -145px -436px;}} .rss {a { background-position: -190px -406px; } a:hover { background-position: -190px -436px;}} .buzz {a { background-position: -235px -406px; } a:hover { background-position: -235px -436px;}} .messengeryahoo {a { background-position: -281px -406px; } a:hover { background-position: -281px -436px;}} .yahoo {a { background-position: -327px -406px; } a:hover { background-position: -327px -436px;}} .digg {a { background-position: -413px -406px; } a:hover { background-position: -413px -436px;}} .delicious {a { background-position: -10px -469px; } a:hover { background-position: -10px -499px;}} .upcoming {a { background-position: -55px -469px; } a:hover { background-position: -55px -499px;}} .aim {a { background-position: -100px -469px; } a:hover { background-position: -100px -499px;}} .technorati {a { background-position: -145px -469px; } a:hover { background-position: -145px -499px;}} .reddit {a { background-position: -190px -469px; } a:hover { background-position: -190px -499px;}} .stumpleupon {a { background-position: -235px -469px; } a:hover { background-position: -235px -499px;}} .amazon {a { background-position: -281px -469px; } a:hover { background-position: -281px -499px;}} .lastfm {a { background-position: -326px -469px; } a:hover { background-position: -326px -499px;}} .myspace {a { background-position: -370px -469px; } a:hover { background-position: -370px -499px;}} .wikipedia {a { background-position: -413px -469px; } a:hover { background-position: -413px -499px;}} .dribble {a { background-position: -11px -533px; } a:hover { background-position: -11px -563px;}} .itunes {a { background-position: -55px -533px; } a:hover { background-position: -55px -563px;}} .picasa {a { background-position: -101px -533px; } a:hover { background-position: -101px -563px;}} .vcard {a { background-position: -145px -533px; } a:hover { background-position: -145px -563px;}} .netvibes {a { background-position: -190px -533px; } a:hover { background-position: -190px -563px;}} .tumblr {a { background-position: -237px -533px; } a:hover { background-position: -237px -563px;}} .fireeagle {a { background-position: -281px -533px; } a:hover { background-position: -281px -563px;}} .yelp {a { background-position: -325px -533px; } a:hover { background-position: -325px -563px;}} .deviantart {a { background-position: -371px -533px; } a:hover { background-position: -371px -563px;}} .orkut {a { background-position: -414px -533px; } a:hover { background-position: -414px -563px;}} } } /* Finally the styles for the main content */ #content { display:none; height:100%; min-height:100%; overflow:auto; overflow-x: hidden; overflow-y: hidden; border-bottom:6px solid #000; .wrapper { height: 100%; width: 100%; position: relative; float:left; .old, .new { float:left; height:auto; width:100%; position:relative; overflow:hidden; } .container { background:none; overflow:hidden; article {float:left;} } } hgroup { position:relative; height:auto; width:100%; float:left; } .target .container { padding-bottom:30px; } h1, h2 { clear: both; color: #FFFFFF; float: left; font-size:95px; font-size: 9.5rem; font-weight: 100; letter-spacing: -3px; line-height: 112px; overflow:hidden; padding:0; margin:0; display:block; width:auto; span { background-color:#000; background-color: rgba(0,0,0,0.8); padding-bottom: 2px; padding-left: 6px; padding-right: 8px; //.transition(margin-left, 1s, ease-out); } } h2 { font-size:82px; width:100%; } h3 { color: #FFFFFF; float: left; font-size: 18pt; line-height:18pt; font-weight: 400; letter-spacing: -0.7pt; margin-top: 10px; text-transform: uppercase; width: 100%; height: auto; clear:both; .wraptext(); } h4 { border-bottom: 1px solid #5d5c5d; color: #5d5c5d; float: left; font-size: 14pt; font-weight: 400; letter-spacing: -1px; line-height: 20px; margin-top: 40px; padding-bottom: 16px; padding-right: 40px; padding-top: 16px; text-transform: uppercase; width: auto; margin-bottom:25px; } h5, h6 { color: #a9a9a9; } a { .transition(all, .5s, ease-out); } p { color: #9C9C9C; float: left; font-size: 13px; padding: 5px 0; clear:left; margin-top: 5px; line-height:1.6; } i, strong, ul li { color: #9C9C9C; } blockquote { float: left; margin:0 0 10px; padding: 9px 20px 9px 19px; border-color: #9C9C9C; } ul.list { clear:left; li { list-style: square inside none; margin-bottom: 4px; font-size:inherit; } } .latest { clear:both; padding-top:10px; width:95%; float:left; li{ /*height:90px; width:30%;*/ overflow: hidden; /*float:left; margin-right:15px;*/ background-color:#000; a { width:100%; float:left; opacity:1; //.transition(opacity, .5s, ease-out); img { float:left;width:100%;} .overlay { top: 0; color: #FFFFFF; float: left; left: 0; padding: 10px 10px 10px 12px; position: absolute; text-transform: uppercase; filter: alpha(opacity=0); opacity:0; h5 { font-family:@helvetica; color:#fff; .selectable(); cursor:pointer; font-size:13pt; font-weight:lighter; line-height:22px; letter-spacing: normal; margin-bottom:0; } p { font-size:8pt; margin-top:-4px; } } } //a:hover {opacity:0.7;} } } .awards ul, .clients ul { /*float:left; clear:left;*/ padding-top:10px; margin:0; li { float: left; height: 60px; width: 120px; text-align:center; display:table; position:relative; line-height:60px; opacity:0.5; .transition(opacity, .5s, ease-out); a{ width: 100%; height: 60px; float: left; line-height: 60px; text-align: center; img { vertical-align:middle; } } } li:hover { opacity:1; } } .awards ul li { height: auto; margin-bottom: 20px; margin-top: 10px; padding-right: 15px; width: 100%; a { height: auto; } img { width:100%; float:left; } } } #content .clients ul { float:left; margin-top:30px; } #content .inline { margin-top:40px; } #content .image { float:left; width:100%; position:relative; min-height:100px; a { //background-color: #000000; background: url("../images/orbit/loading.gif") no-repeat scroll 50% 50% #000; float:left; width:100%; min-height:100px; } img { float:left; background-color:#000; width:100%; height:auto; opacity:0; } span { background: url("../images/gui/sprite.png") no-repeat scroll -238px -203px transparent; float: left; height: 65px; left: 50%; margin-left: -32px; margin-top: -32px; position: absolute; top: 50%; width: 65px; opacity:0; transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); -moz-transform: scale(0); .transition(all, .3s, ease-out); } span.active { opacity:1; transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); } } /* blog styling */ #content .blog { h4 {margin-bottom:15px;} h5 {font-size:1.9rem; line-height:27pt;} h6 {font-size:1.6rem; line-height:25pt;} a {.transition(color, .5s, ease-out);} .button { .transition(all, .5s, ease-out); } .thumbnail{ float:left; width:100%; min-height:100px; height:auto; background: url("../images/orbit/loading.gif") no-repeat scroll 50% 50% #000; a{ float:left; img{ float:left; width:100%; opacity:0; } } img{ float:left; width:100%; opacity:0; } } .meta { float:left; ul { margin-top:30px; float:left; li { margin: 2px 2px 2px 0; width: 100%; float:left; height:22px; span{ float: left; height: 16px; left: -20px; margin-right: 8px; width: 16px; } a { color:#acacac; .transition(color, .5s, ease-out); margin-right:8px; div { float:left; margin-right:6px; } } a:hover { color:#eaeaea; } } } .author{ background: url("../images/gui/sprite.png") no-repeat scroll -3px -36px transparent; } .comments{ background: url("../images/gui/sprite.png") no-repeat scroll -3px -59px transparent;} .tags{ background: url("../images/gui/sprite.png") no-repeat scroll -3px -84px transparent;} } .post { margin-top:60px; margin-bottom: 40px; .button { clear:both; } } .article { h3 { margin-bottom:30px; .wraptext(); } .meta { width:100%; ul { width:100%; border-bottom:1px solid #5d5c5d; border-bottom:1px solid rgba(250,250,250,0.1); li { width:auto; margin-right:15px; height:30px; } } } } .comments { h4{ margin-top:50px; border:none; } ul{ float:left; li{ border-top:1px solid #262627; margin-bottom: 50px; .meta { padding-top:16px; border-top:1px solid #444444; margin-top: -1px; .author { background:none; width:100%; margin-bottom:10px; float:left; } .label { padding-left:0; margin-left:0; background:transparent; } } .entry { padding-top:7px; } .avatar { padding-top:20px; img {border: 2px solid #DEDEDE; margin: 0; padding: 0;} } } } } .commentForm { h4 { border-bottom: 1px solid #262627; clear: both; float: left; margin-bottom: 20px; } form { float:left; width:100%; input{ box-shadow: none; } textarea{ box-shadow: none; } } } .sidebar { width:18%; //margin-top:40px; h4 { margin-bottom:20px; } .search form { float:left; .input-text { background-color:#080808; border:none; color:#9C9C9C; .rounded-corners(4px); padding:10px; margin-top: 0; clear: left; float: left; width: 100%; margin-right:10px; font-size: 8pt; font-family:@helvetica; -moz-box-shadow:none /*inset 2px 2px 3px #000*/; -webkit-box-shadow:none /*inset 2px 2px 3px #000*/; box-shadow:none /*inset 2px 2px 3px #000*/; .transition(all, .5s, ease-out); } .input-text:focus, .input-text:focus { background-color:#000; } .submit { background: url("../images/gui/sprite.png") no-repeat scroll -25px -5px transparent; border: medium none; cursor: pointer; float: right; height: 30px; margin-top: -38px; margin-right: 4px; opacity: 0.3; position: relative; right: 0; text-indent: -999px; top: 0; width: 30px; .transition(opacity, .5s, ease-out); } .submit:hover { opacity:0.8; } } ul { float: left; list-style: none inside none; overflow: hidden; width: 100%; span.hits { font-size:10pt; } } .tags li { float: left; list-style: none outside none; margin-bottom:0; a{ background-color: #000; color: #9C9C9C; float: left; font-size: 12px; margin: 3px 5px 3px 0; padding: 2px 7px; cursor:default; .rounded-corners(4px); .transition(all, .5s, ease-out); } a:hover { color:#000; background-color:#fff; } } } } #content .inset { margin-top:60px; } #content hr { opacity:0.2; } #content .pagination { overflow: visible; margin-top:30px; .page { font-size: 10pt; padding-top: 6px; text-align: center; } a { font-size: 11px; color:#fff; /*background-color: #ffffff; border: medium none; color: #000; font-size: 10pt; line-height: 11pt; padding: 6px 15px; .rounded-corners(12px);*/ .transition(all, .5s, ease-out); } a:hover { /* background-color: #00A6FC; color:#ffffff;*/ } a.related { color:#9C9C9C; font-size:10pt; text-decoration:none; border:none; padding-left: 0; padding-right: 0; } a.related:hover { color:#ffffff; text-decoration:none; } .prev a { float:left; } .next a { float:right; } } #content .flex-video { background: url("../images/orbit/loading.gif") no-repeat scroll 50% 50% #000; } // google map #content .map { background-color: #000; display: block; height: 310px; opacity: 1; overflow: hidden; position: absolute; width: 100%; min-height:200px; } // contact info #content .contactInfo { float:left; width:auto; margin-top: 10px; .selectable(); li { float:left; width:100%; margin:2px 2px 6px; } div { margin-left:25px; .selectable(); } span { float: left; height: 16px; left: -20px; margin-right: 8px; width: 16px; } a { .transition(color, .5s, ease-out); } .iphone { background: url("../images/gui/sprite.png") no-repeat scroll -78px -309px transparent; } .pin { background: url("../images/gui/sprite.png") no-repeat scroll -108px -309px transparent; } .email { background: url("../images/gui/sprite.png") no-repeat scroll -48px -309px transparent; } .link { background: url("../images/gui/sprite.png") no-repeat scroll -17px -309px transparent; } } /* contact form and comment form */ #content .alert-box { font-size:12px; line-height:15px; float:left; width:100%; display:none; a.close { cursor: pointer; } } #content .contactForm, #content .commentForm { float:left; clear:left; font-size:8pt; width: 100%; margin-bottom: 20px; form { margin-top:10px; } .input-text { background-color:#080808; border:none; color:#9C9C9C; .rounded-corners(4px); padding:10px; margin-top: 0; clear: left; float: left; width: 100%; //margin-right:10px; margin-bottom:15px; font-size: 8pt; font-family:@helvetica; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; /*-moz-box-shadow: inset 2px 2px 3px #000; -webkit-box-shadow: inset 2px 2px 3px #000; box-shadow: inset 2px 2px 3px #000;*/ .transition(all, .5s, ease-out); } .input-text:focus, .input-text:focus { background-color:#000; } textarea { margin-top: 0; float:left; width:100%; height: 80px; resize:none; margin-right:0; overflow:hidden; overflow-y: hidden; overflow-x: hidden; resize: true; } .fields { float:left; width:40%; margin-right:3%; } .area { //width:56.3%; width:57%; float:left; } input#submit { line-height: 20px; //margin-right: -7px; margin-right:2px; padding: 2px; height: 29px; padding: 2px; width: 100%; float:right; } } #content .feedback { clear:left; } #content #message {margin-right:0;} #content .blog .commentForm { h4 { margin-top:0; } input#submit { width:150px; } } #shell { p{ .unselectable();} } .myScrollbarV { position:absolute; z-index:100; width:8px;bottom:7px;top:7px;right:1px; } .myScrollbarV > div { position:absolute; z-index:100; height:100%; width:4px; opacity:0.7; background-image:-webkit-gradient(linear, 0 0, 100% 0, from(#ccc), to(#fff)); background-image:-moz-linear-gradient(top, #fff, #ccc); background-image:-o-linear-gradient(top, #fff, #ccc); border:1px solid #FFF; -webkit-background-clip:padding-box; -moz-background-clip:padding-box; -o-background-clip:padding-box; background-clip:padding-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5); -moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5); -o-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5); box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5); } .home, .docked { background:none; position:relative; height:auto; width:auto; } .docked { .transition(margin-top, .5s, ease-out); } .wide, .project { position:relative; background-color: #171718; z-index: 5; } #content .opaque { background-color: rgba(0,0,0,0.7); h4 { color: #9C9C9C; border-color:#9C9C9C; text-shadow:1px 1px 2px #000; } } .subheader { margin-bottom:0; margin-top:10px; } /* home widget */ .tweets { clear:both; color:#fff; float:left; .tweet_list{ height: 70px; margin-top: 6px; overflow: hidden; padding: 0 6px 6px 0; width: 100%; .transition(width, .5s, ease-out); } .tweet_list:hover { width:100%; } .tweet_avatar{ float:left; width:48px; height:48px; .circle(48px); overflow:hidden; clear:both; } .tweet_time { float:left; width: 100%; font-size: 9pt; a {.transition(color, .5s, ease-out);} } .tweet_text { float: left; font-size: 9pt; margin-bottom: 5pt; width: auto; a {.transition(color, .5s, ease-out);} } div { width:auto; } li { height:70px; float:left; overflow:hidden; } } /* tabs */ #content dl.contained.tabs { border: medium none; clear: both; width: auto; dd { display: block; float: left; height: 30px; padding: 0; margin-top: 10px; a { background:none; border: none; border-bottom: 1px solid #373637; color: #373637; font-weight: 400; height: inherit; letter-spacing: -1px; margin-bottom: 0; margin-left: 0; padding-bottom: 0; padding-left: 0; padding-right: 40px; text-transform: uppercase; font-size: 10pt; .transition(all, .5s, ease-out); } a.active { border-bottom: 1px solid #6D6C6D; color: #6D6C6D; } } } #content ul.contained.tabs-content{ float:left; border:none; } #content ul.contained.tabs-content > li { border:none; padding-left:0; padding-top:5px; } /* works */ #content .works { display:block; position:relative; float:left; overflow:visible; .transition(opacity, .5s, ease-out); .item { float:left; overflow:hidden; margin:0; padding:0; margin-bottom:30px; margin-right:30px; opacity:0; // hide it initially to allow fade in } a { background-color: #000000; float:left; } h5 { color: #FEFEFE; float: left; font-family: @helvetica; font-size: 13pt; font-weight: lighter; height: 30px; line-height: 35px; overflow: hidden; text-transform: uppercase; margin:0; } p { font-size: 10px; margin: 0; padding: 0; text-transform: uppercase; } img { float:left; background-color:#000; width:100%; height:auto; } /*img:hover { opacity:0.5; }*/ span { background: url("../images/gui/sprite.png") no-repeat scroll -238px -203px transparent; float: left; height: 65px; left: 50%; margin-left: -32px; margin-top: -50px; position: absolute; top: 50%; width: 65px; opacity:0; transform: scale(0); /*-ms-transform: scale(0);*/ -webkit-transform: scale(0); -o-transform: scale(0); -moz-transform: scale(0); .transition(all, .3s, ease-out); } span.active { opacity:1; transform: scale(1); /*-ms-transform: scale(1);*/ -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); } } #content .twoCols { @w:450px; .item{ width:@w; img { width:@w; } } } #content .threeCols { @w:295px; .item{ width:@w; img { width:@w; } } } #content .fourCols { @w:215px; @h:160px; .item{ width:@w; img { width:@w; } } } #content .oneCol { @w:100%; @h:auto; .item{ width:@w; img { width:@w; // height:@h; } } } #filters { float:left; width:100%; margin-top:30px; margin-left: -9px; dd { margin-right:10px; margin-bottom:9px; a { .transition(color, .5s, ease-out); } } } // portfolio .portfolio, div.orbit-wrapper{ overflow: hidden; height: 100%; left: 0; top: 0; width: 100%; z-index:0; div { .projectSlides { width:100%; vertical-align:middle; opacity:0; } } } #content div.orbit-wrapper div.portfolio div.orbit-slide { background: url("../images/orbit/loading.gif") no-repeat scroll 50% 50% #000; } /* project panel */ #content .project{ height:120px; bottom: 0; position: absolute; width: 100%; background-color:#050505; background-color:rgba(0, 0, 0, 0.5); .transition(all, .5s, ease-out); a { .transition(color, .5s, ease-out); } h3 { font-size:18pt; text-shadow: 0px 1px 1px #000; .wraptext(); } h4 { margin-top:10px; margin-bottom:20px; color:#9c9c9c; text-shadow: 0px 1px 1px #000; } span { padding-top:12px; } ul.tags { float:left; clear:left; margin-top: 10px; li{ background-color: #0F0F10; color: #9C9C9C; float: left; font-size: 12px; margin: 3px 5px 10px 0; padding: 2px 7px; cursor:default; .rounded-corners(4px); .transition(all, .5s, ease-out); } li:hover { color:#000; background-color:#fff; } } } /* navigation arrows */ #content div.slider-nav span{ width:110px; height:110px; margin-top:-115px; opacity:0.5; .transition(opacity, .5s, ease-out); } #content div.slider-nav span.left { background: url("../images/gui/sprite.png") repeat scroll -60px -6px transparent; left:20px; } #content div.slider-nav span:hover { opacity:1; } #content div.slider-nav span.right { background: url("../images/gui/sprite.png") repeat scroll -190px -6px transparent; right:20px; } /* slideshow in background */ #bg { .transition(opacity, 1s, ease-out); } .bg-gallery { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 0; } .bg-gallery li span { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; color: transparent; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; background-attachment:fixed; opacity: 0; z-index: 0; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); .transition(opacity, 4s, ease-out); } .bg-gallery li div { z-index: 1000; position: absolute; bottom: 30px; left: 0px; width: 100%; text-align: center; opacity: 0; color: #fff; } #bg img { max-width:inherit; } #content article .widescreen { margin-top:40px; } #content .vimeo, #content .youtube { margin-top:60px; } /* shadow effect for scrollable content */ .gap { -webkit-mask-box-image: -webkit-linear-gradient(left,transparent 0%,rgba(0,0,0,.8) 50%,transparent 100%); background-color: transparent; background-image: -webkit-linear-gradient(top,rgba(0, 0, 0, .5),transparent); background-image: -moz-linear-gradient(top,rgba(0, 0, 0, .5),transparent); background-image: -ms-linear-gradient(top,rgba(0, 0, 0, .5),transparent); background-image: -o-linear-gradient(top,rgba(0, 0, 0, .5),transparent); background-image: linear-gradient(top,rgba(0, 0, 0, .5),transparent); background-color: transparent; border-top: 1px solid rgba(0, 0, 0, 0.4); height: 10px; margin: -1px 0 -10px; position: relative; width: auto; z-index: 10; } #content .copy { text-align:center; margin-top:20px; p{ border-top:1px solid #9C9C9C; border-top:1px solid rgba(250, 250, 250, 0.10); font-size:8pt; line-height: 16pt; width:100%; a {.transition(color, .3s, ease-out);} } } #footer { bottom:0; left:0; position:absolute; width:100%; z-index:10; .copy { background-color:#000; p{ font-size:7pt; line-height:12pt; text-align: center; } } } #close { background-color: #000000; display: block; float: left; height: 10px; width: 100%; } /* audio player in footer */ #musicPlayer { background-color:#070707; background-color:rgba(0, 0, 0, 0.7); height: 6px; width: 100%; font-family:@arial; overflow:hidden; z-index:10; .transition(height, .3s, ease-out); .row { height:34px; } p{ color: #FFFFFF; line-height: 34px; font-size:11px; } .audiojs { width:100%; height:6px; background:none; overflow:visible; .scrubber { width:100%; position:absolute; margin:0; border:none; height:6px; background:#000; left:0; padding:0; } .progress { background:none; background-color:#FFF; } .loaded { background:none; background-color:#000; } .play-pause { border:none; padding-top:0; margin-top:9px; padding-left:6px; height:27px; } .time { float: right; //font-family:@arial; font-family: @helvetica; font-size: 10px; margin-top: 4px; padding-right: 15px; border:none; } } /* playlist */ ul { li { display:none; height:0px; width:100%; } .playing { display:block; } p { color:#FFF; font-family: @helvetica; margin-top: -1px; height:16px; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5); text-align:center; width:100%; a { .transition(color, .3s, ease-out); } } span { margin-top:1px; padding-top:2px; a{text-decoration:none; text-shadow:none; color:#eaeaea;} a:hover{color:#ffffff;} } } } /* ISOTOPE */ /* Isotope Filtering */ .isotope-item { z-index: 2; } .isotope-hidden.isotope-item { pointer-events: none; z-index: 1; } /* Isotope CSS3 transitions */ .isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; } .isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; } .isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -moz-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; } /* disabling Isotope CSS3 transitions */ .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; } // slight fixes for firefox @-moz-document url-prefix() { #content .contactForm textarea { height:85px; } } /* Media Queries for Webkit Browsers */ @media only screen and (max-width: 767px) { #header .nav-bar>li { margin-right:0px;} #header .nav-bar, #header .social {margin-top:4px;} #header nav {margin-top:12px;} html, body { overflow:visible; } #content, #musicPlayer, .home { position:relative; display:block; } .home { top:0px; } .bg-gallery li span { position:fixed; background-attachment:scroll; } #content .project { position:relative; } } /* Target Mobile, like iPhone */ @media handheld, only screen and (max-width: 767px) { #content h1 { font-size: 32px; font-size: 3.2rem; line-height: 0.9; letter-spacing:-1px; margin-bottom:0px; padding-bottom:2px; padding-top:10px; span {line-height:1.3;} } #content h2 { font-size: 28px; font-size: 2.8rem; line-height: 0.6; letter-spacing:-1px; margin-bottom:0px; padding-bottom:2px; span {line-height:1.3;} } #content .latest { width:100%;} #content p, #content .tweets .tweet_text, #content .tweets .tweet_time a, #content ul.list li{ font-size: 1.5rem;} #content .latest li a .overlay h5 {font-size: 2rem; font-weight:lighter;} #content h3, #content .project h3 {font-size:2.4rem;} #content .project h4 { margin-top:50px;} #content .latest a .overlay p {margin-top:0; font-size:10pt;} #content h4 { font-size: 2rem;} #content .blog h5 { font-size: 1.9rem;} #content .image, #content .image a { min-height: 50px; } #content .latest li { background:none; } #content .latest li a .overlay { background: none repeat scroll 0 0 transparent; float: left; margin: 0; opacity: 1; padding: 10px 0 0; position: relative; } #content dl.contained.tabs dd { width: 100%;} #header .nav-bar .flyout a { font-family:@lato; font-size: 19px; } #header .logo { padding-top: 30px;} #musicPlayer { display:none; } #content .tweets li, #content .tweets li div, #content .tweets ul {height:120px;} #content div.slider-nav span { margin-top:-50px; -webkit-transform: scale(0.6, 0.6); -moz-transform: scale(0.6, 0.6); -ms-transform: scale(0.6, 0.6); transform: scale(0.6, 0.6); } #content .vimeo, #content .youtube { margin-top:30px; } #content div.slider-nav span.left { left:-15px; } #content div.slider-nav span.right { right:-15px; } #content .project { height:auto; } #content .target .container { padding-bottom:10px; } #content .alert-box { float:none; width:auto; } #content .contactForm .fields, #content .contactForm .area, #content .contactForm input#submit, #content .blog .commentForm .fields, #content .blog .commentForm .area, #content .blog .commentForm input#submit{ width:100%; } #content .contactForm textarea, #content .contactForm input#submit, #content .commentForm textarea, #content .commentForm input#submit,{ margin-left:0; margin-right:0; } #content .contactForm .input-text, #content .blog .sidebar .search form .input-text, #content .commentForm .input-text{ font-size:14pt; } #content .clients ul li, {width:50%;} #content .field { padding:6px; } #content .blog .sidebar .search form .submit { margin-right: 7px; margin-top: -42px; } #content .blog .thumbnail { min-height: 50px; } #content .blog .post { margin-top:0; } #content .blog .comments ul li .meta { border-top:none; } #content .pagination .prev a:target { content: "Prev"; } #content .contactForm input#submit, #content .commentForm input#submit{ margin-top:6px; height:34px; font-size:15px; } #content .blog .meta ul li { width:auto; margin-right:10px; } #content .blog .sidebar .tags li a, #content .project ul.tags li { font-size: 1.5rem; } #content .works .item { width:100%; height:auto; margin-right:0; img { width:100%; height:auto;} a {float:none;} h5 { font-size: 2.2rem; margin-top:5px; } p { font-size: 1.3rem;} } } /* Target tablets, like iPad */ @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) { /* For portrait layouts only */ #content h1 { font-size:50pt; line-height: 60pt; } #content h2 { font-size:45pt; line-height: 60pt; } #content .works .item { margin-right:26px; } #content .latest li a .overlay h5 { font-size: 1.5rem; line-height:1.5rem; } } @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) { /* For landscape layouts only */ #content h1 { font-size:48pt; line-height: 58pt; } #content h2 { font-size:42pt; line-height: 55pt; } #content .works .item { margin-right:26px; } #content .latest li a .overlay h5 { font-size: 1.5rem; line-height:1.5rem; } } ////////////////////////////////////////////// // Mixins for LESS // ////////////////////////////////////////////// .wraptext() { white-space: pre; /* CSS 2.0 */ white-space: pre-wrap; /* CSS 2.1 */ white-space: pre-line; /* CSS 3.0 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ white-space: -moz-pre-wrap; /* Mozilla */ white-space: -hp-pre-wrap; /* HP Printers */ word-wrap: break-word; /* IE 5+ */ } .unselectable() { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default; } .selectable() { -webkit-touch-callout: default; -webkit-user-select: default; -khtml-user-select: default; -moz-user-select: default; -ms-user-select: default; user-select: default; cursor: default; } .quick-gradient (@origin: left, @alpha: 0.2) { background-image: -webkit-linear-gradient(@origin, rgba(0,0,0,0.0), rgba(0,0,0,@alpha)); background-image: -moz-linear-gradient(@origin, rgba(0,0,0,0.0), rgba(0,0,0,@alpha)); background-image: -o-linear-gradient(@origin, rgba(0,0,0,0.0), rgba(0,0,0,@alpha)); background-image: -ms-linear-gradient(@origin, rgba(0,0,0,0.0), rgba(0,0,0,@alpha)); background-image: linear-gradient(@origin, rgba(0,0,0,0.0), rgba(0,0,0,@alpha)); } .circle(@size: 0) { width: @size; height: @size; -webkit-border-radius: @size / 2 + 0px; -moz-border-radius: @size / 2 + 0px; border-radius: @size / 2 + 0px; } .transition(@obj:all, @time:.5s, @easing:easeOut){ transition: @obj @time @easing; -moz-transition: @obj @time @easing; -ms-transition: @obj @time @easing; -o-transition: @obj @time @easing; -webkit-transition: @obj @time @easing; //-webkit-transform: translateZ(0); } .pattern() { background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent)); background-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent); background-image: -o-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent); background-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent); -webkit-background-size: 50px 50px; -moz-background-size: 50px 50px; background-size: 50px 50px; } .rounded-corners (@radius: 5px) { behavior: url(js/PIE.htc); border-radius: @radius; -webkit-border-radius: @radius; -moz-border-radius: @radius; } // End Mixins //////////////////////////////////////////////////////////