@import "mixins.less"; @import "constants.less"; html,body{.max-size;background:@base-background-color;color:@base-text-color;} body,p,td,tr,ol,ul{ font:14px/1.35 arial,helvetica,sans-serif; } a, a:link, a:visited, a:active {color: @base-link-color; text-decoration: none;} a:hover, a:focus { text-decoration: underline;} body.fixed { #nav { position: fixed; top: 0; } #content { padding-top: 60px; } } #header { background: #fff; width: 100%; .inner { .standard-wrap; color: #555; z-index: 9999; padding-bottom: 50px; } .description { float: left; width: 320px; h1 { font-size: 24px; margin: 0 0 30px 0; } a { color: white; font-family: @special-font-family; &.button { float: left; line-height: 40px; height: 40px; padding: 0 25px; color: white; background: #e4740b; font-size: 20px; font-weight: normal; .border-radius(5px); .background-gradient(@accent-color + 50, @accent-color); -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.8); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.8); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.8); -webkit-background-clip: padding-box; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.8); &:hover { text-decoration: none; .background-gradient(#ff8800, #dd3300); } &:active { position: relative; top: 1px; .background-gradient(#d30, #d30); } } } } #logo { background: url(../images/logo.png) left center no-repeat; height: 75px; margin: 30px 0 30px 0; width: 250px; a { display: block; height: 75px; width: 250px; } } .accordion { float: right; list-style:none; height: 310px; overflow:hidden; margin: 50px 0 0; padding:0; width: 360px; .border-radius(10px); } } #content-wrapper {} #content { li { margin-bottom: 5px; padding-left: 22px; } .section-wrapper { .standard-wrap; overflow: auto; padding-top: 50px; padding-bottom: 50px; } } #about { .box-shadow(0px, 1px, 0px, rgba(255, 255, 255, 0.1), inset); background: #333; .background-gradient(#333, #333 - 20); color: @light-text-color; h2 { color: white; text-shadow: 0 -1px rgba(0, 0, 0, 0.8); } li { background: url(../images/utilities.png) left 2px no-repeat; } } #services { .box-shadow(0px, -1px, 0px, rgba(255, 255, 255, 1), inset); background: #fff; .background-gradient(#fff, #f3f3f3); border-bottom: 1px solid @accent-color - 60; color: #444; h2 { color: @accent-color; text-shadow: 0 1px rgba(255, 255, 255, 0.8); } li { background: url(../images/target.png) left 3px no-repeat; } } #careers { background: @accent-color; .background-gradient(@accent-color, @accent-color - 30); .box-shadow(0px, 1px, 0px, rgba(255, 255, 255, 0.3), inset); color: @light-text-color; h2 { color: white; text-shadow: 0 -1px rgba(0, 0, 0, 0.8); } li { background: url(../images/tick.png) left 3px no-repeat; } ul.opportunity li { background: url(../images/thumbs-up.png) left 3px no-repeat; } } #contact { background: #111; .box-shadow(0px, 20px, 20px, rgba(0, 0, 0, 0.5), inset); border-top: 1px solid @accent-color + 20; color: @light-text-color; overflow: auto; h2 { color: @light-text-color; text-shadow: 0 -1px rgba(0, 0, 0, 0.8); } } #footer { background: #111; padding: 30px 0; .inner { .standard-wrap; color: @graytext; padding-top:10px; } } h1, h2, h3, h4, h5, h6 { letter-spacing: -0.01em; margin-bottom: 10px; font-family: @special-font-family; } /* Font sizes */ h1 {font-size: 2em;} h2 {font-size: 1.8em;} h3 {font-size: 1.6em;} h4 {font-size: 1.4em;} h5 {font-size: 1.4em;} h6 {font-size: 1.4em;} p, li, caption, td, th, dd, dt, pre, code, address { line-height: 1.6; margin-bottom: 1em; } hr { margin-bottom: 10px; } /* Lists and stuff */ ul, ol { margin: 0 0 1em 0; } li { margin: 0; list-style-position: inside; } li li {margin: 0 0 0 15px;} /* pad nested list items */ caption { font-style: italic; text-align: left; } /* Other blocks of content */ blockquote { color: #333; font-style: italic; margin: 10px; } code { color: #666; display: block; border-color: #b3b3b3; border-width: 1px; border-style: solid; padding: 10px; margin: 0 0 10px 0; } pre { color: #666; display: block; margin: 0 0 10px 0; } /* Misc html elements */ del {color: #999;} ins {font-style: italic;} .field { margin-bottom: 15px; label { display: block; font-size: 12px; line-height: 18px; margin-bottom: 3px; } input[type=text], input[type=password], select, textarea { padding: 6px; font-size: 16px; color: #000; } } h1.title { .border-radius(10px 10px 0 0); background: #232323; color: @base-link-color; font-size: 24px; font-weight: normal; line-height: 1; letter-spacing: -0.03em; margin: -20px -20px 20px; padding: 15px 15px; } h2 { color: @accent-color; } #aux { color: #666666; font-size: 10px; height:60px;} #breadcrumbs {float:left;} #breadcrumbs a {} input[type=text], input[type=password], select, textarea { .border-radius(3px); background: #C9C3E6; border: none; margin: 0; padding: 5px 5px; } input[type=text]:focus, input[type=password]:focus { /* .box-shadow(0px, 0px, 10px, #aaa); */ background: #c2e3f3; } .ui-button.ui-widget, a.context_button { .border-radius(4px); .background-gradient(#ac9df5, #7262be); /* background: url('../images/graybutton.gif') repeat-x top left #d8d8d8; */ border: none; color: #000; cursor: pointer; font-weight: bold; font-size: 1em; display: inline-block; margin:0; /* padding: 4px 8px; */ text-align: center; text-shadow: 0 1px #b2a2fe; font-family: @special-font-family; font-size: 12px; &:hover { .background-gradient(#ff8800, #dd3300); text-decoration:none; text-shadow: 0 1px #deff94; } &:active { .background-gradient(#ff8800, #dd3300); text-decoration:none; text-shadow: 0 1px #deff94; } } .ui-button.ui-widget.big_button { font-size: 18px; padding:7px 17px; } .cb_box{font-size:12px;margin-bottom:10px;border:0 none;} .cb_box_header{padding:8px 5px;font-size:12px;} .cb_box_content{border:1px solid #aaa;border-top:none;padding:10px;} .cb_box_content td {font-size:12px;} dl { overflow: hidden; } dl dt { clear:both; margin-right:10px; padding:7px 5px 0; width:40%; } dl dd { margin:2px 0; padding:5px 0; } dd span { display:block;color:#d00;font-size:11px; } #cboxLoadedContent{margin-bottom:28px; padding: 10px;} .clear { clear: both; } #nav { background: #111 url(../images/sprite.png) 0 -312px repeat-x; clear: both; display: block; height: 60px; overflow: hidden; width: 100%; ul { margin: 0; } li { float: left; overflow: auto; height: 70px; margin: 0 0 -10px 0; &:hover { &.about a { background-position: 0 -140px; } &.services a { background-position: -112px -140px; } &.careers a { background-position: -245px -140px; } &.contact a { background-position: -370px -140px; } &.blog a { background-position: -495px -140px; } &.top a { background-position: 0 -252px; } } &.active { &.about a { background-position: 0 -70px; } &.services a { background-position: -112px -70px; } &.careers a { background-position: -245px -70px; } &.contact a { background-position: -370px -70px; } &.top a { background-position: 0 -252px; } } &.about a { background-position: 0 0; width: 112px; } &.services a { background-position: -112px 0; width: 133px; } &.careers a { background-position: -245px 0; width: 125px; } &.contact a { background-position: -370px 0; width: 125px; } &.blog a { background-position: -495px 0; width: 88px; } &.top { display: none; float: right; a { background-image: url(../images/sprite.png); background-position: 0 -192px; width: 32px; } } } a { background-image: url(../images/nav.png); background-repeat: no-repeat; display: block; float: left; height: 60px; text-indent: -99999px; overflow: visible; &:hover { color: white; } } .inner { .standard-wrap; } } .slide { background: #f3f3f3; } .accordion .content { height: 123px; padding: 25px 30px 0; } .accordion .slide-bottom .content { height:128px; } /* .accordion .content h2 { */ /* color: #ff6600; */ /* font-size:20px; */ /* line-height:20px; */ /* font-weight:400; */ /* margin:0 0 27px; */ /* } */ .accordion .list { list-style:none; margin:0; padding:0 0 5px; } .opener { -webkit-transition:background 0.1s ease-in; -moz-transition:background 0.1s ease-in; -o-transition:background 0.1s ease-in; transition:background 0.1s ease-in; background-color: #ddd; color: #666; cursor: default; display: block; font-size: 20px; margin: 0; padding: 9px 12px; text-indent: 40px; position: relative; span { background-image: url(../images/sprite.png); background-repeat: no-repeat; cursor: default; display: block; line-height: 32px; height: 32px; } } .opener.active { background: @accent-color; color: #fff; } #create-slide .opener { .border-radius(10px 10px 0 0); height: 32px; span { background-position: 0 0; } } #create-slide .opener.active { span { background-position: 0 -32px; } } #deploy-slide .opener { border-bottom: 1px solid #eee; border-top: 1px solid #eee; span { background-position: 0 -64px; } } #deploy-slide .opener.active { border: none; span { background-position: 0 -96px; } } #work-slide .opener { .border-radius(0 0 10px 10px); span { background-position: 0 -128px; } } #work-slide .opener.active { .border-radius(0); span { background-position: 0 -160px; } } #work-slide .slide { .border-radius(10px); } #contact-map { float: right; margin-left: 20px; display: block; .border-radius(10px); -moz-box-shadow: 2px 2px 7px #131313; -webkit-box-shadow: 2px 2px 7px #131313; }