// CSS Reset @import "reset.less"; // Core @import "preboot.less"; @import "scaffolding.less"; // Styled patterns and elements @import "type.less"; @import "forms.less"; @import "tables.less"; @import "patterns.less"; body { /*background: url("../assets/bg-dots.png") repeat-x scroll right 269px #80B62A*/ } .clear { clear: both; } .secondary-nav a.red { background: url("../assets/red.png") no-repeat scroll 125px center transparent; padding-right: 30px; } .secondary-nav a.yellow { background: url("../assets/yellow.png") no-repeat scroll 125px center transparent; padding-right: 30px; } /* Home page */ #masthead { margin-top: 40px; position: fixed; width: 100%; } #masthead, #footer { background-color: #acdbff; background-repeat: no-repeat; } #masthead div.inner, #footer div.inner { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) inset; padding: 175px 0 7px; } #masthead div.inner { background: url(../assets/masthead.gif) top center no-repeat; } #masthead p.lead { font-size: 28px; line-height: 39px; } #masthead p { font-weight: 300; } #masthead h1, #masthead p { margin-bottom: 9px; text-align: left; } #masthead h1, #footer h1, #masthead p, #footer p { color: #FFFFFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); } #footer-wrapper { #gradient .vertical(#72d9ff, #FFF); height: 120px; margin-top: 80px; } #footer { background: url("../assets/grass.png") bottom left repeat-x; height: 120px; border-top: 1px solid #CCC; } #footer div.inner { background: url("../assets/pig.png") no-repeat scroll 900px bottom transparent; padding: 101px 0 0px; } #footer div.inner .container p { margin-bottom: 0px; } #main-front { background: url(../assets/noise_pattern_with_crosslines.png) top left repeat; width: 100%; z-index: 10; position: absolute; top: 309px; padding-top: 10px; } #main-notfront { #main-front; top: 40px; } .node { .border-radius; .box-shadow; background-color: white; padding: 4px 14px 10px; margin-bottom: 10px; } #node-38 { /* dummy node */ display: none; } #block-views-client_list-block_1 .view { .node; } /* #block-views-client_list-block_1 .views-row { width: 200px; float: left; } */ #block-views-client_list-block_1 .columns { border-left: 1px solid #EEEEEE; box-shadow: 1px 0 0 #F9F9F9 inset; height: 200px; margin-left: 0; padding: 3px 10px 26px; text-align: center; } #block-views-client_list-block_1 .views-row-first .columns { border-left: none; } #block-views-client_list-block_1 .views-field-title { font-size: 24px; line-height: 50px; } /*Comments*/ .comment-published { .node; background-color: #ffffe2; } ul.tips, #comment-form p { margin-left: 150px; } .comment .submitted { font-size: 10px; color: @grayLight; text-transform: uppercase; } /*Forms*/ form input[type="text"], form input[type="password"], form textarea, form select, form .uneditable-input { margin-left: 5px; } #comment-form { .node; background-color: #EEE; } textarea#edit-comment { width: 460px; height: 140px; } .resizable-textarea .grippie { display: none; } .form-item .description { line-height: 17px; text-indent: 136px; } /* Clients */ .field-field-client-image .field-item { float: left; margin-right: 30px; } .field-field-client-image .field-items { float: left; margin-left: 20px; margin-top: 10px; width: 100%; } .page-node #content .field-label { font-size: 17px; line-height: 20px; color: #404040; font-weight: bold; } .page-node #content .content .field { margin-bottom: 10px; } /* blog styles */ .field-field-blog-image { float: right; padding-left: 10px; } .node .content { margin-top: 10px; } .node .meta { .border-radius(10px); padding: 10px; margin-top: 10px; background: #DCEAF4; font-size: 10px; color: @grayLight; text-transform: uppercase; } #block-aggregator-feed-1 .more-link { display: none; } .span5 .widget { .node; margin-bottom: 10px; } #flickr_badge_wrapper { margin-left: 8px; padding: 0; } /* Contact form */ #contact-mail-page label { width: 150px; } #contact-mail-page textarea { width: 420px; } #contact-mail-page { .comment-published; padding-top: 14px; } /* featured block */ .widget .view-id-featured_blogs .views-row { border-bottom: 1px solid #CCCCCC; float: left; margin-bottom: 10px; padding-bottom: 5px; width: 253px; } .widget .view-id-featured_blogs .views-row-first { margin-top: 10px; } .widget .view-id-featured_blogs .views-row-last { border-bottom: none; margin-bottom: 0px; } .widget .views-field-field-blog-image-fid { float: left; } .widget .view-id-featured_blogs .views-field-title { font-size: 18px; line-height: 20px; padding-left: 70px; } .mymodal { left: 0; margin: 0 auto; position: fixed; right: 0; top: 25%; z-index: 12; display: none; } .mymodal .modal-body { text-align: center; }