Commit 951c861e authored by Mattia Migliorini's avatar Mattia Migliorini

Remove Valencia files in sites/all/themes/

Update Valencia
parent b16eabf8
......@@ -102,7 +102,7 @@
"source": {
"type": "git",
"url": "git@code.ubuntu-it.org:ubuntu-it-web/valencia.git",
"reference": "b107fa775f259da3ebe6ab3b15d01634a4c2e22c"
"reference": "83b33429c98e2a63afe8b5c07f43e08597db3ce1"
},
"require": {
"composer/installers": "~1.0"
......@@ -121,7 +121,7 @@
}
],
"description": "A theme for Drupal 7 developed by the Ubuntu Italy community",
"time": "2014-11-16 12:01:17"
"time": "2014-11-22 15:28:04"
}
],
"packages-dev": [],
......
*.sublime*
.sass-cache
node_modules/
\ No newline at end of file
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
jshint: {
files: ['Gruntfile.js', 'js/**/*.js'],
options: {
ignores: ['js/core.js', 'js/yui-min.js']
}
},
sass: {
dist: {
options: {
style: 'compressed'
},
files: {
'css/style.min.css': 'sass/style.scss'
}
},
check: {
options: {
check: true
},
files: {
'css/style.css': 'sass/style.scss'
}
},
dev: {
options: {
style: 'expanded',
// trace: true,
lineNumbers: true
},
files: {
'css/style.css': 'sass/style.scss'
}
}
},
watch: {
js: {
files: ['Gruntfile.js','js/**/*.js'],
tasks: ['jshint'],
options: {
atBegin: true
}
},
css: {
files: 'sass/**/*.scss',
tasks: ['sass:dev'],
options: {
atBegin: true
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', ['watch']);
grunt.registerTask('dist', ['jshint', 'sass:dist']);
grunt.registerTask('check', ['jshint', 'sass:check']);
};
\ No newline at end of file
{
"name": "ubuntu-it-web/valencia",
"type": "drupal-theme",
"description": "A theme for Drupal 7 developed by the Ubuntu Italy community",
"license": "GPLv2",
"authors": [
{
"name": "Ubuntu Italy Webteam",
"email": "gruppo-web@ubuntu-it.org"
}
],
"minimum-stability": "dev",
"require": {
"composer/installers": "~1.0"
},
"extra": {
"installer-name": "valencia"
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
{
"version": 3,
"mappings": "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",
"sources": ["../sass/style.scss","../sass/core/_core-grid.scss","../sass/core/_core-mixins.scss","../sass/core/_core-constants.scss","../sass/core/_core-grid-tablet.scss","../sass/core/_core-grid-desktop.scss","../sass/core/_core.scss","../sass/core/_core-templates.scss","../sass/core/patterns/_structure.scss","../sass/core/patterns/_helpers.scss","../sass/core/patterns/_typography.scss","../sass/core/patterns/_header.scss","../sass/core/patterns/_search.scss","../sass/core/patterns/_footer.scss","../sass/core/patterns/_contextual-footer.scss","../sass/core/patterns/_buttons.scss","../sass/core/patterns/_forms.scss","../sass/core/patterns/_rows.scss","../sass/core/patterns/_image-centered.scss","../sass/core/patterns/_boxes.scss","../sass/core/patterns/_arrows.scss","../sass/core/patterns/_lists.scss","../sass/core/patterns/_inline-logos.scss","../sass/core/patterns/_blockquotes.scss","../sass/core/patterns/_tabbed-content.scss","../sass/core/patterns/_vertical-divider.scss","../sass/core/patterns/_slider.scss","../sass/core/patterns/_tooltips.scss","../sass/_classes.scss","../sass/_functions.scss","../sass/_mixins.scss"],
"names": [],
"file": "style.css"
}
This source diff could not be displayed because it is too large. You can view the blob instead.
@charset "UTF-8";
.col, .eight-col, .eleven-col, .five-col, .four-col, .nine-col, .one-col, .seven-col, .six-col, .ten-col, .three-col, .twelve-col, .two-col {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
clear: none;
display: inline-block;
float: left;
margin-right: 2.128%;
margin-bottom: 20px;
padding: 0;
position: relative;
}
.one-col {
width: 6.38297%}
.two-col {
width: 14.89361%}
.three-col {
width: 23.40425%}
.four-col {
width: 31.91489%}
.five-col {
width: 40.42553%}
.six-col {
width: 48.93617%}
.seven-col {
width: 57.4468%}
.eight-col {
width: 65.95744%}
.nine-col {
width: 74.46808%}
.ten-col {
width: 82.97872%}
.eleven-col {
width: 91.48936%}
.twelve-col {
width: 100%;
margin-right: 0;
}
.twelve-col .one-col {
width: 6.3053%;
margin-right: 2.21238%}
.twelve-col .two-col {
width: 14.823%;
margin-right: 2.21238%}
.twelve-col .three-col {
width: 23.3407%;
margin-right: 2.21238%}
.twelve-col .four-col {
width: 31.8584%;
margin-right: 2.21238%}
.twelve-col .five-col {
width: 40.3761%;
margin-right: 2.21238%}
.twelve-col .six-col {
width: 48.8938%;
margin-right: 2.21238%}
.twelve-col .seven-col {
width: 57.4115%;
margin-right: 2.21238%}
.twelve-col .eight-col {
width: 65.9292%;
margin-right: 2.21238%}
.twelve-col .nine-col {
width: 74.4469%;
margin-right: 2.21238%}
.twelve-col .ten-col {
width: 82.9646%;
margin-right: 2.21238%}
.twelve-col .eleven-col {
width: 91.4823%;
margin-right: 2.21238%}
.twelve-col .twelve-col {
width: 100%;
margin-right: 0;
}
.eleven-col .one-col {
width: 6.89238%;
margin-right: 2.41837%}
.eleven-col .two-col {
width: 16.20314%;
margin-right: 2.41837%}
.eleven-col .three-col {
width: 25.5139%;
margin-right: 2.41837%}
.eleven-col .four-col {
width: 34.82466%;
margin-right: 2.41837%}
.eleven-col .five-col {
width: 44.13542%;
margin-right: 2.41837%}
.eleven-col .six-col {
width: 53.44619%;
margin-right: 2.41837%}
.eleven-col .seven-col {
width: 62.75695%;
margin-right: 2.41837%}
.eleven-col .eight-col {
width: 72.06771%;
margin-right: 2.41837%}
.eleven-col .nine-col {
width: 81.37847%;
margin-right: 2.41837%}
.eleven-col .ten-col {
width: 90.68923%;
margin-right: 2.41837%}
.eleven-col .eleven-col {
width: 100%;
margin-right: 0;
}
.ten-col .one-col {
width: 7.6%;
margin-right: 2.66666%}
.ten-col .two-col {
width: 17.86666%;
margin-right: 2.66666%}
.ten-col .three-col {
width: 28.13333%;
margin-right: 2.66666%}
.ten-col .four-col {
width: 38.4%;
margin-right: 2.66666%}
.ten-col .five-col {
width: 48.66666%;
margin-right: 2.66666%}
.ten-col .six-col {
width: 58.93333%;
margin-right: 2.66666%}
.ten-col .seven-col {
width: 69.19999%;
margin-right: 2.66666%}
.ten-col .eight-col {
width: 79.46666%;
margin-right: 2.66666%}
.ten-col .nine-col {
width: 89.73333%;
margin-right: 2.66666%}
.ten-col .ten-col {
width: 100%;
margin-right: 0;
}
.nine-col .one-col {
width: 8.46953%;
margin-right: 2.97176%}
.nine-col .two-col {
width: 19.91084%;
margin-right: 2.97176%}
.nine-col .three-col {
width: 31.35215%;
margin-right: 2.97176%}
.nine-col .four-col {
width: 42.79346%;
margin-right: 2.97176%}
.nine-col .five-col {
width: 54.23476%;
margin-right: 2.97176%}
.nine-col .six-col {
width: 65.67607%;
margin-right: 2.97176%}
.nine-col .seven-col {
width: 77.11738%;
margin-right: 2.97176%}
.nine-col .eight-col {
width: 88.55869%;
margin-right: 2.97176%}
.nine-col .nine-col {
width: 100%;
margin-right: 0;
}
.eight-col .one-col {
width: 9.56375%;
margin-right: 3.3557%}
.eight-col .two-col {
width: 22.48322%;
margin-right: 3.3557%}
.eight-col .three-col {
width: 35.40268%;
margin-right: 3.3557%}
.eight-col .four-col {
width: 48.32214%;
margin-right: 3.3557%}
.eight-col .five-col {
width: 61.24161%;
margin-right: 3.3557%}
.eight-col .six-col {
width: 74.16107%;
margin-right: 3.3557%}
.eight-col .seven-col {
width: 87.08053%;
margin-right: 3.3557%}
.eight-col .eight-col {
width: 100%;
margin-right: 0;
}
.seven-col .one-col {
width: 10.98265%;
margin-right: 3.85356%}
.seven-col .two-col {
width: 25.81888%;
margin-right: 3.85356%}
.seven-col .three-col {
width: 40.6551%;
margin-right: 3.85356%}
.seven-col .four-col {
width: 55.49132%;
margin-right: 3.85356%}
.seven-col .five-col {
width: 70.32755%;
margin-right: 3.85356%}
.seven-col .six-col {
width: 85.16377%;
margin-right: 3.85356%}
.seven-col .seven-col {
width: 100%;
margin-right: 0;
}
.six-col .one-col {
width: 12.89592%;
margin-right: 4.52488%}
.six-col .two-col {
width: 30.31674%;
margin-right: 4.52488%}
.six-col .three-col {
width: 47.73755%;
margin-right: 4.52488%}
.six-col .four-col {
width: 65.15837%;
margin-right: 4.52488%}
.six-col .five-col {
width: 82.57918%;
margin-right: 4.52488%}
.six-col .six-col {
width: 100%;
margin-right: 0;
}
.five-col .one-col {
width: 15.61643%;
margin-right: 5.47945%}
.five-col .two-col {
width: 36.71232%;
margin-right: 5.47945%}
.five-col .three-col {
width: 57.80821%;
margin-right: 5.47945%}
.five-col .four-col {
width: 78.9041%;
margin-right: 5.47945%}
.five-col .five-col {
width: 100%;
margin-right: 0;
}
.four-col .one-col {
width: 19.79166%;
margin-right: 6.94444%}
.four-col .two-col {
width: 46.52777%;
margin-right: 6.94444%}
.four-col .three-col {
width: 73.26388%;
margin-right: 6.94444%}
.four-col .four-col {
width: 100%;
margin-right: 0;
}
.three-col .one-col {
width: 27.01421%;
margin-right: 9.47867%}
.three-col .two-col {
width: 63.5071%;
margin-right: 9.47867%}
.three-col .three-col {
width: 100%;
margin-right: 0;
}
.two-col .one-col {
width: 42.53731%;
margin-right: 14.92537%}
.two-col .two-col {
width: 100%;
margin-right: 0;
}
.one-col .one-col {
width: 100%;
margin-right: 0;
}
.twelve-col .last-col {
margin-right: 0;
}
.eleven-col .last-col {
margin-right: 0;
}
.ten-col .last-col {
margin-right: 0;
}
.nine-col .last-col {
margin-right: 0;
}
.eight-col .last-col {
margin-right: 0;
}
.seven-col .last-col {
margin-right: 0;
}
.six-col .last-col {
margin-right: 0;
}
.five-col .last-col {
margin-right: 0;
}
.four-col .last-col {
margin-right: 0;
}
.three-col .last-col {
margin-right: 0;
}
.two-col .last-col {
margin-right: 0;
}
.one-col .last-col {
margin-right: 0;
}
#context-footer, .row {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-bottom: 1px dotted #aea79f;
clear: both;
position: relative;
}
#context-footer, .row {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
margin: 0;
padding: 40px 40px 20px;
}
.row:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
.row-feature {
background: 0;
}
.container {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 20px 20px 0;
width: 100%}
.append-one {
margin-right: 8.511%}
.append-two {
margin-right: 17.021%}
.append-three {
margin-right: 25.532%}
.append-four {
margin-right: 34.043%}
.append-five {
margin-right: 42.553%}
.append-six {
margin-right: 51.064%}
.append-seven {
margin-right: 59.574%}
.append-eight {
margin-right: 68.085%}
.append-nine {
margin-right: 76.596%}
.append-ten {
margin-right: 85.106%}
.append-eleven {
margin-right: undefined;
}
.prepend-one {
margin-left: 8.511%}
.prepend-two {
margin-left: 17.021%}
.prepend-three {
margin-left: 25.532%}
.prepend-four {
margin-left: 34.043%}
.prepend-five {
margin-left: 42.553%}
.prepend-six {
margin-left: 51.064%}
.prepend-seven {
margin-left: 59.574%}
.prepend-eight {
margin-left: 68.085%}
.prepend-nine {
margin-left: 76.596%}
.prepend-ten {
margin-left: 85.106%}
.prepend-eleven {
margin-left: undefined;
}
.push-one {
margin-left: 57px;
}
.pull-eight, .pull-eleven, .pull-five, .pull-four, .pull-nine, .pull-one, .pull-seven, .pull-six, .pull-ten, .pull-three, .pull-two {
float: left;
position: relative;
}
.pull-one {
margin-left: -6.383%}
.pull-two {
margin-left: -17.021%}
.pull-three {
margin-left: -25.532%}
.pull-four {
margin-left: -34.043%}
.pull-five {
margin-left: -34.043%}
.pull-six {
margin-left: -51.064%}
.pull-seven {
margin-left: -59.574%}
.pull-eight {
margin-left: -68.085%}
.pull-nine {
margin-left: -76.596%}
.pull-ten {
margin-left: -85.106%}
.pull-eleven {
margin-left: undefined;
}
.push-1, .push-eight, .push-eleven, .push-five, .push-four, .push-nine, .push-seven, .push-six, .push-ten, .push-three, .push-two {
float: left;
position: relative;
}
.push-one {
margin: 0 -8.511% 0 8.511%}
.push-two {
margin: 0 -19.149% 0 19.149%}
.push-three {
margin: 0 -27.66% 0 27.66%}
.push-four {
margin: 0 -36.17% 0 36.17%}
.push-five {
margin: 0 -36.17% 0 36.17%}
.push-six {
margin: 0 -53.191% 0 53.191%}
.push-seven {
margin: 0 -61.702% 0 61.702%}
.push-eight {
margin: 0 -70.213% 0 70.213%}
.push-nine {
margin: 0 -78.723% 0 78.723%}
.push-ten {
margin: 0 -87.234% 0 87.234%}
.push-eleven {
margin: 0 undefined 0 undefined;
}
.border {
border-right: 1px solid #ddd;
margin-right: 10px;
padding-right: .5625em;
}
.prepend-top, div.prepend-top {
margin-top: 20px;
}
.append-bottom, div.append-bottom {
margin-bottom: 20px;
}
.last, .last-col {
margin-right: 0;
}
.clearfix:after, .container:after {
clear: both;
content: "\0020";
display: block;
height: 0;
overflow: hidden;
visibility: hidden;
}
.clear {
clear: both;
}
.clearfix {
display: block;
}
a, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, del, details, dfn, div, dl, em, embed, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
display: block;
}
audio, canvas, video {
display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
display: none;
}
[hidden] {
display: none;
}
html {
font-size: 100%;
overflow-y: scroll;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%}
body {
background: #fff url("/sites/ubuntu/latest/u/img/patterns/body_bg.jpg");
color: #333;
font-family: Ubuntu, Arial, "libra sans", sans-serif;
font-weight: 300;
}
blockquote, q {
quotes: none;
}
blockquote {
margin: 28px 20px;
}
blockquote:after, blockquote:before, q:after, q:before {
content: "";
content: none;
}
legend {
border: 0;
*margin-left: -7px;
}
figure {
margin: 0;
}
abbr, acronym {
cursor: help;
}
a:focus {
outline: thin dotted;
}
a:active, a:hover {
outline: 0;
}
a:link, a:visited {
color: #dd4814;
text-decoration: none;
}
a:active, a:focus, a:hover {
text-decoration: underline;
}
a.link-arrow:after {
content: "\0000a0›"}
nav ul li h2 a:after {
content: "\0000a0›"}
.carousel ul li a:after, nav ul li a:after, ul li p a:after {
content: ""}
ol, ul {
margin-left: 20px;
margin-bottom: 20px;
}
ol ol, ol ul, ul ol, ul ul {
margin-bottom: 0;
}
nav ol, nav ul {
list-style: none;
list-style-image: none;
}
svg:not(:root) {
overflow: hidden;
}
img {
border: 0;
}
img.left {
margin-right: 20px;
}
img.right {
margin-left: 20px;
}
.middle img {
vertical-align: middle;
margin-top: 4em;
}
h1, h2, h3, h4 {
font-weight: 300;
line-height: 1.3;
}
h1 {
font-size: 2.813em;
margin-bottom: .267em;
}
h2 {
font-size: 2em;
margin-bottom: .375em;
}
h1 span, h2 span {
display: block;
}
ol+h2, p+h2, pre+h2, ul+h2 {
margin-top: .563em;
}
header nav a:link {
font-weight: normal;
}
h3 {
font-size: 1.438em;
margin-bottom: .522em;
}
ol+h3, p+h3, pre+h3, ul+h3 {
margin-top: .783em;
}
h4 {
font-size: 1.219em;
margin-bottom: .615em;
}
ol+h4, p+h4, pre+h4, ul+h4 {
margin-top: 1.219em;
}
h5 {
font-size: 1em;
margin-bottom: .75em;
}
h6 {
font-size: .813em;
margin-bottom: .923em;
text-transform: uppercase;
letter-spacing: .1em;
}
code, li, p, pre {
font-size: 1em;
margin-bottom: .75em;
line-height: 1.6;
margin-bottom: .75em;
}
li {
margin-bottom: .4em;
}
li:last-of-type {
margin-bottom: 0;
}
ins {
background: #fffbeb;
text-decoration: none;
}
.smaller, small {
font-size: 13px;
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
vertical-align: text-top;
}
sub {
vertical-align: text-bottom;
}
dfn {
font-style: italic;
}
mark {
background: #ff0;
color: #000;
}
code, pre {
font-family: "Ubuntu Mono", "Consolas", "Monaco", "Lucida Console", "Courier New", Courier, monospace;
}
pre {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #fdf6f2;
padding: .6em 1em;
white-space: pre-wrap;
word-wrap: break-word;
}
hgroup>h1+h2, hgroup>h2+h3, hgroup>h3+h4 {
color: #aea79f;
margin-top: .625em;
}
hgroup>h2+h3 {
margin-top: 0;
}
hgroup>h3+h4 {
margin-top: .313em;
}
blockquote {
margin: 0;
}
blockquote>p {
font-size: .813em;
margin-bottom: .923em;
font-weight: 100;
margin: 0 0 .4em 0;
}
blockquote small {
font-size: .813em;
line-height: 1.4;
}
button, input, select, textarea {
margin: 0;
vertical-align: baseline;
*vertical-align: middle;
}
button, input {
line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
*overflow: visible;
}
input[type="checkbox"], input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
form fieldset {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-repeat: no-repeat;
background-color: #efeeec;
background-position: -15px -15px;
border: 0;
margin-bottom: 8px;
padding: 15px 20px 15px 94px;
}
form fieldset h3 {
border-bottom: 1px dotted #dfdcd9;
margin-bottom: 9px;
padding-bottom: 10px;
}
form fieldset li:first-child {
margin-top: 0;
}
form input[type="text"], form textarea {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #fff;
border: 1px solid #999;
font-family: Ubuntu, Arial, "libra sans", sans-serif;
display: block;
padding: 4px;
}
form input:focus, form textarea:focus {
border: 1px solid #000;
}
form textarea[readonly='readonly'] {
color: #999;
}
form input[type="checkbox"], form input[type="radio"] {
margin: 0;
width: auto;
}
form input[type="checkbox"]+label, form input[type="radio"]+label {
display: inline;
margin-left: 5px;
vertical-align: middle;
width: auto;
}
form input[type="submit"] {
font-size: 1em;
margin-bottom: .75em;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: #dd4814;
background-image: -moz-linear-gradient(#f26120, #dd4814);
background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#f26120), to(#dd4814));
background-image: -webkit-linear-gradient(#f26120, #dd4814);
background-image: -o-linear-gradient(#f26120, #dd4814);
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border: 0;
color: #fff;
display: block;
padding: 10px 14px;
text-shadow: none;
width: auto;
margin-bottom: 0;
}
form input[type="submit"]:hover {
background: #dd4814;
}
form label {
cursor: pointer;
display: block;
margin-bottom: 4px;
}
form label span {
color: #df382c;
}
form ul {
margin-left: 0;
}
form li {
list-style: none outside none;
margin-top: 14px;
}
form button[type="submit"] {
border: 0;
display: inline-block;
font-family: Ubuntu, Arial, "libra sans", sans-serif;
text-decoration: none;
font-weight: 300;
}
form input[type="reset"] {
display: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
margin: 0 0 2.5em 0;
margin-bottom: 20px;
}
table td, table th {
padding: 15px 10px;
background: #f0edea;
border: 1px dotted #aea79f;
}
table td {
text-align: center;
vertical-align: middle;
}
table thead th {
border-collapse: separate;
border-spacing: 0 10px;
background: #fee3d2;
color: #333;
font-weight: normal;
}
table tbody th {
font-weight: 300;
}
table th[scope="col"] {
text-align: center;
}
table thead th:first-of-type {
text-align: left;
}
.audience-consumer {
color: #333;
}
.audience-consumer .main-content, .audience-consumer .row-box {
color: #333;
}
.audience-consumer .inner-wrapper {
background: #fff;
}
.audience-consumer .quote-right-top {
padding: 60px 60px 0 40px;
background: url("/sites/ubuntu/latest/u/img/patterns/quote-orange-br-287x287.png") no-repeat;
height: 287px;
position: absolute;
right: -40px;
text-align: left;
top: -90px;
width: 31.915%}
.audience-consumer .quote-right-top p {
font-size: 1em;
margin-bottom: .75em;
margin: .769em;
padding-bottom: 0;
color: #fff;
}
.audience-consumer .quote-right-top p cite {
font-size: .75em;
margin-bottom: 1em;
color: #fff;
padding: 0;
}
.audience-consumer .quote-right p a, .audience-consumer .quote-right-top p a {
color: #fff;
}
.audience-consumer .quote-right {
font-size: 1.125em;
margin-bottom: .667em;
color: #fff;
padding: 50px 100px 0 50px;
text-indent: -6px;
background: url("/sites/ubuntu/latest/u/img/patterns/quote-orange-bl-287x287.png") no-repeat;
min-height: 287px;
position: absolute;
right: -20px;
text-align: left;
top: -90px;
width: 31.915% -9.375em;
}
.audience-consumer .quote-right cite {
font-style: normal;
margin-left: 6px;
}
.audience-consumer .quote-right-alt {
background: url(/sites/ubuntu/latest/u/img/patterns/quote-white-br-360x360.png) 0 -100px no-repeat;
color: #dd4814;
padding: 50px 50px 0 50px;
}
.audience-consumer .quote-right-right {
background: url("/sites/ubuntu/latest/u/img/patterns/quote-orange-br-287x287.png") no-repeat;
}
.audience-enterprise h1 {
margin: 0 0 18px 0;
}
.audience-enterprise td {
background: #fff;
}
.audience-enterprise td, .audience-enterprise th {
padding: 6px 10px;
background: #fff;
}
.audience-enterprise th[scope="col"] {
background: #e2d4dc;
color: #772953;
}
.audience-enterprise tbody th[rowspan] {
background: #f7f2f6;
}
.audience-enterprise tfoot th[rowspan] {
background: #dfdcd9;
}
.audience-enterprise tfoot td, .audience-enterprise tfoot th {
font-weight: normal;
background: #dfdcd9;
}
.audience-enterprise .inner-wrapper {
background: #2c001e;
color: #fff;
}
.audience-enterprise .row-box {
background: #fff;
color: #333;
}
.row-enterprise {
background: #772953;
color: #fff;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.row-enterprise .box, .row-enterprise div {
background: #772953;
color: #fff;
}
.row-enterprise a {
color: #fff;
}
.enterprise-dot-pattern {
background: url(/sites/ubuntu/latest/u/img/patterns/enterprise-dot-pattern.png);
}
.developer-dot-pattern {
background: url(/sites/ubuntu/latest/u/img/patterns/developer-dot-pattern.png);
}
html {
background: #f7f7f7;
}
p.intro {
font-size: 1.438em;
margin-bottom: .522em;
line-height: 1.4;
}
header.banner {
background: #dd4814;
position: relative;
z-index: 2;
width: 100%;
margin-bottom: 20px;
display: inline-block;
border-top: 0;
-moz-box-shadow: inset 0 2px 2px -2px #777, 2px 1px #fff;
-webkit-box-shadow: inset 0 2px 2px -2px #777, 2px 1px #fff;
box-shadow: inset 0 2px 2px -2px #777, 2px 1px #fff;
}
header.banner .nav-primary {
border: 0;
margin: 0 auto;
overflow: hidden;
width: 984px;
}
header.banner .nav-primary ul {
border-right: 1px solid rgb(92.905%, 40.05%, 21.604%);
float: left;
margin: 0;
position: relative;
}
header.banner .nav-primary li {
border-left: 1px solid rgb(77.497%, 25.248%, 7.013%);
float: left;
list-style-image: none;
margin: 0;
text-indent: 0;
vertical-align: bottom;
}
header.banner .nav-primary ul li:last-child {
border-right: 1px solid rgb(77.497%, 25.248%, 7.013%);
}
header.banner .nav-primary li a:link, header.banner .nav-primary li a:visited {
font-size: 14px;
border-left: 1px solid rgb(92.407%, 35.843%, 16.102%);
color: #fff;
display: block;
margin-bottom: 0;
padding: 12px 14px 14px;
position: relative;
text-align: center;
text-decoration: none;
-webkit-font-smoothing: subpixel-antialiased;
-moz-font-smoothing: subpixel-antialiased;
-o-font-smoothing: subpixel-antialiased;
font-smoothing: subpixel-antialiased;
}
header.banner .nav-primary a.active {
background: #b83a10;
border-left: 1px solid rgb(92.407%, 35.843%, 16.102%);
}
header.banner .nav-primary li a:hover {
background: #e1662f;
border-top: 0;
-moz-box-shadow: inset 0 2px 2px -2px #777;
-webkit-box-shadow: inset 0 2px 2px -2px #777;
box-shadow: inset 0 2px 2px -2px #777;
}
.nav-secondary {
border-bottom: 1px solid #dfdcd9;
margin-bottom: 0;
}
.nav-secondary ul {
float: left;
margin-bottom: 10px;
margin-left: 2px;
}
.nav-secondary ul li {
float: left;
margin-top: 16px;
font-size: 14px;
margin-right: 15px;
}
.nav-secondary ul li a:link, .nav-secondary ul li a:visited {
color: #333;
font-size: 14px;
float: left;
}
.nav-secondary ul li a:active, .nav-secondary ul li a:hover {
color: #dd4814;
text-decoration: none;
}
.nav-secondary ul li, .nav-secondary ul li.active a:link, .nav-secondary ul li.active a:visited {
color: #dd4814;
text-decoration: none;
}
.nav-secondary ul.breadcrumb {
margin-left: 20px;
}
.nav-secondary ul.breadcrumb li, .nav-secondary ul.breadcrumb li a:link, .nav-secondary ul.breadcrumb li a:visited {
color: #aea79f;
margin-right: 8px;
}
.nav-secondary ul.breadcrumb li.active a:link, .nav-secondary ul.breadcrumb li.active a:visited {
color: #dd4814;
}
header.banner h2 {
font-size: 1.563em;
margin-bottom: .48em;
display: block;
left: 4px;
margin-bottom: 0;
position: relative;
text-transform: lowercase;
top: 14px;
}
header.banner a, header.banner h2 a:link, header.banner h2 a:visited {
color: #fff;
float: left;
text-decoration: none;
}
header.banner .logo {
border-left: 0;
float: left;
height: 48px;
overflow: hidden;
}
header.banner .logo-ubuntu {
background: url("/sites/ubuntu/latest/u/img/ubuntu-logo.png") no-repeat scroll 0 10px transparent;
font-size: 18px;
margin-bottom: 0;
position: relative;
text-transform: lowercase;
float: left;
margin: 0;
display: inline-block;
height: 32px;
min-width: 128px;
margin-right: -20px;
padding: 7px 14px 9px 0;
}
header.banner .logo-ubuntu img {
margin-right: 8px;
position: absolute;
left: -999em;
}
header.banner .logo-ubuntu span {
float: left;
font-size: 23px;
padding-left: 122px;
padding-right: 20px;
position: relative;
top: 5px;
}
header.banner .nav-primary.nav-left .logo-ubuntu {
float: right;
}
header.banner .nav-primary.nav-right .logo-ubuntu {
float: left;
}
footer.global {
-moz-box-shadow: inset 0 2px 2px -2px #d3d3d3;
-webkit-box-shadow: inset 0 2px 2px -2px #d3d3d3;
background: #f7f7f7;
border-top: 0;
box-shadow: inset 0 2px 2px -1px #d3d3d3;
clear: both;
display: block;
padding: 30px 0 20px;
position: relative;
width: 100%}
footer.global .footer-a {
border-bottom: 1px solid #d8d8d8;
clear: both;
padding-bottom: 20px;
margin-bottom: 20px;
}
footer.global .footer-a div {
padding-bottom: 10px;
}
footer.global .footer-a ul {
border-collapse: collapse;
display: table;
float: none;
margin-left: -15px;
padding-bottom: 0;
width: 100%}
footer.global .footer-a ul li {
border-right: 1px dotted #aea79f;
display: table-cell;
float: none;
margin-left: 15px;
padding-bottom: 5px;
padding-left: 15px;
padding-right: 5px;
width: auto;
width: 124px;
}
footer.global .footer-a ul li.secondary-desktop {
width: 128px;
}
footer.global .footer-a ul li.secondary-server {
width: 118px;
}
footer.global .footer-a ul li.secondary-tablet {
width: 123px;
}
footer.global .footer-a ul li.secondary-cloud {
width: 115px;
}
footer.global .footer-a ul li.secondary-tv {
width: 115px;
}
footer.global .footer-a ul li.secondary-management {
width: 143px;
}
footer.global .footer-a ul li.last-item, footer.global .footer-a ul li:last-child {
border: 0;
padding-right: 0;
}
footer.global .footer-a ul ul {
margin-left: 0;
display: block;
}
footer.global .footer-a li li {
margin-left: 0;
float: none;
width: auto;
display: block;
min-height: 0;
border: 0;
margin-bottom: 2px;
padding-left: 0;
padding-bottom: inherit;
background: 0;
}
footer.global .footer-a li li:last-child {
margin-bottom: 0;
}
footer.global .footer-a li li a {
display: block;
}
footer.global .inline-lists ul, footer.global .legal, footer.global nav div.footer-a div {
margin: 0 auto;
width: 984px;
}
footer.global .legal {
background: url("/sites/ubuntu/latest/u/img/logos/logo-ubuntu-grey.png") 100% 0 no-repeat;
position: relative;
clear: both;
min-height: 40px;
}
footer.global h2 {
font-size: .75em;
margin-bottom: 1em;
line-height: 1.4;
margin-bottom: 0;
padding-bottom: .5em;
}
footer.global h2, footer.global h2 a:link, footer.global h2 a:visited {
color: #333;
font-weight: normal;
}
footer.global nav ul li h2 a:after {
content: ""}
footer.global ul {
margin: 0;
}
footer.global nav ul li.two-col {
display: inline-block;
min-height: 10em;
vertical-align: top;
}
footer.global nav ul li li {
font-size: .75em;
margin-bottom: 1em;
margin-bottom: 0;
}
footer.global ul li li a:link, footer.global ul li li a:visited {
color: #333;
margin-bottom: 0;
}
footer.global h2 a:active, footer.global h2 a:hover, footer.global ul li li a:active, footer.global ul li li a:hover {
color: #dd4814;
text-decoration: underline;
}
footer.global p, footer.global ul.inline li a {
color: #333;
font-size: 12px;
margin-bottom: 0;
}
footer.global ul.inline li a:hover {
color: #dd4814;
}
footer.global ul.inline li:after {
color: #aea79f;
content: "•";
vertical-align: middle;
margin: 0 5px;
}
footer.global ul.inline li:last-child {
width: 120px;
}
footer.global ul.inline li:last-child:after {
content: ""}
footer.global .footer-b {
border-bottom: 1px solid #d8d8d8;
padding: 0 0 20px;
margin: 0 auto 20px;
}
footer.global .footer-b h2, footer.global .footer-b h2 a, footer.global .footer-b ul li, footer.global .footer-b ul ul {
margin: 0;
padding: 0;
line-height: 2;
width: auto;
float: none;
}
footer.global .footer-b h2 {
float: left;
margin-right: 6px;
display: inline;
}
footer.global .footer-b li {
width: 100%;
display: block;
clear: both;
overflow: hidden;
}
footer.global .footer-b li li {
width: auto;
background: 0;
float: left;
clear: none;
}
footer.global .footer-b li li:last-child {
width: 200px;
}
footer.global .footer-b li li:after {
content: "|";
padding-left: 6px;
padding-right: 6px;
position: relative;
}
footer.global .footer-b li h2 a:after, footer.global .footer-b li li:last-child:after {
content: ""}
#context-footer {
font-size: .875em;
margin-bottom: .857em;
border-bottom: 0;
padding-bottom: 1px;
padding-top: 0;
width: 100%}
#context-footer hr {
background: #dd4814;
height: 14px;
margin: 0 -40px 40px;
border: 0;
-moz- box-shadow: inset 0 2px 2px -2px #333;
-webkit box-shadow: inset 0 2px 2px -2px #333;
box-shadow: inset 0 2px 2px -2px #333;
clear: both;
}
#context-footer div.twelve-col {
display: table;
float: none;
margin-bottom: 7px;
}
#context-footer div div {
display: table-cell;
float: none;
padding-left: 20px;
margin-bottom: 0;
}
#context-footer div div div {
display: block;
padding-left: 0;
margin-bottom: 0;
}
#context-footer div div.feature-one {
padding-left: 0;
}
#context-footer div div.feature-four {
margin-right: 0;
}
#context-footer ul {
margin-bottom: 5px;
}
#context-footer li.active {
display: none;
}
#context-footer h3 {
font-size: 1em;
margin-bottom: .75em;
font-weight: normal;
}
#context-footer .list a:after {
content: "\0000a0›"}
a.link-cta-canonical, a.link-cta-inverted, a.link-cta-ubuntu, button.cta-canonical, button.cta-ubuntu, form button[type="submit"], form input[type="submit"] {
font-size: 1em;
margin-bottom: .75em;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: #c03f11;
background-image: -moz-linear-gradient(#dd4814, #c03f11);
background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#dd4814), to(#c03f11));
background-image: -webkit-linear-gradient(#dd4814, #c03f11);
background-image: -o-linear-gradient(#dd4814, #c03f11);
color: #fff;
text-decoration: none;
display: inline-block;
margin: 0;
padding: 8px 14px;
font-family: Ubuntu, Arial, "libra sans", sans-serif;
font-weight: 300;
-webkit-font-smoothing: subpixel-antialiased;
-moz-font-smoothing: subpixel-antialiased;
-o-font-smoothing: subpixel-antialiased;
font-smoothing: subpixel-antialiased;
padding: 8px 14px;
}
a.cta-large, button.cta-large {
font-size: 1.125em;
margin-bottom: .667em;
padding: 10px 20px;
}
a.link-cta-canonical, button.cta-canonical, form button.cta-canonical[type="submit"], form input.cta-canonical[type="submit"] {
background-color: #5f193e;
background-image: -moz-linear-gradient(#772953, #5f193e);
background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#772953), to(#5f193e));
background-image: -webkit-linear-gradient(#772953, #5f193e);
background-image: -o-linear-gradient(#772953, #5f193e);
color: #fff;
}
a.link-cta-inverted, button.cta-inverted {
background: #fff;
color: #333;
}
.row -enterprise button.link-cta-canonical, .row-enterprise a.link-cta-canonical {
background: #fff;
color: #772953;
}
a.link-cta-ubuntu:hover, button.cta-ubuntu:hover, form button[type="submit"]:hover, form input[type="submit"]:hover {
text-decoration: none;
background: #dd4814;
}
a.link-cta-canonical:hover, button.cta-canonical:hover {
text-decoration: none;
background: #772953;
}
.row-enterprise a.link-cta-canonical:hover, .row-enterprise button.cta-canonical:hover, a.link-cta-inverted:hover, button.cta-inverted:hover {
text-decoration: underline;
background: #fff;
}
a.cta-deactivated, a.cta-deactivated:hover, button.cta-deactivated, button.cta-deactivated:hover {
color: #fff;
background: #efefef;
cursor: not-allowed;
}
.four-col p:last-child {
margin-bottom: 0;
}
form .fieldset-1 {
background-image: url("/sites/ubuntu/latest/u/img/patterns/fieldsets-1.png");
}
form .fieldset-2 {
background-image: url("/sites/ubuntu/latest/u/img/patterns/fieldsets-2.png");
}
form .fieldset-3 {
background-image: url("/sites/ubuntu/latest/u/img/patterns/fieldsets-3.png");
}
form .fieldset-4 {
background-image: url("/sites/ubuntu/latest/u/img/patterns/fieldsets-4.png");
}
form .fieldset-submit ul {
margin-bottom: 0;
}
form .errMsg, form fieldset .mktError {
color: #df382c;
}
.reqMark {
color: #df382c;
}
form fieldset .mktFormMsg {
clear: both;
display: block;
}
.donation-button {
margin-bottom: 1em;
}
.mktFormText, .mktFormTextarea {
width: 83%}
.wrapper {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
margin: 0 auto;
text-align: left;
width: 984px;
position: relative;
}
.inner-wrapper {
-moz-box-shadow: 0 0 3px #c9c9c9;
-webkit-box-shadow: 0 0 3px #c9c9c9;
box-shadow: 0 0 3px #c9c9c9;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #fff;
clear: both;
display: block;
float: left;
width: 100%;
margin: 10px 0 30px;
padding-bottom: 20px;
position: relative;
z-index: 1;
}
#main-content .row-hero {
margin-top: 40px;
padding-top: 0;
}
.row-feature {
background: 0;
border: 1px solid #dfdcd9;
padding-bottom: 20px;
}
.row-grey {
background: #f7f7f7;
}
.box, .box-grey {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 1.333em 20px;
}
.box {
background: #fff;
border: 1px solid #dfdcd9;
}
.box-grey {
background: #f7f7f7;
color: #333;
}
.box-orange {
background: #dd4814;
color: #fff;
}
.box-highlight {
-moz-box-shadow: 0 2px 2px 0 #c2c2c2;
-webkit-box-shadow: 0 2px 2px 0 #c2c2c2;
box-shadow: 0 2px 2px 0 #c2c2c2;
border: 1px solid #f7f7f7;
}
.box-textured {
-moz-box-shadow: 0 2px 2px 0 #c2c2c2;
-webkit-box-shadow: 0 2px 2px 0 #c2c2c2;
box-shadow: 0 2px 2px 0 #c2c2c2;
background: url("/sites/ubuntu/latest/u/img/patterns/grey-textured-background.jpg");
border: 0;
}
.box-padded {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #efefef;
border: 0;
margin-bottom: 20px;
padding: 6px 5px 6px;
}
.box-padded h3 {
font-size: 1.219em;
margin-bottom: .615em;
margin-left: 5px;
margin-top: 5px;
}
.box-padded li h3 {
font-size: 1.219em;
margin-bottom: .615em;
margin: 0;
}
.box-padded div {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #fff;
overflow: hidden;
padding: 8px 8px 2px;
}
.box-padded-feature {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: url("/sites/ubuntu/latest/u/img/patterns/soft-centre-bkg.gif") repeat scroll 0 0 #a09f9f;
border: 0;
margin-bottom: 20px;
padding: 11px 5px 6px;
}
.box-padded-feature h3 {
color: #fff;
margin-left: 5px;
font-size: 1.219em;
margin-bottom: .615em;
}
.box-padded-feature h4 {
font-size: 1em;
margin-bottom: .75em;
font-weight: normal;
}
.box-padded-feature>div {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #fff;
overflow: hidden;
padding: 20px 8px 0;
}
.box-padded-feature div div {
margin-bottom: 0;
}
.box-padded-feature .inline-icons {
display: table;
width: 100%;
margin: 0 0 20px 0;
}
.box-padded-feature .inline-icons li {
display: table-cell;
text-align: left;
float: none;
}
.arrow-down, .arrow-left, .arrow-right, .arrow-up {
height: 11px;
position: absolute;
width: 18px;
}
.arrow-right {
background: url("/sites/ubuntu/latest/u/img/patterns/arrow-right.png") 0 0 no-repeat;
height: 18px;
right: -11px;
top: 20px;
width: 11px;
}
.arrow-up {
background: url("/sites/ubuntu/latest/u/img/patterns/arrow-up.png") 0 0 no-repeat;
left: 20px;
top: -11px;
}
.arrow-down {
background: url("/sites/ubuntu/latest/u/img/patterns/arrow-down.png") 0 0 no-repeat;
bottom: -11px;
right: 20px;
}
.arrow-left {
background: url("/sites/ubuntu/latest/u/img/patterns/arrow-left.png") 0 0 no-repeat;
bottom: 20px;
height: 18px;
left: -11px;
width: 11px;
}
div>.arrow-left {
left: -10px;
}
.list, .list-canonical, .list-ubuntu {
list-style: none;
margin-left: 0;
}
.list li, .list-canonical li, .list-ubuntu li {
border-bottom: 1px dotted #aea79f;
margin-bottom: 0;
padding: 10px 0;
}
.list li.last-item, .list li:last-of-type, .list-canonical li.last-item, .list-canonical li:last-of-type, .list-ubuntu li.last-item, .list-ubuntu li:last-of-type {
border: 0;
padding-bottom: 0;
}
nav .list a {
display: block;
}
.list-canonical li, .list-ubuntu li {
background-repeat: no-repeat;
background-position: 0 15px;
padding-left: 25px;
}
.list-ubuntu li {
background-image: url("/sites/ubuntu/latest/u/img/patterns/tick-orange.png");
}
.list-canonical li {
background-image: url("/sites/ubuntu/latest/u/img/patterns/tick-aubergine.png");
}
blockquote.pull-quote p {
margin-left: .4em;
text-indent: -0.4em;
font-size: 30px;
line-height: 1.3;
color: #aea79f;
}
blockquote.pull-quote p cite {
margin: 10px 0 0 .8em;
font-size: 16px;
font-weight: 300;
display: block;
}
blockquote.quote-canonical, blockquote.quote-canonical-white {
font-size: 1em;
margin-bottom: .75em;
background: url("/sites/ubuntu/latest/u/img/patterns/quote-white-360x360.png") no-repeat 20px -130px;
color: #772953;
float: right;
height: 215px;
margin-top: 0;
padding: 20px 60px 0 60px;
position: relative;
width: 236px;
}
blockquote.quote-canonical-white {
background: url("/sites/ubuntu/latest/u/img/patterns/quote-aubergine-345x345.png") no-repeat 0 0;
color: #fff;
padding: 80px 60px 0 60px;
height: 265px;
}
blockquote.quote p:first-child {
font-size: 1.125em;
margin-bottom: .667em;
line-height: 1.3;
text-indent: -7px;
}
blockquote.quote-right-bottom p {
color: #fff;
}
blockquote.quote-right-bottom {
background: url("/sites/ubuntu/latest/u/img/patterns/quote-orange-br-287x287.png") no-repeat;
color: #fff;
height: 167px;
padding: 60px 40px;
position: absolute;
right: -40px;
top: -90px;
width: 207px;
}
blockquote.quote-grey {
font-size: 2.25em;
margin-bottom: .333em;
background: url("/sites/ubuntu/latest/u/img/patterns/quote-grey-br-211x211.png") no-repeat scroll 0 0 transparent;
color: #fff;
height: 152px;
line-height: 40px;
margin-left: 20px;
padding: 60px 0 0;
text-align: center;
width: 211px;
}
blockquote.quote-bottom-left {
background: url("/sites/ubuntu/latest/u/img/patterns/quote-orange-bl-287x287.png") no-repeat;
color: #fff;
height: 167px;
padding: 55px 40px 70px 45px;
width: 225px;
}
.row-quote {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.row-quote blockquote {
font-size: 1.5em;
margin-bottom: .5em;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 0;
padding: 0 80px 20px;
text-indent: -10px;
}
.row-quote blockquote p {
font-size: 1em;
margin-bottom: .75em;
line-height: 1.3;
color: #333;
}
.row-quote blockquote cite {
font-size: .75em;
margin-bottom: 1em;
color: #333;
font-style: normal;
margin-bottom: 0;
}
.row-quote .quote-twitter {
background: #fcece7 url("/sites/ubuntu/latest/u/img/pictograms/pictogram-twitter-115x139.png") 20px bottom no-repeat;
padding: 20px 20px 20px 23.404%}
.row-quote .quote-twitter-small {
background: #fcece7 url("/sites/ubuntu/latest/u/img/pictograms/pictogram-twitter-54x63.png") 99% bottom no-repeat;
padding: 20px 20px 20px 80px;
}
.row-quote .quote-twitter-small p {
margin: 0;
padding: 0;
}
.pull-wrap {
padding-right: 40.426%;
width: 57.447%;
margin-bottom: 20px;
}
.pull-quote {
font-size: 1.875em;
margin-bottom: .4em;
color: #aea79f;
line-height: 1.4;
right: 0;
text-indent: -0.4em;
}
.pull-quote.js {
padding-left: 60px;
display: table-cell;
}
blockquote.pull-quote {
text-indent: 0;
}
.row-box-feature {
background: url("/sites/ubuntu/latest/u/img/patterns/grey-textured-background.jpg");
padding-top: 20px;
}
.tabbed-menu {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
-moz-box-shadow: 0 -1px 10px #cfcfcf inset;
-webkit-box-shadow: 0 -1px 10px #cfcfcf inset;
box-shadow: 0 -1px 10px #cfcfcf inset;
background: none repeat scroll 0 0 #f7f7f7;
position: relative;
padding-top: 20px;
padding-bottom: 20px;
}
.tabbed-menu ul {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 0;
display: table;
width: 100%;
table-layout: fixed;
position: relative;
padding: 0;
}
.tabbed-menu li {
text-align: center;
display: table-cell;
}
.tabbed-menu a {
color: #666;
display: block;
outline: 0;
}
.tabbed-menu a:hover {
text-decoration: none;
}
.tabbed-menu a.active {
color: #772953;
text-decoration: none;
}
.tabbed-menu .arrow {
position: absolute;
bottom: 0;
}
.tabbed-content {
*zoom: 1;
padding: 20px 40px 0;
}
.tabbed-content:after, .tabbed-content:before {
content: "";
display: table;
}
.tabbed-content:after {
clear: both;
}
.tabbed-content .row {
padding-left: 0;
padding-right: 0;
}
.tabbed-content .main-content {
padding-bottom: 40px;
}
html.yui3-js-enabled .tabbed-content.hide {
display: none;
opacity: 0;
}
.tabbed-content-bg {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
margin-left: 20px;
margin-right: 20px;
}
.tabbed-content-bg .row-box {
padding-left: 0;
padding-right: 0;
}
.slider {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #f7f7f7;
padding-top: 40px;
}
.slider .slide-window {
overflow: hidden;
position: relative;
height: 450px;
-moz-transition: left 1s;
-webkit-transition: left 1s;
-o-transition: left 1s;
transition: left 1s;
}
.slider .slide-container {
position: absolute;
width: 2800px;
-moz-transition: left 1s;
-webkit-transition: left 1s;
-o-transition: left 1s;
transition: left 1s;
left: 0;
}
.slider .slider-dots ul {
position: absolute;
top: 550px;
left: 220px;
z-index: 5;
}
.slider .slider-dots li {
background: url("/sites/ubuntu/latest/u/img/patterns/sprite-pager.png") no-repeat;
list-style-type: none;
float: left;
text-indent: -9999em;
width: 7px;
height: 7px;
margin-right: .75em;
background-position: 0 -8px;
}
.slider .slider-dots li.active {
background-position: 0 0;
}
.slider .slider-dots a {
display: block;
outline: 0;
}
.slider .slide {
float: right;
width: 700px;
}
.slider .slide h3 {
margin-top: 65px;
display: inline-block;
}
.slider .slide p {
width: 350px;
}
.slider .arrow-next, .slider .arrow-prev {
font-size: 5em;
margin-top: 150px;
display: block;
color: #aea79f;
outline: 0;
}
.slider .arrow-next:hover, .slider .arrow-prev:hover {
text-decoration: none;
color: #333;
}
.slider .arrow-next:active, .slider .arrow-prev:active {
padding-top: 1px;
text-decoration: none;
}
.slider .arrow-next:focus, .slider .arrow-prev:focus {
text-decoration: none;
}
.no-bullets {
list-style: none;
margin-left: 0;
}
.inline {
margin-left: 0;
}
.inline li {
display: inline;
list-style: none;
margin-left: 0;
float: left;
}
.inline-icons {
margin: 0 0 20px 0;
}
.inline-icons li {
margin-right: 20px;
margin-bottom: 20px;
text-align: left;
display: inline-block;
}
.inline-icons.no-margin-bottom li {
margin-bottom: 0;
}
.inline-icons li.last-item {
margin-right: 0;
}
.inline-icons img {
vertical-align: middle;
}
.left {
float: left;
}
.right {
float: right;
}
.accessibility-aid, .off-left {
position: absolute;
left: -999em;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.text-left {
text-align: left;
}
.middle {
display: inline-block;
vertical-align: middle;
text-align: center;
}
.no-margin {
margin: 0;
}
.no-margin-bottom {
margin-bottom: 0;
}
.no-padding-bottom {
padding-bottom: 0;
}
.note {
font-size: .813em;
margin-bottom: .923em;
color: #aea79f;
}
.pull-left-20 {
margin-left: -20px;
}
.pull-right-20 {
margin-right: -20px;
}
.pull-left-40 {
margin-left: -40px;
}
.pull-right-40 {
margin-right: -41px;
}
.no-border {
border: 0;
}
.no-indent {
text-indent: 0;
}
.extra-gap div.last {
padding-left: 1.25em;
}
.boxed {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: #f7f7f7;
margin-bottom: 1.538em;
}
.link-top {
font-size: .875em;
margin-bottom: .857em;
clear: both;
margin-bottom: 40px;
margin-top: -40px;
}
.link-top a {
background: #fff;
margin-right: 10px;
margin-top: -17px;
padding: 5px;
float: right;
}
.pull-bottom-right {
position: absolute;
right: 0;
bottom: 0;
left: auto;
}
.box .pull-bottom-right {
-webkit-border-radius: 0 0 4px 0;
-moz-border-radius: 0 0 4px 0;
border-radius: 0 0 4px 0;
}
.pull-bottom-left {
margin-left: -20px;
margin-bottom: -21px;
}
.pull-top-right {
margin-right: -20px;
margin-top: -21px;
}
.pull-top-right {
margin-left: -20px;
margin-top: -21px;
}
.row.vertical-divider {
padding-bottom: 40px;
}
.vertical-divider>div, .vertical-divider>li {
border-right: 1px dotted #aea79f;
margin-right: 0;
padding-right: 20px;
padding-left: 20px;
float: none;
display: table-cell;
vertical-align: top;
}
.vertical-divider>div.last-col, .vertical-divider>div:last-child, .vertical-divider>div:last-of-type, .vertical-divider>li.last-col, .vertical-divider>li:last-child, .vertical-divider>li:last-of-type {
border-right: 0;
padding-right: 0;
}
.vertical-divider>div.first-col, .vertical-divider>div:first-child, .vertical-divider>div:first-of-type, .vertical-divider>li.first-col, .vertical-divider>li:first-child, .vertical-divider>li:first-of-type {
padding-left: 0;
}
.vertical-divider-full {
padding-bottom: 0;
}
.vertical-divider-full>div {
padding-bottom: 40px;
}
.row.vertical-divider-full {
padding-bottom: 0;
}
div.warning {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: #fdffdc;
color: #333;
}
div.warning p {
padding: 20px;
margin: 0;
}
.row-box.row-image-centered {
display: table;
padding-top: 20px;
padding-bottom: 20px;
}
.row.row-image-centered {
display: table;
padding-top: 40px;
padding-bottom: 40px;
}
.row-hero.row-image-centered {
padding-top: 0;
}
div.box-image-centered {
width: 100%;
clear: both;
position: relative;
}
div.box-image-centered, div.row-image-centered {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-top: 0;
display: table;
}
div.box-image-centered div, div.row-image-centered div {
float: none;
display: table-cell;
position: relative;
}
div.box-image-centered div h2, div.box-image-centered div h3, div.box-image-centered div p, div.row-image-centered div h2, div.row-image-centered div h3, div.row-image-centered div p {
display: block;
width: 100%;
float: left;
}
div.box-image-centered span, div.row-image-centered span {
display: table-cell;
text-align: center;
vertical-align: middle;
float: none;
position: relative;
top: 0;
}
div.box-image-centered span img, div.row-image-centered span img {
padding-right: 20px;
}
div.box-image-centered div+span img, div.row-image-centered div+span img {
padding-right: 0;
margin-right: -20px;
}
div.box-image-centered {
padding-top: 20px;
}
.yui3-tooltip-hidden {
display: none;
}
.yui3-tooltip-content {
-moz-box-shadow: 0 2px 8px hsla(0, 0%, 0%, 0.2);
-webkit-box-shadow: 0 2px 8px hsla(0, 0%, 0%, 0.2);
box-shadow: 0 2px 8px hsla(0, 0%, 0%, 0.2);
position: relative;
max-width: 520px;
_width: 520px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #efefef;
color: #333;
background: url("/sites/ubuntu/latest/u/img/patterns/grey-textured-background.jpg") repeat scroll 0 0 transparent;
margin-top: -30px;
}
.yui3-tooltip .yui3-widget-bd {
padding: 20px;
width: 320px;
}
.yui3-tooltip .yui3-widget-bd * {
max-width: 100%}
.yui3-tooltip .yui3-widget-bd h5 {
margin-bottom: 10px;
font-size: 22px;
font-weight: 300;
}
.yui3-tooltip .yui3-widget-bd img {
float: left;
margin-right: 10px;
}
.yui3-tooltip .yui3-widget-bd q {
margin-top: 20px;
margin-bottom: 0;
padding: 10px 0;
display: block;
font-size: 13px;
border-top: 1px dotted #aea79f;
border-bottom: 1px dotted #aea79f;
font-style: italic;
}
.yui3-tooltip .yui3-widget-bd p:last-child {
margin-bottom: 0;
}
.yui3-tooltip .yui3-widget-ft, .yui3-tooltip .yui3-widget-ft div {
*display: none;
position: absolute;
width: 0;
height: 0;
border-style: solid;
line-height: 0;
font-size: 0;
}
.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft, .yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft div {
top: -10px;
left: 50%;
margin: 0 0 0 -10px;
border-width: 0 10px 10px 10px;
border-color: #efefef transparent;
}
.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft div {
top: 0;
border-color: #efefef transparent;
}
.tooltip-label {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
display: none;
background: #fff;
padding: 6px 5px;
border: 1px solid #dfdcd9;
position: absolute;
top: -20px;
z-index: 1000;
font-size: 13px;
line-height: 1;
white-space: nowrap;
margin: 0;
}
.share-this {
margin-top: 10px;
float: left;
}
#box-search {
float: right;
margin-bottom: 0;
padding-bottom: 5px;
padding-top: 7px;
border-right: 0;
padding-right: 0;
}
#box-search form input[type="text"] {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
font-size: .813em;
margin-bottom: .923em;
width: 86px;
height: 24px;
border-bottom: 1px solid #de6532;
border-left: 0;
border-right: 0;
border-top: 0;
margin-bottom: 0;
background: #be3d00;
background: url("/sites/ubuntu/latest/u/img/icons/icon-search.png") no-repeat scroll 5px center, none repeat scroll 0 0 #be3d00;
-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.4);
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.4);
-moz-transition: all .5s;
-webkit-transition: all .5s;
transition: all .5s;
-webkit-appearance: none;
padding-left: 30px;
color: #fff;
}
#box-search form input[type="text"]:focus {
width: 160px;
background: #a63603;
background: url("/sites/ubuntu/latest/u/img/icons/icon-search.png") no-repeat 5px center, #a63603;
}
#box-search form button {
display: none;
}
.lt-ie8 #box-search {
margin-right: 0;
padding-top: 9px;
}
.lt-ie8 body #box-search form .form-text {
width: 158px!important;
}
.yui3-tooltip-hidden {
display: none;
}
.yui3-tooltip-content {
-moz-box-shadow: 0 2px 8px hsla(0, 0%, 0%, 0.2);
-webkit-box-shadow: 0 2px 8px hsla(0, 0%, 0%, 0.2);
box-shadow: 0 2px 8px hsla(0, 0%, 0%, 0.2);
position: relative;
max-width: 520px;
_width: 520px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #e3e3e3;
color: #333;
background: #f7f7f7;
}
.yui3-tooltip .yui3-widget-bd {
padding: 20px;
}
.yui3-tooltip .yui3-widget-bd * {
max-width: 100%}
.yui3-tooltip .yui3-widget-bd h5 {
margin-bottom: 10px;
font-size: 22px;
font-weight: 300;
}
.yui3-tooltip .yui3-widget-bd q {
margin-top: 20px;
margin-bottom: 0;
padding: 10px 0;
display: block;
font-size: 16px;
border-top: 1px dotted #aea79f;
border-bottom: 1px dotted #aea79f;
font-style: italic;
}
.yui3-tooltip .yui3-widget-bd p:last-child {
margin-bottom: 0;
}
.yui3-tooltip .yui3-widget-ft, .yui3-tooltip .yui3-widget-ft div {
*display: none;
position: absolute;
width: 0;
height: 0;
border-style: solid;
line-height: 0;
font-size: 0;
}
.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft, .yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft div {
top: -10px;
left: 50%;
margin: 0 0 0 -10px;
border-width: 0 10px 10px 10px;
border-color: #e3e3e3 transparent;
}
.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft div {
top: 1px;
border-color: #f7f7f7 transparent;
}
html.lt-ie8 footer.global .footer-a ul li {
float: left;
min-height: 200px;
}
html.lt-ie8 footer.global .footer-a ul ul li {
min-height: auto;
float: none;
}
html.lt-ie8 .vertical-divider>div, html.lt-ie8 .vertical-divider>li {
display: inline;
float: left;
border: 0;
padding-left: 0;
}
html.lt-ie8 * {
zoom: 1;
}
html.lt-ie8 .one-col {
width: 6.3053%}
html.lt-ie8 .two-col {
width: 14.823%}
html.lt-ie8 .three-col {
width: 23.3407%}
html.lt-ie8 .four-col {
width: 28%}
html.lt-ie8 .five-col {
width: 40.3761%}
html.lt-ie8 .six-col {
width: 48.8938%}
html.lt-ie8 .seven-col {
width: 57.4115%}
html.lt-ie8 .eight-col {
width: 65.9292%}
html.lt-ie8 .nine-col {
width: 74.4469%}
html.lt-ie8 .ten-col {
width: 82.9646%}
html.lt-ie8 .eleven-col {
width: 91.4823%}
html.lt-ie8 .inline-icons {
margin-left: -10px;
}
html.lt-ie8 .inline-icons li {
display: inline;
float: left;
text-align: center;
margin-left: 10px;
}
html.lt-ie8 .box-padded-feature .six-col {
width: px;
}
html.lt-ie8 .feature-list-four .six-col {
width: 42.8%}
html.lt-ie8 header.banner {
margin-bottom: 20px;
}
html.lt-ie8 .nav-secondary {
padding-bottom: 15px;
padding-left: 20px;
margin-top: -5px;
}
html.lt-ie8 .row-box {
overflow: hidden;
}
html.lt-ie8 a.link-cta-ubuntu {
color: #fff;
}
html.lt-ie8 .wrapper {
overflow: hidden;
border: 1px solid #e9e9e9;
border-width: 0 1px;
}
html.lt-ie8 .inner-wrapper {
border-bottom: 1px solid #c7c6c5;
padding-bottom: 20px;
width: 984px;
}
html.lt-ie8 header.banner .logo-ubuntu {
background: url("/sites/ubuntu/latest/u/img/ie/logo.gif") no-repeat;
width: 140px;
height: 27px;
display: block;
text-indent: -999em;
top: 8px;
left: 20px;
}
html.lt-ie8 #box-search {
float: none;
position: relative;
right: 0;
top: 0;
}
html.lt-ie8 #box-search input.form-text {
background: #f12d00;
border: 1px solid #ce2600!important;
width: 140px!important;
right: -10px;
top: -2px;
position: relative;
}
html.lt-ie8 footer {
margin-top: 40px;
}
html.lt-ie8 footer.global .footer-a ul li {
width: 120px;
display: inline;
height: 15em;
padding-left: 0;
}
html.lt-ie8 footer.global .footer-a ul li li {
height: auto;
}
html.lt-ie8 footer.global .footer-b ul li li {
padding-right: 6px;
}
html.lt-ie8 body.homepage .box a.link-cta-download {
color: #fff;
}
html.lt-ie8 body.homepage header.banner .nav-secondary ul {
background: 0;
}
html.lt-ie8 .row-do-more {
padding-left: 0;
}
html.lt-ie8 .row-do-more .six-col {
display: inline;
width: 48.936%}
html.lt-ie8 .quote-right-top {
background: 0;
top: 0;
padding: 0;
}
html.lt-ie8 .quote-right-top p {
color: #dd4814;
}
html.lt-ie8 .ubuntu-why-use-ubuntu .quote-right-right {
position: absolute;
left: -999em;
}
html.lt-ie8 .ubuntu-why-use-ubuntu .row-free .article .quote-right-alt {
height: 207px;
top: -62px;
padding-top: 20px;
}
html.lt-ie8 body.ubuntu-why-is-it-free .quote-right {
background: 0;
top: -60px;
right: -40px;
width: 220px;
}
html.lt-ie8 body.ubuntu-why-is-it-free .quote-right p {
color: #dd4814;
}
html.lt-ie8 body.business .row-hero p.strip {
background: 0;
}
html.lt-ie8 body.business .row-hero-business, html.lt-ie8 body.business-desktop-remix .row-hero {
left: 18px;
}
html.lt-ie8 .row-ubuntu-advantage li {
width: 46.6938%}
html.lt-ie8 body.business-desktop .row-ubuntu-advantage li.first {
height: 32.25em;
}
html.lt-ie8 body.business-desktop .packages h2 {
padding: 50px 47px 50px 140px;
}
html.lt-ie8 body.business-desktop .packages dl {
width: 175px;
}
html.lt-ie8 body.business .row-enterprise .six-col {
overflow: hidden;
}
html.lt-ie8 body.business .row-enterprise .quote-canonical {
background: #fff;
height: auto;
margin-top: 20px;
padding-bottom: 0;
}
html.lt-ie8 body.business .row-community {
padding-bottom: 20px;
}
html.lt-ie8 body.business .row-community .nine-col {
padding-left: 23.404%;
width: 42.553%}
html.lt-ie8 .row-cloud-guest .eight-col, html.lt-ie8 .row-consultancy .eight-col {
border-right: 1px solid #aea79f;
width: 65.957%}
html.lt-ie8 .row-providers .six-col {
width: 48.936%}
html.lt-ie8 body.download .row-hero {
width: 98.75%}
html.lt-ie8 body.download .row-hero .intro {
padding-right: 0;
width: 48.936%}
html.lt-ie8 body.download .row-hero .intro p {
padding-right: 20px;
}
html.lt-ie8 #download-help {
background: #f7f7f7;
width: 65.957%}
html.lt-ie8 #download-help li span {
margin-left: -5em;
overflow: hidden;
position: absolute;
}
html.lt-ie8 footer nav ul li.two-col {
height: 10em;
}
html.lt-ie8 body.download .row-hero .intro {
height: 10em;
}
html.lt-ie8 .eight-col, html.lt-ie8 .eleven-col, html.lt-ie8 .five-col, html.lt-ie8 .four-col, html.lt-ie8 .nine-col, html.lt-ie8 .one-col, html.lt-ie8 .seven-col, html.lt-ie8 .six-col, html.lt-ie8 .ten-col, html.lt-ie8 .three-col, html.lt-ie8 .twelve-col, html.lt-ie8 .two-col {
display: inline;
}
html.lt-ie8 body.project .equal-height .box, html.lt-ie8 body.support .equal-height .box {
background: #fff;
}
html.lt-ie8 body.partners .box {
border: 0;
}
html.lt-ie8 .row {
width: 904px;
float: left;
padding-left: 40px;
clear: both;
}
html.lt-ie8 .row-box {
width: 904px;
float: left;
margin-left: 20px;
clear: both;
}
html.lt-ie8 .row-image-centered span img {
position: absolute;
left: -999em;
}
html.lt-ie8 body.devices-phone .row-interlinks .navigation li a {
padding-bottom: 0;
}
html.lt-ie8 body.devices-phone .edge-magic-content {
margin-left: -20px;
margin-right: -20px;
padding-left: 20px;
padding-right: 20px;
}
html.lt-ie8 body.devices-phone .meet-us {
border: 0;
background: #ececec url("/sites/ubuntu/latest/u/img/patterns/grey-textured-background.jpg");
}
html.lt-ie8 .ubuntu .box-get-ubuntu div {
height: 210px;
}
html.lt-ie8 .ubuntu .box-get-ubuntu li {
width: 24.5%}
html.lt-ie8 body.community-stay-connected .social-list li {
width: 100%}
html.lt-ie8 body.download button {
cursor: pointer;
}
html.lt-ie8 body.download-home .row-list-download .four-col {
width: 27.2%}
html.lt-ie8 body.download #download-other .box {
min-height: 200px;
width: 41.3221%}
html.lt-ie8 .download-cloud #download-other .cloud {
background-image: none;
}
html.lt-ie8 body.download-cloud #download-other .cloud .box {
margin-bottom: 0;
width: 64.4%}
html.lt-ie8 body.download-help #download-help {
width: 600px;
}
html.lt-ie8 body.download-help .sidebar {
width: 280px;
display: inline;
}
html.lt-ie8 body.download-arm .link-cta-ubuntu {
width: 100%}
html.lt-ie8 body.devices .edge-magic-animation .screen {
background: url("/sites/ubuntu/latest/u/img/devices/phone-3-edge-magic-twitter.png") no-repeat;
z-index: 999;
}
html.lt-ie8 #context-footer div div {
background: 0;
display: inline;
float: left;
padding-left: 0;
width: 199px;
}
html.lt-ie8 body.business .row-hero-business {
margin-left: 2px;
}
html.lt-ie7 {
font-size: 16px;
}
html.lt-ie7 a.link-cta-ubuntu {
color: #fff;
}
html.lt-ie7 div {
zoom: 1;
}
html.lt-ie7 .wrapper {
overflow: hidden;
border: 1px solid #e9e9e9;
border-width: 1px;
}
html.lt-ie7 .inner-wrapper {
border: 0;
padding: 0;
}
html.lt-ie7 header.banner .logo-ubuntu {
background: url("/sites/ubuntu/latest/u/img/ie/logo.gif") no-repeat;
width: 140px;
height: 27px;
display: block;
text-indent: -999em;
top: 8px;
left: 20px;
}
html.lt-ie7 #box-search {
float: none;
position: relative;
right: 0;
top: 0;
}
html.lt-ie7 #box-search input.form-text {
background: #f12d00;
border: 1px solid #ce2600!important;
width: 150px!important;
right: -10px;
top: 2px;
position: relative;
}
html.lt-ie7 #context-footer div div {
background: 0;
display: inline;
float: left;
width: 200px;
}
html.lt-ie7 .no-border {
border: 0!important;
}
html.lt-ie7 .nav-secondary {
padding-bottom: 15px;
margin-top: -5px;
}
html.lt-ie7 footer {
margin-top: 40px;
}
html.lt-ie7 footer.global .footer-a ul li {
width: 100px;
display: inline;
height: 15em;
}
html.lt-ie7 footer.global .footer-a ul li li {
height: auto;
}
html.lt-ie7 footer.global .footer-b ul li li {
padding-right: 6px;
}
html.lt-ie7 body.homepage .box a.link-cta-download {
color: #fff;
}
html.lt-ie7 body.homepage header.banner .nav-secondary ul {
background: 0;
}
html.lt-ie7 .row-do-more .six-col {
display: inline;
width: 48.936%}
html.lt-ie7 .quote-right-top {
background: 0;
top: 0;
padding: 0;
}
html.lt-ie7 .quote-right-top p {
color: #dd4814;
}
html.lt-ie7 .ubuntu-why-use-ubuntu .quote-right-right {
position: absolute;
left: -999em;
}
html.lt-ie7 .ubuntu-why-use-ubuntu .row-free .article .quote-right-alt {
height: 207px;
top: -62px;
padding-top: 20px;
}
html.lt-ie7 body.ubuntu-why-is-it-free .quote-right {
background: 0;
top: -60px;
right: -40px;
width: 220px;
}
html.lt-ie7 body.ubuntu-why-is-it-free .quote-right p {
color: #dd4814;
}
html.lt-ie7 .row-ubuntu-advantage, html.lt-ie7 body.business .row-hero-business, html.lt-ie7 body.business-desktop-remix .row-hero {
left: 18px;
}
html.lt-ie7 body.business .row-enterprise .six-col {
overflow: hidden;
}
html.lt-ie7 body.business .row-enterprise .quote-canonical {
background: #fff;
height: 0;
margin-top: 20px;
padding-bottom: 0;
}
html.lt-ie7 body.business .row-community {
padding-bottom: 20px;
}
html.lt-ie7 body.business .row-community .nine-col {
padding-left: 23.404%;
width: 42.553%}
html.lt-ie7 .row-cloud-guest .eight-col, html.lt-ie7 .row-consultancy .eight-col {
border-right: 1px solid #aea79f;
width: 65.957%}
html.lt-ie7 .row-providers .six-col {
width: 48.936%}
html.lt-ie7 body.download .row-hero {
width: 98.75%}
html.lt-ie7 body.download .row-hero .intro {
padding-right: 0;
width: 36.436%}
html.lt-ie7 body.download .row-hero .intro p {
padding-right: 20px;
}
html.lt-ie7 #download-help {
background: #f7f7f7;
width: 65.957%}
html.lt-ie7 #download-help li span {
margin-left: -5em;
overflow: hidden;
position: absolute;
}
html.lt-ie7 .row-home .intro {
background: 0;
padding: 0 19px 20px 0;
width: 65.957%}
html.lt-ie7 .row-home .box-openstack-cloud {
background: 0;
padding-top: 0;
}
html.lt-ie7 .row-menu h3 {
display: block;
float: left;
clear: both;
width: 23.404%;
margin-bottom: 0;
}
html.lt-ie7 .row-features .list-features-content li .list-feature-footer {
bottom: -90px;
margin-left: -30px;
width: 673px;
}
html.lt-ie7 .nav-list-features li {
margin-top: 13px;
}
html.lt-ie7 .row-cloud-services div {
padding-right: 0;
width: 23.404%}
html.lt-ie7 footer nav ul li.two-col {
height: 10em;
}
html.lt-ie7 body.download .row-hero .intro {
height: 10em;
}
\ No newline at end of file
@charset "UTF-8";.col,.eight-col,.eleven-col,.five-col,.four-col,.nine-col,.one-col,.seven-col,.six-col,.ten-col,.three-col,.twelve-col,.two-col{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;clear:none;display:inline-block;float:left;margin-right:2.128%;margin-bottom:20px;padding:0;position:relative}.one-col{width:6.38297%}.two-col{width:14.89361%}.three-col{width:23.40425%}.four-col{width:31.91489%}.five-col{width:40.42553%}.six-col{width:48.93617%}.seven-col{width:57.4468%}.eight-col{width:65.95744%}.nine-col{width:74.46808%}.ten-col{width:82.97872%}.eleven-col{width:91.48936%}.twelve-col{width:100%;margin-right:0}.twelve-col .one-col{width:6.3053%;margin-right:2.21238%}.twelve-col .two-col{width:14.823%;margin-right:2.21238%}.twelve-col .three-col{width:23.3407%;margin-right:2.21238%}.twelve-col .four-col{width:31.8584%;margin-right:2.21238%}.twelve-col .five-col{width:40.3761%;margin-right:2.21238%}.twelve-col .six-col{width:48.8938%;margin-right:2.21238%}.twelve-col .seven-col{width:57.4115%;margin-right:2.21238%}.twelve-col .eight-col{width:65.9292%;margin-right:2.21238%}.twelve-col .nine-col{width:74.4469%;margin-right:2.21238%}.twelve-col .ten-col{width:82.9646%;margin-right:2.21238%}.twelve-col .eleven-col{width:91.4823%;margin-right:2.21238%}.twelve-col .twelve-col{width:100%;margin-right:0}.eleven-col .one-col{width:6.89238%;margin-right:2.41837%}.eleven-col .two-col{width:16.20314%;margin-right:2.41837%}.eleven-col .three-col{width:25.5139%;margin-right:2.41837%}.eleven-col .four-col{width:34.82466%;margin-right:2.41837%}.eleven-col .five-col{width:44.13542%;margin-right:2.41837%}.eleven-col .six-col{width:53.44619%;margin-right:2.41837%}.eleven-col .seven-col{width:62.75695%;margin-right:2.41837%}.eleven-col .eight-col{width:72.06771%;margin-right:2.41837%}.eleven-col .nine-col{width:81.37847%;margin-right:2.41837%}.eleven-col .ten-col{width:90.68923%;margin-right:2.41837%}.eleven-col .eleven-col{width:100%;margin-right:0}.ten-col .one-col{width:7.6%;margin-right:2.66666%}.ten-col .two-col{width:17.86666%;margin-right:2.66666%}.ten-col .three-col{width:28.13333%;margin-right:2.66666%}.ten-col .four-col{width:38.4%;margin-right:2.66666%}.ten-col .five-col{width:48.66666%;margin-right:2.66666%}.ten-col .six-col{width:58.93333%;margin-right:2.66666%}.ten-col .seven-col{width:69.19999%;margin-right:2.66666%}.ten-col .eight-col{width:79.46666%;margin-right:2.66666%}.ten-col .nine-col{width:89.73333%;margin-right:2.66666%}.ten-col .ten-col{width:100%;margin-right:0}.nine-col .one-col{width:8.46953%;margin-right:2.97176%}.nine-col .two-col{width:19.91084%;margin-right:2.97176%}.nine-col .three-col{width:31.35215%;margin-right:2.97176%}.nine-col .four-col{width:42.79346%;margin-right:2.97176%}.nine-col .five-col{width:54.23476%;margin-right:2.97176%}.nine-col .six-col{width:65.67607%;margin-right:2.97176%}.nine-col .seven-col{width:77.11738%;margin-right:2.97176%}.nine-col .eight-col{width:88.55869%;margin-right:2.97176%}.nine-col .nine-col{width:100%;margin-right:0}.eight-col .one-col{width:9.56375%;margin-right:3.3557%}.eight-col .two-col{width:22.48322%;margin-right:3.3557%}.eight-col .three-col{width:35.40268%;margin-right:3.3557%}.eight-col .four-col{width:48.32214%;margin-right:3.3557%}.eight-col .five-col{width:61.24161%;margin-right:3.3557%}.eight-col .six-col{width:74.16107%;margin-right:3.3557%}.eight-col .seven-col{width:87.08053%;margin-right:3.3557%}.eight-col .eight-col{width:100%;margin-right:0}.seven-col .one-col{width:10.98265%;margin-right:3.85356%}.seven-col .two-col{width:25.81888%;margin-right:3.85356%}.seven-col .three-col{width:40.6551%;margin-right:3.85356%}.seven-col .four-col{width:55.49132%;margin-right:3.85356%}.seven-col .five-col{width:70.32755%;margin-right:3.85356%}.seven-col .six-col{width:85.16377%;margin-right:3.85356%}.seven-col .seven-col{width:100%;margin-right:0}.six-col .one-col{width:12.89592%;margin-right:4.52488%}.six-col .two-col{width:30.31674%;margin-right:4.52488%}.six-col .three-col{width:47.73755%;margin-right:4.52488%}.six-col .four-col{width:65.15837%;margin-right:4.52488%}.six-col .five-col{width:82.57918%;margin-right:4.52488%}.six-col .six-col{width:100%;margin-right:0}.five-col .one-col{width:15.61643%;margin-right:5.47945%}.five-col .two-col{width:36.71232%;margin-right:5.47945%}.five-col .three-col{width:57.80821%;margin-right:5.47945%}.five-col .four-col{width:78.9041%;margin-right:5.47945%}.five-col .five-col{width:100%;margin-right:0}.four-col .one-col{width:19.79166%;margin-right:6.94444%}.four-col .two-col{width:46.52777%;margin-right:6.94444%}.four-col .three-col{width:73.26388%;margin-right:6.94444%}.four-col .four-col{width:100%;margin-right:0}.three-col .one-col{width:27.01421%;margin-right:9.47867%}.three-col .two-col{width:63.5071%;margin-right:9.47867%}.three-col .three-col{width:100%;margin-right:0}.two-col .one-col{width:42.53731%;margin-right:14.92537%}.two-col .two-col{width:100%;margin-right:0}.one-col .one-col{width:100%;margin-right:0}.twelve-col .last-col{margin-right:0}.eleven-col .last-col{margin-right:0}.ten-col .last-col{margin-right:0}.nine-col .last-col{margin-right:0}.eight-col .last-col{margin-right:0}.seven-col .last-col{margin-right:0}.six-col .last-col{margin-right:0}.five-col .last-col{margin-right:0}.four-col .last-col{margin-right:0}.three-col .last-col{margin-right:0}.two-col .last-col{margin-right:0}.one-col .last-col{margin-right:0}#context-footer,.row{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px dotted #aea79f;clear:both;position:relative}#context-footer,.row{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;padding:40px 40px 20px}.row:after{content:".";visibility:hidden;display:block;height:0;clear:both}.row-feature{background:0}.container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px 20px 0;width:100%}.append-one{margin-right:8.511%}.append-two{margin-right:17.021%}.append-three{margin-right:25.532%}.append-four{margin-right:34.043%}.append-five{margin-right:42.553%}.append-six{margin-right:51.064%}.append-seven{margin-right:59.574%}.append-eight{margin-right:68.085%}.append-nine{margin-right:76.596%}.append-ten{margin-right:85.106%}.append-eleven{margin-right:undefined}.prepend-one{margin-left:8.511%}.prepend-two{margin-left:17.021%}.prepend-three{margin-left:25.532%}.prepend-four{margin-left:34.043%}.prepend-five{margin-left:42.553%}.prepend-six{margin-left:51.064%}.prepend-seven{margin-left:59.574%}.prepend-eight{margin-left:68.085%}.prepend-nine{margin-left:76.596%}.prepend-ten{margin-left:85.106%}.prepend-eleven{margin-left:undefined}.push-one{margin-left:57px}.pull-eight,.pull-eleven,.pull-five,.pull-four,.pull-nine,.pull-one,.pull-seven,.pull-six,.pull-ten,.pull-three,.pull-two{float:left;position:relative}.pull-one{margin-left:-6.383%}.pull-two{margin-left:-17.021%}.pull-three{margin-left:-25.532%}.pull-four{margin-left:-34.043%}.pull-five{margin-left:-34.043%}.pull-six{margin-left:-51.064%}.pull-seven{margin-left:-59.574%}.pull-eight{margin-left:-68.085%}.pull-nine{margin-left:-76.596%}.pull-ten{margin-left:-85.106%}.pull-eleven{margin-left:undefined}.push-1,.push-eight,.push-eleven,.push-five,.push-four,.push-nine,.push-seven,.push-six,.push-ten,.push-three,.push-two{float:left;position:relative}.push-one{margin:0 -8.511% 0 8.511%}.push-two{margin:0 -19.149% 0 19.149%}.push-three{margin:0 -27.66% 0 27.66%}.push-four{margin:0 -36.17% 0 36.17%}.push-five{margin:0 -36.17% 0 36.17%}.push-six{margin:0 -53.191% 0 53.191%}.push-seven{margin:0 -61.702% 0 61.702%}.push-eight{margin:0 -70.213% 0 70.213%}.push-nine{margin:0 -78.723% 0 78.723%}.push-ten{margin:0 -87.234% 0 87.234%}.push-eleven{margin:0 undefined 0 undefined}.border{border-right:1px solid #ddd;margin-right:10px;padding-right:.5625em}.prepend-top,div.prepend-top{margin-top:20px}.append-bottom,div.append-bottom{margin-bottom:20px}.last,.last-col{margin-right:0}.clearfix:after,.container:after{clear:both;content:"\0020";display:block;height:0;overflow:hidden;visibility:hidden}.clear{clear:both}.clearfix{display:block}a,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,del,details,dfn,div,dl,em,embed,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:#fff url("/sites/ubuntu/latest/u/img/patterns/body_bg.jpg");color:#333;font-family:Ubuntu,Arial,"libra sans",sans-serif;font-weight:300}blockquote,q{quotes:none}blockquote{margin:28px 20px}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}legend{border:0;*margin-left:-7px}figure{margin:0}abbr,acronym{cursor:help}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a:link,a:visited{color:#dd4814;text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}a.link-arrow:after{content:"\0000a0›"}nav ul li h2 a:after{content:"\0000a0›"}.carousel ul li a:after,nav ul li a:after,ul li p a:after{content:""}ol,ul{margin-left:20px;margin-bottom:20px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}nav ol,nav ul{list-style:none;list-style-image:none}svg:not(:root){overflow:hidden}img{border:0}img.left{margin-right:20px}img.right{margin-left:20px}.middle img{vertical-align:middle;margin-top:4em}h1,h2,h3,h4{font-weight:300;line-height:1.3}h1{font-size:2.813em;margin-bottom:.267em}h2{font-size:2em;margin-bottom:.375em}h1 span,h2 span{display:block}ol+h2,p+h2,pre+h2,ul+h2{margin-top:.563em}header nav a:link{font-weight:normal}h3{font-size:1.438em;margin-bottom:.522em}ol+h3,p+h3,pre+h3,ul+h3{margin-top:.783em}h4{font-size:1.219em;margin-bottom:.615em}ol+h4,p+h4,pre+h4,ul+h4{margin-top:1.219em}h5{font-size:1em;margin-bottom:.75em}h6{font-size:.813em;margin-bottom:.923em;text-transform:uppercase;letter-spacing:.1em}code,li,p,pre{font-size:1em;margin-bottom:.75em;line-height:1.6;margin-bottom:.75em}li{margin-bottom:.4em}li:last-of-type{margin-bottom:0}ins{background:#fffbeb;text-decoration:none}.smaller,small{font-size:13px}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{vertical-align:text-top}sub{vertical-align:text-bottom}dfn{font-style:italic}mark{background:#ff0;color:#000}code,pre{font-family:"Ubuntu Mono","Consolas","Monaco","Lucida Console","Courier New",Courier,monospace}pre{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fdf6f2;padding:.6em 1em;white-space:pre-wrap;word-wrap:break-word}hgroup>h1+h2,hgroup>h2+h3,hgroup>h3+h4{color:#aea79f;margin-top:.625em}hgroup>h2+h3{margin-top:0}hgroup>h3+h4{margin-top:.313em}blockquote{margin:0}blockquote>p{font-size:.813em;margin-bottom:.923em;font-weight:100;margin:0 0 .4em 0}blockquote small{font-size:.813em;line-height:1.4}button,input,select,textarea{margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}form fieldset{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-repeat:no-repeat;background-color:#efeeec;background-position:-15px -15px;border:0;margin-bottom:8px;padding:15px 20px 15px 94px}form fieldset h3{border-bottom:1px dotted #dfdcd9;margin-bottom:9px;padding-bottom:10px}form fieldset li:first-child{margin-top:0}form input[type="text"],form textarea{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;border:1px solid #999;font-family:Ubuntu,Arial,"libra sans",sans-serif;display:block;padding:4px}form input:focus,form textarea:focus{border:1px solid #000}form textarea[readonly='readonly']{color:#999}form input[type="checkbox"],form input[type="radio"]{margin:0;width:auto}form input[type="checkbox"]+label,form input[type="radio"]+label{display:inline;margin-left:5px;vertical-align:middle;width:auto}form input[type="submit"]{font-size:1em;margin-bottom:.75em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#dd4814;background-image:-moz-linear-gradient(#f26120,#dd4814);background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#f26120),to(#dd4814));background-image:-webkit-linear-gradient(#f26120,#dd4814);background-image:-o-linear-gradient(#f26120,#dd4814);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:0;color:#fff;display:block;padding:10px 14px;text-shadow:none;width:auto;margin-bottom:0}form input[type="submit"]:hover{background:#dd4814}form label{cursor:pointer;display:block;margin-bottom:4px}form label span{color:#df382c}form ul{margin-left:0}form li{list-style:none outside none;margin-top:14px}form button[type="submit"]{border:0;display:inline-block;font-family:Ubuntu,Arial,"libra sans",sans-serif;text-decoration:none;font-weight:300}form input[type="reset"]{display:none}table{border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 2.5em 0;margin-bottom:20px}table td,table th{padding:15px 10px;background:#f0edea;border:1px dotted #aea79f}table td{text-align:center;vertical-align:middle}table thead th{border-collapse:separate;border-spacing:0 10px;background:#fee3d2;color:#333;font-weight:normal}table tbody th{font-weight:300}table th[scope="col"]{text-align:center}table thead th:first-of-type{text-align:left}.audience-consumer{color:#333}.audience-consumer .main-content,.audience-consumer .row-box{color:#333}.audience-consumer .inner-wrapper{background:#fff}.audience-consumer .quote-right-top{padding:60px 60px 0 40px;background:url("/sites/ubuntu/latest/u/img/patterns/quote-orange-br-287x287.png") no-repeat;height:287px;position:absolute;right:-40px;text-align:left;top:-90px;width:31.915%}.audience-consumer .quote-right-top p{font-size:1em;margin-bottom:.75em;margin:.769em;padding-bottom:0;color:#fff}.audience-consumer .quote-right-top p cite{font-size:.75em;margin-bottom:1em;color:#fff;padding:0}.audience-consumer .quote-right p a,.audience-consumer .quote-right-top p a{color:#fff}.audience-consumer .quote-right{font-size:1.125em;margin-bottom:.667em;color:#fff;padding:50px 100px 0 50px;text-indent:-6px;background:url("/sites/ubuntu/latest/u/img/patterns/quote-orange-bl-287x287.png") no-repeat;min-height:287px;position:absolute;right:-20px;text-align:left;top:-90px;width:31.915% -9.375em}.audience-consumer .quote-right cite{font-style:normal;margin-left:6px}.audience-consumer .quote-right-alt{background:url(/sites/ubuntu/latest/u/img/patterns/quote-white-br-360x360.png) 0 -100px no-repeat;color:#dd4814;padding:50px 50px 0 50px}.audience-consumer .quote-right-right{background:url("/sites/ubuntu/latest/u/img/patterns/quote-orange-br-287x287.png") no-repeat}.audience-enterprise h1{margin:0 0 18px 0}.audience-enterprise td{background:#fff}.audience-enterprise td,.audience-enterprise th{padding:6px 10px;background:#fff}.audience-enterprise th[scope="col"]{background:#e2d4dc;color:#772953}.audience-enterprise tbody th[rowspan]{background:#f7f2f6}.audience-enterprise tfoot th[rowspan]{background:#dfdcd9}.audience-enterprise tfoot td,.audience-enterprise tfoot th{font-weight:normal;background:#dfdcd9}.audience-enterprise .inner-wrapper{background:#2c001e;color:#fff}.audience-enterprise .row-box{background:#fff;color:#333}.row-enterprise{background:#772953;color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.row-enterprise .box,.row-enterprise div{background:#772953;color:#fff}.row-enterprise a{color:#fff}.enterprise-dot-pattern{background:url(/sites/ubuntu/latest/u/img/patterns/enterprise-dot-pattern.png)}.developer-dot-pattern{background:url(/sites/ubuntu/latest/u/img/patterns/developer-dot-pattern.png)}html{background:#f7f7f7}p.intro{font-size:1.438em;margin-bottom:.522em;line-height:1.4}header.banner{background:#dd4814;position:relative;z-index:2;width:100%;margin-bottom:20px;display:inline-block;border-top:0;-moz-box-shadow:inset 0 2px 2px -2px #777,2px 1px #fff;-webkit-box-shadow:inset 0 2px 2px -2px #777,2px 1px #fff;box-shadow:inset 0 2px 2px -2px #777,2px 1px #fff}header.banner .nav-primary{border:0;margin:0 auto;overflow:hidden;width:984px}header.banner .nav-primary ul{border-right:1px solid rgb(92.905%,40.05%,21.604%);float:left;margin:0;position:relative}header.banner .nav-primary li{border-left:1px solid rgb(77.497%,25.248%,7.013%);float:left;list-style-image:none;margin:0;text-indent:0;vertical-align:bottom}header.banner .nav-primary ul li:last-child{border-right:1px solid rgb(77.497%,25.248%,7.013%)}header.banner .nav-primary li a:link,header.banner .nav-primary li a:visited{font-size:14px;border-left:1px solid rgb(92.407%,35.843%,16.102%);color:#fff;display:block;margin-bottom:0;padding:12px 14px 14px;position:relative;text-align:center;text-decoration:none;-webkit-font-smoothing:subpixel-antialiased;-moz-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased}header.banner .nav-primary a.active{background:#b83a10;border-left:1px solid rgb(92.407%,35.843%,16.102%)}header.banner .nav-primary li a:hover{background:#e1662f;border-top:0;-moz-box-shadow:inset 0 2px 2px -2px #777;-webkit-box-shadow:inset 0 2px 2px -2px #777;box-shadow:inset 0 2px 2px -2px #777}.nav-secondary{border-bottom:1px solid #dfdcd9;margin-bottom:0}.nav-secondary ul{float:left;margin-bottom:10px;margin-left:2px}.nav-secondary ul li{float:left;margin-top:16px;font-size:14px;margin-right:15px}.nav-secondary ul li a:link,.nav-secondary ul li a:visited{color:#333;font-size:14px;float:left}.nav-secondary ul li a:active,.nav-secondary ul li a:hover{color:#dd4814;text-decoration:none}.nav-secondary ul li,.nav-secondary ul li.active a:link,.nav-secondary ul li.active a:visited{color:#dd4814;text-decoration:none}.nav-secondary ul.breadcrumb{margin-left:20px}.nav-secondary ul.breadcrumb li,.nav-secondary ul.breadcrumb li a:link,.nav-secondary ul.breadcrumb li a:visited{color:#aea79f;margin-right:8px}.nav-secondary ul.breadcrumb li.active a:link,.nav-secondary ul.breadcrumb li.active a:visited{color:#dd4814}header.banner h2{font-size:1.563em;margin-bottom:.48em;display:block;left:4px;margin-bottom:0;position:relative;text-transform:lowercase;top:14px}header.banner a,header.banner h2 a:link,header.banner h2 a:visited{color:#fff;float:left;text-decoration:none}header.banner .logo{border-left:0;float:left;height:48px;overflow:hidden}header.banner .logo-ubuntu{background:url("/sites/ubuntu/latest/u/img/ubuntu-logo.png") no-repeat scroll 0 10px transparent;font-size:18px;margin-bottom:0;position:relative;text-transform:lowercase;float:left;margin:0;display:inline-block;height:32px;min-width:128px;margin-right:-20px;padding:7px 14px 9px 0}header.banner .logo-ubuntu img{margin-right:8px;position:absolute;left:-999em}header.banner .logo-ubuntu span{float:left;font-size:23px;padding-left:122px;padding-right:20px;position:relative;top:5px}header.banner .nav-primary.nav-left .logo-ubuntu{float:right}header.banner .nav-primary.nav-right .logo-ubuntu{float:left}footer.global{-moz-box-shadow:inset 0 2px 2px -2px #d3d3d3;-webkit-box-shadow:inset 0 2px 2px -2px #d3d3d3;background:#f7f7f7;border-top:0;box-shadow:inset 0 2px 2px -1px #d3d3d3;clear:both;display:block;padding:30px 0 20px;position:relative;width:100%}footer.global .footer-a{border-bottom:1px solid #d8d8d8;clear:both;padding-bottom:20px;margin-bottom:20px}footer.global .footer-a div{padding-bottom:10px}footer.global .footer-a ul{border-collapse:collapse;display:table;float:none;margin-left:-15px;padding-bottom:0;width:100%}footer.global .footer-a ul li{border-right:1px dotted #aea79f;display:table-cell;float:none;margin-left:15px;padding-bottom:5px;padding-left:15px;padding-right:5px;width:auto;width:124px}footer.global .footer-a ul li.secondary-desktop{width:128px}footer.global .footer-a ul li.secondary-server{width:118px}footer.global .footer-a ul li.secondary-tablet{width:123px}footer.global .footer-a ul li.secondary-cloud{width:115px}footer.global .footer-a ul li.secondary-tv{width:115px}footer.global .footer-a ul li.secondary-management{width:143px}footer.global .footer-a ul li.last-item,footer.global .footer-a ul li:last-child{border:0;padding-right:0}footer.global .footer-a ul ul{margin-left:0;display:block}footer.global .footer-a li li{margin-left:0;float:none;width:auto;display:block;min-height:0;border:0;margin-bottom:2px;padding-left:0;padding-bottom:inherit;background:0}footer.global .footer-a li li:last-child{margin-bottom:0}footer.global .footer-a li li a{display:block}footer.global .inline-lists ul,footer.global .legal,footer.global nav div.footer-a div{margin:0 auto;width:984px}footer.global .legal{background:url("/sites/ubuntu/latest/u/img/logos/logo-ubuntu-grey.png") 100% 0 no-repeat;position:relative;clear:both;min-height:40px}footer.global h2{font-size:.75em;margin-bottom:1em;line-height:1.4;margin-bottom:0;padding-bottom:.5em}footer.global h2,footer.global h2 a:link,footer.global h2 a:visited{color:#333;font-weight:normal}footer.global nav ul li h2 a:after{content:""}footer.global ul{margin:0}footer.global nav ul li.two-col{display:inline-block;min-height:10em;vertical-align:top}footer.global nav ul li li{font-size:.75em;margin-bottom:1em;margin-bottom:0}footer.global ul li li a:link,footer.global ul li li a:visited{color:#333;margin-bottom:0}footer.global h2 a:active,footer.global h2 a:hover,footer.global ul li li a:active,footer.global ul li li a:hover{color:#dd4814;text-decoration:underline}footer.global p,footer.global ul.inline li a{color:#333;font-size:12px;margin-bottom:0}footer.global ul.inline li a:hover{color:#dd4814}footer.global ul.inline li:after{color:#aea79f;content:"•";vertical-align:middle;margin:0 5px}footer.global ul.inline li:last-child{width:120px}footer.global ul.inline li:last-child:after{content:""}footer.global .footer-b{border-bottom:1px solid #d8d8d8;padding:0 0 20px;margin:0 auto 20px}footer.global .footer-b h2,footer.global .footer-b h2 a,footer.global .footer-b ul li,footer.global .footer-b ul ul{margin:0;padding:0;line-height:2;width:auto;float:none}footer.global .footer-b h2{float:left;margin-right:6px;display:inline}footer.global .footer-b li{width:100%;display:block;clear:both;overflow:hidden}footer.global .footer-b li li{width:auto;background:0;float:left;clear:none}footer.global .footer-b li li:last-child{width:200px}footer.global .footer-b li li:after{content:"|";padding-left:6px;padding-right:6px;position:relative}footer.global .footer-b li h2 a:after,footer.global .footer-b li li:last-child:after{content:""}#context-footer{font-size:.875em;margin-bottom:.857em;border-bottom:0;padding-bottom:1px;padding-top:0;width:100%}#context-footer hr{background:#dd4814;height:14px;margin:0 -40px 40px;border:0;-moz- box-shadow:inset 0 2px 2px -2px #333;-webkit box-shadow:inset 0 2px 2px -2px #333;box-shadow:inset 0 2px 2px -2px #333;clear:both}#context-footer div.twelve-col{display:table;float:none;margin-bottom:7px}#context-footer div div{display:table-cell;float:none;padding-left:20px;margin-bottom:0}#context-footer div div div{display:block;padding-left:0;margin-bottom:0}#context-footer div div.feature-one{padding-left:0}#context-footer div div.feature-four{margin-right:0}#context-footer ul{margin-bottom:5px}#context-footer li.active{display:none}#context-footer h3{font-size:1em;margin-bottom:.75em;font-weight:normal}#context-footer .list a:after{content:"\0000a0›"}a.link-cta-canonical,a.link-cta-inverted,a.link-cta-ubuntu,button.cta-canonical,button.cta-ubuntu,form button[type="submit"],form input[type="submit"]{font-size:1em;margin-bottom:.75em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#c03f11;background-image:-moz-linear-gradient(#dd4814,#c03f11);background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#dd4814),to(#c03f11));background-image:-webkit-linear-gradient(#dd4814,#c03f11);background-image:-o-linear-gradient(#dd4814,#c03f11);color:#fff;text-decoration:none;display:inline-block;margin:0;padding:8px 14px;font-family:Ubuntu,Arial,"libra sans",sans-serif;font-weight:300;-webkit-font-smoothing:subpixel-antialiased;-moz-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;padding:8px 14px}a.cta-large,button.cta-large{font-size:1.125em;margin-bottom:.667em;padding:10px 20px}a.link-cta-canonical,button.cta-canonical,form button.cta-canonical[type="submit"],form input.cta-canonical[type="submit"]{background-color:#5f193e;background-image:-moz-linear-gradient(#772953,#5f193e);background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#772953),to(#5f193e));background-image:-webkit-linear-gradient(#772953,#5f193e);background-image:-o-linear-gradient(#772953,#5f193e);color:#fff}a.link-cta-inverted,button.cta-inverted{background:#fff;color:#333}.row -enterprise button.link-cta-canonical,.row-enterprise a.link-cta-canonical{background:#fff;color:#772953}a.link-cta-ubuntu:hover,button.cta-ubuntu:hover,form button[type="submit"]:hover,form input[type="submit"]:hover{text-decoration:none;background:#dd4814}a.link-cta-canonical:hover,button.cta-canonical:hover{text-decoration:none;background:#772953}.row-enterprise a.link-cta-canonical:hover,.row-enterprise button.cta-canonical:hover,a.link-cta-inverted:hover,button.cta-inverted:hover{text-decoration:underline;background:#fff}a.cta-deactivated,a.cta-deactivated:hover,button.cta-deactivated,button.cta-deactivated:hover{color:#fff;background:#efefef;cursor:not-allowed}.four-col p:last-child{margin-bottom:0}form .fieldset-1{background-image:url("/sites/ubuntu/latest/u/img/patterns/fieldsets-1.png")}form .fieldset-2{background-image:url("/sites/ubuntu/latest/u/img/patterns/fieldsets-2.png")}form .fieldset-3{background-image:url("/sites/ubuntu/latest/u/img/patterns/fieldsets-3.png")}form .fieldset-4{background-image:url("/sites/ubuntu/latest/u/img/patterns/fieldsets-4.png")}form .fieldset-submit ul{margin-bottom:0}form .errMsg,form fieldset .mktError{color:#df382c}.reqMark{color:#df382c}form fieldset .mktFormMsg{clear:both;display:block}.donation-button{margin-bottom:1em}.mktFormText,.mktFormTextarea{width:83%}.wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin:0 auto;text-align:left;width:984px;position:relative}.inner-wrapper{-moz-box-shadow:0 0 3px #c9c9c9;-webkit-box-shadow:0 0 3px #c9c9c9;box-shadow:0 0 3px #c9c9c9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;clear:both;display:block;float:left;width:100%;margin:10px 0 30px;padding-bottom:20px;position:relative;z-index:1}#main-content .row-hero{margin-top:40px;padding-top:0}.row-feature{background:0;border:1px solid #dfdcd9;padding-bottom:20px}.row-grey{background:#f7f7f7}.box,.box-grey{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1.333em 20px}.box{background:#fff;border:1px solid #dfdcd9}.box-grey{background:#f7f7f7;color:#333}.box-orange{background:#dd4814;color:#fff}.box-highlight{-moz-box-shadow:0 2px 2px 0 #c2c2c2;-webkit-box-shadow:0 2px 2px 0 #c2c2c2;box-shadow:0 2px 2px 0 #c2c2c2;border:1px solid #f7f7f7}.box-textured{-moz-box-shadow:0 2px 2px 0 #c2c2c2;-webkit-box-shadow:0 2px 2px 0 #c2c2c2;box-shadow:0 2px 2px 0 #c2c2c2;background:url("/sites/ubuntu/latest/u/img/patterns/grey-textured-background.jpg");border:0}.box-padded{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#efefef;border:0;margin-bottom:20px;padding:6px 5px 6px}.box-padded h3{font-size:1.219em;margin-bottom:.615em;margin-left:5px;margin-top:5px}.box-padded li h3{font-size:1.219em;margin-bottom:.615em;margin:0}.box-padded div{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;overflow:hidden;padding:8px 8px 2px}.box-padded-feature{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:url("/sites/ubuntu/latest/u/img/patterns/soft-centre-bkg.gif") repeat scroll 0 0 #a09f9f;border:0;margin-bottom:20px;padding:11px 5px 6px}.box-padded-feature h3{color:#fff;margin-left:5px;font-size:1.219em;margin-bottom:.615em}.box-padded-feature h4{font-size:1em;margin-bottom:.75em;font-weight:normal}.box-padded-feature>div{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;overflow:hidden;padding:20px 8px 0}.box-padded-feature div div{margin-bottom:0}.box-padded-feature .inline-icons{display:table;width:100%;margin:0 0 20px 0}.box-padded-feature .inline-icons li{display:table-cell;text-align:left;float:none}.arrow-down,.arrow-left,.arrow-right,.arrow-up{height:11px;position:absolute;width:18px}.arrow-right{background:url("/sites/ubuntu/latest/u/img/patterns/arrow-right.png") 0 0 no-repeat;height:18px;right:-11px;top:20px;width:11px}.arrow-up{background:url("/sites/ubuntu/latest/u/img/patterns/arrow-up.png") 0 0 no-repeat;left:20px;top:-11px}.arrow-down{background:url("/sites/ubuntu/latest/u/img/patterns/arrow-down.png") 0 0 no-repeat;bottom:-11px;right:20px}.arrow-left{background:url("/sites/ubuntu/latest/u/img/patterns/arrow-left.png") 0 0 no-repeat;bottom:20px;height:18px;left:-11px;width:11px}div>.arrow-left{left:-10px}.list,.list-canonical,.list-ubuntu{list-style:none;margin-left:0}.list li,.list-canonical li,.list-ubuntu li{border-bottom:1px dotted #aea79f;margin-bottom:0;padding:10px 0}.list li.last-item,.list li:last-of-type,.list-canonical li.last-item,.list-canonical li:last-of-type,.list-ubuntu li.last-item,.list-ubuntu li:last-of-type{border:0;padding-bottom:0}nav .list a{display:block}.list-canonical li,.list-ubuntu li{background-repeat:no-repeat;background-position:0 15px;padding-left:25px}.list-ubuntu li{background-image:url("/sites/ubuntu/latest/u/img/patterns/tick-orange.png")}.list-canonical li{background-image:url("/sites/ubuntu/latest/u/img/patterns/tick-aubergine.png")}blockquote.pull-quote p{margin-left:.4em;text-indent:-0.4em;font-size:30px;line-height:1.3;color:#aea79f}blockquote.pull-quote p cite{margin:10px 0 0 .8em;font-size:16px;font-weight:300;display:block}blockquote.quote-canonical,blockquote.quote-canonical-white{font-size:1em;margin-bottom:.75em;background:url("/sites/ubuntu/latest/u/img/patterns/quote-white-360x360.png") no-repeat 20px -130px;color:#772953;float:right;height:215px;margin-top:0;padding:20px 60px 0 60px;position:relative;width:236px}blockquote.quote-canonical-white{background:url("/sites/ubuntu/latest/u/img/patterns/quote-aubergine-345x345.png") no-repeat 0 0;color:#fff;padding:80px 60px 0 60px;height:265px}blockquote.quote p:first-child{font-size:1.125em;margin-bottom:.667em;line-height:1.3;text-indent:-7px}blockquote.quote-right-bottom p{color:#fff}blockquote.quote-right-bottom{background:url("/sites/ubuntu/latest/u/img/patterns/quote-orange-br-287x287.png") no-repeat;color:#fff;height:167px;padding:60px 40px;position:absolute;right:-40px;top:-90px;width:207px}blockquote.quote-grey{font-size:2.25em;margin-bottom:.333em;background:url("/sites/ubuntu/latest/u/img/patterns/quote-grey-br-211x211.png") no-repeat scroll 0 0 transparent;color:#fff;height:152px;line-height:40px;margin-left:20px;padding:60px 0 0;text-align:center;width:211px}blockquote.quote-bottom-left{background:url("/sites/ubuntu/latest/u/img/patterns/quote-orange-bl-287x287.png") no-repeat;color:#fff;height:167px;padding:55px 40px 70px 45px;width:225px}.row-quote{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.row-quote blockquote{font-size:1.5em;margin-bottom:.5em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0;padding:0 80px 20px;text-indent:-10px}.row-quote blockquote p{font-size:1em;margin-bottom:.75em;line-height:1.3;color:#333}.row-quote blockquote cite{font-size:.75em;margin-bottom:1em;color:#333;font-style:normal;margin-bottom:0}.row-quote .quote-twitter{background:#fcece7 url("/sites/ubuntu/latest/u/img/pictograms/pictogram-twitter-115x139.png") 20px bottom no-repeat;padding:20px 20px 20px 23.404%}.row-quote .quote-twitter-small{background:#fcece7 url("/sites/ubuntu/latest/u/img/pictograms/pictogram-twitter-54x63.png") 99% bottom no-repeat;padding:20px 20px 20px 80px}.row-quote .quote-twitter-small p{margin:0;padding:0}.pull-wrap{padding-right:40.426%;width:57.447%;margin-bottom:20px}.pull-quote{font-size:1.875em;margin-bottom:.4em;color:#aea79f;line-height:1.4;right:0;text-indent:-0.4em}.pull-quote.js{padding-left:60px;display:table-cell}blockquote.pull-quote{text-indent:0}.row-box-feature{background:url("/sites/ubuntu/latest/u/img/patterns/grey-textured-background.jpg");padding-top:20px}.tabbed-menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;-moz-box-shadow:0 -1px 10px #cfcfcf inset;-webkit-box-shadow:0 -1px 10px #cfcfcf inset;box-shadow:0 -1px 10px #cfcfcf inset;background:none repeat scroll 0 0 #f7f7f7;position:relative;padding-top:20px;padding-bottom:20px}.tabbed-menu ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;display:table;width:100%;table-layout:fixed;position:relative;padding:0}.tabbed-menu li{text-align:center;display:table-cell}.tabbed-menu a{color:#666;display:block;outline:0}.tabbed-menu a:hover{text-decoration:none}.tabbed-menu a.active{color:#772953;text-decoration:none}.tabbed-menu .arrow{position:absolute;bottom:0}.tabbed-content{*zoom:1;padding:20px 40px 0}.tabbed-content:after,.tabbed-content:before{content:"";display:table}.tabbed-content:after{clear:both}.tabbed-content .row{padding-left:0;padding-right:0}.tabbed-content .main-content{padding-bottom:40px}html.yui3-js-enabled .tabbed-content.hide{display:none;opacity:0}.tabbed-content-bg{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-left:20px;margin-right:20px}.tabbed-content-bg .row-box{padding-left:0;padding-right:0}.slider{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#f7f7f7;padding-top:40px}.slider .slide-window{overflow:hidden;position:relative;height:450px;-moz-transition:left 1s;-webkit-transition:left 1s;-o-transition:left 1s;transition:left 1s}.slider .slide-container{position:absolute;width:2800px;-moz-transition:left 1s;-webkit-transition:left 1s;-o-transition:left 1s;transition:left 1s;left:0}.slider .slider-dots ul{position:absolute;top:550px;left:220px;z-index:5}.slider .slider-dots li{background:url("/sites/ubuntu/latest/u/img/patterns/sprite-pager.png") no-repeat;list-style-type:none;float:left;text-indent:-9999em;width:7px;height:7px;margin-right:.75em;background-position:0 -8px}.slider .slider-dots li.active{background-position:0 0}.slider .slider-dots a{display:block;outline:0}.slider .slide{float:right;width:700px}.slider .slide h3{margin-top:65px;display:inline-block}.slider .slide p{width:350px}.slider .arrow-next,.slider .arrow-prev{font-size:5em;margin-top:150px;display:block;color:#aea79f;outline:0}.slider .arrow-next:hover,.slider .arrow-prev:hover{text-decoration:none;color:#333}.slider .arrow-next:active,.slider .arrow-prev:active{padding-top:1px;text-decoration:none}.slider .arrow-next:focus,.slider .arrow-prev:focus{text-decoration:none}.no-bullets{list-style:none;margin-left:0}.inline{margin-left:0}.inline li{display:inline;list-style:none;margin-left:0;float:left}.inline-icons{margin:0 0 20px 0}.inline-icons li{margin-right:20px;margin-bottom:20px;text-align:left;display:inline-block}.inline-icons.no-margin-bottom li{margin-bottom:0}.inline-icons li.last-item{margin-right:0}.inline-icons img{vertical-align:middle}.left{float:left}.right{float:right}.accessibility-aid,.off-left{position:absolute;left:-999em}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.middle{display:inline-block;vertical-align:middle;text-align:center}.no-margin{margin:0}.no-margin-bottom{margin-bottom:0}.no-padding-bottom{padding-bottom:0}.note{font-size:.813em;margin-bottom:.923em;color:#aea79f}.pull-left-20{margin-left:-20px}.pull-right-20{margin-right:-20px}.pull-left-40{margin-left:-40px}.pull-right-40{margin-right:-41px}.no-border{border:0}.no-indent{text-indent:0}.extra-gap div.last{padding-left:1.25em}.boxed{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#f7f7f7;margin-bottom:1.538em}.link-top{font-size:.875em;margin-bottom:.857em;clear:both;margin-bottom:40px;margin-top:-40px}.link-top a{background:#fff;margin-right:10px;margin-top:-17px;padding:5px;float:right}.pull-bottom-right{position:absolute;right:0;bottom:0;left:auto}.box .pull-bottom-right{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0}.pull-bottom-left{margin-left:-20px;margin-bottom:-21px}.pull-top-right{margin-right:-20px;margin-top:-21px}.pull-top-right{margin-left:-20px;margin-top:-21px}.row.vertical-divider{padding-bottom:40px}.vertical-divider>div,.vertical-divider>li{border-right:1px dotted #aea79f;margin-right:0;padding-right:20px;padding-left:20px;float:none;display:table-cell;vertical-align:top}.vertical-divider>div.last-col,.vertical-divider>div:last-child,.vertical-divider>div:last-of-type,.vertical-divider>li.last-col,.vertical-divider>li:last-child,.vertical-divider>li:last-of-type{border-right:0;padding-right:0}.vertical-divider>div.first-col,.vertical-divider>div:first-child,.vertical-divider>div:first-of-type,.vertical-divider>li.first-col,.vertical-divider>li:first-child,.vertical-divider>li:first-of-type{padding-left:0}.vertical-divider-full{padding-bottom:0}.vertical-divider-full>div{padding-bottom:40px}.row.vertical-divider-full{padding-bottom:0}div.warning{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fdffdc;color:#333}div.warning p{padding:20px;margin:0}.row-box.row-image-centered{display:table;padding-top:20px;padding-bottom:20px}.row.row-image-centered{display:table;padding-top:40px;padding-bottom:40px}.row-hero.row-image-centered{padding-top:0}div.box-image-centered{width:100%;clear:both;position:relative}div.box-image-centered,div.row-image-centered{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:0;display:table}div.box-image-centered div,div.row-image-centered div{float:none;display:table-cell;position:relative}div.box-image-centered div h2,div.box-image-centered div h3,div.box-image-centered div p,div.row-image-centered div h2,div.row-image-centered div h3,div.row-image-centered div p{display:block;width:100%;float:left}div.box-image-centered span,div.row-image-centered span{display:table-cell;text-align:center;vertical-align:middle;float:none;position:relative;top:0}div.box-image-centered span img,div.row-image-centered span img{padding-right:20px}div.box-image-centered div+span img,div.row-image-centered div+span img{padding-right:0;margin-right:-20px}div.box-image-centered{padding-top:20px}.yui3-tooltip-hidden{display:none}.yui3-tooltip-content{-moz-box-shadow:0 2px 8px hsla(0,0%,0%,0.2);-webkit-box-shadow:0 2px 8px hsla(0,0%,0%,0.2);box-shadow:0 2px 8px hsla(0,0%,0%,0.2);position:relative;max-width:520px;_width:520px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #efefef;color:#333;background:url("/sites/ubuntu/latest/u/img/patterns/grey-textured-background.jpg") repeat scroll 0 0 transparent;margin-top:-30px}.yui3-tooltip .yui3-widget-bd{padding:20px;width:320px}.yui3-tooltip .yui3-widget-bd *{max-width:100%}.yui3-tooltip .yui3-widget-bd h5{margin-bottom:10px;font-size:22px;font-weight:300}.yui3-tooltip .yui3-widget-bd img{float:left;margin-right:10px}.yui3-tooltip .yui3-widget-bd q{margin-top:20px;margin-bottom:0;padding:10px 0;display:block;font-size:13px;border-top:1px dotted #aea79f;border-bottom:1px dotted #aea79f;font-style:italic}.yui3-tooltip .yui3-widget-bd p:last-child{margin-bottom:0}.yui3-tooltip .yui3-widget-ft,.yui3-tooltip .yui3-widget-ft div{*display:none;position:absolute;width:0;height:0;border-style:solid;line-height:0;font-size:0}.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft,.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft div{top:-10px;left:50%;margin:0 0 0 -10px;border-width:0 10px 10px 10px;border-color:#efefef transparent}.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft div{top:0;border-color:#efefef transparent}.tooltip-label{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:3px 3px 6px rgba(0,0,0,0.3);-webkit-box-shadow:3px 3px 6px rgba(0,0,0,0.3);box-shadow:3px 3px 6px rgba(0,0,0,0.3);display:none;background:#fff;padding:6px 5px;border:1px solid #dfdcd9;position:absolute;top:-20px;z-index:1000;font-size:13px;line-height:1;white-space:nowrap;margin:0}.share-this{margin-top:10px;float:left}#box-search{float:right;margin-bottom:0;padding-bottom:5px;padding-top:7px;border-right:0;padding-right:0}#box-search form input[type="text"]{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-size:.813em;margin-bottom:.923em;width:86px;height:24px;border-bottom:1px solid #de6532;border-left:0;border-right:0;border-top:0;margin-bottom:0;background:#be3d00;background:url("/sites/ubuntu/latest/u/img/icons/icon-search.png") no-repeat scroll 5px center,none repeat scroll 0 0 #be3d00;-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;-webkit-appearance:none;padding-left:30px;color:#fff}#box-search form input[type="text"]:focus{width:160px;background:#a63603;background:url("/sites/ubuntu/latest/u/img/icons/icon-search.png") no-repeat 5px center,#a63603}#box-search form button{display:none}.lt-ie8 #box-search{margin-right:0;padding-top:9px}.lt-ie8 body #box-search form .form-text{width:158px!important}.yui3-tooltip-hidden{display:none}.yui3-tooltip-content{-moz-box-shadow:0 2px 8px hsla(0,0%,0%,0.2);-webkit-box-shadow:0 2px 8px hsla(0,0%,0%,0.2);box-shadow:0 2px 8px hsla(0,0%,0%,0.2);position:relative;max-width:520px;_width:520px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #e3e3e3;color:#333;background:#f7f7f7}.yui3-tooltip .yui3-widget-bd{padding:20px}.yui3-tooltip .yui3-widget-bd *{max-width:100%}.yui3-tooltip .yui3-widget-bd h5{margin-bottom:10px;font-size:22px;font-weight:300}.yui3-tooltip .yui3-widget-bd q{margin-top:20px;margin-bottom:0;padding:10px 0;display:block;font-size:16px;border-top:1px dotted #aea79f;border-bottom:1px dotted #aea79f;font-style:italic}.yui3-tooltip .yui3-widget-bd p:last-child{margin-bottom:0}.yui3-tooltip .yui3-widget-ft,.yui3-tooltip .yui3-widget-ft div{*display:none;position:absolute;width:0;height:0;border-style:solid;line-height:0;font-size:0}.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft,.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft div{top:-10px;left:50%;margin:0 0 0 -10px;border-width:0 10px 10px 10px;border-color:#e3e3e3 transparent}.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft div{top:1px;border-color:#f7f7f7 transparent}html.lt-ie8 footer.global .footer-a ul li{float:left;min-height:200px}html.lt-ie8 footer.global .footer-a ul ul li{min-height:auto;float:none}html.lt-ie8 .vertical-divider>div,html.lt-ie8 .vertical-divider>li{display:inline;float:left;border:0;padding-left:0}html.lt-ie8 *{zoom:1}html.lt-ie8 .one-col{width:6.3053%}html.lt-ie8 .two-col{width:14.823%}html.lt-ie8 .three-col{width:23.3407%}html.lt-ie8 .four-col{width:28%}html.lt-ie8 .five-col{width:40.3761%}html.lt-ie8 .six-col{width:48.8938%}html.lt-ie8 .seven-col{width:57.4115%}html.lt-ie8 .eight-col{width:65.9292%}html.lt-ie8 .nine-col{width:74.4469%}html.lt-ie8 .ten-col{width:82.9646%}html.lt-ie8 .eleven-col{width:91.4823%}html.lt-ie8 .inline-icons{margin-left:-10px}html.lt-ie8 .inline-icons li{display:inline;float:left;text-align:center;margin-left:10px}html.lt-ie8 .box-padded-feature .six-col{width:px}html.lt-ie8 .feature-list-four .six-col{width:42.8%}html.lt-ie8 header.banner{margin-bottom:20px}html.lt-ie8 .nav-secondary{padding-bottom:15px;padding-left:20px;margin-top:-5px}html.lt-ie8 .row-box{overflow:hidden}html.lt-ie8 a.link-cta-ubuntu{color:#fff}html.lt-ie8 .wrapper{overflow:hidden;border:1px solid #e9e9e9;border-width:0 1px}html.lt-ie8 .inner-wrapper{border-bottom:1px solid #c7c6c5;padding-bottom:20px;width:984px}html.lt-ie8 header.banner .logo-ubuntu{background:url("/sites/ubuntu/latest/u/img/ie/logo.gif") no-repeat;width:140px;height:27px;display:block;text-indent:-999em;top:8px;left:20px}html.lt-ie8 #box-search{float:none;position:relative;right:0;top:0}html.lt-ie8 #box-search input.form-text{background:#f12d00;border:1px solid #ce2600!important;width:140px!important;right:-10px;top:-2px;position:relative}html.lt-ie8 footer{margin-top:40px}html.lt-ie8 footer.global .footer-a ul li{width:120px;display:inline;height:15em;padding-left:0}html.lt-ie8 footer.global .footer-a ul li li{height:auto}html.lt-ie8 footer.global .footer-b ul li li{padding-right:6px}html.lt-ie8 body.homepage .box a.link-cta-download{color:#fff}html.lt-ie8 body.homepage header.banner .nav-secondary ul{background:0}html.lt-ie8 .row-do-more{padding-left:0}html.lt-ie8 .row-do-more .six-col{display:inline;width:48.936%}html.lt-ie8 .quote-right-top{background:0;top:0;padding:0}html.lt-ie8 .quote-right-top p{color:#dd4814}html.lt-ie8 .ubuntu-why-use-ubuntu .quote-right-right{position:absolute;left:-999em}html.lt-ie8 .ubuntu-why-use-ubuntu .row-free .article .quote-right-alt{height:207px;top:-62px;padding-top:20px}html.lt-ie8 body.ubuntu-why-is-it-free .quote-right{background:0;top:-60px;right:-40px;width:220px}html.lt-ie8 body.ubuntu-why-is-it-free .quote-right p{color:#dd4814}html.lt-ie8 body.business .row-hero p.strip{background:0}html.lt-ie8 body.business .row-hero-business,html.lt-ie8 body.business-desktop-remix .row-hero{left:18px}html.lt-ie8 .row-ubuntu-advantage li{width:46.6938%}html.lt-ie8 body.business-desktop .row-ubuntu-advantage li.first{height:32.25em}html.lt-ie8 body.business-desktop .packages h2{padding:50px 47px 50px 140px}html.lt-ie8 body.business-desktop .packages dl{width:175px}html.lt-ie8 body.business .row-enterprise .six-col{overflow:hidden}html.lt-ie8 body.business .row-enterprise .quote-canonical{background:#fff;height:auto;margin-top:20px;padding-bottom:0}html.lt-ie8 body.business .row-community{padding-bottom:20px}html.lt-ie8 body.business .row-community .nine-col{padding-left:23.404%;width:42.553%}html.lt-ie8 .row-cloud-guest .eight-col,html.lt-ie8 .row-consultancy .eight-col{border-right:1px solid #aea79f;width:65.957%}html.lt-ie8 .row-providers .six-col{width:48.936%}html.lt-ie8 body.download .row-hero{width:98.75%}html.lt-ie8 body.download .row-hero .intro{padding-right:0;width:48.936%}html.lt-ie8 body.download .row-hero .intro p{padding-right:20px}html.lt-ie8 #download-help{background:#f7f7f7;width:65.957%}html.lt-ie8 #download-help li span{margin-left:-5em;overflow:hidden;position:absolute}html.lt-ie8 footer nav ul li.two-col{height:10em}html.lt-ie8 body.download .row-hero .intro{height:10em}html.lt-ie8 .eight-col,html.lt-ie8 .eleven-col,html.lt-ie8 .five-col,html.lt-ie8 .four-col,html.lt-ie8 .nine-col,html.lt-ie8 .one-col,html.lt-ie8 .seven-col,html.lt-ie8 .six-col,html.lt-ie8 .ten-col,html.lt-ie8 .three-col,html.lt-ie8 .twelve-col,html.lt-ie8 .two-col{display:inline}html.lt-ie8 body.project .equal-height .box,html.lt-ie8 body.support .equal-height .box{background:#fff}html.lt-ie8 body.partners .box{border:0}html.lt-ie8 .row{width:904px;float:left;padding-left:40px;clear:both}html.lt-ie8 .row-box{width:904px;float:left;margin-left:20px;clear:both}html.lt-ie8 .row-image-centered span img{position:absolute;left:-999em}html.lt-ie8 body.devices-phone .row-interlinks .navigation li a{padding-bottom:0}html.lt-ie8 body.devices-phone .edge-magic-content{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}html.lt-ie8 body.devices-phone .meet-us{border:0;background:#ececec url("/sites/ubuntu/latest/u/img/patterns/grey-textured-background.jpg")}html.lt-ie8 .ubuntu .box-get-ubuntu div{height:210px}html.lt-ie8 .ubuntu .box-get-ubuntu li{width:24.5%}html.lt-ie8 body.community-stay-connected .social-list li{width:100%}html.lt-ie8 body.download button{cursor:pointer}html.lt-ie8 body.download-home .row-list-download .four-col{width:27.2%}html.lt-ie8 body.download #download-other .box{min-height:200px;width:41.3221%}html.lt-ie8 .download-cloud #download-other .cloud{background-image:none}html.lt-ie8 body.download-cloud #download-other .cloud .box{margin-bottom:0;width:64.4%}html.lt-ie8 body.download-help #download-help{width:600px}html.lt-ie8 body.download-help .sidebar{width:280px;display:inline}html.lt-ie8 body.download-arm .link-cta-ubuntu{width:100%}html.lt-ie8 body.devices .edge-magic-animation .screen{background:url("/sites/ubuntu/latest/u/img/devices/phone-3-edge-magic-twitter.png") no-repeat;z-index:999}html.lt-ie8 #context-footer div div{background:0;display:inline;float:left;padding-left:0;width:199px}html.lt-ie8 body.business .row-hero-business{margin-left:2px}html.lt-ie7{font-size:16px}html.lt-ie7 a.link-cta-ubuntu{color:#fff}html.lt-ie7 div{zoom:1}html.lt-ie7 .wrapper{overflow:hidden;border:1px solid #e9e9e9;border-width:1px}html.lt-ie7 .inner-wrapper{border:0;padding:0}html.lt-ie7 header.banner .logo-ubuntu{background:url("/sites/ubuntu/latest/u/img/ie/logo.gif") no-repeat;width:140px;height:27px;display:block;text-indent:-999em;top:8px;left:20px}html.lt-ie7 #box-search{float:none;position:relative;right:0;top:0}html.lt-ie7 #box-search input.form-text{background:#f12d00;border:1px solid #ce2600!important;width:150px!important;right:-10px;top:2px;position:relative}html.lt-ie7 #context-footer div div{background:0;display:inline;float:left;width:200px}html.lt-ie7 .no-border{border:0!important}html.lt-ie7 .nav-secondary{padding-bottom:15px;margin-top:-5px}html.lt-ie7 footer{margin-top:40px}html.lt-ie7 footer.global .footer-a ul li{width:100px;display:inline;height:15em}html.lt-ie7 footer.global .footer-a ul li li{height:auto}html.lt-ie7 footer.global .footer-b ul li li{padding-right:6px}html.lt-ie7 body.homepage .box a.link-cta-download{color:#fff}html.lt-ie7 body.homepage header.banner .nav-secondary ul{background:0}html.lt-ie7 .row-do-more .six-col{display:inline;width:48.936%}html.lt-ie7 .quote-right-top{background:0;top:0;padding:0}html.lt-ie7 .quote-right-top p{color:#dd4814}html.lt-ie7 .ubuntu-why-use-ubuntu .quote-right-right{position:absolute;left:-999em}html.lt-ie7 .ubuntu-why-use-ubuntu .row-free .article .quote-right-alt{height:207px;top:-62px;padding-top:20px}html.lt-ie7 body.ubuntu-why-is-it-free .quote-right{background:0;top:-60px;right:-40px;width:220px}html.lt-ie7 body.ubuntu-why-is-it-free .quote-right p{color:#dd4814}html.lt-ie7 .row-ubuntu-advantage,html.lt-ie7 body.business .row-hero-business,html.lt-ie7 body.business-desktop-remix .row-hero{left:18px}html.lt-ie7 body.business .row-enterprise .six-col{overflow:hidden}html.lt-ie7 body.business .row-enterprise .quote-canonical{background:#fff;height:0;margin-top:20px;padding-bottom:0}html.lt-ie7 body.business .row-community{padding-bottom:20px}html.lt-ie7 body.business .row-community .nine-col{padding-left:23.404%;width:42.553%}html.lt-ie7 .row-cloud-guest .eight-col,html.lt-ie7 .row-consultancy .eight-col{border-right:1px solid #aea79f;width:65.957%}html.lt-ie7 .row-providers .six-col{width:48.936%}html.lt-ie7 body.download .row-hero{width:98.75%}html.lt-ie7 body.download .row-hero .intro{padding-right:0;width:36.436%}html.lt-ie7 body.download .row-hero .intro p{padding-right:20px}html.lt-ie7 #download-help{background:#f7f7f7;width:65.957%}html.lt-ie7 #download-help li span{margin-left:-5em;overflow:hidden;position:absolute}html.lt-ie7 .row-home .intro{background:0;padding:0 19px 20px 0;width:65.957%}html.lt-ie7 .row-home .box-openstack-cloud{background:0;padding-top:0}html.lt-ie7 .row-menu h3{display:block;float:left;clear:both;width:23.404%;margin-bottom:0}html.lt-ie7 .row-features .list-features-content li .list-feature-footer{bottom:-90px;margin-left:-30px;width:673px}html.lt-ie7 .nav-list-features li{margin-top:13px}html.lt-ie7 .row-cloud-services div{padding-right:0;width:23.404%}html.lt-ie7 footer nav ul li.two-col{height:10em}html.lt-ie7 body.download .row-hero .intro{height:10em}
\ No newline at end of file
/**
* Ubuntu Core Front-End Framework
*
* Core javascript file part of Ubuntu Core Front-End Framework
*
* This file containes the classes required by ubuntu.com to interact.
*
* @project Ubuntu Core Front-End Framework
* @author Web Team at Canonical Ltd
* @copyright 2012 Canonical Ltd
*
*/
/**
* Table of contents
*
* Core
* - setEqualHeight
* - hashBang
* - getPullQuotes
* - setupTooltips
*
*/
if(!core){ var core = {}; }
YUI().use('node', 'anim', function(Y) {
core.setEqualHeight = function($className) {
var maxHeight = 0;
var heightArray = Array();
var collection = Y.all('.'+$className);
collection.each(function(node) {
node.all(' > div, > ul li').each(function(node) {
if(node.get('clientHeight') > maxHeight){
maxHeight = node.get('clientHeight');
}
});
node.all('> div, > ul li').setStyle('height', maxHeight);
maxHeight = 0;
});
}
core.hashBang = function() {
Y.all('#main-content a').each(function (node) {
var hrefValue = node.get('href');
if( hrefValue.indexOf("#") != -1 ) {
var cleanTarget = core.qualifyURL(hrefValue.substr(0,hrefValue.indexOf('#')));
var hashValue = hrefValue.substr(hrefValue.indexOf('#')+1);
var cleanURL = window.location.href;
node.setAttribute('data-hash',hashValue);
node.set('href',hrefValue.substr(0,hrefValue.indexOf('#')));
if(cleanURL == cleanTarget){
node.on("click", function (e) {
e.preventDefault();
window.name = null;
if(!this.hasClass('slideless')) {
core.slideToAnchor(this.getAttribute('data-hash'));
}
});
}else{
node.on("click", function (e) {
window.name = '¬'+node.getAttribute('data-hash');
});
}
}else{
node.on("click", function (e) {
window.name = null;
});
}
});
core.checkForSession();
}
core.qualifyURL = function($url) {
var img = document.createElement('img');
img.src = $url;
$url = img.src;
//img.src = null;
img = null;
return $url;
}
core.checkForSession = function() {
var session = window.name;
if(session){
if(session.charAt(0) == '¬'){
core.jumpToAnchor(session.substring(1));
}
}
}
core.slideToAnchor = function($name) {
var target;
var destination = 0;
if($name != ''){
destination = Y.one('#'+$name).getXY()[1] - 20;
}
var webkitAnim = new Y.Anim({
node: Y.one('html'),
to: { scroll: [0, destination]},
easing: 'easeOut',
duration: 1,
});
var ffAnim = new Y.Anim({
node: Y.one('body'),
to: { scroll: [0, destination]},
easing: 'easeOut',
duration: 1,
});
webkitAnim.run(1000);
ffAnim.run(1000);
}
core.jumpToAnchor = function($name) {
if(document.getElementById($name)){
document.getElementById($name).scrollIntoView();
}else{
window.name = null;
}
}
core.getPullQuotes = function() {
Y.all('span.pullquote').each(function (node) {
var item = Y.Node.create('<div class="pull-quote js">&ldquo;'+node.getContent()+'&rdquo;</div>');
node.get('parentNode').get('parentNode').get('parentNode').append(item);
});
}
core.setupTooltips = function() {
if(Y.one('.tooltip') != null) {
Y.all('.tooltip').each(function (node) {
node.get('parentNode').prepend('<p class="tooltip-label">'+node.get('title')+'</p>');
var title = this.get('title');
node.on('mouseover', function(e){
this.set('title','');
this.get('parentNode').one('.tooltip-label').setStyle('display', 'inline');
});
node.on('mouseout', function(e){
this.set('title',title);
this.get('parentNode').one('.tooltip-label').setStyle('display', 'none');
});
});
}
}
core.sectionTabs = function() {
if(Y.one('.tabbed-content')) {
var p = Y.one('.tabbed-menu a.active');
var s = p.get('href').split('#')[1];
var a = Y.one('.arrow');
var w = (p.get('clientWidth') / 2) - 7;
var x = (p.get('parentNode').getXY()[0] - p.get('parentNode').get('parentNode').getXY()[0]) + w;
Y.all('.tabbed-content').each(function() {
if(this.get('id') != s){
this.setStyle('opacity', '0');
}
}
);
a.setStyle('left',x+'px').setStyle('display', 'inline');
Y.all('.tabbed-menu a').on('click',function(e) {
e.preventDefault();
Y.all('.tabbed-menu a').removeClass('active');
e.currentTarget.addClass('active');
Y.all('.tabbed-content').addClass('hide').setStyle('opacity','0');
s = e.currentTarget.getAttribute('data-hash');
Y.one('#'+s).removeClass('hide');
new Y.Anim({ node: '#'+s, to: { opacity: 1 } }).run();
x = (e.currentTarget.get('parentNode').getXY()[0] - e.currentTarget.get('parentNode').get('parentNode').getXY()[0]) + w;
new Y.Anim({ node: a, to: { left: x+'px' } }).run();
});
}
}
core.svgFallback = function() {
if(Modernizr){
if (!Modernizr.svg || !Modernizr.backgroundsize) {
Y.all("img[src$='.svg']").each(function(node) {
node.setAttribute("src", node.getAttribute('src').toString().match(/.*\/(.+?)\./)[0]+'png');
});
}
}
};
core.sectionTabs();
core.hashBang();
core.setEqualHeight('equal-height');
core.getPullQuotes();
core.setupTooltips();
core.svgFallback();
});
\ No newline at end of file
/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
if(typeof YUI!="undefined"){YUI._YUI=YUI;}var YUI=function(){var c=0,f=this,b=arguments,a=b.length,e=function(h,g){return(h&&h.hasOwnProperty&&(h instanceof g));},d=(typeof YUI_config!=="undefined")&&YUI_config;if(!(e(f,YUI))){f=new YUI();}else{f._init();if(YUI.GlobalConfig){f.applyConfig(YUI.GlobalConfig);}if(d){f.applyConfig(d);}if(!a){f._setup();}}if(a){for(;c<a;c++){f.applyConfig(b[c]);}f._setup();}f.instanceOf=e;return f;};(function(){var p,b,q="3.4.1",h=".",n="http://yui.yahooapis.com/",t="yui3-js-enabled",l=function(){},g=Array.prototype.slice,r={"io.xdrReady":1,"io.xdrResponse":1,"SWF.eventHandler":1},f=(typeof window!="undefined"),e=(f)?window:null,v=(f)?e.document:null,d=v&&v.documentElement,a=d&&d.className,c={},i=new Date().getTime(),m=function(z,y,x,w){if(z&&z.addEventListener){z.addEventListener(y,x,w);}else{if(z&&z.attachEvent){z.attachEvent("on"+y,x);}}},u=function(A,z,y,w){if(A&&A.removeEventListener){try{A.removeEventListener(z,y,w);}catch(x){}}else{if(A&&A.detachEvent){A.detachEvent("on"+z,y);}}},s=function(){YUI.Env.windowLoaded=true;YUI.Env.DOMReady=true;if(f){u(window,"load",s);}},j=function(y,x){var w=y.Env._loader;if(w){w.ignoreRegistered=false;w.onEnd=null;w.data=null;w.required=[];w.loadType=null;}else{w=new y.Loader(y.config);y.Env._loader=w;}YUI.Env.core=y.Array.dedupe([].concat(YUI.Env.core,["loader-base","loader-rollup","loader-yui3"]));return w;},o=function(y,x){for(var w in x){if(x.hasOwnProperty(w)){y[w]=x[w];}}},k={success:true};if(d&&a.indexOf(t)==-1){if(a){a+=" ";}a+=t;d.className=a;}if(q.indexOf("@")>-1){q="3.3.0";}p={applyConfig:function(D){D=D||l;var y,A,z=this.config,B=z.modules,x=z.groups,C=z.rls,w=this.Env._loader;for(A in D){if(D.hasOwnProperty(A)){y=D[A];if(B&&A=="modules"){o(B,y);}else{if(x&&A=="groups"){o(x,y);}else{if(C&&A=="rls"){o(C,y);}else{if(A=="win"){z[A]=y.contentWindow||y;z.doc=z[A].document;}else{if(A=="_yuid"){}else{z[A]=y;}}}}}}}if(w){w._config(D);}},_config:function(w){this.applyConfig(w);},_init:function(){var y,z=this,w=YUI.Env,x=z.Env,A;z.version=q;if(!x){z.Env={core:["get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"],mods:{},versions:{},base:n,cdn:n+q+"/build/",_idx:0,_used:{},_attached:{},_missed:[],_yidx:0,_uidx:0,_guidp:"y",_loaded:{},_BASE_RE:/(?:\?(?:[^&]*&)*([^&]*))?\b(simpleyui|yui(?:-\w+)?)\/\2(?:-(min|debug))?\.js/,parseBasePath:function(F,D){var B=F.match(D),E,C;if(B){E=RegExp.leftContext||F.slice(0,F.indexOf(B[0]));C=B[3];if(B[1]){E+="?"+B[1];}E={filter:C,path:E};}return E;},getBase:w&&w.getBase||function(F){var D=(v&&v.getElementsByTagName("script"))||[],G=x.cdn,C,E,B,H;for(E=0,B=D.length;E<B;++E){H=D[E].src;if(H){C=z.Env.parseBasePath(H,F);if(C){y=C.filter;G=C.path;break;}}}return G;}};x=z.Env;x._loaded[q]={};if(w&&z!==YUI){x._yidx=++w._yidx;x._guidp=("yui_"+q+"_"+x._yidx+"_"+i).replace(/\./g,"_");}else{if(YUI._YUI){w=YUI._YUI.Env;x._yidx+=w._yidx;x._uidx+=w._uidx;for(A in w){if(!(A in x)){x[A]=w[A];}}delete YUI._YUI;}}z.id=z.stamp(z);c[z.id]=z;}z.constructor=YUI;z.config=z.config||{win:e,doc:v,debug:true,useBrowserConsole:true,throwFail:true,bootstrap:true,cacheUse:true,fetchCSS:true,use_rls:false,rls_timeout:2000};if(YUI.Env.rls_disabled){z.config.use_rls=false;}z.config.lang=z.config.lang||"en-US";z.config.base=YUI.config.base||z.Env.getBase(z.Env._BASE_RE);if(!y||(!("mindebug").indexOf(y))){y="min";}y=(y)?"-"+y:y;z.config.loaderPath=YUI.config.loaderPath||"loader/loader"+y+".js";},_setup:function(B){var x,A=this,w=[],z=YUI.Env.mods,y=A.config.core||[].concat(YUI.Env.core);for(x=0;x<y.length;x++){if(z[y[x]]){w.push(y[x]);}}A._attach(["yui-base"]);A._attach(w);if(A.Loader){j(A);}},applyTo:function(C,B,y){if(!(B in r)){this.log(B+": applyTo not allowed","warn","yui");return null;}var x=c[C],A,w,z;if(x){A=B.split(".");w=x;for(z=0;z<A.length;z=z+1){w=w[A[z]];if(!w){this.log("applyTo not found: "+B,"warn","yui");}}return w.apply(x,y);}return null;},add:function(x,C,B,w){w=w||{};var A=YUI.Env,D={name:x,fn:C,version:B,details:w},E,z,y=A.versions;A.mods[x]=D;y[B]=y[B]||{};y[B][x]=D;for(z in c){if(c.hasOwnProperty(z)){E=c[z].Env._loader;if(E){if(!E.moduleInfo[x]){E.addModule(w,x);}}}}return this;},_attach:function(B,M){var F,N,L,I,w,D,y,z=YUI.Env.mods,G=YUI.Env.aliases,x=this,E,A=x.Env._loader,C=x.Env._attached,H=B.length,A,K=[];for(F=0;F<H;F++){N=B[F];L=z[N];K.push(N);if(A&&A.conditions[N]){x.Object.each(A.conditions[N],function(P){var O=P&&((P.ua&&x.UA[P.ua])||(P.test&&P.test(x)));if(O){K.push(P.name);}});}}B=K;H=B.length;for(F=0;F<H;F++){if(!C[B[F]]){N=B[F];L=z[N];if(G&&G[N]){x._attach(G[N]);continue;}if(!L){if(A&&A.moduleInfo[N]){L=A.moduleInfo[N];M=true;}if(!M){if((N.indexOf("skin-")===-1)&&(N.indexOf("css")===-1)){x.Env._missed.push(N);x.Env._missed=x.Array.dedupe(x.Env._missed);x.message("NOT loaded: "+N,"warn","yui");}}}else{C[N]=true;for(E=0;E<x.Env._missed.length;E++){if(x.Env._missed[E]===N){x.message("Found: "+N+" (was reported as missing earlier)","warn","yui");x.Env._missed.splice(E,1);}}I=L.details;w=I.requires;D=I.use;y=I.after;if(w){for(E=0;E<w.length;E++){if(!C[w[E]]){if(!x._attach(w)){return false;}break;}}}if(y){for(E=0;E<y.length;E++){if(!C[y[E]]){if(!x._attach(y,true)){return false;}break;}}}if(L.fn){try{L.fn(x,N);}catch(J){x.error("Attach error: "+N,J,N);return false;}}if(D){for(E=0;E<D.length;E++){if(!C[D[E]]){if(!x._attach(D)){return false;}break;}}}}}}return true;},use:function(){var y=g.call(arguments,0),C=y[y.length-1],B=this,A=0,x,w=B.Env,z=true;if(B.Lang.isFunction(C)){y.pop();}else{C=null;}if(B.Lang.isArray(y[0])){y=y[0];}if(B.config.cacheUse){while((x=y[A++])){if(!w._attached[x]){z=false;break;}}if(z){if(y.length){}B._notify(C,k,y);return B;}}if(B._loading){B._useQueue=B._useQueue||new B.Queue();B._useQueue.add([y,C]);}else{B._use(y,function(E,D){E._notify(C,D,y);});}return B;},_notify:function(z,w,x){if(!w.success&&this.config.loadErrorFn){this.config.loadErrorFn.call(this,this,z,w,x);}else{if(z){try{z(this,w);}catch(y){this.error("use callback error",y,x);
}}}},_use:function(y,A){if(!this.Array){this._attach(["yui-base"]);}var M,F,N,K,x=this,O=YUI.Env,z=O.mods,w=x.Env,C=w._used,J=O._loaderQueue,R=y[0],E=x.Array,P=x.config,D=P.bootstrap,L=[],H=[],Q=true,B=P.fetchCSS,I=function(T,S){if(!T.length){return;}E.each(T,function(W){if(!S){H.push(W);}if(C[W]){return;}var U=z[W],X,V;if(U){C[W]=true;X=U.details.requires;V=U.details.use;}else{if(!O._loaded[q][W]){L.push(W);}else{C[W]=true;}}if(X&&X.length){I(X);}if(V&&V.length){I(V,1);}});},G=function(W){var U=W||{success:true,msg:"not dynamic"},T,S,V=true,X=U.data;x._loading=false;if(X){S=L;L=[];H=[];I(X);T=L.length;if(T){if(L.sort().join()==S.sort().join()){T=false;}}}if(T&&X){x._loading=false;x._use(y,function(){if(x._attach(X)){x._notify(A,U,X);}});}else{if(X){V=x._attach(X);}if(V){x._notify(A,U,y);}}if(x._useQueue&&x._useQueue.size()&&!x._loading){x._use.apply(x,x._useQueue.next());}};if(R==="*"){Q=x._attach(x.Object.keys(z));if(Q){G();}return x;}if(D&&x.Loader&&y.length){F=j(x);F.require(y);F.ignoreRegistered=true;F.calculate(null,(B)?null:"js");y=F.sorted;}I(y);M=L.length;if(M){L=x.Object.keys(E.hash(L));M=L.length;}if(D&&M&&x.Loader){x._loading=true;F=j(x);F.onEnd=G;F.context=x;F.data=y;F.ignoreRegistered=false;F.require(y);F.insert(null,(B)?null:"js");}else{if(M&&x.config.use_rls&&!YUI.Env.rls_enabled){O._rls_queue=O._rls_queue||new x.Queue();K=function(S,U){var T=function(W){G(W);S.rls_advance();},V=S._rls(U);if(V){S.rls_oncomplete(function(W){T(W);});S.Get.script(V,{data:U,timeout:S.config.rls_timeout,onFailure:S.rls_handleFailure,onTimeout:S.rls_handleTimeout});}else{T({success:true,data:U});}};O._rls_queue.add(function(){O._rls_in_progress=true;x.rls_callback=A;x.rls_locals(x,y,K);});if(!O._rls_in_progress&&O._rls_queue.size()){O._rls_queue.next()();}}else{if(D&&M&&x.Get&&!w.bootstrapped){x._loading=true;N=function(){x._loading=false;J.running=false;w.bootstrapped=true;O._bootstrapping=false;if(x._attach(["loader"])){x._use(y,A);}};if(O._bootstrapping){J.add(N);}else{O._bootstrapping=true;x.Get.script(P.base+P.loaderPath,{onEnd:N});}}else{Q=x._attach(y);if(Q){G();}}}}return x;},namespace:function(){var x=arguments,B=this,z=0,y,A,w;for(;z<x.length;z++){w=x[z];if(w.indexOf(h)){A=w.split(h);for(y=(A[0]=="YAHOO")?1:0;y<A.length;y++){B[A[y]]=B[A[y]]||{};B=B[A[y]];}}else{B[w]=B[w]||{};}}return B;},log:l,message:l,dump:function(w){return""+w;},error:function(A,y,x){var z=this,w;if(z.config.errorFn){w=z.config.errorFn.apply(z,arguments);}if(z.config.throwFail&&!w){throw (y||new Error(A));}else{z.message(A,"error");}return z;},guid:function(w){var x=this.Env._guidp+"_"+(++this.Env._uidx);return(w)?(w+x):x;},stamp:function(y,z){var w;if(!y){return y;}if(y.uniqueID&&y.nodeType&&y.nodeType!==9){w=y.uniqueID;}else{w=(typeof y==="string")?y:y._yuid;}if(!w){w=this.guid();if(!z){try{y._yuid=w;}catch(x){w=null;}}}return w;},destroy:function(){var w=this;if(w.Event){w.Event._unload();}delete c[w.id];delete w.Env;delete w.config;}};YUI.prototype=p;for(b in p){if(p.hasOwnProperty(b)){YUI[b]=p[b];}}YUI._init();if(f){m(window,"load",s);}else{s();}YUI.Env.add=m;YUI.Env.remove=u;if(typeof exports=="object"){exports.YUI=YUI;}}());YUI.add("yui-base",function(b){var i=b.Lang||(b.Lang={}),n=String.prototype,k=Object.prototype.toString,a={"undefined":"undefined","number":"number","boolean":"boolean","string":"string","[object Function]":"function","[object RegExp]":"regexp","[object Array]":"array","[object Date]":"date","[object Error]":"error"},c=/\{\s*([^|}]+?)\s*(?:\|([^}]*))?\s*\}/g,s=/^\s+|\s+$/g,e=b.config.win,o=e&&!!(e.MooTools||e.Prototype);i.isArray=(!o&&Array.isArray)||function(w){return i.type(w)==="array";};i.isBoolean=function(w){return typeof w==="boolean";};i.isFunction=function(w){return i.type(w)==="function";};i.isDate=function(w){return i.type(w)==="date"&&w.toString()!=="Invalid Date"&&!isNaN(w);};i.isNull=function(w){return w===null;};i.isNumber=function(w){return typeof w==="number"&&isFinite(w);};i.isObject=function(y,x){var w=typeof y;return(y&&(w==="object"||(!x&&(w==="function"||i.isFunction(y)))))||false;};i.isString=function(w){return typeof w==="string";};i.isUndefined=function(w){return typeof w==="undefined";};i.trim=n.trim?function(w){return w&&w.trim?w.trim():w;}:function(w){try{return w.replace(s,"");}catch(x){return w;}};i.trimLeft=n.trimLeft?function(w){return w.trimLeft();}:function(w){return w.replace(/^\s+/,"");};i.trimRight=n.trimRight?function(w){return w.trimRight();}:function(w){return w.replace(/\s+$/,"");};i.isValue=function(x){var w=i.type(x);switch(w){case"number":return isFinite(x);case"null":case"undefined":return false;default:return !!w;}};i.type=function(w){return a[typeof w]||a[k.call(w)]||(w?"object":"null");};i.sub=function(w,x){return w.replace?w.replace(c,function(y,z){return i.isUndefined(x[z])?y:x[z];}):w;};i.now=Date.now||function(){return new Date().getTime();};var f=b.Lang,r=Array.prototype,p=Object.prototype.hasOwnProperty;function j(y,B,A){var x,w;B||(B=0);if(A||j.test(y)){try{return r.slice.call(y,B);}catch(z){w=[];for(x=y.length;B<x;++B){w.push(y[B]);}return w;}}return[y];}b.Array=j;j.dedupe=function(B){var A={},y=[],x,z,w;for(x=0,w=B.length;x<w;++x){z=B[x];if(!p.call(A,z)){A[z]=1;y.push(z);}}return y;};j.each=j.forEach=r.forEach?function(y,w,x){r.forEach.call(y||[],w,x||b);return b;}:function(A,y,z){for(var x=0,w=(A&&A.length)||0;x<w;++x){if(x in A){y.call(z||b,A[x],x,A);}}return b;};j.hash=function(z,x){var A={},B=(x&&x.length)||0,y,w;for(y=0,w=z.length;y<w;++y){if(y in z){A[z[y]]=B>y&&y in x?x[y]:true;}}return A;};j.indexOf=r.indexOf?function(x,w){return r.indexOf.call(x,w);}:function(z,y){for(var x=0,w=z.length;x<w;++x){if(x in z&&z[x]===y){return x;}}return -1;};j.numericSort=function(x,w){return x-w;};j.some=r.some?function(y,w,x){return r.some.call(y,w,x);}:function(A,y,z){for(var x=0,w=A.length;x<w;++x){if(x in A&&y.call(z,A[x],x,A)){return true;}}return false;};j.test=function(y){var w=0;if(f.isArray(y)){w=1;}else{if(f.isObject(y)){try{if("length" in y&&!y.tagName&&!y.alert&&!y.apply){w=2;
}}catch(x){}}}return w;};function u(){this._init();this.add.apply(this,arguments);}u.prototype={_init:function(){this._q=[];},next:function(){return this._q.shift();},last:function(){return this._q.pop();},add:function(){this._q.push.apply(this._q,arguments);return this;},size:function(){return this._q.length;}};b.Queue=u;YUI.Env._loaderQueue=YUI.Env._loaderQueue||new u();var m="__",p=Object.prototype.hasOwnProperty,l=b.Lang.isObject;b.cached=function(y,w,x){w||(w={});return function(z){var A=arguments.length>1?Array.prototype.join.call(arguments,m):String(z);if(!(A in w)||(x&&w[A]==x)){w[A]=y.apply(y,arguments);}return w[A];};};b.merge=function(){var y=arguments,z=0,x=y.length,w={};for(;z<x;++z){b.mix(w,y[z],true);}return w;};b.mix=function(w,x,D,y,A,E){var B,H,G,z,I,C,F;if(!w||!x){return w||b;}if(A){if(A===2){b.mix(w.prototype,x.prototype,D,y,0,E);}G=A===1||A===3?x.prototype:x;F=A===1||A===4?w.prototype:w;if(!G||!F){return w;}}else{G=x;F=w;}B=D&&!E;if(y){for(z=0,C=y.length;z<C;++z){I=y[z];if(!p.call(G,I)){continue;}H=B?false:I in F;if(E&&H&&l(F[I],true)&&l(G[I],true)){b.mix(F[I],G[I],D,null,0,E);}else{if(D||!H){F[I]=G[I];}}}}else{for(I in G){if(!p.call(G,I)){continue;}H=B?false:I in F;if(E&&H&&l(F[I],true)&&l(G[I],true)){b.mix(F[I],G[I],D,null,0,E);}else{if(D||!H){F[I]=G[I];}}}if(b.Object._hasEnumBug){b.mix(F,G,D,b.Object._forceEnum,A,E);}}return w;};var p=Object.prototype.hasOwnProperty,e=b.config.win,o=e&&!!(e.MooTools||e.Prototype),v,g=b.Object=(!o&&Object.create)?function(w){return Object.create(w);}:(function(){function w(){}return function(x){w.prototype=x;return new w();};}()),d=g._forceEnum=["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","toLocaleString","valueOf"],t=g._hasEnumBug=!{valueOf:0}.propertyIsEnumerable("valueOf"),q=g._hasProtoEnumBug=(function(){}).propertyIsEnumerable("prototype"),h=g.owns=function(x,w){return !!x&&p.call(x,w);};g.hasKey=h;g.keys=(!o&&Object.keys)||function(A){if(!b.Lang.isObject(A)){throw new TypeError("Object.keys called on a non-object");}var z=[],y,x,w;if(q&&typeof A==="function"){for(x in A){if(h(A,x)&&x!=="prototype"){z.push(x);}}}else{for(x in A){if(h(A,x)){z.push(x);}}}if(t){for(y=0,w=d.length;y<w;++y){x=d[y];if(h(A,x)){z.push(x);}}}return z;};g.values=function(A){var z=g.keys(A),y=0,w=z.length,x=[];for(;y<w;++y){x.push(A[z[y]]);}return x;};g.size=function(x){try{return g.keys(x).length;}catch(w){return 0;}};g.hasValue=function(x,w){return b.Array.indexOf(g.values(x),w)>-1;};g.each=function(z,x,A,y){var w;for(w in z){if(y||h(z,w)){x.call(A||b,z[w],w,z);}}return b;};g.some=function(z,x,A,y){var w;for(w in z){if(y||h(z,w)){if(x.call(A||b,z[w],w,z)){return true;}}}return false;};g.getValue=function(A,z){if(!b.Lang.isObject(A)){return v;}var x,y=b.Array(z),w=y.length;for(x=0;A!==v&&x<w;x++){A=A[y[x]];}return A;};g.setValue=function(C,A,B){var w,z=b.Array(A),y=z.length-1,x=C;if(y>=0){for(w=0;x!==v&&w<y;w++){x=x[z[w]];}if(x!==v){x[z[w]]=B;}else{return v;}}return C;};g.isEmpty=function(w){return !g.keys(w).length;};YUI.Env.parseUA=function(C){var B=function(F){var G=0;return parseFloat(F.replace(/\./g,function(){return(G++==1)?"":".";}));},E=b.config.win,w=E&&E.navigator,z={ie:0,opera:0,gecko:0,webkit:0,safari:0,chrome:0,mobile:null,air:0,ipad:0,iphone:0,ipod:0,ios:null,android:0,webos:0,caja:w&&w.cajaVersion,secure:false,os:null},x=C||w&&w.userAgent,D=E&&E.location,y=D&&D.href,A;z.userAgent=x;z.secure=y&&(y.toLowerCase().indexOf("https")===0);if(x){if((/windows|win32/i).test(x)){z.os="windows";}else{if((/macintosh/i).test(x)){z.os="macintosh";}else{if((/rhino/i).test(x)){z.os="rhino";}}}if((/KHTML/).test(x)){z.webkit=1;}A=x.match(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){z.webkit=B(A[1]);z.safari=z.webkit;if(/ Mobile\//.test(x)){z.mobile="Apple";A=x.match(/OS ([^\s]*)/);if(A&&A[1]){A=B(A[1].replace("_","."));}z.ios=A;z.ipad=z.ipod=z.iphone=0;A=x.match(/iPad|iPod|iPhone/);if(A&&A[0]){z[A[0].toLowerCase()]=z.ios;}}else{A=x.match(/NokiaN[^\/]*|webOS\/\d\.\d/);if(A){z.mobile=A[0];}if(/webOS/.test(x)){z.mobile="WebOS";A=x.match(/webOS\/([^\s]*);/);if(A&&A[1]){z.webos=B(A[1]);}}if(/ Android/.test(x)){if(/Mobile/.test(x)){z.mobile="Android";}A=x.match(/Android ([^\s]*);/);if(A&&A[1]){z.android=B(A[1]);}}}A=x.match(/Chrome\/([^\s]*)/);if(A&&A[1]){z.chrome=B(A[1]);z.safari=0;}else{A=x.match(/AdobeAIR\/([^\s]*)/);if(A){z.air=A[0];}}}if(!z.webkit){A=x.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){z.opera=B(A[1]);A=x.match(/Version\/([^\s]*)/);if(A&&A[1]){z.opera=B(A[1]);}A=x.match(/Opera Mini[^;]*/);if(A){z.mobile=A[0];}}else{A=x.match(/MSIE\s([^;]*)/);if(A&&A[1]){z.ie=B(A[1]);}else{A=x.match(/Gecko\/([^\s]*)/);if(A){z.gecko=1;A=x.match(/rv:([^\s\)]*)/);if(A&&A[1]){z.gecko=B(A[1]);}}}}}}if(!C){YUI.Env.UA=z;}return z;};b.UA=YUI.Env.UA||YUI.Env.parseUA();YUI.Env.aliases={"anim":["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"],"app":["controller","model","model-list","view"],"attribute":["attribute-base","attribute-complex"],"autocomplete":["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"],"base":["base-base","base-pluginhost","base-build"],"cache":["cache-base","cache-offline","cache-plugin"],"collection":["array-extras","arraylist","arraylist-add","arraylist-filter","array-invoke"],"dataschema":["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"],"datasource":["datasource-local","datasource-io","datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling"],"datatable":["datatable-base","datatable-datasource","datatable-sort","datatable-scroll"],"datatype":["datatype-number","datatype-date","datatype-xml"],"datatype-date":["datatype-date-parse","datatype-date-format"],"datatype-number":["datatype-number-parse","datatype-number-format"],"datatype-xml":["datatype-xml-parse","datatype-xml-format"],"dd":["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"],"dom":["dom-base","dom-screen","dom-style","selector-native","selector"],"editor":["frame","selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"],"event":["event-base","event-delegate","event-synthetic","event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside"],"event-custom":["event-custom-base","event-custom-complex"],"event-gestures":["event-flick","event-move"],"highlight":["highlight-base","highlight-accentfold"],"history":["history-base","history-hash","history-hash-ie","history-html5"],"io":["io-base","io-xdr","io-form","io-upload-iframe","io-queue"],"json":["json-parse","json-stringify"],"loader":["loader-base","loader-rollup","loader-yui3"],"node":["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"],"pluginhost":["pluginhost-base","pluginhost-config"],"querystring":["querystring-parse","querystring-stringify"],"recordset":["recordset-base","recordset-sort","recordset-filter","recordset-indexer"],"resize":["resize-base","resize-proxy","resize-constrain"],"slider":["slider-base","slider-value-range","clickable-rail","range-slider"],"text":["text-accentfold","text-wordbreak"],"widget":["widget-base","widget-htmlparser","widget-uievents","widget-skin"]};
},"3.4.1");YUI.add("get",function(e){var B=e.UA,p=e.Lang,b="text/javascript",v="text/css",I="stylesheet",s="script",q="autopurge",A="utf-8",w="link",C="async",h=true,l={script:h,css:!(B.webkit||B.gecko)},z={},r=0,g,u=function(J){var K=J.timer;if(K){clearTimeout(K);J.timer=null;}},m=function(M,J,P,N){var K=N||e.config.win,O=K.document,Q=O.createElement(M),L;if(P){e.mix(J,P);}for(L in J){if(J[L]&&J.hasOwnProperty(L)){Q.setAttribute(L,J[L]);}}return Q;},k=function(K,L,J){return m(w,{id:e.guid(),type:v,rel:I,href:K},J,L);},E=function(K,L,J){return m(s,{id:e.guid(),type:b,src:K},J,L);},a=function(K,L,J){return{tId:K.tId,win:K.win,data:K.data,nodes:K.nodes,msg:L,statusText:J,purge:function(){d(this.tId);}};},o=function(N,M,J){var L=z[N],K=L&&L.onEnd;L.finished=true;if(K){K.call(L.context,a(L,M,J));}},F=function(M,L){var K=z[M],J=K.onFailure;u(K);if(J){J.call(K.context,a(K,L));}o(M,L,"failure");},y=function(J){F(J,"transaction "+J+" was aborted");},x=function(L){var J=z[L],K=J.onSuccess;u(J);if(J.aborted){y(L);}else{if(K){K.call(J.context,a(J));}o(L,undefined,"OK");}},H=function(J,M){var K=z[M],L=(p.isString(J))?K.win.document.getElementById(J):J;if(!L){F(M,"target node not found: "+J);}return L;},d=function(O){var K,R,S,T,L,Q,P,N,M,J=z[O];if(J){K=J.nodes;M=K.length;for(N=0;N<M;N++){L=K[N];S=L.parentNode;if(L.clearAttributes){L.clearAttributes();}else{for(Q in L){if(L.hasOwnProperty(Q)){delete L[Q];}}}S.removeChild(L);}}J.nodes=[];},t=function(N,J){var K=z[N],L=K.onProgress,M;if(L){M=a(K);M.url=J;L.call(K.context,M);}},D=function(L){var J=z[L],K=J.onTimeout;if(K){K.call(J.context,a(J));}o(L,"timeout","timeout");},f=function(M,J){var L=z[M],K=(L&&!L.async);if(!L){return;}if(K){u(L);}t(M,J);if(!L.finished){if(L.aborted){y(M);}else{if((--L.remaining)===0){x(M);}else{if(K){i(M);}}}}},c=function(K,M,L,J){if(B.ie){M.onreadystatechange=function(){var N=this.readyState;if("loaded"===N||"complete"===N){M.onreadystatechange=null;f(L,J);}};}else{if(B.webkit){if(K===s){M.addEventListener("load",function(){f(L,J);},false);}}else{M.onload=function(){f(L,J);};M.onerror=function(N){F(L,N+": "+J);};}}},G=function(L,P,O){var M=z[P],N=O.document,J=M.insertBefore||N.getElementsByTagName("base")[0],K;if(J){K=H(J,P);if(K){K.parentNode.insertBefore(L,K);}}else{N.getElementsByTagName("head")[0].appendChild(L);}},i=function(Q){var O=z[Q],L=O.type,K=O.attributes,P=O.win,N=O.timeout,M,J;if(O.url.length>0){J=O.url.shift();if(N&&!O.timer){O.timer=setTimeout(function(){D(Q);},N);}if(L===s){M=E(J,P,K);}else{M=k(J,P,K);}O.nodes.push(M);c(L,M,Q,J);G(M,Q,P);if(!l[L]){f(Q,J);}if(O.async){i(Q);}}},n=function(){if(g){return;}g=true;var J,K;for(J in z){if(z.hasOwnProperty(J)){K=z[J];if(K.autopurge&&K.finished){d(K.tId);delete z[J];}}}g=false;},j=function(K,J,L){L=L||{};var O="q"+(r++),N=L.purgethreshold||e.Get.PURGE_THRESH,M;if(r%N===0){n();}M=z[O]=e.merge(L);M.tId=O;M.type=K;M.url=J;M.finished=false;M.nodes=[];M.win=M.win||e.config.win;M.context=M.context||M;M.autopurge=(q in M)?M.autopurge:(K===s)?true:false;M.attributes=M.attributes||{};M.attributes.charset=L.charset||M.attributes.charset||A;if(C in M&&K===s){M.attributes.async=M.async;}M.url=(p.isString(M.url))?[M.url]:M.url;if(!M.url[0]){M.url.shift();}M.remaining=M.url.length;i(O);return{tId:O};};e.Get={PURGE_THRESH:20,abort:function(K){var L=(p.isString(K))?K:K.tId,J=z[L];if(J){J.aborted=true;}},script:function(J,K){return j(s,J,K);},css:function(J,K){return j("css",J,K);}};},"3.4.1",{requires:["yui-base"]});YUI.add("features",function(b){var c={};b.mix(b.namespace("Features"),{tests:c,add:function(d,e,f){c[d]=c[d]||{};c[d][e]=f;},all:function(e,f){var g=c[e],d=[];if(g){b.Object.each(g,function(i,h){d.push(h+":"+(b.Features.test(e,h,f)?1:0));});}return(d.length)?d.join(";"):"";},test:function(e,g,f){f=f||[];var d,i,k,j=c[e],h=j&&j[g];if(!h){}else{d=h.result;if(b.Lang.isUndefined(d)){i=h.ua;if(i){d=(b.UA[i]);}k=h.test;if(k&&((!i)||d)){d=k.apply(b,f);}h.result=d;}}return d;}});var a=b.Features.add;a("load","0",{"name":"graphics-canvas-default","test":function(f){var e=f.config.doc,d=e&&e.createElement("canvas");return(e&&!e.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(d&&d.getContext&&d.getContext("2d")));},"trigger":"graphics"});a("load","1",{"name":"autocomplete-list-keys","test":function(d){return !(d.UA.ios||d.UA.android);},"trigger":"autocomplete-list"});a("load","2",{"name":"graphics-svg","test":function(e){var d=e.config.doc;return(d&&d.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));},"trigger":"graphics"});a("load","3",{"name":"history-hash-ie","test":function(e){var d=e.config.doc&&e.config.doc.documentMode;return e.UA.ie&&(!("onhashchange" in e.config.win)||!d||d<8);},"trigger":"history-hash"});a("load","4",{"name":"graphics-vml-default","test":function(f){var e=f.config.doc,d=e&&e.createElement("canvas");return(e&&!e.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!d||!d.getContext||!d.getContext("2d")));},"trigger":"graphics"});a("load","5",{"name":"graphics-svg-default","test":function(e){var d=e.config.doc;return(d&&d.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));},"trigger":"graphics"});a("load","6",{"name":"widget-base-ie","trigger":"widget-base","ua":"ie"});a("load","7",{"name":"transition-timer","test":function(g){var f=g.config.doc,e=(f)?f.documentElement:null,d=true;if(e&&e.style){d=!("MozTransition" in e.style||"WebkitTransition" in e.style);}return d;},"trigger":"transition"});a("load","8",{"name":"dom-style-ie","test":function(j){var h=j.Features.test,i=j.Features.add,f=j.config.win,g=j.config.doc,d="documentElement",e=false;i("style","computedStyle",{test:function(){return f&&"getComputedStyle" in f;}});i("style","opacity",{test:function(){return g&&"opacity" in g[d].style;}});e=(!h("style","opacity")&&!h("style","computedStyle"));return e;},"trigger":"dom-style"});a("load","9",{"name":"selector-css2","test":function(f){var e=f.config.doc,d=e&&!("querySelectorAll" in e);
return d;},"trigger":"selector"});a("load","10",{"name":"event-base-ie","test":function(e){var d=e.config.doc&&e.config.doc.implementation;return(d&&(!d.hasFeature("Events","2.0")));},"trigger":"node-base"});a("load","11",{"name":"dd-gestures","test":function(d){return(d.config.win&&("ontouchstart" in d.config.win&&!d.UA.chrome));},"trigger":"dd-drag"});a("load","12",{"name":"scrollview-base-ie","trigger":"scrollview-base","ua":"ie"});a("load","13",{"name":"graphics-canvas","test":function(f){var e=f.config.doc,d=e&&e.createElement("canvas");return(e&&!e.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(d&&d.getContext&&d.getContext("2d")));},"trigger":"graphics"});a("load","14",{"name":"graphics-vml","test":function(f){var e=f.config.doc,d=e&&e.createElement("canvas");return(e&&!e.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!d||!d.getContext||!d.getContext("2d")));},"trigger":"graphics"});},"3.4.1",{requires:["yui-base"]});YUI.add("intl-base",function(b){var a=/[, ]/;b.mix(b.namespace("Intl"),{lookupBestLang:function(g,h){var f,j,c,e;function d(l){var k;for(k=0;k<h.length;k+=1){if(l.toLowerCase()===h[k].toLowerCase()){return h[k];}}}if(b.Lang.isString(g)){g=g.split(a);}for(f=0;f<g.length;f+=1){j=g[f];if(!j||j==="*"){continue;}while(j.length>0){c=d(j);if(c){return c;}else{e=j.lastIndexOf("-");if(e>=0){j=j.substring(0,e);if(e>=2&&j.charAt(e-2)==="-"){j=j.substring(0,e-2);}}else{break;}}}}return"";}});},"3.4.1",{requires:["yui-base"]});YUI.add("yui-log",function(d){var c=d,e="yui:log",a="undefined",b={debug:1,info:1,warn:1,error:1};c.log=function(j,s,g,q){var l,p,n,k,o,i=c,r=i.config,h=(i.fire)?i:YUI.Env.globalEvents;if(r.debug){if(g){p=r.logExclude;n=r.logInclude;if(n&&!(g in n)){l=1;}else{if(n&&(g in n)){l=!n[g];}else{if(p&&(g in p)){l=p[g];}}}}if(!l){if(r.useBrowserConsole){k=(g)?g+": "+j:j;if(i.Lang.isFunction(r.logFn)){r.logFn.call(i,j,s,g);}else{if(typeof console!=a&&console.log){o=(s&&console[s]&&(s in b))?s:"log";console[o](k);}else{if(typeof opera!=a){opera.postError(k);}}}}if(h&&!q){if(h==i&&(!h.getEvent(e))){h.publish(e,{broadcast:2});}h.fire(e,{msg:j,cat:s,src:g});}}}return i;};c.message=function(){return c.log.apply(c,arguments);};},"3.4.1",{requires:["yui-base"]});YUI.add("yui-later",function(b){var a=[];b.later=function(j,f,k,g,h){j=j||0;g=(!b.Lang.isUndefined(g))?b.Array(g):a;f=f||b.config.win||b;var i=false,c=(f&&b.Lang.isString(k))?f[k]:k,d=function(){if(!i){if(!c.apply){c(g[0],g[1],g[2],g[3]);}else{c.apply(f,g||a);}}},e=(h)?setInterval(d,j):setTimeout(d,j);return{id:e,interval:h,cancel:function(){i=true;if(this.interval){clearInterval(e);}else{clearTimeout(e);}}};};b.Lang.later=b.later;},"3.4.1",{requires:["yui-base"]});YUI.add("loader-base",function(d){if(!YUI.Env[d.version]){(function(){var I=d.version,E="/build/",F=I+E,D=d.Env.base,A="gallery-2011.09.14-20-40",C="2in3",B="4",z="2.9.0",G=D+"combo?",H={version:I,root:F,base:d.Env.base,comboBase:G,skin:{defaultSkin:"sam",base:"assets/skins/",path:"skin.css",after:["cssreset","cssfonts","cssgrids","cssbase","cssreset-context","cssfonts-context"]},groups:{},patterns:{}},y=H.groups,x=function(K,L){var J=C+"."+(K||B)+"/"+(L||z)+E;y.yui2.base=D+J;y.yui2.root=J;},w=function(J){var K=(J||A)+E;y.gallery.base=D+K;y.gallery.root=K;};y[I]={};y.gallery={ext:false,combine:true,comboBase:G,update:w,patterns:{"gallery-":{},"lang/gallery-":{},"gallerycss-":{type:"css"}}};y.yui2={combine:true,ext:false,comboBase:G,update:x,patterns:{"yui2-":{configFn:function(J){if(/-skin|reset|fonts|grids|base/.test(J.name)){J.type="css";J.path=J.path.replace(/\.js/,".css");J.path=J.path.replace(/\/yui2-skin/,"/assets/skins/sam/yui2-skin");}}}}};w();x();YUI.Env[I]=H;}());}var f={},c=[],m=2048,a=YUI.Env,p=a._loaded,q="css",k="js",v="intl",s=d.version,u="",e=d.Object,r=e.each,j=d.Array,h=a._loaderQueue,t=a[s],b="skin-",i=d.Lang,n=a.mods,l,o,g=function(x,y,z,w){var A=x+"/"+y;if(!w){A+="-min";}A+="."+(z||q);return A;};if(YUI.Env.aliases){YUI.Env.aliases={};}d.Env.meta=t;d.Loader=function(A){var z=t.modules,x=this;l=t.md5;x.context=d;x.base=d.Env.meta.base+d.Env.meta.root;x.comboBase=d.Env.meta.comboBase;x.combine=A.base&&(A.base.indexOf(x.comboBase.substr(0,20))>-1);x.comboSep="&";x.maxURLLength=m;x.root=d.Env.meta.root;x.timeout=0;x.forceMap={};x.allowRollup=false;x.filters={};x.required={};x.patterns={};x.moduleInfo={};x.groups=d.merge(d.Env.meta.groups);x.skin=d.merge(d.Env.meta.skin);x.conditions={};x.config=A;x._internal=true;o=a._renderedMods;if(o){r(o,function y(C,B){x.moduleInfo[B]=C;});o=a._conditions;r(o,function w(C,B){x.conditions[B]=C;});}else{r(z,x.addModule,x);}if(!a._renderedMods){a._renderedMods=x.moduleInfo;a._conditions=x.conditions;}x._inspectPage();x._internal=false;x._config(A);x.testresults=null;if(d.config.tests){x.testresults=d.config.tests;}x.sorted=[];x.loaded=p[s];x.dirty=true;x.inserted={};x.skipped={};x.tested={};};d.Loader.prototype={FILTER_DEFS:{RAW:{"searchExp":"-min\\.js","replaceStr":".js"},DEBUG:{"searchExp":"-min\\.js","replaceStr":"-debug.js"}},_inspectPage:function(){r(n,function(y,x){if(y.details){var w=this.moduleInfo[x],A=y.details.requires,z=w&&w.requires;if(w){if(!w._inspected&&A&&z.length!=A.length){delete w.expanded;}}else{w=this.addModule(y.details,x);}w._inspected=true;}},this);},_requires:function(C,B){var y,A,D,E,w=this.moduleInfo,x=w[C],z=w[B];if(!x||!z){return false;}A=x.expanded_map;D=x.after_map;if(D&&(B in D)){return true;}D=z.after_map;if(D&&(C in D)){return false;}E=w[B]&&w[B].supersedes;if(E){for(y=0;y<E.length;y++){if(this._requires(C,E[y])){return true;}}}E=w[C]&&w[C].supersedes;if(E){for(y=0;y<E.length;y++){if(this._requires(B,E[y])){return false;}}}if(A&&(B in A)){return true;}if(x.ext&&x.type==q&&!z.ext&&z.type==q){return true;}return false;},_config:function(C){var y,x,B,z,A,D,w=this;if(C){for(y in C){if(C.hasOwnProperty(y)){B=C[y];if(y=="require"){w.require(B);}else{if(y=="skin"){d.mix(w.skin,C[y],true);
}else{if(y=="groups"){for(x in B){if(B.hasOwnProperty(x)){D=x;A=B[x];w.addGroup(A,D);}}}else{if(y=="modules"){r(B,w.addModule,w);}else{if(y=="gallery"){this.groups.gallery.update(B);}else{if(y=="yui2"||y=="2in3"){this.groups.yui2.update(C["2in3"],C.yui2);}else{if(y=="maxURLLength"){w[y]=Math.min(m,B);}else{w[y]=B;}}}}}}}}}}z=w.filter;if(i.isString(z)){z=z.toUpperCase();w.filterName=z;w.filter=w.FILTER_DEFS[z];if(z=="DEBUG"){w.require("yui-log","dump");}}if(w.lang){w.require("intl-base","intl");}},formatSkin:function(y,w){var x=b+y;if(w){x=x+"-"+w;}return x;},_addSkin:function(F,D,E){var C,B,x,w,A=this.moduleInfo,y=this.skin,z=A[D]&&A[D].ext;if(D){x=this.formatSkin(F,D);if(!A[x]){C=A[D];B=C.pkg||D;w={name:x,group:C.group,type:"css",after:y.after,path:(E||B)+"/"+y.base+F+"/"+D+".css",ext:z};if(C.base){w.base=C.base;}if(C.configFn){w.configFn=C.configFn;}this.addModule(w,x);}}return x;},addGroup:function(z,x){var y=z.modules,w=this;x=x||z.name;z.name=x;w.groups[x]=z;if(z.patterns){r(z.patterns,function(B,A){B.group=x;w.patterns[A]=B;});}if(y){r(y,function(B,A){B.group=x;w.addModule(B,A);},w);}},addModule:function(M,T){T=T||M.name;if(this.moduleInfo[T]&&this.moduleInfo[T].temp){M=d.merge(this.moduleInfo[T],M);}M.name=T;if(!M||!M.name){return null;}if(!M.type){M.type=k;}if(!M.path&&!M.fullpath){M.path=g(T,T,M.type);}M.supersedes=M.supersedes||M.use;M.ext=("ext" in M)?M.ext:(this._internal)?false:true;M.requires=this.filterRequires(M.requires)||[];var Q=M.submodules,P,N,H,w,I,y,L,x,O,J,F,C,A,z,S,R,G,B,D,E=this.conditions,K;this.moduleInfo[T]=M;if(!M.langPack&&M.lang){J=j(M.lang);for(O=0;O<J.length;O++){S=J[O];F=this.getLangPackName(S,T);y=this.moduleInfo[F];if(!y){y=this._addLangPack(S,M,F);}}}if(Q){w=M.supersedes||[];N=0;for(P in Q){if(Q.hasOwnProperty(P)){I=Q[P];I.path=I.path||g(T,P,M.type);I.pkg=T;I.group=M.group;if(I.supersedes){w=w.concat(I.supersedes);}y=this.addModule(I,P);w.push(P);if(y.skinnable){M.skinnable=true;G=this.skin.overrides;if(G&&G[P]){for(O=0;O<G[P].length;O++){B=this._addSkin(G[P][O],P,T);w.push(B);}}B=this._addSkin(this.skin.defaultSkin,P,T);w.push(B);}if(I.lang&&I.lang.length){J=j(I.lang);for(O=0;O<J.length;O++){S=J[O];F=this.getLangPackName(S,T);C=this.getLangPackName(S,P);y=this.moduleInfo[F];if(!y){y=this._addLangPack(S,M,F);}A=A||j.hash(y.supersedes);if(!(C in A)){y.supersedes.push(C);}M.lang=M.lang||[];z=z||j.hash(M.lang);if(!(S in z)){M.lang.push(S);}F=this.getLangPackName(u,T);C=this.getLangPackName(u,P);y=this.moduleInfo[F];if(!y){y=this._addLangPack(S,M,F);}if(!(C in A)){y.supersedes.push(C);}}}N++;}}M.supersedes=j.dedupe(w);if(this.allowRollup){M.rollup=(N<4)?N:Math.min(N-1,4);}}L=M.plugins;if(L){for(P in L){if(L.hasOwnProperty(P)){x=L[P];x.pkg=T;x.path=x.path||g(T,P,M.type);x.requires=x.requires||[];x.group=M.group;this.addModule(x,P);if(M.skinnable){this._addSkin(this.skin.defaultSkin,P,T);}}}}if(M.condition){H=M.condition.trigger;if(YUI.Env.aliases[H]){H=YUI.Env.aliases[H];}if(!d.Lang.isArray(H)){H=[H];}for(P=0;P<H.length;P++){K=H[P];D=M.condition.when;E[K]=E[K]||{};E[K][T]=M.condition;if(D&&D!="after"){if(D=="instead"){M.supersedes=M.supersedes||[];M.supersedes.push(K);}else{}}else{M.after=M.after||[];M.after.push(K);}}}if(M.after){M.after_map=j.hash(M.after);}if(M.configFn){R=M.configFn(M);if(R===false){delete this.moduleInfo[T];M=null;}}return M;},require:function(x){var w=(typeof x==="string")?j(arguments):x;this.dirty=true;this.required=d.merge(this.required,j.hash(this.filterRequires(w)));this._explodeRollups();},_explodeRollups:function(){var x=this,w,y=x.required;if(!x.allowRollup){r(y,function(z,A){w=x.getModule(A);if(w&&w.use){j.each(w.use,function(B){w=x.getModule(B);if(w&&w.use){j.each(w.use,function(C){y[C]=true;});}else{y[B]=true;}});}});x.required=y;}},filterRequires:function(z){if(z){if(!d.Lang.isArray(z)){z=[z];}z=d.Array(z);var B=[],y,x,A,w;for(y=0;y<z.length;y++){x=this.getModule(z[y]);if(x&&x.use){for(A=0;A<x.use.length;A++){w=this.getModule(x.use[A]);if(w&&w.use){B=d.Array.dedupe([].concat(B,this.filterRequires(w.use)));}else{B.push(x.use[A]);}}}else{B.push(z[y]);}}z=B;}return z;},getRequires:function(S){if(!S||S._parsed){return c;}var M,H,L,D,C,U,A=this.testresults,V=S.name,B,I,T=n[V]&&n[V].details,O,J,w,E,P,F,z,Q,R,y,G=S.lang||S.intl,N=this.moduleInfo,K=d.Features&&d.Features.tests.load,x;if(S.temp&&T){P=S;S=this.addModule(T,V);S.group=P.group;S.pkg=P.pkg;delete S.expanded;}if(S.expanded&&(!this.lang||S.langCache===this.lang)){return S.expanded;}O=[];x={};E=this.filterRequires(S.requires);if(S.lang){O.unshift("intl");E.unshift("intl");G=true;}F=this.filterRequires(S.optional);S._parsed=true;S.langCache=this.lang;for(M=0;M<E.length;M++){if(!x[E[M]]){O.push(E[M]);x[E[M]]=true;H=this.getModule(E[M]);if(H){D=this.getRequires(H);G=G||(H.expanded_map&&(v in H.expanded_map));for(L=0;L<D.length;L++){O.push(D[L]);}}}}E=this.filterRequires(S.supersedes);if(E){for(M=0;M<E.length;M++){if(!x[E[M]]){if(S.submodules){O.push(E[M]);}x[E[M]]=true;H=this.getModule(E[M]);if(H){D=this.getRequires(H);G=G||(H.expanded_map&&(v in H.expanded_map));for(L=0;L<D.length;L++){O.push(D[L]);}}}}}if(F&&this.loadOptional){for(M=0;M<F.length;M++){if(!x[F[M]]){O.push(F[M]);x[F[M]]=true;H=N[F[M]];if(H){D=this.getRequires(H);G=G||(H.expanded_map&&(v in H.expanded_map));for(L=0;L<D.length;L++){O.push(D[L]);}}}}}B=this.conditions[V];if(B){if(A&&K){r(A,function(W,Y){var X=K[Y].name;if(!x[X]&&K[Y].trigger==V){if(W&&K[Y]){x[X]=true;O.push(X);}}});}else{r(B,function(X,W){if(!x[W]){I=X&&((X.ua&&d.UA[X.ua])||(X.test&&X.test(d,E)));if(I){x[W]=true;O.push(W);H=this.getModule(W);if(H){D=this.getRequires(H);for(L=0;L<D.length;L++){O.push(D[L]);}}}}},this);}}if(S.skinnable){Q=this.skin.overrides;r(YUI.Env.aliases,function(W,X){if(d.Array.indexOf(W,V)>-1){R=X;}});if(Q&&(Q[V]||(R&&Q[R]))){y=V;if(Q[R]){y=R;}for(M=0;M<Q[y].length;M++){z=this._addSkin(Q[y][M],V);O.push(z);}}else{z=this._addSkin(this.skin.defaultSkin,V);O.push(z);}}S._parsed=false;if(G){if(S.lang&&!S.langPack&&d.Intl){U=d.Intl.lookupBestLang(this.lang||u,S.lang);
C=this.getLangPackName(U,V);if(C){O.unshift(C);}}O.unshift(v);}S.expanded_map=j.hash(O);S.expanded=e.keys(S.expanded_map);return S.expanded;},getProvides:function(x){var w=this.getModule(x),z,y;if(!w){return f;}if(w&&!w.provides){z={};y=w.supersedes;if(y){j.each(y,function(A){d.mix(z,this.getProvides(A));},this);}z[x]=true;w.provides=z;}return w.provides;},calculate:function(x,w){if(x||w||this.dirty){if(x){this._config(x);}if(!this._init){this._setup();}this._explode();if(this.allowRollup){this._rollup();}else{this._explodeRollups();}this._reduce();this._sort();}},_addLangPack:function(B,w,A){var y=w.name,x,z=this.moduleInfo[A];if(!z){x=g((w.pkg||y),A,k,true);this.addModule({path:x,intl:true,langPack:true,ext:w.ext,group:w.group,supersedes:[]},A);if(B){d.Env.lang=d.Env.lang||{};d.Env.lang[B]=d.Env.lang[B]||{};d.Env.lang[B][y]=true;}}return this.moduleInfo[A];},_setup:function(){var C=this.moduleInfo,z,A,y,w,x,B;for(z in C){if(C.hasOwnProperty(z)){w=C[z];if(w){w.requires=j.dedupe(w.requires);if(w.lang&&w.lang.length){B=this.getLangPackName(u,z);this._addLangPack(null,w,B);}}}}x={};if(!this.ignoreRegistered){d.mix(x,a.mods);}if(this.ignore){d.mix(x,j.hash(this.ignore));}for(y in x){if(x.hasOwnProperty(y)){d.mix(x,this.getProvides(y));}}if(this.force){for(A=0;A<this.force.length;A++){if(this.force[A] in x){delete x[this.force[A]];}}}d.mix(this.loaded,x);this._init=true;},getLangPackName:function(x,w){return("lang/"+w+((x)?"_"+x:""));},_explode:function(){var A=this.required,w,z,x={},y=this;y.dirty=false;y._explodeRollups();A=y.required;r(A,function(B,C){if(!x[C]){x[C]=true;w=y.getModule(C);if(w){var D=w.expound;if(D){A[D]=y.getModule(D);z=y.getRequires(A[D]);d.mix(A,j.hash(z));}z=y.getRequires(w);d.mix(A,j.hash(z));}}});},getModule:function(B){if(!B){return null;}var A,z,x,w=this.moduleInfo[B],y=this.patterns;if(!w){for(x in y){if(y.hasOwnProperty(x)){A=y[x];if(B.indexOf(x)>-1){z=A;break;}}}if(z){if(A.action){A.action.call(this,B,x);}else{w=this.addModule(d.merge(z),B);w.temp=true;}}}return w;},_rollup:function(){},_reduce:function(B){B=B||this.required;var y,x,A,w,z=this.loadType,C=this.ignore?j.hash(this.ignore):false;for(y in B){if(B.hasOwnProperty(y)){w=this.getModule(y);if(((this.loaded[y]||n[y])&&!this.forceMap[y]&&!this.ignoreRegistered)||(z&&w&&w.type!=z)){delete B[y];}if(C&&C[y]){delete B[y];}A=w&&w.supersedes;if(A){for(x=0;x<A.length;x++){if(A[x] in B){delete B[A[x]];}}}}}return B;},_finish:function(y,x){h.running=false;var w=this.onEnd;if(w){w.call(this.context,{msg:y,data:this.data,success:x});}this._continue();},_onSuccess:function(){var y=this,x=d.merge(y.skipped),A,w=[],z=y.requireRegistration,C,B;r(x,function(D){delete y.inserted[D];});y.skipped={};r(y.inserted,function(E,D){var F=y.getModule(D);if(F&&z&&F.type==k&&!(D in YUI.Env.mods)){w.push(D);}else{d.mix(y.loaded,y.getProvides(D));}});A=y.onSuccess;B=(w.length)?"notregistered":"success";C=!(w.length);if(A){A.call(y.context,{msg:B,data:y.data,success:C,failed:w,skipped:x});}y._finish(B,C);},_onFailure:function(y){var w=this.onFailure,x="failure: "+y.msg;if(w){w.call(this.context,{msg:x,data:this.data,success:false});}this._finish(x,false);},_onTimeout:function(){var w=this.onTimeout;if(w){w.call(this.context,{msg:"timeout",data:this.data,success:false});}this._finish("timeout",false);},_sort:function(){var F=e.keys(this.required),B={},w=0,y,E,D,A,z,C,x;for(;;){y=F.length;C=false;for(A=w;A<y;A++){E=F[A];for(z=A+1;z<y;z++){x=E+F[z];if(!B[x]&&this._requires(E,F[z])){D=F.splice(z,1);F.splice(A,0,D[0]);B[x]=true;C=true;break;}}if(C){break;}else{w++;}}if(!C){break;}}this.sorted=F;},partial:function(w,y,x){this.sorted=w;this.insert(y,x,true);},_insert:function(z,A,y,x){if(z){this._config(z);}if(!x){this.calculate(A);}this.loadType=y;if(!y){var w=this;this._internalCallback=function(){var C=w.onCSS,E,D,B;if(this.insertBefore&&d.UA.ie){E=d.config.doc.getElementById(this.insertBefore);D=E.parentNode;B=E.nextSibling;D.removeChild(E);if(B){D.insertBefore(E,B);}else{D.appendChild(E);}}if(C){C.call(w.context,d);}w._internalCallback=null;w._insert(null,null,k);};this._insert(null,null,q);return;}this._loading=true;this._combineComplete={};this.loadNext();},_continue:function(){if(!(h.running)&&h.size()>0){h.running=true;h.next()();}},insert:function(z,x,y){var w=this,A=d.merge(this);delete A.require;delete A.dirty;h.add(function(){w._insert(A,z,x,y);});this._continue();},loadNext:function(A){if(!this._loading){return;}var H,P,O,M,z,E,B,L,D,G,N,w,C,K,y,F,Q,R,J=this,x=J.loadType,S=function(T){J.loadNext(T.data);},I=function(V){J._combineComplete[x]=true;var U,T=F.length;for(U=0;U<T;U++){J.inserted[F[U]]=true;}S(V);};if(J.combine&&(!J._combineComplete[x])){F=[];J._combining=F;H=J.sorted;P=H.length;R=J.comboBase;z=R;Q=[];K={};for(O=0;O<P;O++){C=R;M=J.getModule(H[O]);G=M&&M.group;if(G){D=J.groups[G];if(!D.combine){M.combine=false;continue;}M.combine=true;if(D.comboBase){C=D.comboBase;}if("root" in D&&i.isValue(D.root)){M.root=D.root;}}K[C]=K[C]||[];K[C].push(M);}for(N in K){if(K.hasOwnProperty(N)){z=N;y=K[N];P=y.length;for(O=0;O<P;O++){M=y[O];if(M&&(M.type===x)&&(M.combine||!M.ext)){w=((i.isValue(M.root))?M.root:J.root)+M.path;w=J._filter(w,M.name);if((z!==N)&&(O<=(P-1))&&((w.length+z.length)>J.maxURLLength)){if(z.substr(z.length-1,1)===J.comboSep){z=z.substr(0,(z.length-1));}Q.push(J._filter(z));z=N;}z+=w;if(O<(P-1)){z+=J.comboSep;}F.push(M.name);}}if(F.length&&(z!=N)){if(z.substr(z.length-1,1)===J.comboSep){z=z.substr(0,(z.length-1));}Q.push(J._filter(z));}}}if(F.length){if(x===q){E=d.Get.css;L=J.cssAttributes;}else{E=d.Get.script;L=J.jsAttributes;}E(Q,{data:J._loading,onSuccess:I,onFailure:J._onFailure,onTimeout:J._onTimeout,insertBefore:J.insertBefore,charset:J.charset,attributes:L,timeout:J.timeout,autopurge:false,context:J});return;}else{J._combineComplete[x]=true;}}if(A){if(A!==J._loading){return;}J.inserted[A]=true;if(J.onProgress){J.onProgress.call(J.context,{name:A,data:J.data});}}H=J.sorted;P=H.length;for(O=0;O<P;O=O+1){if(H[O] in J.inserted){continue;
}if(H[O]===J._loading){return;}M=J.getModule(H[O]);if(!M){if(!J.skipped[H[O]]){B="Undefined module "+H[O]+" skipped";J.skipped[H[O]]=true;}continue;}D=(M.group&&J.groups[M.group])||f;if(!x||x===M.type){J._loading=H[O];if(M.type===q){E=d.Get.css;L=J.cssAttributes;}else{E=d.Get.script;L=J.jsAttributes;}z=(M.fullpath)?J._filter(M.fullpath,H[O]):J._url(M.path,H[O],D.base||M.base);E(z,{data:H[O],onSuccess:S,insertBefore:J.insertBefore,charset:J.charset,attributes:L,onFailure:J._onFailure,onTimeout:J._onTimeout,timeout:J.timeout,autopurge:false,context:J});return;}}J._loading=null;E=J._internalCallback;if(E){J._internalCallback=null;E.call(J);}else{J._onSuccess();}},_filter:function(y,x){var A=this.filter,w=x&&(x in this.filters),z=w&&this.filters[x],B=this.moduleInfo[x]?this.moduleInfo[x].group:null;if(B&&this.groups[B].filter){z=this.groups[B].filter;w=true;}if(y){if(w){A=(i.isString(z))?this.FILTER_DEFS[z.toUpperCase()]||null:z;}if(A){y=y.replace(new RegExp(A.searchExp,"g"),A.replaceStr);}}return y;},_url:function(y,w,x){return this._filter((x||this.base||"")+y,w);},resolve:function(A,C){var x=this,B,w,z,y={js:[],css:[]};if(A){x.calculate();}C=C||x.sorted;for(B=0;B<C.length;B++){w=x.getModule(C[B]);if(w){if(x.combine){z=x._filter((x.root+w.path),w.name,x.root);}else{z=x._filter(w.fullpath,w.name,"")||x._url(w.path,w.name);}y[w.type].push(z);}}if(x.combine){y.js=[x.comboBase+y.js.join(x.comboSep)];y.css=[x.comboBase+y.css.join(x.comboSep)];}return y;},hash:function(A,C){var x=this,B,w,z,y={js:{},css:{}};if(A){x.calculate();}C=C||x.sorted;for(B=0;B<C.length;B++){w=x.getModule(C[B]);if(w){z=x._filter(w.fullpath,w.name,"")||x._url(w.path,w.name);y[w.type][w.name]=z;}}return y;}};},"3.4.1",{requires:["get"]});YUI.add("loader-rollup",function(a){a.Loader.prototype._rollup=function(){var k,h,g,o,b=this.required,e,f=this.moduleInfo,d,l,n;if(this.dirty||!this.rollups){this.rollups={};for(k in f){if(f.hasOwnProperty(k)){g=this.getModule(k);if(g&&g.rollup){this.rollups[k]=g;}}}this.forceMap=(this.force)?a.Array.hash(this.force):{};}for(;;){d=false;for(k in this.rollups){if(this.rollups.hasOwnProperty(k)){if(!b[k]&&((!this.loaded[k])||this.forceMap[k])){g=this.getModule(k);o=g.supersedes||[];e=false;if(!g.rollup){continue;}l=0;for(h=0;h<o.length;h++){n=f[o[h]];if(this.loaded[o[h]]&&!this.forceMap[o[h]]){e=false;break;}else{if(b[o[h]]&&g.type==n.type){l++;e=(l>=g.rollup);if(e){break;}}}}if(e){b[k]=true;d=true;this.getRequires(g);}}}}if(!d){break;}}};},"3.4.1",{requires:["loader-base"]});YUI.add("loader-yui3",function(a){YUI.Env[a.version].modules=YUI.Env[a.version].modules||{"align-plugin":{"requires":["node-screen","node-pluginhost"]},"anim":{"use":["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"]},"anim-base":{"requires":["base-base","node-style"]},"anim-color":{"requires":["anim-base"]},"anim-curve":{"requires":["anim-xy"]},"anim-easing":{"requires":["anim-base"]},"anim-node-plugin":{"requires":["node-pluginhost","anim-base"]},"anim-scroll":{"requires":["anim-base"]},"anim-xy":{"requires":["anim-base","node-screen"]},"app":{"use":["controller","model","model-list","view"]},"array-extras":{"requires":["yui-base"]},"array-invoke":{"requires":["yui-base"]},"arraylist":{"requires":["yui-base"]},"arraylist-add":{"requires":["arraylist"]},"arraylist-filter":{"requires":["arraylist"]},"arraysort":{"requires":["yui-base"]},"async-queue":{"requires":["event-custom"]},"attribute":{"use":["attribute-base","attribute-complex"]},"attribute-base":{"requires":["event-custom"]},"attribute-complex":{"requires":["attribute-base"]},"autocomplete":{"use":["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"]},"autocomplete-base":{"optional":["autocomplete-sources"],"requires":["array-extras","base-build","escape","event-valuechange","node-base"]},"autocomplete-filters":{"requires":["array-extras","text-wordbreak"]},"autocomplete-filters-accentfold":{"requires":["array-extras","text-accentfold","text-wordbreak"]},"autocomplete-highlighters":{"requires":["array-extras","highlight-base"]},"autocomplete-highlighters-accentfold":{"requires":["array-extras","highlight-accentfold"]},"autocomplete-list":{"after":["autocomplete-sources"],"lang":["en"],"requires":["autocomplete-base","event-resize","node-screen","selector-css3","shim-plugin","widget","widget-position","widget-position-align"],"skinnable":true},"autocomplete-list-keys":{"condition":{"name":"autocomplete-list-keys","test":function(b){return !(b.UA.ios||b.UA.android);},"trigger":"autocomplete-list"},"requires":["autocomplete-list","base-build"]},"autocomplete-plugin":{"requires":["autocomplete-list","node-pluginhost"]},"autocomplete-sources":{"optional":["io-base","json-parse","jsonp","yql"],"requires":["autocomplete-base"]},"base":{"use":["base-base","base-pluginhost","base-build"]},"base-base":{"after":["attribute-complex"],"requires":["attribute-base"]},"base-build":{"requires":["base-base"]},"base-pluginhost":{"requires":["base-base","pluginhost"]},"cache":{"use":["cache-base","cache-offline","cache-plugin"]},"cache-base":{"requires":["base"]},"cache-offline":{"requires":["cache-base","json"]},"cache-plugin":{"requires":["plugin","cache-base"]},"calendar":{"lang":["en","ja","ru"],"requires":["calendar-base","calendarnavigator"],"skinnable":true},"calendar-base":{"lang":["en","ja","ru"],"requires":["widget","substitute","datatype-date","datatype-date-math","cssgrids"],"skinnable":true},"calendarnavigator":{"requires":["plugin","classnamemanager","datatype-date","node","substitute"],"skinnable":true},"charts":{"requires":["dom","datatype-number","datatype-date","event-custom","event-mouseenter","widget","widget-position","widget-stack","graphics"]},"classnamemanager":{"requires":["yui-base"]},"clickable-rail":{"requires":["slider-base"]},"collection":{"use":["array-extras","arraylist","arraylist-add","arraylist-filter","array-invoke"]},"console":{"lang":["en","es","ja"],"requires":["yui-log","widget","substitute"],"skinnable":true},"console-filters":{"requires":["plugin","console"],"skinnable":true},"controller":{"optional":["querystring-parse"],"requires":["array-extras","base-build","history"]},"cookie":{"requires":["yui-base"]},"createlink-base":{"requires":["editor-base"]},"cssbase":{"after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"type":"css"},"cssbase-context":{"after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"type":"css"},"cssfonts":{"type":"css"},"cssfonts-context":{"type":"css"},"cssgrids":{"optional":["cssreset","cssfonts"],"type":"css"},"cssreset":{"type":"css"},"cssreset-context":{"type":"css"},"dataschema":{"use":["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"]},"dataschema-array":{"requires":["dataschema-base"]},"dataschema-base":{"requires":["base"]},"dataschema-json":{"requires":["dataschema-base","json"]},"dataschema-text":{"requires":["dataschema-base"]},"dataschema-xml":{"requires":["dataschema-base"]},"datasource":{"use":["datasource-local","datasource-io","datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling"]},"datasource-arrayschema":{"requires":["datasource-local","plugin","dataschema-array"]},"datasource-cache":{"requires":["datasource-local","plugin","cache-base"]},"datasource-function":{"requires":["datasource-local"]},"datasource-get":{"requires":["datasource-local","get"]},"datasource-io":{"requires":["datasource-local","io-base"]},"datasource-jsonschema":{"requires":["datasource-local","plugin","dataschema-json"]},"datasource-local":{"requires":["base"]},"datasource-polling":{"requires":["datasource-local"]},"datasource-textschema":{"requires":["datasource-local","plugin","dataschema-text"]},"datasource-xmlschema":{"requires":["datasource-local","plugin","dataschema-xml"]},"datatable":{"use":["datatable-base","datatable-datasource","datatable-sort","datatable-scroll"]},"datatable-base":{"requires":["recordset-base","widget","substitute","event-mouseenter"],"skinnable":true},"datatable-datasource":{"requires":["datatable-base","plugin","datasource-local"]},"datatable-scroll":{"requires":["datatable-base","plugin"]},"datatable-sort":{"lang":["en"],"requires":["datatable-base","plugin","recordset-sort"]},"datatype":{"use":["datatype-number","datatype-date","datatype-xml"]},"datatype-date":{"supersedes":["datatype-date-format"],"use":["datatype-date-parse","datatype-date-format"]},"datatype-date-format":{"lang":["ar","ar-JO","ca","ca-ES","da","da-DK","de","de-AT","de-DE","el","el-GR","en","en-AU","en-CA","en-GB","en-IE","en-IN","en-JO","en-MY","en-NZ","en-PH","en-SG","en-US","es","es-AR","es-BO","es-CL","es-CO","es-EC","es-ES","es-MX","es-PE","es-PY","es-US","es-UY","es-VE","fi","fi-FI","fr","fr-BE","fr-CA","fr-FR","hi","hi-IN","id","id-ID","it","it-IT","ja","ja-JP","ko","ko-KR","ms","ms-MY","nb","nb-NO","nl","nl-BE","nl-NL","pl","pl-PL","pt","pt-BR","ro","ro-RO","ru","ru-RU","sv","sv-SE","th","th-TH","tr","tr-TR","vi","vi-VN","zh-Hans","zh-Hans-CN","zh-Hant","zh-Hant-HK","zh-Hant-TW"]},"datatype-date-math":{"requires":["yui-base"]},"datatype-date-parse":{},"datatype-number":{"use":["datatype-number-parse","datatype-number-format"]},"datatype-number-format":{},"datatype-number-parse":{},"datatype-xml":{"use":["datatype-xml-parse","datatype-xml-format"]},"datatype-xml-format":{},"datatype-xml-parse":{},"dd":{"use":["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"]},"dd-constrain":{"requires":["dd-drag"]},"dd-ddm":{"requires":["dd-ddm-base","event-resize"]},"dd-ddm-base":{"requires":["node","base","yui-throttle","classnamemanager"]},"dd-ddm-drop":{"requires":["dd-ddm"]},"dd-delegate":{"requires":["dd-drag","dd-drop-plugin","event-mouseenter"]},"dd-drag":{"requires":["dd-ddm-base"]},"dd-drop":{"requires":["dd-drag","dd-ddm-drop"]},"dd-drop-plugin":{"requires":["dd-drop"]},"dd-gestures":{"condition":{"name":"dd-gestures","test":function(b){return(b.config.win&&("ontouchstart" in b.config.win&&!b.UA.chrome));
},"trigger":"dd-drag"},"requires":["dd-drag","event-synthetic","event-gestures"]},"dd-plugin":{"optional":["dd-constrain","dd-proxy"],"requires":["dd-drag"]},"dd-proxy":{"requires":["dd-drag"]},"dd-scroll":{"requires":["dd-drag"]},"dial":{"lang":["en","es"],"requires":["widget","dd-drag","substitute","event-mouseenter","event-move","event-key","transition","intl"],"skinnable":true},"dom":{"use":["dom-base","dom-screen","dom-style","selector-native","selector"]},"dom-base":{"requires":["dom-core"]},"dom-core":{"requires":["oop","features"]},"dom-deprecated":{"requires":["dom-base"]},"dom-screen":{"requires":["dom-base","dom-style"]},"dom-style":{"requires":["dom-base"]},"dom-style-ie":{"condition":{"name":"dom-style-ie","test":function(h){var f=h.Features.test,g=h.Features.add,d=h.config.win,e=h.config.doc,b="documentElement",c=false;g("style","computedStyle",{test:function(){return d&&"getComputedStyle" in d;}});g("style","opacity",{test:function(){return e&&"opacity" in e[b].style;}});c=(!f("style","opacity")&&!f("style","computedStyle"));return c;},"trigger":"dom-style"},"requires":["dom-style"]},"dump":{"requires":["yui-base"]},"editor":{"use":["frame","selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"]},"editor-base":{"requires":["base","frame","node","exec-command","selection"]},"editor-bidi":{"requires":["editor-base"]},"editor-br":{"requires":["editor-base"]},"editor-lists":{"requires":["editor-base"]},"editor-para":{"requires":["editor-base"]},"editor-tab":{"requires":["editor-base"]},"escape":{"requires":["yui-base"]},"event":{"after":["node-base"],"use":["event-base","event-delegate","event-synthetic","event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside"]},"event-base":{"after":["node-base"],"requires":["event-custom-base"]},"event-base-ie":{"after":["event-base"],"condition":{"name":"event-base-ie","test":function(c){var b=c.config.doc&&c.config.doc.implementation;return(b&&(!b.hasFeature("Events","2.0")));},"trigger":"node-base"},"requires":["node-base"]},"event-custom":{"use":["event-custom-base","event-custom-complex"]},"event-custom-base":{"requires":["oop"]},"event-custom-complex":{"requires":["event-custom-base"]},"event-delegate":{"requires":["node-base"]},"event-flick":{"requires":["node-base","event-touch","event-synthetic"]},"event-focus":{"requires":["event-synthetic"]},"event-gestures":{"use":["event-flick","event-move"]},"event-hover":{"requires":["event-mouseenter"]},"event-key":{"requires":["event-synthetic"]},"event-mouseenter":{"requires":["event-synthetic"]},"event-mousewheel":{"requires":["node-base"]},"event-move":{"requires":["node-base","event-touch","event-synthetic"]},"event-outside":{"requires":["event-synthetic"]},"event-resize":{"requires":["node-base","event-synthetic"]},"event-simulate":{"requires":["event-base"]},"event-synthetic":{"requires":["node-base","event-custom-complex"]},"event-touch":{"requires":["node-base"]},"event-valuechange":{"requires":["event-focus","event-synthetic"]},"exec-command":{"requires":["frame"]},"features":{"requires":["yui-base"]},"frame":{"requires":["base","node","selector-css3","substitute","yui-throttle"]},"get":{"requires":["yui-base"]},"graphics":{"requires":["node","event-custom","pluginhost"]},"graphics-canvas":{"condition":{"name":"graphics-canvas","test":function(d){var c=d.config.doc,b=c&&c.createElement("canvas");return(c&&!c.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(b&&b.getContext&&b.getContext("2d")));},"trigger":"graphics"},"requires":["graphics"]},"graphics-canvas-default":{"condition":{"name":"graphics-canvas-default","test":function(d){var c=d.config.doc,b=c&&c.createElement("canvas");return(c&&!c.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(b&&b.getContext&&b.getContext("2d")));},"trigger":"graphics"}},"graphics-svg":{"condition":{"name":"graphics-svg","test":function(c){var b=c.config.doc;return(b&&b.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));},"trigger":"graphics"},"requires":["graphics"]},"graphics-svg-default":{"condition":{"name":"graphics-svg-default","test":function(c){var b=c.config.doc;return(b&&b.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));},"trigger":"graphics"}},"graphics-vml":{"condition":{"name":"graphics-vml","test":function(d){var c=d.config.doc,b=c&&c.createElement("canvas");return(c&&!c.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!b||!b.getContext||!b.getContext("2d")));},"trigger":"graphics"},"requires":["graphics"]},"graphics-vml-default":{"condition":{"name":"graphics-vml-default","test":function(d){var c=d.config.doc,b=c&&c.createElement("canvas");return(c&&!c.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!b||!b.getContext||!b.getContext("2d")));},"trigger":"graphics"}},"highlight":{"use":["highlight-base","highlight-accentfold"]},"highlight-accentfold":{"requires":["highlight-base","text-accentfold"]},"highlight-base":{"requires":["array-extras","classnamemanager","escape","text-wordbreak"]},"history":{"use":["history-base","history-hash","history-hash-ie","history-html5"]},"history-base":{"requires":["event-custom-complex"]},"history-hash":{"after":["history-html5"],"requires":["event-synthetic","history-base","yui-later"]},"history-hash-ie":{"condition":{"name":"history-hash-ie","test":function(c){var b=c.config.doc&&c.config.doc.documentMode;return c.UA.ie&&(!("onhashchange" in c.config.win)||!b||b<8);},"trigger":"history-hash"},"requires":["history-hash","node-base"]},"history-html5":{"optional":["json"],"requires":["event-base","history-base","node-base"]},"imageloader":{"requires":["base-base","node-style","node-screen"]},"intl":{"requires":["intl-base","event-custom"]},"intl-base":{"requires":["yui-base"]},"io":{"use":["io-base","io-xdr","io-form","io-upload-iframe","io-queue"]},"io-base":{"requires":["event-custom-base","querystring-stringify-simple"]},"io-form":{"requires":["io-base","node-base"]},"io-queue":{"requires":["io-base","queue-promote"]},"io-upload-iframe":{"requires":["io-base","node-base"]},"io-xdr":{"requires":["io-base","datatype-xml-parse"]},"json":{"use":["json-parse","json-stringify"]},"json-parse":{"requires":["yui-base"]},"json-stringify":{"requires":["yui-base"]},"jsonp":{"requires":["get","oop"]},"jsonp-url":{"requires":["jsonp"]},"loader":{"use":["loader-base","loader-rollup","loader-yui3"]},"loader-base":{"requires":["get"]},"loader-rollup":{"requires":["loader-base"]},"loader-yui3":{"requires":["loader-base"]},"model":{"requires":["base-build","escape","json-parse"]},"model-list":{"requires":["array-extras","array-invoke","arraylist","base-build","escape","json-parse","model"]},"node":{"use":["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"]},"node-base":{"requires":["event-base","node-core","dom-base"]},"node-core":{"requires":["dom-core","selector"]},"node-deprecated":{"requires":["node-base"]},"node-event-delegate":{"requires":["node-base","event-delegate"]},"node-event-html5":{"requires":["node-base"]},"node-event-simulate":{"requires":["node-base","event-simulate"]},"node-flick":{"requires":["classnamemanager","transition","event-flick","plugin"],"skinnable":true},"node-focusmanager":{"requires":["attribute","node","plugin","node-event-simulate","event-key","event-focus"]},"node-load":{"requires":["node-base","io-base"]},"node-menunav":{"requires":["node","classnamemanager","plugin","node-focusmanager"],"skinnable":true},"node-pluginhost":{"requires":["node-base","pluginhost"]},"node-screen":{"requires":["dom-screen","node-base"]},"node-style":{"requires":["dom-style","node-base"]},"oop":{"requires":["yui-base"]},"overlay":{"requires":["widget","widget-stdmod","widget-position","widget-position-align","widget-stack","widget-position-constrain"],"skinnable":true},"panel":{"requires":["widget","widget-stdmod","widget-position","widget-position-align","widget-stack","widget-position-constrain","widget-modality","widget-autohide","widget-buttons"],"skinnable":true},"plugin":{"requires":["base-base"]},"pluginhost":{"use":["pluginhost-base","pluginhost-config"]},"pluginhost-base":{"requires":["yui-base"]},"pluginhost-config":{"requires":["pluginhost-base"]},"profiler":{"requires":["yui-base"]},"querystring":{"use":["querystring-parse","querystring-stringify"]},"querystring-parse":{"requires":["yui-base","array-extras"]},"querystring-parse-simple":{"requires":["yui-base"]},"querystring-stringify":{"requires":["yui-base"]},"querystring-stringify-simple":{"requires":["yui-base"]},"queue-promote":{"requires":["yui-base"]},"range-slider":{"requires":["slider-base","slider-value-range","clickable-rail"]},"recordset":{"use":["recordset-base","recordset-sort","recordset-filter","recordset-indexer"]},"recordset-base":{"requires":["base","arraylist"]},"recordset-filter":{"requires":["recordset-base","array-extras","plugin"]},"recordset-indexer":{"requires":["recordset-base","plugin"]},"recordset-sort":{"requires":["arraysort","recordset-base","plugin"]},"resize":{"use":["resize-base","resize-proxy","resize-constrain"]},"resize-base":{"requires":["base","widget","substitute","event","oop","dd-drag","dd-delegate","dd-drop"],"skinnable":true},"resize-constrain":{"requires":["plugin","resize-base"]},"resize-plugin":{"optional":["resize-constrain"],"requires":["resize-base","plugin"]},"resize-proxy":{"requires":["plugin","resize-base"]},"rls":{"requires":["get","features"]},"scrollview":{"requires":["scrollview-base","scrollview-scrollbars"]},"scrollview-base":{"requires":["widget","event-gestures","transition"],"skinnable":true},"scrollview-base-ie":{"condition":{"name":"scrollview-base-ie","trigger":"scrollview-base","ua":"ie"},"requires":["scrollview-base"]},"scrollview-list":{"requires":["plugin","classnamemanager"],"skinnable":true},"scrollview-paginator":{"requires":["plugin"]},"scrollview-scrollbars":{"requires":["classnamemanager","transition","plugin"],"skinnable":true},"selection":{"requires":["node"]},"selector":{"requires":["selector-native"]},"selector-css2":{"condition":{"name":"selector-css2","test":function(d){var c=d.config.doc,b=c&&!("querySelectorAll" in c);
return b;},"trigger":"selector"},"requires":["selector-native"]},"selector-css3":{"requires":["selector-native","selector-css2"]},"selector-native":{"requires":["dom-base"]},"shim-plugin":{"requires":["node-style","node-pluginhost"]},"slider":{"use":["slider-base","slider-value-range","clickable-rail","range-slider"]},"slider-base":{"requires":["widget","dd-constrain","substitute"],"skinnable":true},"slider-value-range":{"requires":["slider-base"]},"sortable":{"requires":["dd-delegate","dd-drop-plugin","dd-proxy"]},"sortable-scroll":{"requires":["dd-scroll","sortable"]},"stylesheet":{"requires":["yui-base"]},"substitute":{"optional":["dump"],"requires":["yui-base"]},"swf":{"requires":["event-custom","node","swfdetect","escape"]},"swfdetect":{"requires":["yui-base"]},"tabview":{"requires":["widget","widget-parent","widget-child","tabview-base","node-pluginhost","node-focusmanager"],"skinnable":true},"tabview-base":{"requires":["node-event-delegate","classnamemanager","skin-sam-tabview"]},"tabview-plugin":{"requires":["tabview-base"]},"test":{"requires":["event-simulate","event-custom","substitute","json-stringify"],"skinnable":true},"text":{"use":["text-accentfold","text-wordbreak"]},"text-accentfold":{"requires":["array-extras","text-data-accentfold"]},"text-data-accentfold":{"requires":["yui-base"]},"text-data-wordbreak":{"requires":["yui-base"]},"text-wordbreak":{"requires":["array-extras","text-data-wordbreak"]},"transition":{"requires":["node-style"]},"transition-timer":{"condition":{"name":"transition-timer","test":function(e){var d=e.config.doc,c=(d)?d.documentElement:null,b=true;if(c&&c.style){b=!("MozTransition" in c.style||"WebkitTransition" in c.style);}return b;},"trigger":"transition"},"requires":["transition"]},"uploader":{"requires":["event-custom","node","base","swf"]},"view":{"requires":["base-build","node-event-delegate"]},"widget":{"use":["widget-base","widget-htmlparser","widget-uievents","widget-skin"]},"widget-anim":{"requires":["plugin","anim-base","widget"]},"widget-autohide":{"requires":["widget","event-outside","base-build","event-key"],"skinnable":false},"widget-base":{"requires":["attribute","event-focus","base-base","base-pluginhost","node-base","node-style","classnamemanager"],"skinnable":true},"widget-base-ie":{"condition":{"name":"widget-base-ie","trigger":"widget-base","ua":"ie"},"requires":["widget-base"]},"widget-buttons":{"requires":["widget","base-build","widget-stdmod"],"skinnable":true},"widget-child":{"requires":["base-build","widget"]},"widget-htmlparser":{"requires":["widget-base"]},"widget-locale":{"requires":["widget-base"]},"widget-modality":{"requires":["widget","event-outside","base-build"],"skinnable":false},"widget-parent":{"requires":["base-build","arraylist","widget"]},"widget-position":{"requires":["base-build","node-screen","widget"]},"widget-position-align":{"requires":["widget-position"]},"widget-position-constrain":{"requires":["widget-position"]},"widget-skin":{"requires":["widget-base"]},"widget-stack":{"requires":["base-build","widget"],"skinnable":true},"widget-stdmod":{"requires":["base-build","widget"]},"widget-uievents":{"requires":["widget-base","node-event-delegate"]},"yql":{"requires":["jsonp","jsonp-url"]},"yui":{},"yui-base":{},"yui-later":{"requires":["yui-base"]},"yui-log":{"requires":["yui-base"]},"yui-rls":{},"yui-throttle":{"requires":["yui-base"]}};YUI.Env[a.version].md5="105ebffae27a0e3d7331f8cf5c0bb282";},"3.4.1",{requires:["loader-base"]});YUI.add("yui",function(a){},"3.4.1",{use:["yui-base","get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"]});
\ No newline at end of file
{
"name": "valencia",
"version": "0.1.0",
"description": "A theme for Drupal 7 developed by the Ubuntu Italy community.",
"scripts": {
"test": "check"
},
"repository": {
"type": "git",
"url": "git@code.ubuntu-it.org:ubuntu-it-web/valencia.git"
},
"author": "ubuntu-it-web",
"license": "GPLv2",
"devDependencies": {
"grunt": "^0.4.5",
"grunt-contrib-jshint": "^0.10.0",
"grunt-contrib-sass": "^0.8.1",
"grunt-contrib-watch": "^0.6.1"
}
}
//--------------------------------------------------
// Formatting classes
//--------------------------------------------------
.page-description {
background: none repeat scroll 0 0 $light-grey;
border: 1px solid $warm-grey;
padding: em-calc(10 10 12);
@include rounded-corners;
@include font-size;
line-height: em-calc(22);
}
.middleinfo {
padding: em-calc(8);
margin-bottom: em-calc(6);
@include rounded-corners;
&.gray {
background: $warm-grey;
border: 1px solid $light-grey;
}
}
//--------------------------------------------------
// Classes for header with a background
//--------------------------------------------------
h1 small, h2 small {
font-size: 0.7em !important;
}
.background-wallpaper {
color: #ffffff;
.note {
color: rgba(255, 255, 255, 0.6) !important;
}
.box {
@include box-shadow(0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset);
}
.link-button {
color: #ffffff !important;
}
}
// Background images
.download-desktop {
@extend .background-wallpaper;
background: url('../img/backgrounds/download-desktop.jpg') 100% 70%;
}
.lubuntu {
@extend .background-wallpaper;
background: url('../img/backgrounds/lubuntu.png');
}
.community {
@extend .background-wallpaper;
background: url('../img/backgrounds/community.jpg');
}
.full-width {
width: 100% !important;
}
.link-button {
background: transparent !important;
padding: 0 !important;
font-size: 16px !important;
color: #333333 !important;
}
//--------------------------------------------------
// Valencia SASS Constants
//--------------------------------------------------
// Base font-size for the base em value.
$em-base: 16 !default;
\ No newline at end of file
//--------------------------------------------------
// Custom SASS functions
//--------------------------------------------------
// Strip unit.
@function strip-unit( $num ) {
@return $num / ($num * 0 + 1);
}
// Convert to em.
@function convert-to-em( $value ) {
$value: strip-unit( $value ) / strip-unit( $em-base ) * 1em;
@if ( $value == 0em ) {
$value: 0; // Turn 0em to 0
}
@return $value;
}
//--------------------------------------------------
// EM CALC
//
// Call it with 1, 2, 3, or 4 parameters.
// 'px' is not required but supported:
//
// em-calc(10 20 30px 40);
//
// Space delimited, if you want to delimit using commas,
// wrap it in another pair of brackets.
//
// em-calc((10, 20, 30, 40px));
//
//--------------------------------------------------
@function em-calc($values) {
$max: length($values);
@if $max == 1 {
@return convert-to-em( nth( $values, 1 ) );
}
$em-values: ();
@for $i from 1 through $max {
$em-values: append( $em-values, convert-to-em( nth( $values, $i ) ) );
}
@return $em-values;
}
\ No newline at end of file
/**
* mixins
*
* @section mixins
*/
@mixin transition($transition: all .5s) {
-webkit-transition:$transition;
-moz-transition:$transition;
transition:$transition;
}
@mixin placeholder($color) {
&::-webkit-input-placeholder {
color: $color;
}
&:-moz-placeholder { // Firefox 18-
color: $color;
}
&::-moz-placeholder { // Firefox 19+
color: $color;
}
&:-ms-input-placeholder {
color: $color;
}
}
@mixin box-shadow($shadow) {
-webkit-box-shadow: $shadow;
-mox-box-shadow: $shadow;
-ms-box-shadow: $shadow;
box-shadow: $shadow;
}
@charset "UTF-8";
/**
* Ubuntu Patterns Stylesheet
*
* The CSS file required by Ubuntu patterns page
*
* @project Ubuntu Patterns
* @author Web Team at Canonical Ltd
* @copyright 2012 Canonical Ltd
*
* @see http://design.ubuntu.com
*/
/**
* standard colors
*
* @colordef standard colors
*/
/* assets database path */
$asset-path: "//assets.ubuntu.com/sites/ubuntu/latest/u/img/";
/* usage: background: url(#{$asset-path}/backgrounds/background.jpg) no-repeat 0 0; */
$ubuntu-orange: #dd4814; /* ubuntu orange (used for text links also on any site except canonical) */
$light-orange: #fdf6f2; /* used as background on pre text */
$canonical-aubergine: #772953; /* canonical aubergine */
$light-aubergine: #77216f; /* light aubergine (consumer) */
$mid-aubergine: #5e2750; /* mid aubergine (both) */
$dark-aubergine: #2c001e; /* dark aubergine (enterprise) */
$warm-grey: #888888; /* warm grey */
$cool-grey: #333333; /* cool grey */
$light-grey: #f7f7f7; /* light grey */
/* notifications */
$error: #df382c; /* red */
$warning: #eca918; /* yellow */
$success: #38b44a; /* green */
$information: #19b6ee; /* cyan */
/* colour coded status - from negative to positive (Icon: canonical circle) */
$status-red: #df382c; /* red, for status that require immediate attention */
$status-grey: #888888; /* grey, for disabled status or ones that don’t require attention */
$status-yellow: #efb73e; /* yellow, for status that require attention */
$status-blue: #19b6ee; /* blue, for status that don’t require action */
$status-green: #38b44a; /* green, for positive status */
/* misc colours */
$box-solid-grey: #efefef;
$link-color: $ubuntu-orange; /* This is the global link color, mainly used for links in content */
/* grid variables */
$base: 14;
$gutter-width: 20px;
$grid-gutter: 20px;
$gutter: 2.12766%;
$one-col: 6.38297%;
$two-col: 14.89361%;
$three-col: 23.40425%;
$four-col: 31.91489%;
$five-col: 40.42553%;
$six-col: 48.93617%;
$seven-col: 57.4468%;
$eight-col: 65.95744%;
$nine-col: 74.46808%;
$ten-col: 82.97872%;
$eleven-col: 91.48936%;
$nav-bg: #f0f0f0;
$nav-link-color: #333;
$nav-border-dark: #d4d7d4;
$nav-border-light: #f2f2f4;
$nav-hover-bg: #d0d0d0;
$nav-active-bg: #ddd;
$breakpoint-medium: "only screen and (min-width: 768px)";
$breakpoint-large: "only screen and (min-width: 984px)";
@media only screen and (min-width : 768px) { $base: 15; }
@media only screen and (min-width: 984px) { $base: 14; }
\ No newline at end of file
@charset "UTF-8";
@media only screen and (min-width: 984px) {
body { font-size: 16px; }
.one-col, .two-col, .three-col, .four-col, .five-col, .six-col, .seven-col, .eight-col, .nine-col, .ten-col, .eleven-col, .twelve-col, .col {
float: left;
}
.one-col { width: 6.38297%; }
.two-col { width: 14.89361%; }
.three-col { width: 23.40425%; }
.four-col { width: 31.91489%; }
.five-col { width: 40.42553%; }
.six-col { width: 48.93617%; }
.seven-col { width: 57.4468%; }
.eight-col { width: 65.95744%; }
.nine-col { width: 74.46808%; }
.ten-col { width: 82.97872%; }
.eleven-col { width: 91.48936%; }
.three-col:nth-child(1):nth-last-child(4),
.three-col:nth-child(2):nth-last-child(3),
.three-col:nth-child(3):nth-last-child(2),
.three-col:nth-child(4):nth-last-child(1) { width: 23.36%; }
.three-col:nth-of-type(2) { margin-right: 2.21238%; }
.twelve-col {
width: 100%;
margin-right: 0;
}
.twelve-col .one-col {
width: 6.3053%;
margin-right: 2.21238%;
}
.twelve-col .two-col {
width: 14.823%;
margin-right: 2.21238%;
}
.twelve-col .three-col {
width: 23.3407%;
margin-right: 2.21238%;
}
.twelve-col .three-col:nth-child(1):nth-last-child(4),
.twelve-col .three-col:nth-child(2):nth-last-child(3),
.twelve-col .three-col:nth-child(3):nth-last-child(2),
.twelve-col .three-col:nth-child(4):nth-last-child(1) { width: 23.3407%; }
.twelve-col .three-col:nth-of-type(2) { margin-right: 2.21238%; }
.twelve-col .four-col {
width: 31.8584%;
margin-right: 2.21238%;
}
.twelve-col .five-col {
width: 40.3761%;
margin-right: 2.21238%;
}
.twelve-col .six-col {
width: 48.8938%;
margin-right: 2.21238%;
}
.twelve-col .seven-col {
width: 57.4115%;
margin-right: 2.21238%;
}
.twelve-col .eight-col {
width: 65.9292%;
margin-right: 2.21238%;
}
.twelve-col .nine-col {
width: 74.4469%;
margin-right: 2.21238%;
}
.twelve-col .ten-col {
width: 82.9646%;
margin-right: 2.21238%;
}
.twelve-col .eleven-col {
width: 91.4823%;
margin-right: 2.21238%;
}
.twelve-col .twelve-col {
width: 100%;
margin-right: 0;
}
.eleven-col .one-col {
width: 6.89238%;
margin-right: 2.41837%;
}
.eleven-col .two-col {
width: 16.20314%;
margin-right: 2.41837%;
}
.eleven-col .three-col {
width: 25.5139%;
margin-right: 2.41837%;
}
.eleven-col .four-col {
width: 34.82466%;
margin-right: 2.41837%;
}
.eleven-col .five-col {
width: 44.13542%;
margin-right: 2.41837%;
}
.eleven-col .six-col {
width: 53.44619%;
margin-right: 2.41837%;
}
.eleven-col .seven-col {
width: 62.75695%;
margin-right: 2.41837%;
}
.eleven-col .eight-col {
width: 72.06771%;
margin-right: 2.41837%;
}
.eleven-col .nine-col {
width: 81.37847%;
margin-right: 2.41837%;
}
.eleven-col .ten-col {
width: 90.68923%;
margin-right: 2.41837%;
}
.eleven-col .eleven-col {
width: 100%;
margin-right: 0;
}
.ten-col .one-col {
width: 7.6%;
margin-right: 2.66666%;
}
.ten-col .two-col {
width: 17.86666%;
margin-right: 2.66666%;
}
.ten-col .three-col {
width: 28.13333%;
margin-right: 2.66666%;
}
.ten-col .four-col {
width: 38.4%;
margin-right: 2.66666%;
}
.ten-col .five-col {
width: 48.66666%;
margin-right: 2.66666%;
}
.ten-col .six-col {
width: 58.93333%;
margin-right: 2.66666%;
}
.ten-col .seven-col {
width: 69.19999%;
margin-right: 2.66666%;
}
.ten-col .eight-col {
width: 79.46666%;
margin-right: 2.66666%;
}
.ten-col .nine-col {
width: 89.73333%;
margin-right: 2.66666%;
}
.ten-col .ten-col {
width: 100%;
margin-right: 0;
}
.nine-col .one-col {
width: 8.46953%;
margin-right: 2.97176%;
}
.nine-col .two-col {
width: 19.91084%;
margin-right: 2.97176%;
}
.nine-col .three-col {
width: 31.35215%;
margin-right: 2.97176%;
}
.nine-col .four-col {
width: 42.79346%;
margin-right: 2.97176%;
}
.nine-col .five-col {
width: 54.23476%;
margin-right: 2.97176%;
}
.nine-col .six-col {
width: 65.67607%;
margin-right: 2.97176%;
}
.nine-col .seven-col {
width: 77.11738%;
margin-right: 2.97176%;
}
.nine-col .eight-col {
width: 88.55869%;
margin-right: 2.97176%;
}
.nine-col .nine-col {
width: 100%;
margin-right: 0;
}
.eight-col .one-col {
width: 9.56375%;
margin-right: 3.3557%;
}
.eight-col .two-col {
width: 22.48322%;
margin-right: 3.3557%;
}
.eight-col .three-col {
width: 35.40268%;
margin-right: 3.3557%;
}
.eight-col .four-col {
width: 48.32214%;
margin-right: 3.3557%;
}
.eight-col .five-col {
width: 61.24161%;
margin-right: 3.3557%;
}
.eight-col .six-col {
width: 74.16107%;
margin-right: 3.3557%;
}
.eight-col .seven-col {
width: 87.08053%;
margin-right: 3.3557%;
}
.eight-col .eight-col {
width: 100%;
margin-right: 0;
}
.seven-col .one-col {
width: 10.98265%;
margin-right: 3.85356%;
}
.seven-col .two-col {
width: 25.81888%;
margin-right: 3.85356%;
}
.seven-col .three-col {
width: 40.6551%;
margin-right: 3.85356%;
}
.seven-col .four-col {
width: 55.49132%;
margin-right: 3.85356%;
}
.seven-col .five-col {
width: 70.32755%;
margin-right: 3.85356%;
}
.seven-col .six-col {
width: 85.16377%;
margin-right: 3.85356%;
}
.seven-col .seven-col {
width: 100%;
margin-right: 0;
}
.six-col .one-col {
width: 12.89592%;
margin-right: 4.52488%;
}
.six-col .two-col {
width: 30.31674%;
margin-right: 4.52488%;
}
.six-col .three-col {
width: 47.73755%;
margin-right: 4.52488%;
}
.six-col .four-col {
width: 65.15837%;
margin-right: 4.52488%;
}
.six-col .five-col {
width: 82.57918%;
margin-right: 4.52488%;
}
.six-col .six-col {
width: 100%;
margin-right: 0;
}
.five-col .one-col {
width: 15.61643%;
margin-right: 5.47945%;
}
.five-col .two-col {
width: 36.71232%;
margin-right: 5.47945%;
}
.five-col .three-col {
width: 57.80821%;
margin-right: 5.47945%;
}
.five-col .four-col {
width: 78.9041%;
margin-right: 5.47945%;
}
.five-col .five-col {
width: 100%;
margin-right: 0;
}
.four-col .one-col {
width: 19.79166%;
margin-right: 6.94444%;
}
.four-col .two-col {
width: 46.52777%;
margin-right: 6.94444%;
}
.four-col .three-col {
width: 73.26388%;
margin-right: 6.94444%;
}
.four-col .four-col {
width: 100%;
margin-right: 0;
}
.three-col .one-col {
width: 27.01421%;
margin-right: 9.47867%;
}
.three-col .two-col {
width: 63.5071%;
margin-right: 9.47867%;
}
.three-col .three-col {
width: 100%;
margin-right: 0;
}
.two-col .one-col {
width: 42.53731%;
margin-right: 14.92537%;
}
.two-col .two-col {
width: 100%;
margin-right: 0;
}
.one-col .one-col {
width: 100%;
margin-right: 0;
}
.twelve-col .last-col {
margin-right: 0;
}
.eleven-col .last-col {
margin-right: 0;
}
.ten-col .last-col {
margin-right: 0;
}
.nine-col .last-col {
margin-right: 0;
}
.eight-col .last-col {
margin-right: 0;
}
.seven-col .last-col {
margin-right: 0;
}
.six-col .last-col {
margin-right: 0;
}
.five-col .last-col {
margin-right: 0;
}
.four-col .last-col {
margin-right: 0;
}
.three-col .last-col {
margin-right: 0;
}
.two-col .last-col {
margin-right: 0;
}
.one-col .last-col {
margin-right: 0;
}
/**
* Main containers
*
* @section containers
*/
.row, #context-footer { /** Clear entire row. */
@include rounded-corners(0);
margin: 0;
padding: 40px 40px 20px;
}
.row:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
.row-feature {
background: none;
}
/**
* Columns
*
* @section columns
*/
/* inner grid */
.container {
@include box-sizing;
margin: $gutter-width $gutter-width 0;
width: 100%;
}
/**
* Empty columns
*
* Add these to a column to append or prepend
* empty columns
*
* @section empty-columns
*/
.append-one { margin-right: $one-col + $gutter; }
.append-two { margin-right: $two-col + $gutter; }
.append-three { margin-right: $three-col + $gutter; }
.append-four { margin-right: $four-col + $gutter; }
.append-five { margin-right: $five-col + $gutter; }
.append-six { margin-right: $six-col + $gutter; }
.append-seven { margin-right: $seven-col + $gutter; }
.append-eight { margin-right: $eight-col + $gutter; }
.append-nine { margin-right: $nine-col + $gutter; }
.append-ten { margin-right: $ten-col + $gutter; }
.append-eleven { margin-right: $eleven-col + $gutter; }
.prepend-one { margin-left: $one-col + 2.12766%; }
.prepend-two { margin-left: $two-col + 2.12766%; }
.prepend-three { margin-left: $three-col + 2.12766%; }
.prepend-four { margin-left: $four-col + 2.12766%; }
.prepend-five { margin-left: $five-col + 2.12766%; }
.prepend-six { margin-left: $six-col + $gutter; }
.prepend-seven { margin-left: $seven-col + $gutter; }
.prepend-eight { margin-left: $eight-col + $gutter; }
.prepend-nine { margin-left: $nine-col + $gutter; }
.prepend-ten { margin-left: $ten-col + $gutter; }
.prepend-eleven { margin-left: $eleven-col + $gutter; }
.push-one { margin-left: 57px; }
/**
* Push and pull
*
* Use these classes to push elements into the next
* column and pull it into the previous column
*
* @section push-pull
*/
.pull-one, .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten, .pull-eleven {
float: left;
position: relative;
}
.pull-one { margin-left: -$one-col; }
.pull-two { margin-left: -($two-col + $gutter); }
.pull-three { margin-left: -($three-col + $gutter); }
.pull-four { margin-left: -($four-col + $gutter); }
.pull-five { margin-left: -($four-col + $gutter); }
.pull-six { margin-left: -($six-col + $gutter); }
.pull-seven { margin-left: -($seven-col + $gutter); }
.pull-eight { margin-left: -($eight-col + $gutter); }
.pull-nine { margin-left: -($nine-col + $gutter); }
.pull-ten { margin-left: -($ten-col + $gutter); }
.pull-eleven { margin-left: -($eleven-col + $gutter); }
.push-1, .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten, .push-eleven {
float: left;
position: relative;
}
.push-one { margin: 0 (-($one-col + $gutter)) 0 ($one-col + $gutter); }
.push-two { margin: 0 (-($two-col + ($gutter * 2))) 0 ($two-col + ($gutter * 2)); }
.push-three { margin: 0 (-($three-col + ($gutter * 2))) 0 ($three-col + ($gutter * 2)); }
.push-four { margin: 0 (-($four-col + ($gutter * 2))) 0 ($four-col + ($gutter * 2)); }
.push-five { margin: 0 (-($four-col + ($gutter * 2))) 0 ($four-col + ($gutter * 2)); }
.push-six { margin: 0 (-($six-col + ($gutter * 2))) 0 ($six-col + ($gutter * 2)); }
.push-seven { margin: 0 (-($seven-col + ($gutter * 2))) 0 ($seven-col + ($gutter * 2)); }
.push-eight { margin: 0 (-($eight-col + ($gutter * 2))) 0 ($eight-col + ($gutter * 2)); }
.push-nine { margin: 0 (-($nine-col + ($gutter * 2))) 0 ($nine-col + ($gutter * 2)); }
.push-ten { margin: 0 (-($ten-col + ($gutter * 2))) 0 ($ten-col + ($gutter * 2)); }
.push-eleven { margin: 0 (-($eleven-col + ($gutter * 2))) 0 ($eleven-col + ($gutter * 2)); }
}
@charset "UTF-8";
@media only screen and (min-width : 768px) {
body {
font-size: 15px;
}
.one-col, .two-col, .three-col, .four-col, .five-col, .six-col, .seven-col, .eight-col, .nine-col, .ten-col, .eleven-col, .twelve-col, .col {
float: left;
}
.one-col { width: 6.38297%; }
.two-col { width: 14.89361%; }
.three-col { width: 23.40425%; }
.four-col { width: 31.91489%; }
.five-col { width: 40.42553%; }
.six-col { width: 48.93617%; }
.seven-col { width: 57.4468%; }
.eight-col { width: 65.95744%; }
.nine-col { width: 74.46808%; }
.ten-col { width: 82.97872%; }
.eleven-col { width: 91.48936%; }
.twelve-col {
width: 100%;
margin-right: 0;
}
.twelve-col .one-col {
width: 6.3053%;
margin-right: 2.21238%;
}
.twelve-col .two-col {
width: 14.823%;
margin-right: 2.21238%;
}
.twelve-col .three-col {
width: 23.3407%;
margin-right: 2.21238%;
}
.twelve-col .three-col {
width: 48.8938%;
margin-right: 2.21238%;
}
.twelve-col .four-col {
width: 31.8584%;
margin-right: 2.21238%;
}
.twelve-col .five-col {
width: 40.3761%;
margin-right: 2.21238%;
}
.twelve-col .six-col {
width: 48.8938%;
margin-right: 2.21238%;
}
.twelve-col .seven-col {
width: 57.4115%;
margin-right: 2.21238%;
}
.twelve-col .eight-col {
width: 65.9292%;
margin-right: 2.21238%;
}
.twelve-col .nine-col {
width: 74.4469%;
margin-right: 2.21238%;
}
.twelve-col .ten-col {
width: 82.9646%;
margin-right: 2.21238%;
}
.twelve-col .eleven-col {
width: 91.4823%;
margin-right: 2.21238%;
}
.twelve-col .twelve-col {
width: 100%;
margin-right: 0;
}
.eleven-col .one-col {
width: 6.89238%;
margin-right: 2.41837%;
}
.eleven-col .two-col {
width: 16.20314%;
margin-right: 2.41837%;
}
.eleven-col .three-col {
width: 25.5139%;
margin-right: 2.41837%;
}
.eleven-col .four-col {
width: 34.82466%;
margin-right: 2.41837%;
}
.eleven-col .five-col {
width: 44.13542%;
margin-right: 2.41837%;
}
.eleven-col .six-col {
width: 53.44619%;
margin-right: 2.41837%;
}
.eleven-col .seven-col {
width: 62.75695%;
margin-right: 2.41837%;
}
.eleven-col .eight-col {
width: 72.06771%;
margin-right: 2.41837%;
}
.eleven-col .nine-col {
width: 81.37847%;
margin-right: 2.41837%;
}
.eleven-col .ten-col {
width: 90.68923%;
margin-right: 2.41837%;
}
.eleven-col .eleven-col {
width: 100%;
margin-right: 0;
}
.ten-col .one-col {
width: 7.6%;
margin-right: 2.66666%;
}
.ten-col .two-col {
width: 17.86666%;
margin-right: 2.66666%;
}
.ten-col .three-col {
width: 28.13333%;
margin-right: 2.66666%;
}
.ten-col .four-col {
width: 38.4%;
margin-right: 2.66666%;
}
.ten-col .five-col {
width: 48.66666%;
margin-right: 2.66666%;
}
.ten-col .six-col {
width: 58.93333%;
margin-right: 2.66666%;
}
.ten-col .seven-col {
width: 69.19999%;
margin-right: 2.66666%;
}
.ten-col .eight-col {
width: 79.46666%;
margin-right: 2.66666%;
}
.ten-col .nine-col {
width: 89.73333%;
margin-right: 2.66666%;
}
.ten-col .ten-col {
width: 100%;
margin-right: 0;
}
.nine-col .one-col {
width: 8.46953%;
margin-right: 2.97176%;
}
.nine-col .two-col {
width: 19.91084%;
margin-right: 2.97176%;
}
.nine-col .three-col {
width: 31.35215%;
margin-right: 2.97176%;
}
.nine-col .four-col {
width: 42.79346%;
margin-right: 2.97176%;
}
.nine-col .five-col {
width: 54.23476%;
margin-right: 2.97176%;
}
.nine-col .six-col {
width: 65.67607%;
margin-right: 2.97176%;
}
.nine-col .seven-col {
width: 77.11738%;
margin-right: 2.97176%;
}
.nine-col .eight-col {
width: 88.55869%;
margin-right: 2.97176%;
}
.nine-col .nine-col {
width: 100%;
margin-right: 0;
}
.eight-col .one-col {
width: 9.56375%;
margin-right: 3.3557%;
}
.eight-col .two-col {
width: 22.48322%;
margin-right: 3.3557%;
}
.eight-col .three-col {
width: 35.40268%;
margin-right: 3.3557%;
}
.eight-col .four-col {
width: 48.32214%;
margin-right: 3.3557%;
}
.eight-col .five-col {
width: 61.24161%;
margin-right: 3.3557%;
}
.eight-col .six-col {
width: 74.16107%;
margin-right: 3.3557%;
}
.eight-col .seven-col {
width: 87.08053%;
margin-right: 3.3557%;
}
.eight-col .eight-col {
width: 100%;
margin-right: 0;
}
.seven-col .one-col {
width: 10.98265%;
margin-right: 3.85356%;
}
.seven-col .two-col {
width: 25.81888%;
margin-right: 3.85356%;
}
.seven-col .three-col {
width: 40.6551%;
margin-right: 3.85356%;
}
.seven-col .four-col {
width: 55.49132%;
margin-right: 3.85356%;
}
.seven-col .five-col {
width: 70.32755%;
margin-right: 3.85356%;
}
.seven-col .six-col {
width: 85.16377%;
margin-right: 3.85356%;
}
.seven-col .seven-col {
width: 100%;
margin-right: 0;
}
.six-col .one-col {
width: 12.89592%;
margin-right: 4.52488%;
}
.six-col .two-col {
width: 30.31674%;
margin-right: 4.52488%;
}
.six-col .three-col {
width: 47.73755%;
margin-right: 4.52488%;
}
.six-col .four-col {
width: 65.15837%;
margin-right: 4.52488%;
}
.six-col .five-col {
width: 82.57918%;
margin-right: 4.52488%;
}
.six-col .six-col {
width: 100%;
margin-right: 0;
}
.five-col .one-col {
width: 15.61643%;
margin-right: 5.47945%;
}
.five-col .two-col {
width: 36.71232%;
margin-right: 5.47945%;
}
.five-col .three-col {
width: 57.80821%;
margin-right: 5.47945%;
}
.five-col .four-col {
width: 78.9041%;
margin-right: 5.47945%;
}
.five-col .five-col {
width: 100%;
margin-right: 0;
}
.four-col .one-col {
width: 19.79166%;
margin-right: 6.94444%;
}
.four-col .two-col {
width: 46.52777%;
margin-right: 6.94444%;
}
.four-col .three-col {
width: 73.26388%;
margin-right: 6.94444%;
}
.four-col .four-col {
width: 100%;
margin-right: 0;
}
.three-col .one-col {
width: 27.01421%;
margin-right: 9.47867%;
}
.three-col .two-col {
width: 63.5071%;
margin-right: 9.47867%;
}
.three-col .three-col {
width: 100%;
margin-right: 0;
}
.two-col .one-col {
width: 42.53731%;
margin-right: 14.92537%;
}
.two-col .two-col {
width: 100%;
margin-right: 0;
}
.one-col .one-col {
width: 100%;
margin-right: 0;
}
.twelve-col .last-col {
margin-right: 0;
}
.eleven-col .last-col {
margin-right: 0;
}
.ten-col .last-col {
margin-right: 0;
}
.nine-col .last-col {
margin-right: 0;
}
.eight-col .last-col {
margin-right: 0;
}
.seven-col .last-col {
margin-right: 0;
}
.six-col .last-col {
margin-right: 0;
}
.five-col .last-col {
margin-right: 0;
}
.four-col .last-col {
margin-right: 0;
}
.three-col .last-col {
margin-right: 0;
}
.two-col .last-col {
margin-right: 0;
}
.one-col .last-col {
margin-right: 0;
}
/**
* Main containers
*
* @section containers
*/
.row, #context-footer { /** Clear entire row. */
@include rounded_corners(0);
margin: 0;
padding: 40px 40px 20px;
}
.row:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
.row-feature {
background: none;
}
/**
* Columns
*
* @section columns
*/
/* inner grid */
.container {
@include box-sizing;
margin: $gutter_width $gutter_width 0;
width: 100%;
}
/**
* Empty columns
*
* Add these to a column to append or prepend
* empty columns
*
* @section empty-columns
*/
.append-one { margin-right: $one_col + $gutter; }
.append-two { margin-right: $two_col + $gutter; }
.append-three { margin-right: $three_col + $gutter; }
.append-four { margin-right: $four_col + $gutter; }
.append-five { margin-right: $five_col + $gutter; }
.append-six { margin-right: $six_col + $gutter; }
.append-seven { margin-right: $seven_col + $gutter; }
.append-eight { margin-right: $eight_col + $gutter; }
.append-nine { margin-right: $nine_col + $gutter; }
.append-ten { margin-right: $ten_col + $gutter; }
.append-eleven { margin-right: $eleven_col + $gutter; }
.prepend-one { margin-left: $one_col + 2.12766%; }
.prepend-two { margin-left: $two_col + 2.12766%; }
.prepend-three { margin-left: $three_col + 2.12766%; }
.prepend-four { margin-left: $four_col + 2.12766%; }
.prepend-five { margin-left: $five_col + 2.12766%; }
.prepend-six { margin-left: $six_col + $gutter; }
.prepend-seven { margin-left: $seven_col + $gutter; }
.prepend-eight { margin-left: $eight_col + $gutter; }
.prepend-nine { margin-left: $nine_col + $gutter; }
.prepend-ten { margin-left: $ten_col + $gutter; }
.prepend-eleven { margin-left: $eleven_col + $gutter; }
.push-one { margin-left: 57px; }
/**
* Push and pull
*
* Use these classes to push elements into the next
* column and pull it into the previous column
*
* @section push-pull
*/
.pull-one, .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten, .pull-eleven {
float: left;
position: relative;
}
.pull-one { margin-left: -$one_col; }
.pull-two { margin-left: -($two_col + $gutter); }
.pull-three { margin-left: -($three_col + $gutter); }
.pull-four { margin-left: -($four_col + $gutter); }
.pull-five { margin-left: -($four_col + $gutter); }
.pull-six { margin-left: -($six_col + $gutter); }
.pull-seven { margin-left: -($seven_col + $gutter); }
.pull-eight { margin-left: -($eight_col + $gutter); }
.pull-nine { margin-left: -($nine_col + $gutter); }
.pull-ten { margin-left: -($ten_col + $gutter); }
.pull-eleven { margin-left: -($eleven_col + $gutter); }
.push-1, .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten, .push-eleven {
float: left;
position: relative;
}
.push-one { margin: 0 (-($one_col + $gutter)) 0 ($one_col + $gutter); }
.push-two { margin: 0 (-($two_col + ($gutter * 2))) 0 ($two_col + ($gutter * 2)); }
.push-three { margin: 0 (-($three_col + ($gutter * 2))) 0 ($three_col + ($gutter * 2)); }
.push-four { margin: 0 (-($four_col + ($gutter * 2))) 0 ($four_col + ($gutter * 2)); }
.push-five { margin: 0 (-($four_col + ($gutter * 2))) 0 ($four_col + ($gutter * 2)); }
.push-six { margin: 0 (-($six_col + ($gutter * 2))) 0 ($six_col + ($gutter * 2)); }
.push-seven { margin: 0 (-($seven_col + ($gutter * 2))) 0 ($seven_col + ($gutter * 2)); }
.push-eight { margin: 0 (-($eight_col + ($gutter * 2))) 0 ($eight_col + ($gutter * 2)); }
.push-nine { margin: 0 (-($nine_col + ($gutter * 2))) 0 ($nine_col + ($gutter * 2)); }
.push-ten { margin: 0 (-($ten_col + ($gutter * 2))) 0 ($ten_col + ($gutter * 2)); }
.push-eleven { margin: 0 (-($eleven_col + ($gutter * 2))) 0 ($eleven_col + ($gutter * 2)); }
}
\ No newline at end of file
@charset "UTF-8";
/**
* Ubuntu Core Front-End Framework
*
* Grid file part of the Ubuntu Core Front-End Framework
*
* This grid is composed by 14 columns (units) separated by 13 gutters (1/3 unit).
* The first and last column are for padding purposes only.
* The content fits in the middle 12 columns.
* Possible divisions: 1 (12 units + 11 gutters), 2 (6 units + 5 gutters),
* 3 ( 4 units + 3 gutters) and 4 (3 units + 2 gutters).
*
* When 1 unit = 60px, 1 gutter = 20px
*
* @project Ubuntu Core Front-End Framework
* @author Web Team at Canonical Ltd
* @copyright 2012 Canonical Ltd
*
* @see http://gridinator.com/
*/
/**
* Table of contents
*
* Main containers
* Columns
* Empty columns
* Borders
* Push and pull
* Verticla gutter
* Last
* Clearing
one-col 60
two-col 140
three-col 220
four-col 300
five-col 380
six-col 460
seven-col 540
eight-col 630
nine-col 700
ten-col 780
eleven-col 860
twelve-col 940
*/
.fake { display: none; }
body {
font-size: 14px;
}
.one-col, .two-col, .three-col, .four-col, .five-col, .six-col, .seven-col, .eight-col, .nine-col, .ten-col, .eleven-col, .twelve-col, .col {
@include box-sizing;
clear: none;
display: inline-block;
float: none;
margin-right: $gutter;
margin-bottom: 20px;
padding: 0;
position: relative;
width: 100%;
}
.twelve-col {
.one-col,
.two-col,
.three-col,
.four-col,
.five-col,
.six-col,
.seven-col,
.eight-col,
.nine-col,
.ten-col,
.eleven-col { width: 100%; }
}
.last-col, .last { margin-right: 0; }
/**
* Clearing
*
* Hard and soft clearing classes
*
* @section clearing
*/
.clearfix:after, .container:after {
clear: both;
content: "\0020";
display: block;
height: 0;
overflow:hidden;
visibility: hidden;
}
.clear { clear: both; }
.clearfix { display: block; }
/**
* mixins
*
* @section mixins
*/
@mixin font-size ($size: 16) {
font-size: ($size / $base)+em;
margin-bottom: (12 / $size)+em;
}
@mixin box-sizing ($type: border-box) {
-webkit-box-sizing: $type;
-moz-box-sizing: $type;
box-sizing: $type;
}
@mixin rounded-corners($radius: 4px 4px 4px 4px) {
-webkit-border-radius: $radius;
-moz-border-radius: $radius;
border-radius: $radius;
}
@mixin box-shadow($shadow...) {
-moz-box-shadow: $shadow;
-webkit-box-shadow: $shadow;
box-shadow: $shadow;
}
@mixin gradient($from, $to) {
background-color: $to;
background-image: -moz-linear-gradient($from, $to);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from($from), to($to));
background-image: -webkit-linear-gradient($from, $to);
background-image: -o-linear-gradient($from, $to);
}
@mixin footer($background) {
padding: $gutter-width $two-col $gutter-width $four-col;
margin-bottom: 0;
background: url($background) no-repeat scroll $one-col center #F7F7F7;
}
@mixin clearfix() {
*zoom:1;
&:before,
&:after {
content:"";
display:table;
}
&:after {
clear:both;
}
}
// CSS3 colunms
@mixin columns($num: 3, $gap: 20) {
-moz-column-count: $num;
-moz-column-gap: ($gap / $base)em;
-webkit-column-count: $num;
-webkit-column-gap: ($gap / $base)em;
column-count: $num;
column-gap: ($gap / $base)em;
}
// background-size
@mixin background-size($size: 100% 100%) {
-moz-background-size: $size;
-webkit-background-size: $size;
-o-background-size: $size;
background-size: $size;
}
// transitions
@mixin transition($properties: all, $duration: .5s, $method: ease-out) {
-webkit-transition: $properties $duration $method;
-moz-transition: $properties $duration $method;
-ms-transition: $properties $duration $method;
-o-transition: $properties $duration $method;
transition: $properties $duration $method;
}
// usage: @include transition(all, 0.3s, ease-in-out);
\ No newline at end of file
@charset "UTF-8";
@import "core-constants";
@import "core-mixins";
/**
* Ubuntu Super Patterns Stylesheet
*
* Contains audience related themes for site-wide application
*
* @project Ubuntu Patterns
* @author Web Team at Canonical Ltd
* @copyright 2012 Canonical Ltd
*
*/
/**
* Audience specific
*
* @section audience
*/
/* Voice */
.voice-community { }
.voice-canonical { }
.voice-community.voice-canonical { }
/*
* Consumer
*/
.audience-consumer{
color: $cool-grey;
.row-box, .main-content {
color: $cool-grey;
}
.inner-wrapper {
background: #fff;
}
.quote-right-top {
padding: 60px 60px 0 40px;
background: url("/sites/ubuntu/latest/u/img/patterns/quote-orange-br-287x287.png") no-repeat;
height: 287px;
position: absolute;
right: -($gutter-width * 2);
text-align: left;
top: -($gutter-width * 4.5);
width: $four-col;
p {
@include font-size (16);
margin: (1.538em / 2);
padding-bottom: 0;
color: #fff;
cite {
@include font-size (12);
color: #fff;
padding: 0;
}
}
}
.quote-right-top p a,
.quote-right p a { color: #fff; }
.quote-right {
@include font-size (18);
color: #fff;
padding: 50px 100px 0 50px;
text-indent: -6px;
background: url("/sites/ubuntu/latest/u/img/patterns/quote-orange-bl-287x287.png") no-repeat;
min-height: 287px;
position: absolute;
right: -$gutter-width;
text-align: left;
top: -($gutter-width * 4.5);
width: $four-col -(150/$base)em;
cite {
font-style: normal;
margin-left: 6px;
}
}
.quote-right-alt {
background: url(/sites/ubuntu/latest/u/img/patterns/quote-white-br-360x360.png) 0 -100px no-repeat;
color: $ubuntu-orange;
padding: 50px 50px 0 50px;
}
.quote-right-right { background: url("/sites/ubuntu/latest/u/img/patterns/quote-orange-br-287x287.png") no-repeat; }
}
/*
* Enterprise
*/
.audience-enterprise {
h1 { margin: 0 0 18px 0; }
td{ background: #fff; }
th, td {
padding: 6px 10px;
background: #fff;
}
th[scope="col"] {
background: #E2D4DC;
color: $canonical-aubergine;
}
tbody th[rowspan] { background: #F7F2F6; }
tfoot th[rowspan] { background: #dfdcd9; }
tfoot td, tfoot th {
font-weight: normal;
background: #dfdcd9;
}
.inner-wrapper {
background: $dark-aubergine;
color: #fff;
}
.row-box {
background: #fff;
color: $cool-grey;
}
/*.row-quote {
background: none repeat scroll 0 0 #E2D4DC;
color: #772953;
margin-left: -1.125em;
padding-top: 1.25em;
width: 58.75em;
}
.row-quote blockquote,
.row-quote blockquote p {
color: inherit;
font-size: 1.313em;
margin: 0 0.563em;
padding: 0;
top: auto;
width: auto;
}
.row-quote blockquote p {
line-height: 1.3;
text-indent: -12px;
}
.row-quote blockquote cite {
@include font-size (12);
color: #656565;
font-style: normal;
margin-left: 12px;
text-indent: 0;
}*/
}
.row-enterprise {
background: $canonical-aubergine;
color:#fff;
@include rounded-corners(0);
.box, div {
background: $canonical-aubergine;
color:#fff;
}
a {
color:#fff;
}
}
/*
.audience-consumer.audience-enterprise{
.inner-wrapper {
background: $mid-aubergine;
color: #fff;
}
.row-box,
.main-content {
background: #fff;
color: $cool-grey;
}
}
*/
.enterprise-dot-pattern { background:url('/sites/ubuntu/latest/u/img/patterns/enterprise-dot-pattern.png') }
.developer-dot-pattern { background:url('/sites/ubuntu/latest/u/img/patterns/developer-dot-pattern.png') }
\ No newline at end of file
@charset "UTF-8";
@import "core-constants";
@import "core-mixins";
/**
* Ubuntu Core Front-End Framework
*
* Main CSS file part of the Ubuntu Core Front-End Framework
*
* @project Ubuntu Core Front-End Framework
* @author Web Team at Canonical Ltd
* @copyright 2012 Canonical Ltd
*
* @colordef $cool-grey (#333); main text
* @colordef $ubuntu-orange (#dd4814); Ubuntu orange
*/
/**
* Dependencies
*
* Importing reset file: core-reset.css
* Importing grid file: core-grid.css
*/
/**
* Font sizes
*
* 45px
* 32px
* 23px
* 19.5px
* 16px - bold
* 13px - bold - uppercase
*/
/**
* Table of contents
* General
* Links
* Lists
* Images
* Base typography
* Global elements
* Forms
* Tables
*/
/**
* General
*
* @section links
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, 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, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, nav, section {
display: block;
}
audio, canvas, video {
display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
display: none;
}
[hidden] {
display: none;
}
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 300;
src: url('http://themes.googleusercontent.com/static/fonts/ubuntu/v5/e7URzK__gdJcp1hLJYAEag.woff') format('woff');
}
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 400;
src: local('Ubuntu'), url('http://themes.googleusercontent.com/static/fonts/ubuntu/v5/mZSs29ggGoaqrCNB3kDfZQ.woff') format('woff');
}
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 500;
src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url('http://themes.googleusercontent.com/static/fonts/ubuntu/v5/I5PmmDkYShUQg-ah7wh25w.woff') format('woff');
}
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 700;
src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url('http://themes.googleusercontent.com/static/fonts/ubuntu/v5/trnbTfqisuuhRVI3i45C5w.woff') format('woff');
}
@font-face {
font-family: 'Ubuntu';
font-style: italic;
font-weight: 300;
src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url('http://themes.googleusercontent.com/static/fonts/ubuntu/v5/j-TYDdXcC_eQzhhp386SjT8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}
@font-face {
font-family: 'Ubuntu';
font-style: italic;
font-weight: 400;
src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url('http://themes.googleusercontent.com/static/fonts/ubuntu/v5/GZMdC02DTXXx8AdUvU2etw.woff') format('woff');
}
@font-face {
font-family: 'Ubuntu';
font-style: italic;
font-weight: 500;
src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url('http://themes.googleusercontent.com/static/fonts/ubuntu/v5/NWdMogIO7U6AtEM4dDdf_T8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}
@font-face {
font-family: 'Ubuntu';
font-style: italic;
font-weight: 700;
src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url('http://themes.googleusercontent.com/static/fonts/ubuntu/v5/pqisLQoeO9YTDCNnlQ9bfz8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}
html {
-moz-transition: background-position 100 ease;
-ms-text-size-adjust: 100%;
-o-transition: background-position 100 ease;
-webkit-text-size-adjust: 100%;
-webkit-transition: background-position 100 ease;
background: url('#{$asset-path}backgrounds/image-background-paper.png') repeat-y fixed center top $light-grey;
font-size: 100%;
overflow-y: scroll;
text-size-adjust: 100%;
transition: background-position 100 ease;
}
body {
background: url('#{$asset-path}backgrounds/image-background-paper.png') repeat-y center top $light-grey;
color: #333;
font-family: Ubuntu, Arial, "libra sans", sans-serif;
font-weight: 300;
}
blockquote, q {
quotes: none;
}
blockquote {
margin: 28px 20px;
}
blockquote:before,
blockquote:after,
q:before, q:after {
content: "";
content: none;
}
legend {
border: 0;
*margin-left: -7px;
}
figure {
margin: 0;
}
abbr,
acronym { cursor: help; }
/**
* Links
*
* @section links
*/
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
}
a:link,
a:visited {
color: $link-color;
text-decoration: none;
}
a:hover,
a:active,
a:focus {
text-decoration: underline;
}
a.link-arrow:after { content: "\0000a0›"; }
nav ul li h2 a:after { content: "\0000a0›"; }
nav ul li a:after,
.carousel ul li a:after,
ul li p a:after { content: ""; }
/**
* Lists
*/
ol,
ul {
margin-left: 20px;
margin-bottom: 20px;
}
ol ol,
ul ul,
ol ul,
ul ol { margin-bottom: 0; }
nav ul,
nav ol {
list-style: none;
list-style-image: none;
}
/**
* Images
*
* @section images
*/
svg:not(:root) { overflow: hidden; }
img {
border: 0;
height: auto;
max-width: 100%;
}
img.left { margin-right: $gutter-width; }
img.right { margin-left: $gutter-width; }
.middle img {
vertical-align: middle;
margin-top: 4em;
}
/**
* Base typography
*
* @section type
*/
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 300;
line-height: 1.3;
}
h1 {
font-size: 1.625em;
margin-bottom: .5em;
}
h2 {
font-size: 1.438em;
margin-bottom: .5em;
}
h3 {
font-size: 1.219em;
margin-bottom: .522em;
}
h4 {
font-size: 1.25em;
font-weight: 400;
margin-bottom: .615em;
}
h5 {
font-size: 1em;
font-weight: 700;
margin-bottom: 1em;
}
h6 {
font-size: .723em;
font-weight: 400;
margin-bottom: 1em;
letter-spacing: .1em;
text-transform: uppercase;
}
p,
li {
font-size: 1em;
line-height: 1.5;
margin: 0;
margin-bottom: .75em;
padding: 0;
}
h2 span,
h1 span { display: block; }
p + h2,
ul + h2,
ol + h2,
pre + h2 { margin-top: (18 / 32)+em; }
header nav a:link { font-weight: normal; }
p + h3,
ul + h3,
ol + h3,
pre + h3 { margin-top: (18 / 23)+em; }
p + h4,
ul + h4,
ol + h4,
pre + h4 { margin-top: (19.5 / $base)+em; }
ol+h2, p+h2, pre+h2, ul+h2 { margin-top: .563em; }
ol+h3, p+h3, pre+h3, ul+h3 { margin-top: .783em; }
ol+h4, p+h4, pre+h4, ul+h4 { margin-top: 1.219em; }
/* p + ol, p + dl {
margin-top: 1.5em;
margin-bottom: 1.5em;
}*/
li { margin-bottom: .4em; }
li:last-of-type { margin-bottom: 0; }
ins {
background: #fffbeb;
text-decoration: none;
}
small,
.smaller { font-size: 13px; }
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
dfn { font-style: italic; }
mark {
background: #ff0;
color: #000;
}
code, pre {
font-family: "Ubuntu Mono", "Consolas", "Monaco", "Lucida Console", "Courier New", Courier, monospace;
}
pre {
@include rounded-corners(4px);
background: $light-orange;
padding: .6em 1em;
white-space: pre-wrap;
word-wrap: break-word;
}
blockquote { margin: 0; }
blockquote > p {
@include font-size (13);
font-weight:100;
margin:0 0 .4em 0;
}
blockquote small {
font-size:.813em;
line-height:1.4;
}
/**
* Forms
*
* Global form element styles
*
* @section forms
*/
button,
input,
select,
textarea {
font-family: Ubuntu,Arial,"libra sans",sans-serif;
margin: 0;
vertical-align: baseline;
*vertical-align: middle;
}
select {
font-size: 1em;
font-weight: 300;
}
button,
input { line-height: normal; }
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
*overflow: visible;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="search"] {
@include rounded-corners(2px);
-moz-box-sizing: content-box;
-webkit-appearance: none;
-webkit-box-sizing: content-box;
box-sizing: content-box;
font-family: Ubuntu,Arial,"libra sans",sans-serif;
font-weight: 300;
outline: none;
padding: 0.6956522em 0.869565em;
}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
form fieldset {
@include rounded-corners(4px);
background-repeat: no-repeat;
background-color: #EFEEEC;
background-position: -15px -15px;
border: 0;
margin-bottom: 8px;
padding: 15px 20px;
}
form fieldset h3 {
border-bottom: 1px dotted #dfdcd9;
margin-bottom: 9px;
padding-bottom: 10px;
}
form fieldset li:first-child { margin-top: 0; }
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form textarea {
-webkit-appearance: none;
@include rounded-corners(2px);
background: #fff;
border: 1px solid #999;
display: block;
font-family: Ubuntu,Arial,"libra sans",sans-serif;
font-size: 1em;
font-weight: 300;
padding: 0.6956522em 0.869565em;
}
form input:focus,
form textarea:focus { border: 1px solid #dd4814; }
form textarea[readonly='readonly'] { color: #999; }
form input[type="checkbox"], form input[type="radio"] {
margin: 0;
width:auto;
}
form input[type="checkbox"] + label,
form input[type="radio"] + label{
display: inline;
margin-left: 5px;
vertical-align: middle;
width: auto;
}
form input[type="submit"] {
@include font-size (16);
@include rounded-corners(4px);
@include gradient(#f26120, $ubuntu-orange);
@include box-shadow(none);
border: 0;
color: #fff;
display: block;
padding: 10px 14px;
text-shadow: none;
width: auto;
margin-bottom: 0;
}
form input[type="submit"]:hover {
background: $ubuntu-orange;
}
form label {
cursor: pointer;
display: block;
margin-bottom: 4px;
}
form label span {
color: $error;
}
form ul { margin-left:0; }
form li {
list-style: none outside none;
margin-top: 14px;
}
form button[type="submit"] {
border: 0;
display: inline-block;
font-family: Ubuntu, Arial, "libra sans", sans-serif;
text-decoration:none;
font-weight: 300;
}
form input[type="reset"] {
display: none;
}
/**
* Tables
*
* @section tables
*/
table {
border-collapse: collapse;
border-spacing: 0;
overflow-x: scroll;
margin-bottom: $gutter-width;
margin: 0 0 (40/$base) + em 0;
width: 100%;
th, td {
padding: 15px 10px;
background: #f0edea;
border: 1px dotted $warm-grey;
}
td {
text-align: center;
vertical-align: middle;
}
thead th {
border-collapse: separate;
border-spacing: 0 10px;
background: #fee3d2;
color: #333333;
font-weight: normal;
}
tbody th {
text-align: left;
font-weight: normal;
font-weight: 300;
}
th[scope="col"] {
text-align: center;
}
thead th:first-of-type { text-align: left; }
}
/* Responsive typo
h1 {
@include font-size (26);
margin-bottom: .5rem;
}
h2 {
font-size: 1.438rem;
margin-bottom: .5rem;
}
h3 {
font-size: 1.219rem;
margin-bottom: .522rem;
}
h4 {
font-size: 1rem;
font-weight: 400;
margin-bottom: .615rem;
}
h5 {
font-size: .813rem;
font-weight: 700;
margin-bottom: 1rem;
}
h6 {
font-size: .723rem;
font-weight: 400;
margin-bottom: 1rem;
letter-spacing: .1rem;
text-transform: uppercase;
}
p {
@include font-size (14);
line-height: 1.6;
margin: 0;
margin-bottom: .75rem;
padding: 0;
}*/
@media only screen and (max-width : 768px) {
table {
display: block;
}
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width: 984px) {
form fieldset {
padding: 15px 20px;
}
img {
max-width: none;
}
}
\ No newline at end of file
@charset 'UTF-8';
// import required files
@import '_core-constants';
@import '_core-mixins';
@import '_core-grid';
@import '_core-grid-tablet';
@import '_core-grid-desktop';
@import '_core';
@import '_core-templates';
@import 'patterns/patterns';
@charset "UTF-8";
/**
* Ubuntu print Stylesheet
*
*
* @project Ubuntu Patterns
* @author Web Team at Canonical Ltd
* @copyright 2012 Canonical Ltd
*
*/
* { background: #fff; color: #000; }
body {
background: white;
font-size: 16pt;
line-height: 1.5;
}
a:link, a:visited {
color: #898989;
background: transparent;
font-weight: bold;
text-decoration: underline;
}
nav,
#box-search,
.cookie-policy,
.link-top,
footer {
display: none;
}
nav.nav-secondary {
display: block;
}
.wrapper {
width: auto;
margin: 0 5%;
padding: 0;
padding-top: 1em;
float: none !important;
}
@charset 'UTF-8';
%arrow {
height: 11px;
position: absolute;
width: 18px;
}
.arrow-up {
@extend %arrow;
background: url('#{$asset-path}patterns/arrow-up.png') 0 0 no-repeat;
left: 20px;
top: -11px;
}
.arrow-down {
@extend %arrow;
background: url('#{$asset-path}patterns/arrow-down.png') 0 0 no-repeat;
bottom: -11px;
right: 20px;
}
.arrow-right {
@extend %arrow;
background: url('#{$asset-path}patterns/arrow-right.png') 0 0 no-repeat;
height: 18px;
right: -11px;
top: 20px;
width: 11px;
}
.arrow-left {
@extend %arrow;
background: url('#{$asset-path}patterns/arrow-left.png') 0 0 no-repeat;
bottom: 20px;
height: 18px;
left: -11px;
width: 11px;
}
div > .arrow-left { left: -10px; }
@media only screen and (max-width : 768px) {
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 769px) {
html.yui3-js-enabled .arrow {
visibility: visible;
}
} // @media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
} // end @media only screen and (min-width: 984px)
@charset 'UTF-8';
blockquote {
&.pull-quote {
text-indent: 0;
p {
color: $cool-grey;
padding-left: 10px;
padding-right: 10px;
@include font-size (24.833);
text-indent: -.4em;
margin-left: .4em;
line-height: 1.3;
span {
font-weight: bold;
color: $ubuntu-orange;
line-height: 0;
position: relative;
left: -5px;
& + span { left: 5px; } // the second span
}
cite {
margin: 10px 0 0;
font-weight: 300;
display: block;
font-size: .75em;
text-indent: 0;
}
}
&.js {
padding-left: $gutter-width * 3;
display: table-cell;
}
}
&.quote-canonical,
&.quote-canonical-white {
@include font-size (16);
background: url("#{$asset-path}patterns/quote-white-360x360.png") no-repeat 20px -130px;
color: $canonical-aubergine;
float: right;
font-size: 1em;
height: 215px;
margin-top: 0;
padding: 20px 60px 0;
position: relative;
width: 236px;
}
&.quote-canonical-white {
background: url("#{$asset-path}patterns/quote-aubergine-345x345.png") no-repeat 0 0;
color: #fff;
padding: 80px 60px 0;
height: 265px;
}
&.quote p:first-child {
@include font-size (18); // (16) desired value in px, this is divided by the baseline font-size value to reach the em value
line-height: 1.3;
text-indent: -7px;
}
&.quote-right-bottom {
background-image: url("#{$asset-path}pictograms/picto-pack/picto-quote-orange.svg");
background-repeat: no-repeat;
background-size: 287px 286px;
color: #fff;
height: 167px;
padding: 60px 40px;
position: static;
right: -($gutter-width * 2);
top: -($gutter-width * 4.5);
width: 207px;
& p { color: #fff; }
}
&.quote-grey {
@include font-size (36);
background: url("#{$asset-path}patterns/quote-grey-br-211x211.png") no-repeat scroll 0 0 transparent;
color: #fff;
height: 152px;
line-height: 40px;
margin-left: 20px;
padding: 60px 0 0;
text-align: center;
width: 211px;
}
&.quote-bottom-left {
background: url("#{$asset-path}patterns/quote-orange-bl-287x287.png") no-repeat;
color: #fff;
height: 167px;
padding: 55px 40px 70px 45px;
width: 225px;
}
}
//.pull-quote {
//@include font-size (30);
//color: $warm-grey;
//line-height: 1.4;
//right: 0;
//}
html.no-svg,
.opera-mini {
blockquote.quote-right-bottom {
background-image: url("#{$asset-path}pictograms/picto-pack/picto-quote-orange.png");
}
}
// End blockquote
// row-quote
.row-quote {
@include rounded-corners(0);
blockquote {
@include rounded-corners(4px);
margin: 0;
padding: 0;
p {
margin-bottom: .75em;
line-height: 1.3;
color: $cool-grey;
padding-left: 10px;
padding-right: 10px;
//@include font-size (23);
//font-size: 1em;
text-indent: 0;
}
span {
font-weight: bold;
color: $ubuntu-orange;
line-height: 0;
position: relative;
left: -5px;
& + span { left: 5px; } // the second span
}
cite {
color: $cool-grey;
font-style: normal;
margin-bottom: 0;
font-size: .75em;
text-indent: -14px;
text-indent: 0;
}
}
.quote-twitter {
background: #fcece7 url('#{$asset-path}pictograms/pictogram-twitter-115x139.png') $gutter-width bottom no-repeat;
padding: $gutter-width $gutter-width $gutter-width $three-col;
}
.quote-twitter-small {
background: #fcece7 url('#{$asset-path}pictograms/pictogram-twitter-54x63.png') 99% bottom no-repeat;
padding: $gutter-width $gutter-width $gutter-width 80px;
p {
margin: 0;
padding: 0;
}
}
}
blockquote.quote-canonical,
blockquote.quote-canonical-white {
background: none;
color: $cool-grey;
width: auto;
height: auto;
padding: 0 30px;
margin-top: 20px;
}
@media only screen and (max-width : 768px) {
.row-quote blockquote p {
}
}
@media only screen and (min-width : 768px) {
.row-quote blockquote {
text-indent: -7px;
}
.pull-quote {
text-indent: -.4em;
}
.row-quote blockquote p {
@include font-size (24.83);
}
blockquote.pull-quote p,
.row-quote blockquote p {
padding-left: 0;
padding-right: 0;
text-indent: -.7em;
span {
font-size: 1.391304348em;
}
cite {
margin-left: 0;
text-indent: 0;
}
}
blockquote.pull-quote p span,
.row-quote blockquote p span {
top: 5px;
}
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 769px) {
.row-quote blockquote {
p {
@include font-size (24.83);
text-indent: -.4em;
}
}
} //@media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
.row-quote blockquote {
padding: 0 80px 20px;
text-indent: -10px;
}
blockquote.pull-quote p span,
.row-quote blockquote p span {
top: 10px;
}
} // end @media only screen and (min-width: 984px)
@charset 'UTF-8';
%box {
@include rounded-corners(4px);
padding: 1.333em $gutter-width;
}
.box {
@extend %box;
background: #fff;
border: 1px solid #dfdcd9;
}
.box-grey {
@extend %box;
background: $light-grey;
color: $cool-grey;
}
.box-orange {
background: $ubuntu-orange;
color: #fff;
}
.box-highlight {
@include box-shadow(0 2px 2px 0 #c2c2c2);
border: 1px solid $light-grey;
}
.box-textured {
@include box-shadow(0 2px 2px 0 #c2c2c2);
background: url("#{$asset-path}patterns/grey-textured-background.jpg");
border: 0;
}
.box-padded {
@include rounded-corners(4px);
background: $box-solid-grey;
border: 0;
margin-bottom: 20px;
padding: 6px 5px;
h3 {
@include font-size(19.5);
margin-left: ($gutter-width / 4);
margin-top: 5px;
}
li h3 { // this happens in 'Further reading' /cloud/insights
@include font-size(19.5);
margin: 0;
}
div {
@include rounded-corners(4px);
background: #fff;
overflow: hidden;
padding: 8px 8px 2px;
}
}
.box-padded-feature {
@include rounded-corners(4px);
background: url("#{$asset-path}patterns/soft-centre-bkg.gif") repeat scroll 0 0 #a09f9f;
border: 0;
margin-bottom: 20px;
padding: 11px 5px 6px;
h3 {
color: #fff;
margin-left: ($gutter-width / 4);
@include font-size(19.5);
}
h4 {
@include font-size(16);
font-weight: normal;
}
> div {
@include rounded-corners(4px);
background: #fff;
overflow: hidden;
padding: 20px 8px;
}
div div {
margin-bottom: 0;
}
.inline-icons {
display: table;
width: 100%;
margin: 0;
text-align: center;
li {
display: table-cell;
text-align: left;
float: none;
}
}
.one-col {
width: 48px;
float: left;
}
}
.resource {
cursor: pointer;
padding-bottom: 40px;
position: relative;
-moz-transition: background .2s ease-out;
-webkit-transition: background .2s ease-out;
transition: background .2s ease-out;
& h2 {
padding-right: 20px;
}
&.five-col h2,
&.four-col h2 {
a:link,
a:visited {
font-size: inherit !important;
}
}
&.four-col {
h2 a:link,
h2 a:visited {
font-size: 1.125em;
}
}
&.twelve-col {
h2 a:link,
h2 a:visited {
font-size: 1.40625em;
}
}
&:hover { background-color: #fafafa; }
&:after {
-moz-box-shadow: 0 -1px 2px 0 #ddd;
-webkit-box-shadow: 0 -1px 2px 0 #ddd;
box-shadow: 0 -1px 2px 0 #ddd;
content: '';
height: 1px;
position: absolute;
right: -6px;
top: 14px;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-moz-transition: all .2s ease-out;
-webkit-transition: all .2s ease-out;
transition: all .2s ease-out;
width: 41px;
z-index: 2;
}
&:hover:after {
right: -9px;
top: 18px;
width: 48px;
}
&:before {
content: '';
position: absolute;
-moz-transition: border-width .2s ease-out;
-webkit-transition: border-width .2s ease-out;
transition: border-width .2s ease-out;
top: -2px;
right: -3px;
width: 0;
height: 0;
border-bottom: 30px solid #fdfdfd;
border-right: 30px solid #fff;
-webkit-box-shadow: -2px 2px 2px rgba(176, 176, 176, .4);
-moz-box-shadow: -2px 2px 2px rgba(176, 176, 176, .4);
box-shadow: -2px 2px 2px rgba(176, 176, 176, .4);
z-index: 2;
@include rounded-corners(0 0 0 0);
}
&:hover:before {
border-bottom-width: 35px;
border-right-width: 35px;
}
&:last-of-type {
margin-bottom: 30px;
}
.content-cat {
background: url("#{$asset-path}icons/icon-resource-hub-icon-document.png") left center no-repeat;
color: #aea79f;
font-size: 14px;
letter-spacing: 1px;
margin: 0;
padding-left: 20px;
padding: 0;
position: absolute;
text-transform: uppercase;
}
.content-cat-webinar {
background: url("#{$asset-path}icons/icon-resource-hub-webinar.png") left center no-repeat;
}
&.box-image-centered div + span img {
margin-top: 40px;
}
}
html.yui3-js-enabled .resource:hover a {
text-decoration: underline;
}
.row-grey .resource:before {
border-right-color: #f7f7f7;
}
@media only screen and (max-width : 768px) {
.box-padded-feature .inline-icons li {
float: left;
display: block;
}
.box-padded-feature {
.one-col {
width: 48px;
float: left;
}
}
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 769px) {
} //@media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
} // end @media only screen and (min-width: 984px)
@charset 'UTF-8';
a.link-cta-ubuntu,
a.link-cta-canonical,
a.link-cta-inverted,
button.cta-ubuntu,
button.cta-canonical,
form button[type="submit"],
form input[type="submit"] {
@include box-sizing();
@include font-size (16);
@include rounded-corners(3px);
background: $ubuntu-orange;
color: #fff;
text-decoration: none;
display: inline-block;
margin: 0;
font-family: Ubuntu, Arial, 'libra sans', sans-serif;
font-weight: 300;
-webkit-font-smoothing: subpixel-antialiased;
-moz-font-smoothing: subpixel-antialiased;
-o-font-smoothing: subpixel-antialiased;
font-smoothing: subpixel-antialiased;
padding: 8px 14px;
width: 100%;
text-align: center;
}
a.cta-large,
button.cta-large {
@include font-size (18);
padding: 10px 20px;
}
a.link-cta-canonical,
button.cta-canonical,
form button.cta-canonical[type="submit"],
form input.cta-canonical[type="submit"] {
background: $canonical-aubergine;
color: #fff;
}
a.link-cta-inverted,
button.cta-inverted {
background: #fff;
color: $cool-grey;
}
.row-enterprise a.link-cta-canonical,
.row-enterprise button.link-cta-canonical {
background: #fff;
color: $canonical-aubergine;
}
a.link-cta-ubuntu:hover,
a.link-cta-ubuntu:hover,
button.cta-ubuntu:hover,
form button[type="submit"]:hover,
form input[type="submit"]:hover {
background: darken($ubuntu_orange, 6.2%); // #c03f11
text-decoration: none;
}
a.link-cta-canonical:hover,
button.cta-canonical:hover {
background: darken($canonical-aubergine, 6.2%); // #5f193e
text-decoration: none;
}
a.link-cta-inverted:hover,
.row-enterprise a.link-cta-canonical:hover,
button.cta-inverted:hover,
.row-enterprise button.cta-canonical:hover {
background: #fff;
text-decoration: underline;
}
a.cta-deactivated,
a.cta-deactivated:hover,
button.cta-deactivated,
button.cta-deactivated:hover {
background: $box-solid-grey;
color: #fff;
cursor: not-allowed;
}
@media only screen and (min-width : 768px) {
a.link-cta-ubuntu,
a.link-cta-canonical,
a.link-cta-inverted,
button.cta-ubuntu,
button.cta-canonical,
form button[type="submit"],
form input[type="submit"] {
width: auto;
}
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 769px) {
} // @media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
a.link-cta-ubuntu,
a.link-cta-canonical,
a.link-cta-inverted,
button.cta-ubuntu,
button.cta-canonical,
form button[type="submit"],
form input[type="submit"] {
width: auto;
}
} // end @media only screen and (min-width: 984px)
@charset 'UTF-8';
#context-footer {
@include box-sizing;
@include font-size (14);
border-bottom: 0;
clear: both;
padding-bottom: 1px;
padding-top: 0;
position: relative;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
width: 100%;
hr {
@include box-shadow(inset 0 2px 2px -2px #333);
background: $ubuntu-orange;
height: 14px;
margin: 0 0 10px;
border: 0;
clear: both;
}
div.twelve-col {
display: table;
float: none;
margin-bottom: 7px;
}
div div {
display: block;
padding-left: 0;
margin-bottom: 20px;
div {
display: block;
padding-left: 0;
margin-bottom: 0;
}
&.feature-one {
padding-left: 0;
}
&.feature-four {
margin-bottom: 0;
margin-right: 0;
}
}
> div {
padding-left: 10px;
padding-right: 10px;
}
ul {
margin-bottom: 5px;
}
li.active {
display: none;
}
h3 {
@include font-size (16);
font-weight: normal;
}
.list a:after,
a.link-arrow:after,
nav ul li h2 a:after {
content: ' \203A';
}
}
@media only screen and (min-width : 768px) {
#context-footer {
margin-bottom: 12px;
padding-left: 30px;
padding-right: 30px;
div + div {
width: 31%;
}
div div.feature-four {
padding-bottom: 20px;
}
hr {
margin: 0 -30px 40px;
}
& > div {
padding-left: 0;
padding-right: 0;
}
}
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 769px) {
} //@media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
#context-footer {
padding: 0 40px 10px;
}
#context-footer div div {
display: table-cell;
float: none;
padding-left: 20px;
margin-bottom: 0;
}
#context-footer hr {
margin: 0 -40px 40px;
}
} // end @media only screen and (min-width: 984px)
@charset "UTF-8";
body footer.global #nav-global li:first-of-type a {
margin-left: 0;
}
footer.global {
@include box-sizing;
@include box-shadow(inset 0 2px 2px -1px #d3d3d3);
background: none;
border-top: 0;
clear: both;
display: block;
padding: 30px 10px 20px;
position: relative;
width: 100%;
.legal {
/* Can be removed once live */
margin: 0 auto;
width: 100%; /* 980px / 15px (baseline font); 980px + (60px x 2) = 1100px */
}
.legal {
background-image: none;
position: relative;
clear: both;
min-height: 40px;
p,
ul {
padding-left: 0;
}
} // legal
h2 {
font-size: 0.75em;
line-height: 1.4;
margin-bottom: 0;
padding-bottom: 0.5em;
}
h2, h2 a:link, h2 a:visited {
color: $cool-grey;
font-weight: normal;
}
nav ul li h2 a:after { content: ""; }
ul { margin: 0; }
nav ul li.two-col {
display: inline-block;
min-height: 10em;
vertical-align: top;
}
nav ul li li {
@include font-size (12);
font-size: 0.75em;
margin-bottom: 0;
}
ul li li a:link, ul li li a:visited {
color: $cool-grey;
margin-bottom: 0;
}
ul li li a:hover, ul li li a:active, h2 a:hover, h2 a:active {
color: $ubuntu-orange;
//text-decoration: underline;
}
.inline li { display: inline; }
p, ul.inline li a {
color: $cool-grey;
font-size: 12px;
margin-bottom: 0;
}
ul.inline li a:hover { color: $ubuntu-orange; }
ul.inline li:after {
color: $warm-grey;
content: "\00b7";
vertical-align: middle;
margin: 0 5px;
}
ul.inline li:last-child { width: 120px; }
ul.inline li:last-child:after { content: ""; }
.inline li {
float: none;
margin-bottom: 0;
}
.top-link {
@include box-shadow(0 -4px 4px -4px rgba(0, 0, 0, 0.3) inset);
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 0 none;
float: left;
font-size: 0.75em;
letter-spacing: 0.05em;
margin: 0 0 0 -10px;
padding-right: 20px;
text-transform: uppercase;
width: 100%;
a {
@include box-sizing();
background-image: url("#{$asset-path}pictograms/picto-pack/picto-upload-warmgrey.svg");
background-position: 10px center;
background-repeat: no-repeat;
background-size: 14px 14px;
border-bottom: 0 none;
color: #888888;
display: block;
float: none;
font-weight: 400;
padding: 12px 0 12px 28px;
}
}
} /* End footer.global */
html.no-svg, .opera-mini {
footer.global .top-link {
a {
background-image: url("#{$asset-path}pictograms/picto-pack/picto-upload-warmgrey.png");
}
}
}
@media only screen and (max-width : 768px) {
footer.no-global .legal {
@include box-sizing(content-box);
box-shadow: 0 2px 2px -1px #D3D3D3 inset;
padding-top: 10px;
margin-left: -10px;
padding-left: 10px;
padding-right: 10px;
}
#livechat-eye-catcher {
display: block;
}
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 768px) {
footer.global .inline li {
display: inline;
float: left;
}
} // @media only screen and (min-width : 768px)
@media only screen and (min-width : 769px) {
footer.global .top-link {
display: none;
}
footer.global .footer-b h2 a i {
font-style: normal;
display: inline;
}
} //@media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
footer.global .legal {
width: 984px; /* 980px / 15px (baseline font); 980px + (60px x 2) = 1100px */
}
footer.global {
padding: 30px 0 20px;
.legal {
background: url("#{$asset-path}logos/logo-ubuntu-grey.png") 100% 0 no-repeat;
}
.footer-a {
display: block;
}
}
} // end @media only screen and (min-width: 984px)
@charset 'UTF-8';
form {
input,
select,
textarea {
@include box-sizing();
width: 100%;
}
.fieldset-submit ul {
margin-bottom: 0;
}
fieldset {
.mktError,
.errMsg,
.reqMark {
color: $error;
}
.mktFormMsg {
clear: both;
display: block;
}
}
}
@media only screen and (max-width : 768px) {
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 769px) {
} // @media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
} // end @media only screen and (min-width: 984px)
@charset "UTF-8";
header.banner {
border-top: 0;
min-width: 100%;
width: auto;
background: $ubuntu-orange;
display: block;
position: relative;
z-index: 2;
.nav-primary {
border: 0;
margin: 0 auto;
overflow: hidden;
ul {
border-right: 1px solid lighten($ubuntu-orange, 10%);
float: left;
margin: 0;
position: relative;
li {
border-left: 1px solid darken($ubuntu-orange, 5%);
float: left;
list-style-image: none;
margin: 0;
text-indent: 0;
vertical-align: bottom;
}
li:last-child {
border-right: 1px solid darken($ubuntu-orange, 5%);
}
li a:link,
li a:visited {
font-size: 14px;
border-left: 1px solid lighten($ubuntu-orange, 7%);
color: #fff;
display: block;
margin-bottom: 0;
padding: 14px 14px 13px;
position: relative;
text-align: center;
text-decoration: none;
-webkit-font-smoothing: subpixel-antialiased;
-moz-font-smoothing: subpixel-antialiased;
-o-font-smoothing: subpixel-antialiased;
font-smoothing: subpixel-antialiased;
}
a.active {
background: #B83A10;
border-left: 1px solid lighten($ubuntu-orange, 7%);
}
li a:hover {
background: #e1662f;
border-top: 0;
@include box-shadow(inset 0 2px 2px -2px #777);
}
} // end ul
} // nav-primary
} // end header.banner
// Responsive header navigation
#main-navigation-link { display: none; }
header.banner .nav-toggle {
position:absolute;
right: 0;
display: block;
width: 48px;
height: 48px;
text-indent: -99999px;
background-image: url(#{$asset-path}icons/navigation-menu-plain.svg);
@include background-size(25px auto);
background-repeat: no-repeat;
background-position: center center;
cursor: pointer;
}
header.banner .no-script {
display: none;
}
.opera-mini header.banner .nav-toggle,
.no-svg header.banner .nav-toggle {
background-image: url(#{$asset-path}icons/navigation-menu-plain.png);
}
header.banner nav ul {
background-color: $nav-bg;
display: none;
float: left;
}
header.banner .nav-primary.active {
@include box-shadow(0 1px 2px 1px rgba(120, 120, 120, 0.2));
padding: 0;
border-bottom: 1px solid $nav-border-dark;
}
header nav ul.active {
display: block;
}
header.banner .nav-primary ul li,
header.banner .nav-primary ul li a:link,
header.banner .nav-primary ul li a:visited,
header.banner .nav-primary ul li a:active {
display: block;
padding: 0;
margin: 0;
border: none;
}
header.banner .nav-primary ul li a:hover {
@include box-shadow(none);
background-color: $nav-hover-bg;
}
header.banner .nav-primary ul li a.active {
background-color: $nav-active-bg;
}
header.banner .nav-primary ul li {
border-bottom: 1px solid #F2F2F4;
font-size: 16px;
}
header.banner .nav-primary ul li:last-child {
border: 0;
}
header.banner nav.nav-primary ul li a:link,
header.banner .nav-primary ul li a:visited,
header.banner .nav-primary ul li a:hover,
header.banner .nav-primary ul li a:active {
padding: 14px 14px 13px;
text-align: left;
}
header.banner nav.nav-primary ul.active li ul {
display: none;
}
#menu.active:after {
background-image: url(#{$asset-path}patterns/nav-arrow.svg);
background-repeat: no-repeat;
background-position: 50% 26px;
content: "";
display: block;
height: 23px;
margin-left: 0;
padding-bottom: 17px;
position: relative;
top: -3px;
width: 48px;
z-index: 999;
}
html.no-svg, .opera-mini {
#menu.active:after {
background-image: url(#{$asset-path}patterns/nav-arrow.png);
}
} // End responsive navigation
/* nav-secondary */
.nav-secondary {
border-bottom: 1px solid #dfdcd9;
margin-bottom: 0;
ul {
float: left;
margin-bottom: 10px;
margin-left: 2px;
li {
float: left;
margin-top: 16px;
font-size: 14px;
margin-right: 15px;
a:link,
a:visited {
color: #333;
font-size: 14px;
float: left;
}
a:hover,
a:active {
color: $ubuntu-orange;
text-decoration: none;
}
}
li,
li.active a:link,
li.active a:visited {
color: $ubuntu-orange;
text-decoration: none;
}
}
ul.breadcrumb {
margin-left: 20px;
li,
li a:link,
li a:visited {
color: $warm-grey;
margin-right: 8px;
}
li.active a:link,
li.active a:visited {
color: $ubuntu-orange;
}
}
}
header.banner h2 {
@include font-size (25);
display: block;
left: 4px;
margin-bottom:0;
position: relative;
text-transform: lowercase;
top: 14px;
}
header.banner h2 a:link, header.banner h2 a:visited, header.banner a {
color: #fff;
float: left;
text-decoration:none;
}
header.banner {
.logo {
border-left: 0;
float: left;
height: 48px;
overflow: hidden;
}
.logo-ubuntu {
background: url("#{$asset-path}ubuntu-logo.png") no-repeat scroll 0 10px transparent;
font-size: 18px;
margin-bottom: 0;
position: relative;
text-transform: lowercase;
float: left;
margin: 0;
display: inline-block;
height: 32px;
min-width: 128px;
margin-right: -20px;
margin-left: 10px;
padding: 7px 14px 9px 0;
img {
margin-right: 8px;
position: absolute;
left: -999em;
}
span {
float: left;
font-size: 23px;
font-weight: 300;
padding-left: 122px;
padding-right: 20px;
position: relative;
top: 5px;
}
}
.nav-primary.nav-left {
.logo-ubuntu {
float: right;
}
}
.nav-primary.nav-right {
.logo-ubuntu {
background-image: url("#{$asset-path}logos/logo-ubuntu-white.svg");
background-size: 107px 25px;
float: left;
}
}
}
html.no-svg, .opera-mini {
header.banner .nav-primary.nav-right .logo-ubuntu {
background-image: url("#{$asset-path}logos/logo-ubuntu-white.png");
}
}
@media only screen and (max-width: 295px) {
// this changes the logo to the circle of friends on screens below 295px
header.banner {
.nav-primary.nav-right .logo-ubuntu,
.logo-ubuntu {
@include background_size(20px 20px);
background: url('#{$asset-path}logos/logo-ubuntu_cof-white_orange-hex.svg') 0 50% no-repeat;
min-width: 0;
width: 38px;
}
}
header.banner .logo-ubuntu span {
padding-left: 38px;
}
} // end @@media only screen and (max-width: 295px)
html.no-svg, .opera-mini {
header.banner .logo-ubuntu {
background-image: url('#{$asset-path}logos/logo-ubuntu_cof-white_orange-hex.png');
}
}
@media only screen and (max-width : 768px) {
header.banner .nav-primary {
@include box-shadow(0 1px 2px 1px rgba(0, 0, 0, 0.2));
}
header.banner .nav-primary.active {
@include box-shadow(none);
padding: 0;
}
header nav ul.active {
float: left;
}
header nav ul.active li:last-child a:link,
header nav ul.active li:last-child a:visited {
border-bottom: 0;
}
header.banner .nav-primary ul {
position: relative;
width: 100%;
}
header.banner .nav-primary ul li.active {
a:link,
a:visited {
color: #333;
font-weight: 700;
}
}
header.banner .nav-primary ul li,
header.banner .nav-primary ul li a:link,
header.banner .nav-primary ul li a:visited,
header.banner .nav-primary ul li a:active {
@include box-sizing();
background: transparent;
border: none;
display: block;
font-weight: 300;
margin: 0;
padding: 0;
width: 100%;
}
header.banner .nav-primary ul li a:link,
header.banner .nav-primary ul li a:visited,
header.banner .nav-primary ul li a:hover,
header.banner .nav-primary ul li a:active {
background-color: $nav-bg;
border-bottom: 1px solid $nav-border-dark;
color: #333333;
font-size: 1em;
}
header.banner .nav-primary ul li:nth-last-child(-n+2) a:link,
header.banner .nav-primary ul li:nth-last-child(-n+2) a:visited {
border: 0;
}
header.banner .nav-primary ul li a:hover {
@include box-shadow(none);
background: lighten($nav_bg, 3%);
}
header.banner .nav-primary ul li a.active {
background-color: $nav-active-bg;
}
header.banner nav.nav-primary ul li a:link,
header.banner .nav-primary ul li a:visited,
header.banner .nav-primary ul li a:hover,
header.banner .nav-primary ul li a:active {
padding: 8px 10px;
text-align: left;
}
header.banner .nav-primary ul li {
@include box-sizing();
background: transparent;
border-bottom: 0;
border-right: 1px solid $nav-border-dark;
float: left;
width: 50%;
}
.nav-secondary {
background: #fff;
ul.second-level-nav {
border-top: 1px solid $nav-border-dark;
display: none;
margin-bottom: 0;
margin-left: 0;
padding-bottom: 10px;
padding-top: 10px;
width: 100%;
li {
@include box-sizing();
width: 50%;
margin: 0;
float: left;
a,
a:link,
a:visited {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: block;
height: 100%;
padding: 10px 10px 10px 20px;
width: 100%;
}
&.active {
a,
a:link,
a:visited {
color: #333;
font-weight: 700;
}
}
}
} /* end .second-level-nav */
ul.third-level-nav {
display: none;
margin-bottom: 0;
width: 100%;
padding-bottom: 20px;
li {
@include box-sizing();
width: 50%;
margin: 0;
float: left;
padding-left: 30px;
a,
a:link,
a:visited {
@include box-sizing();
padding: 10px 10px 10px 0;
display: block;
width: 100%;
height: 100%;
}
&.active {
a,
a:link,
a:visited {
color: #333;
font-weight: 700;
}
}
&.single-link {
width: 100%;
}
} /* end li */
li:only-child {
width: 100%;
}
} /* end third-level-nav */
ul.breadcrumb {
@include box-sizing();
width: 100%;
margin-left: 0;
margin-bottom: 0;
li:first-of-type {
border-bottom: 1px solid $nav-border-dark;
margin-bottom: -1px;
}
li {
@include box-sizing();
color: #fff;
width: 100%;
display: block;
height: 40px;
margin: 0;
a,
a:link,
a:visited {
@include box-sizing();
font-size: 16px;
width: 100%;
color: #333333;
display: block;
margin-right: 0;
text-decoration: none;
padding: 8px 10px 0 10px;
}
&.active {
margin-top: 12px;
a,
a:link,
a:visited {
color: #333;
font-weight: 700;
}
}
&:nth-of-type(2n) {
margin-top: 12px;
}
.after {
background-image: url(#{$asset-path}patterns/nav-down-arrow.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: 18px;
float: right;
height: 18px;
margin-right: -5px;
margin-top: -6px;
padding: 10px;
position: relative;
right: 0;
top: 0;
width: 18px;
}
}
li + li {
display: none;
a:link,
a:active,
a:visited {
padding-left: 20px;
}
a.after {
background-image: none;
}
}
}
&.open {
ul.breadcrumb li a:after,
ul.breadcrumb li a:link:after,
ul.breadcrumb li a:visited:after {
background-image: url(#{$asset-path}patterns/nav-up-arrow.svg);
}
ul.breadcrumb li + li a.after {
background-image: none;
}
ul.breadcrumb li .after {
background-image: url(#{$asset-path}patterns/nav-up-arrow.svg);
margin-top: -7px;
}
ul.second-level-nav,
ul.third-level-nav,
ul.breadcrumb li + li {
display: block;
}
}
}/* end nav-secondary */
.no-js {
.nav-secondary ul.second-level-nav { display: block; }
#main-navigation-link {
position: absolute;
right: 10px;
top: 12px;
width: 20px;
height: 28px;
z-index: 999;
text-indent: -999em;
display: block;
a {
background-image: url("#{$asset-path}icons/navigation-menu-plain.svg");
background-position: center center;
background-repeat: no-repeat;
background-size: 25px auto;
display: block;
width: 28px;
height: 28px;
position: absolute;
}
}
}
html.no-svg, .opera-mini {
.nav-secondary ul.breadcrumb {
li .after {
background-image: url(#{$asset-path}patterns/nav-down-arrow.png);
}
&.open {
ul.breadcrumb li a:after,
ul.breadcrumb li a:link:after,
ul.breadcrumb li a:visited:after {
background-image: url(#{$asset-path}patterns/nav-up-arrow.png);
}
ul.breadcrumb li .after{
background-image: url(#{$asset-path}patterns/nav-up-arrow.png);
}
}
}
header.banner .nav-primary #google-appliance-search-form button[type="submit"] {
background-image: url("#{$asset-path}search-black.png");
}
}
html.no-svg, .opera-mini {
.nav-secondary ul.breadcrumb {
li .after {
background-image: url(#{$asset-path}patterns/nav-down-arrow.png);
}
&.open {
ul.breadcrumb li a:after,
ul.breadcrumb li a:link:after,
ul.breadcrumb li a:visited:after {
background-image: url(#{$asset-path}patterns/nav-up-arrow.png);
}
ul.breadcrumb li .after{
background-image: url(#{$asset-path}patterns/nav-up-arrow.png);
}
}
}
header.banner .nav-primary #google-appliance-search-form button[type="submit"] {
background-image: url("#{$asset-path}search-black.png");
}
}
header.banner {
.nav-toggle {
background-image: url("#{$asset-path}icons/navigation-menu-plain.svg");
background-position: center center;
background-repeat: no-repeat;
background-size: 25px auto;
cursor: pointer;
display: block;
height: 48px;
position: absolute;
right: 0;
text-indent: -99999px;
width: 48px;
}
}
html.no-svg, .opera-mini {
header.banner .nav-toggle {
background-image: url("#{$asset-path}icons/navigation-menu-plain.png");
}
}
}
@media only screen and (min-width : 768px) {
header.banner .nav-primary ul li {
border-bottom: 0;
}
}
@media only screen and (min-width : 769px) {
header.banner {
-moz-box-shadow: 0 2px 2px -2px #777777 inset, 2px 1px #FFFFFF;
-webkit-box-shadow: 0 2px 2px -2px #777777 inset, 2px 1px #FFFFFF;
box-shadow: 0 2px 2px -2px #777777 inset, 2px 1px #FFFFFF;
nav.nav-primary {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border-bottom: 0;
}
}
header.banner .nav-toggle {
display: none;
}
header.banner nav ul {
background-color: transparent;
display: block;
}
header.banner .nav-primary ul li {
border-left: 1px solid #C64012;
}
header.banner .nav-primary ul li a:active,
header.banner .nav-primary ul li a:hover,
header.banner .nav-primary ul li a:visited,
header.banner nav.nav-primary ul li a:link {
border-left: 1px solid #EC5B29;
}
header.banner .nav-primary ul li:last-child {
border-right: 1px solid #C64012;
border-left: 1px solid #C64012;
}
header.banner .nav-primary ul li a.active {
background-color: #B83A10;
}
header.banner .nav-primary ul li a:hover {
background-color: #E1662F;
}
.nav-secondary {
ul:last-child li:last-child {
padding-bottom: 10px;
}
ul.breadcrumb,
ul.second-level-nav,
ul.third-level-nav {
li {
margin-right: 15px;
}
}
ul.breadcrumb {
float: left;
li {
margin-bottom: 10px;
}
}
ul {
float: none;
margin-bottom: 0;
}
ul li {
margin-bottom: 5px;
}
}
}
@media only screen and (min-width: 984px) {
header.banner {
margin-bottom: 20px;
}
header.banner nav.nav-primary ul {
display: block;
}
header.banner .nav-primary,
#nav-global .nav-global-wrapper {
width: 984px; /* 980px / 15px (baseline font); 980px + (60px x 2) = 1100px */
}
header.banner .nav-primary.nav-right .logo-ubuntu {
margin-left: 0;
}
}
/*
* Main navigation dropdown styles
*/
header.banner .nav-primary ul { position: static; }
header.banner .nav-primary li ul {
@include box_shadow(0 2px 2px -1px #777777);
@include rounded_corners(10px);
background: #f7f7f7;
border: 1px solid #d5d5d5;
display: none;
float: none;
margin: 0;
padding: 5px 0;
position: absolute;
top: 51px;
width: 200px;
}
// the new arrow that appears if there is secondary nav when you hover over the main nav
header.banner .nav-primary li:hover ul:after {
background: url("#{$asset-path}patterns/arrow-up-smaller.png") no-repeat;
content: '';
display: block;
height: 8px;
left: 20px;
position: relative;
top: -13px;
width: 200px;
z-index: 999;
}
// show secondary nav differently if :after isn't supported, remove arrow and move secondary nav up to meet the bottom of the navbar
.no-generatedcontent header.banner .nav-primary li ul {
@include rounded_corners(0 0 10px 10px);
top: 48px;
}
// the old arrow that appears if there is secondary nav when you hover over the main nav
header.banner .nav-primary li ul .arrow-up {
display: none;
}
header.banner .nav-primary li ul li {
border: 0;
float: none;
}
header.banner .nav-primary li ul li a:link,
header.banner .nav-primary li ul li a:visited {
border: 0;
color: #333333;
padding: 0 0 11px 14px;
text-align: left;
width: 170px;
}
header.banner .nav-primary li ul li a:hover {
background: none repeat scroll 0 0 transparent;
@include box_shadow(none);
color: #DD4814;
}
header.banner .nav-primary li ul li.first a:link,
header.banner .nav-primary li ul li.first a:visited,
header.banner .nav-primary li ul li:first-of-type a:link {
padding: 10px 14px;
}
header.banner .nav-primary li ul li.active a:link,
header.banner .nav-primary li ul li.active a:visited {
background: none repeat scroll 0 0 transparent !important;
}
header.banner .nav-primary li ul .promo {
border-top: 1px solid #D5D5D5;
float: left;
margin-top: 5px;
padding: 15px 0 0;
}
header.banner .nav-primary li ul .promo a:link,
header.banner .nav-primary li ul .promo a:visited {
background: none repeat scroll 0 0 transparent;
border-left: 0 none;
color: #333333;
height: auto;
padding: 0;
text-align: left;
}
header.banner .nav-primary li ul .promo p { margin: 0 10px; }
header.banner .nav-primary li ul .promo a:hover {
box-shadow: none;
color: #DD4814;
}
header.banner .nav-primary li ul .promo img {
margin-top: 14px;
margin-bottom: -6px;
@include rounded_corners(0 0 10px 10px);
position:relative;
top:1px;
}
header.banner .nav-primary li ul .promo .category {
color: $warm_grey;
font-size: 11px;
margin: 0 10px;
text-transform: uppercase;
}
header.banner .nav-primary li:hover ul { display: block; }
html.lt-ie8 header.banner .nav-primary li:hover ul { display: none; }
@charset 'UTF-8';
@import '../_core-constants';
.left { float: left; }
.right { float: right; }
// additional helper class for shouty text
.caps { text-transform: uppercase; }
img {
border: 0 none;
height: auto;
max-width: 100%;
&.left { margin-right: 0; }
&.touch-border { margin-bottom: -3px; }
}
.accessibility-aid,
.off-left {
position: absolute;
left: -999em;
}
a.external {
@include background-size(.7em .7em);
padding-right: .9em;
background-image: url('#{$asset-path}external-link-orange.svg');
background-position: right 1px;
background-repeat: no-repeat;
}
.opera-mini a.external,
.no-svg a.external { background-image: url('#{$asset-path}external-link-orange.png'); }
.text-center,
.align-center { text-align: center; }
.no-margin { margin: 0; }
.no-margin-bottom { margin-bottom: 0; }
.no-padding-bottom { padding-bottom: 0; }
.pull-left-20 { margin-left: -20px; }
.pull-right-20 { margin-right: -20px; }
.pull-left-40 { margin-left: -40px; }
.pull-right-40 { margin-right: -41px; }
.no-border { border: 0; }
.link-top {
@include font-size (14);
clear: both;
margin-bottom: 40px;
margin-top: -40px;
a {
background: #fff;
margin-right: 10px;
margin-top: -17px;
padding: 5px;
float: right;
}
}
.pull-bottom-right {
position: absolute;
right: 0;
bottom: 0;
left: auto;
}
.box .pull-bottom-right {
@include rounded-corners(0 0 4px 0);
}
.pull-bottom-left { margin-left: -20px; margin-bottom: -21px; }
.pull-top-right { margin-left: -20px; margin-top: -21px; }
div.box-image-centered span img,
div.row-image-centered span img,
div.row.row-image-centered span img,
img {
&.priority-0 {
position: absolute;
left: -999em;
}
}
.priority-0,
.not-for-small {
position: absolute;
left: -999em;
}
// responsive video solution
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
& + h3,
& + .video-title {
margin-top: 20px;
}
}
@media only screen and (max-width : 768px) {
.pull-right-40 { margin-right: -30px; }
.pull-bottom-right,
.pull-bottom-left { position: static; }
img.pull-bottom-left {
margin-bottom: 0;
margin-left: 0;
}
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 768px) {
div.box-image-centered span img,
div.row-image-centered span img,
div.row.row-image-centered span img,
img {
&.priority-0 {
position: relative;
left: auto;
}
}
.priority-0,
.not-for-small {
position: relative;
left: auto;
}
.for-mobile,
.for-small {
position: absolute;
left: -999em;
}
.pull-right {
float: right;
margin-right: -30px;
}
img.pull-left {
margin-left: -30px;
}
img.touch-border {
float: left;
margin-bottom: -30px;
}
} // end @media only screen and (min-width : 768px)
@media only screen and (min-width : 769px) {
img.left { margin-right: 20px; }
} //@media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
img.touch-border {
float: left;
margin-bottom: -40px;
}
img.pull-left { margin-left: -40px; }
.pull-right {
float: right;
margin-right: -40px;
}
.for-tablet,
.for-medium {
display: none;
}
.no-border {
border: 0;
}
} // end @media only screen and (min-width: 984px)
@charset 'UTF-8';
.row.row-image-centered,
div.box-image-centered,
div.row-image-centered,
div.row.row-image-centered {
padding: 20px 10px 0;
}
.row-box.row-image-centered {
padding-top: 20px;
padding-bottom: 20px;
}
.row.row-image-centered {
padding-top: 40px;
padding-bottom: 40px;
}
.row-hero.row-image-centered {
padding-top: 0;
}
div.row-image-centered,
div.box-image-centered,
div.row.row-image-centered {
//display: block;
div,
span {
//display: block;
float: none;
}
span {
width: 100%;
img {
height: auto;
max-width: 100%;
display: block;
padding: 0;
margin: 0 auto;
margin-bottom: 20px;
}
}
p,
h2,
h3 {
float: none;
}
}
@media only screen and (min-width : 768px) {
div.row-image-centered,
div.row.row-image-centered,
div.box-image-centered {
@include box-sizing;
padding-bottom: 20px;
display: table;
div {
float: none;
display: table-cell;
position: relative;
p,
h2,
h3 {
display: block;
width: 100%;
float: left;
}
+ span img { // if image is on the right hand side
padding-right: 0;
margin-bottom: 20px;
}
}
span {
display: table-cell;
float: none;
position: relative;
text-align: center;
top: 0;
vertical-align: middle;
width: auto;
img {
padding-right: 20px; // if image is on the left hand side
}
}
}
/*
alternative to row-image-centered
requires equal-height class on row
add align-vertically to the div containing the image
http://caniuse.com/transforms2d
*/
.align-vertically {
-moz-transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
img,
div {
-ms-transform: translateY(-50%); // for IE9
-webkit-transform: translateY(-50%);
position: relative;
top: 50%;
transform: translateY(-50%);
}
}
} //@media only screen and (min-width : 768px)
div.box-image-centered {
padding-top: 20px;
}
@media only screen and (min-width : 768px) {
.row.row-image-centered,
div.box-image-centered,
div.row-image-centered,
div.row.row-image-centered {
padding: 30px;
}
div.box-image-centered div + span img,
div.row-image-centered div + span img,
div.row.row-image-centered div + span img,
div.box-image-centered span img.priority-0,
div.row-image-centered span img.priority-0,
div.row.row-image-centered span img.priority-0 {
margin-right: auto;
display: table-cell;
margin-bottom: 0;
}
} // @media only screen and (min-width : 768px)
@media only screen and (min-width: 984px) {
.row.row-image-centered,
div.row-image-centered,
div.row.row-image-centered,
div.box-image-centered {
@include box-sizing;
padding: 60px 40px 60px;
display: table;
div {
float: none;
display: table-cell;
position: relative;
p,
h2,
h3 {
display: block;
width: 100%;
float: left;
}
+ span img { // if image is on the right hand side
padding-right: 0;
//margin-bottom: 20px;
}
}
span {
display: table-cell;
float: none;
position: relative;
text-align: center;
top: 0;
vertical-align: middle;
width: auto;
img {
padding-right: 20px; // if image is on the left hand side
}
}
}
} // end @media only screen and (min-width: 984px)
@charset 'UTF-8';
ul.inline-logos {
float: left;
margin-left: 0;
padding: 0;
text-align: center;
width: 100%;
li {
clear: none;
display: inline-block;
float: none;
margin: 10px 20px;
padding: 0;
&.clear-row { clear: left; }
&.last-item { border: 0; }
}
img {
@include transition;
vertical-align: middle;
max-width: 115px;
max-height: 32px;
}
}
.inline-icons {
margin: 0 0 $gutter-width;
li {
margin-right: 20px;
margin-bottom: 20px;
text-align: left;
display: inline-block;
&.last-item { margin-right: 0; }
}
&.no-margin-bottom li { margin-bottom: 0; }
img {
vertical-align: middle;
max-width: 115px;
max-height: 32px;
}
}
@media only screen and (max-width : 768px) {
ul.inline-logos {
img {
max-width: 172px;
max-height: 48px;
}
}
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 769px) {
ul.inline-logos {
li {
clear: none;
display: inline-block;
height: auto;
margin: 20px 0;
border-right: 1px dotted #bbb;
line-height: 60px;
padding: 0 40px;
img {
float: none;
vertical-align: middle;
max-width: 200px;
max-height: 45px;
}
}
}
} //@media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
.inline-icons {
text-align: left;
margin-bottom: 20px;
}
} // end @media only screen and (min-width: 984px)
@charset 'UTF-8';
.list,
.list-ubuntu,
.list-canonical {
list-style: none;
margin-left: 0;
li {
border-bottom: 1px dotted $warm-grey;
margin-bottom: 0;
padding: 10px 0;
}
li:last-of-type,
li.last-item {
border: 0;
padding-bottom: 0;
}
}
.list article {
border-bottom: 1px dotted $warm-grey;
margin-bottom: 0;
padding: 10px 0;
}
.list-spaced article,
.list-spaced li {
padding: 30px 0;
}
nav .list a {
display: block;
}
.list-ubuntu li,
.list-canonical li {
background-repeat: no-repeat;
background-position: 0 1em;
padding-left: 25px;
}
.list-ubuntu li { background-image: url('#{$asset-path}patterns/tick-orange.svg'); }
.list-canonical li { background-image: url('#{$asset-path}patterns/tick-midaubergine.svg'); }
.list-warm li { background-image: url('#{$asset-path}patterns/tick-warmgrey.svg'); }
.list-dark li { background-image: url('#{$asset-path}patterns/tick-darkaubergine.svg'); }
.vertical-divider .list-canonical li,
.vertical-divider .list-ubuntu li {
padding-left: 25px;
}
html.no-svg,
.opera-mini {
.list-ubuntu li {
background-image: url('#{$asset-path}patterns/tick-orange.png');
}
.list-canonical li {
background-image: url('#{$asset-path}patterns/tick-midaubergine.png');
}
.list-warm li {
background-image: url('#{$asset-path}patterns/tick-warmgrey.png');
}
.list-dark li {
background-image: url('#{$asset-path}patterns/tick-darkaubergine.png');
}
}
.no-bullets {
list-style: none;
margin-left: 0;
}
.row .combined-list {
ul,
div {
margin-bottom: 0;
}
li.last-item {
border-bottom: 1px dotted $warm-grey;
padding-bottom: 10px;
}
div.last-col,
ul.last-col {
margin-bottom: 20px;
li.last-item {
border-bottom: 0;
padding-bottom: 0;
}
}
}
.inline {
margin-left: 0;
li {
display: inline;
list-style: none;
margin-left: 0;
float: left;
}
}
@media only screen and (min-width : 768px) {
.row .combined-list {
ul,
div {
margin-bottom: 20px;
}
li.last-item {
border-bottom: 0;
padding-bottom: 0;
}
}
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 769px) {
} //@media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
} // end @media only screen and (min-width: 984px)
@charset 'UTF-8';
div.warning {
@include rounded-corners(4px);
background-color: #fdffdc;
color: $cool-grey;
p {
padding: 0;
margin: 0;
}
}
@media only screen and (max-width : 768px) {
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 769px) {
} //@media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
} // end @media only screen and (min-width: 984px)
@charset 'UTF-8';
// rows sass
// contents:
// row
// row-hero
// row-background
// strips
// row-aux
// row-step
// row
// ----------------------------------------------------------
.row {
@include box-sizing;
border-bottom: 1px dotted $warm-grey;
clear: both;
padding: 20px 10px 0;
position: relative;
br {
display: none;
}
&.no-padding-bottom { padding-bottom: 0 !important; }
}
.row-grey {
background: $light-grey;
}
.no-border { border: 0; }
// row-hero
// ----------------------------------------------------------
#main-content .row-hero {
margin-top: 20px;
padding-top: 0;
}
// row-background
// ----------------------------------------------------------
.row-background {
color: #fff;
background: url("#{$asset-path}backgrounds/image-background-wallpaper.jpg") no-repeat scroll 50% 50% #4b1827;
a.alternate {
color: #fff;
text-decoration: underline;
}
a.alternate:hover {
color: rgba(255, 255, 255, .6);
}
@media only screen and (min-width : 768px) {
background-position: center 50%;
background-size: 100% auto;
}
}
// strips
// ----------------------------------------------------------
.strip {
width: 100%;
display: block;
}
.strip-dark {
background-color: $dark-aubergine;
background-image: url("#{$asset-path}backgrounds/background-grid.png");
background-repeat: repeat;
color: #fff;
.list-ubuntu li {
border: 0;
}
.resource {
color: #333;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.resource:before {
border-right-color: #2c001e;
}
}
#main-content .strip-dark {
.resource:before {
border-bottom-width: 29px;
right: -2px;
top: -1px;
}
.resource:hover:before {
border-bottom-width: 34px;
}
.resource h2 {
padding-right: 20px;
}
}
// row-aux
// ----------------------------------------------------------
.row-aux {
background-color: rgba(255, 255, 255, .6);
text-align: center;
h2,
p {
text-align: left;
}
a p {
color: #333;
margin-bottom: 30px;
}
}
// row-step
// ----------------------------------------------------------
.row-step {
h2 {
position: relative;
top: 5px;
}
.step {
position: relative;
top: -5px;
height: 32px;
width: 32px;
border-radius: 50%;
border: 3px solid $ubuntu-orange;
color: $ubuntu-orange;
line-height: 32px;
text-align: center;
background-color: #fff;
font-size: 23px;
font-weight: 400;
}
}
@media only screen and (max-width : 768px) {
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 768px) {
.row { padding: 30px; }
#main-content .row-hero { margin-top: 40px; }
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 769px) {
.row-step .step {
height: 42px;
width: 42px;
line-height: 42px;
}
.row br { display: block; }
} //@media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
.row br { display: block; }
.row { padding: 60px 40px 40px; }
.no-border { border: 0; }
} // end @media only screen and (min-width: 984px)
@charset "UTF-8";
.header-search,
#box-search {
padding: 7px 0 7px 14px;
overflow: hidden;
input[type="search"],
input[type="text"] {
-webkit-appearance: none;
@include box-shadow(inset 0 1px 4px rgba(0,0,0,0.2));
@include box-sizing();
@include rounded-corners(4px);
@include transition;
background-color: #be3d00;
border: none;
color: #fff;
display: block;
float: left;
font-size: 16px;
height: 2.1em;
margin-bottom: 0;
padding: 0.5em 2.5em 0.5em 0.5em;
width: 100%;
}
// User agents are required to ignore a rule with an unknown selector. i.e: a group of selectors containing an invalid selector is invalid.
// So we need separate placeholder rules for each browser. Otherwise the whole group would be ignored by all browsers.
::-webkit-input-placeholder {
color: white;
opacity: 0.4;
}
::-webkit-input-placeholder {
color: white;
opacity: 0.4;
}
::-moz-placeholder {
color: white;
opacity: 0.4;
}
:-ms-input-placeholder {
color: white;
opacity: 0.4;
}
input:-moz-placeholder {
color: white;
opacity: 0.4;
}
::placeholder {
color: white;
opacity: 0.4;
}
input[type="search"]:focus { background-color: #a63603; }
button[type=submit] {
padding: 3px 2px;
line-height: 0;
float: left;
margin-left: -40px;
display: block;
background: none;
overflow: visible;
&:hover { background: none; }
img {
height: 28px;
width: 28px;
}
}
}
header.banner .search-toggle {
@include background-size(20px 20px);
background-image: url('#{$asset-path}search_icon_white_64.png');
background-image: url('#{$asset-path}search.svg');
background-position: center center;
background-repeat: no-repeat;
display: block;
height: 48px;
outline: none;
overflow: hidden;
position: absolute;
right: 58px;
text-indent: -999em;
top: 0;
width: 24px;
}
.search-toggle:link,
.search-toggle:active {
outline: none;
}
#box-search,
.header-search {
background: #f0f0f0;
border: 0;
display: none;
float: left;
margin-bottom: 0;
position: relative;
margin: 0 0 -1px 0;
padding: 0;
width: 100%;
z-index: 3;
}
#box-search.active,
.header-search.active,
.header-search.open { display: block; }
#box-search div,
.header-search div {
@include box-shadow( inset 0 -4px 4px -4px rgba(0, 0, 0, .3),
inset 0 5px 5px -5px rgba(0, 0, 0, 0.3));
background: $nav-bg;
margin: 10px;
position: relative;
z-index: 1;
}
#box-search form input[type="search"],
.header-search form input[type="search"] {
@include font-size (16);
@include rounded-corners();
@include box-shadow(0 2px 2px rgba(0, 0, 0, 0.3) inset,
0 -1px 3px rgba(0, 0, 0, 0.2) inset,
0 2px 0 rgba(255, 255, 255, 0.4));
@include box-sizing();
background: #fff;
border: 0;
color: #333;
font-size: 16px;
height: auto;
margin: 0;
float: left;
padding: 9px 10px;
width: 100%;
}
.yes-js .header-inner #box-search,
.yes-js .header-inner .header-search {
display: none;
form {
@include box-sizing();
margin-left: 0;
margin-right: 0;
overflow: hidden;
padding: 10px;
top: 0;
z-index: 999;
position: relative;
width: 100%;
}
}
@media only screen and (max-width : 768px) {
header.banner {
.search-toggle {
right: 48px;
}
}
html.no-svg, .opera-mini {
.search-toggle {
background-image: url("#{$asset-path}search-white.png");
}
}
} // @media only screen and (max-width : 768px)
@media only screen and (min-width : 768px) {
header.banner .search-toggle {
display: none;
}
} // @media only screen and (min-width : 768px)
@media only screen and (min-width : 960px) {
#box-search,
.header-search {
background: none;
overflow:hidden;
padding: 7px 0 7px 14px;
border-right: 0 none;
float: right;
margin-bottom: 0;
padding-bottom: 5px;
padding-right: 0;
padding-top: 7px;
max-width: 220px;
form input[type="text"],
form input[type="search"] {
@include box-shadow(0 2px 4px rgba(0, 0, 0, 0.4) inset);
@include box-sizing(content-box);
background: url("#{$asset-path}icons/icon-search.png") no-repeat scroll 5px center, none repeat scroll 0 0 #BE3D00;
border: 6px solid #DE6532;
border-width: 0 0 1px;
color: #fff;
font-size: 0.813em;
height: 24px;
margin-bottom: 0;
padding: 4px 4px 4px 30px;
transition: all 0.5s ease 0s;
width: 86px;
}
}
} // @media only screen and (min-width : 769px)
@media only screen and (max-width : 960px) {
header.banner nav.nav-primary {
.header-search {
padding: 0;
position: relative;
top: 0;
width: 100%;
input[type="search"] {
border-radius: 0;
background: $light_grey;
color: #333;
}
button[type="submit"] {
width: 32px;
height: 38px;
background: url('#{$asset-path}search-black.svg') no-repeat scroll center center transparent;
background-size: 28px 28px;
img {
max-width: none;
display: none;
}
}
}
.header-search.open {
display: block;
}
}
header.banner {
.search-toggle {
background-image: url("#{$asset-path}search-white.svg");
background-position: center center;
background-repeat: no-repeat;
background-size: 25px auto;
cursor: pointer;
right: 0;
display: block;
height: 48px;
position: absolute;
text-indent: -99999px;
width: 48px;
}
}
html.no-svg, .opera-mini {
header.banner .search-toggle { background-image: url("#{$asset-path}img/search-white.png"); }
}
.opera-mini {
x:-o-prefocus, header.banner .search-toggle {
-o-background-size: 25px auto;
background-size: 25px auto;
}
}
}
@media only screen and (min-width: 984px) {
#box-search,
.header-search {
display: block;
margin-right: 0;
input[type="search"],
input[type="text"] {
}
form input[type="text"]:focus {
width: 160px;
}
}
} // @media only screen and (min-width: 984px)
@media only screen and (max-width : 768px) {
header.banner .search-toggle {
right: 48px;
}
} // @media only screen and (min-width : 768px)
// search results
body.ubuntu-search,
body.search-results,
body.search-no-results {
.nav-secondary {
display: none;
}
section > h1,
section article h1 {
padding-bottom: 10px;
font-size: 1.438em;
margin-bottom: 0;
}
section > h1 {
border-bottom: 1px dotted #dfdcd9;
}
.main-search {
padding: 20px 0;
margin: 0 0 20px 0;
background-color: transparent;
input[type="search"] {
float: left;
width: 100%;
font-size: 2em;
border: 1px solid #999;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0.2em 65px 0.2em 0.2em;
}
button[type=submit] {
padding: 4px;
line-height: 0;
float: left;
margin-left: -53px;
display: block;
background: none;
overflow: visible;
width: auto;
margin-top: -4px;
&:hover {
background: none;
}
img {
height: 45px;
width: 45px;
}
}
}
.search-result h1 .title-main {
margin-right: 20px;
}
.search-result h1 .result-url {
color: #999;
overflow: hidden;
text-overflow: ellipsis;
display: block;
vertical-align: bottom;
padding-bottom: 2px;
}
.search-result h1 .result-url a {
color: #999;
}
.search-result p {
margin-bottom: 0;
}
.num-results {
display: inline-block;
margin-left: 20px;
}
.bottom-results-total {
text-align: center;
width: 100%;
overflow: visible;
padding-top: 20px;
margin: 0;
}
.bottom-nav {
overflow: hidden;
margin-top: -26px;
}
.bottom-nav ul {
margin-bottom: 0;
margin-left: 0;
padding: 0;
overflow: hidden;
}
.bottom-nav li {
float: left;
margin-left: 15px;
}
.bottom-nav li:first-child {
margin-left: 0;
}
.nav-back {
float: left;
}
.nav-back li:before {
content: "\2039"; /* left chevron &lsaquo; */
color: $ubuntu_orange;
margin-right: 5px;
}
.nav-back li.item-extreme:before {
content: "\2039\2039"; /* double left chevron &lsaquo; */
}
.nav-forward {
float: right;
}
.nav-forward li:after {
content: "\203A"; /* right chevron&nbsp;&rsaquo; */
color: $ubuntu_orange;
margin-left: 5px;
}
.nav-forward li.item-extreme:after {
content: "\203A\203A"; /* double right chevron&nbsp;&rsaquo; */
}
.error-notification {
background-color: #fdffdc;
color: #333;
padding: 20px;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
margin-top: 20px;
display: block;
}
.result-line {
color: #ada69e;
}
.results-top {
border-bottom: 1px dotted #dfdcd9;
padding-bottom: 0.5em;
}
.search-container {
padding-bottom: 0;
}
}
@media only screen and (min-width : 768px) {
.ubuntu-search {
.main-search {
button[type=submit] {
margin-left: -60px;
margin-top: 0;
}
}
}
} /* end @media only screen and (min-width : 768px) */
@charset 'UTF-8';
.slider {
@include rounded-corners(4px);
background: $light-grey;
padding-top: $gutter-width * 2;
.slide-window {
overflow: hidden;
position: relative;
height: 450px;
-moz-transition: left 1s;
-webkit-transition: left 1s;
-o-transition: left 1s;
transition: left 1s;
}
.slide-container {
position: absolute;
width: (700 * 4)px;
-moz-transition: left 1s;
-webkit-transition: left 1s;
-o-transition: left 1s;
transition: left 1s;
left: 0;
}
.slider-dots {
ul {
position: absolute;
top: 550px;
left: 220px;
z-index: 5;
}
li {
background-position: 0 -8px;
background: url('#{$asset-path}patterns/sprite-pager.png') no-repeat;
float: left;
height: 7px;
list-style-type: none;
margin-right: .75em;
text-indent: -9999em;
width: 7px;
&.active {
background-position: 0 0;
}
}
a {
display: block;
outline: 0;
}
}
.slide {
float: right;
width: 700px;
h3 {
margin-top: 65px;
display: inline-block;
}
p {
width: 350px;
}
}
.arrow-prev,
.arrow-next {
font-size: 5em;
margin-top: 150px;
display: block;
color: $warm-grey;
outline: 0;
}
.arrow-prev:hover,
.arrow-next:hover {
text-decoration: none;
color: $cool-grey;
}
.arrow-prev:active,
.arrow-next:active {
padding-top: 1px;
text-decoration: none;
}
.arrow-prev:focus,
.arrow-next:focus {
text-decoration: none;
}
}
@charset 'UTF-8';
@import '../_core-mixins';
@import '../_core-constants.scss';
.wrapper,
header.banner .nav-primary,
nav div.footer-a div,
.inline-lists ul,
.legal {
@include box-sizing();
width: auto;
}
.inner-wrapper {
@include box-sizing();
background: #fff;
clear: both;
display: block;
float: left;
width: 100%;
margin: 0;
padding-bottom: 20px;
position: relative;
z-index: 1;
}
@media only screen and (min-width : 768px) {
.med-six-col {
.three-col {
width: 48%;
}
.three-col:nth-of-type(2n) {
margin-right: 0;
}
}
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 769px) {
.inner-wrapper {
border-radius: 4px;
padding-bottom: 20px;
}
} //@media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
.wrapper {
@include box-sizing;
background: #fff;
margin: 0 auto;
position: relative;
text-align: left;
width: 984px;
}
.inner-wrapper {
@include box-shadow(0 0 3px #c9c9c9);
margin: 10px 0 30px;
}
.three-col,
.med-six-col .three-col {
width: 23.30%;
}
.three-col.last-col:nth-of-type(2n) {
margin-right: 0;
}
.med-six-col {
.three-col:nth-of-type(2n) {
margin-right: 20px;
}
.three-col.last-col {
margin-right: 0;
}
}
} // end @media only screen and (min-width: 984px)
@charset 'UTF-8';
html.js .tabbed-content .accordion-button {
@include box-sizing;
height: auto;
padding-bottom: .6em;
padding-right: 20px;
}
html.yui3-js-enabled {
.tabbed-menu {
display: none;
padding-bottom: 20px;
padding-top: 20px;
}
.arrow {
display: none;
position: absolute;
visibility: hidden;
}
.tabbed-content {
@include rounded-corners(4px);
padding: 8px 8px 0;
background: $light-grey;
margin-bottom: 8px;
&.hide {
display: block;
opacity: 1 !important;
}
.title {
display: none;
}
div {
display: none;
}
.accordion-button {
@include box-sizing;
background: url("#{$asset-path}icons/icon-arrow-down.svg") no-repeat scroll right 3px $light-grey;
color: $cool-grey;
display: block;
font-size: 16px;
padding-bottom: .6em;
padding-right: 20px;
width: 100%;
}
&.open {
.accordion-button {
background-image: url("#{$asset-path}icons/icon-arrow-up.svg");
margin-bottom: 10px;
}
div {
display: block;
}
}
}
html.yui3-js-enabled.opera-mini .tabbed-content,
html.yui3-js-enabled.no-svg .tabbed-content {
.accordion-button {
background-image: url("#{$asset-path}icons/icon-arrow-right.png");
}
&.open {
.accordion-button {
background-image: url("#{$asset-path}icons/icon-arrow-up.png");
}
}
}
html.yui3-js-enabled.opera-mini.tabbed-content {
.accordion-button {
background-image: none;
margin-bottom: 10px;
}
div {
display: block;
}
}
@media only screen and (min-width : 768px) {
.tabbed-menu {
display: block;
}
.tabbed-content {
margin-bottom: 20px;
padding: 40px;
&.hide {
display: none;
opacity: 0 !important;
}
.title {
display: block;
}
div {
display: block;
}
.vertical-divider div {
display: table-cell;
}
.accordion-button {
display: none;
}
}
}
.accordion-button.active {
background-color: transparent;
}
}
@media only screen and (min-width : 768px) {
.tabbed-menu {
@include box-shadow(0 -1px 10px #cfcfcf inset);
@include box-sizing;
@include rounded-corners(4px 4px 0 0);
background: none repeat scroll 0 0 $light-grey;
padding-bottom: $gutter-width;
padding-top: $gutter-width;
position: relative;
ul {
@include box-sizing;
display: table;
margin-bottom: 0;
padding: 0;
position: relative;
table-layout: fixed;
width: 100%;
}
li {
text-align: center;
display: table-cell;
}
a {
color: #666;
display: block;
outline: none;
.active {
color: $canonical-aubergine;
text-decoration: none;
}
}
a:hover {
text-decoration: none;
}
.arrow {
bottom: 0;
position: absolute;
}
}
.tabbed-content {
@include clearfix();
padding: $gutter-width $gutter-width*2 0;
.row {
padding-left: 0;
padding-right: 0;
}
}
.tabbed-content .main-content {
padding-bottom: 40px;
}
html.yui3-js-enabled .tabbed-content.hide {
display: none;
opacity: 0;
}
.tabbed-content-bg {
@include box-sizing;
background: #fff;
margin-left: 20px;
margin-right: 20px;
}
.tabbed-content-bg .row-box {
padding-left: 0;
padding-right: 0;
}
html.yui3-js-enabled .arrow {
visibility: visible;
}
}
@charset 'UTF-8';
.yui3-tooltip-hidden {
display: none;
}
.yui3-tooltip-content {
@include box-shadow(0 2px 8px hsla(0, 0%, 0%, .20));
background: url("#{$asset-path}patterns/grey-textured-background.jpg") repeat scroll 0 0 transparent;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #e3e3e3;
color: $cool-grey;
margin-top: -30px;
max-width: 520px;
position: relative;
}
.yui3-tooltip .yui3-widget-bd {
padding: 20px;
width: 320px;
* {
max-width: 100%;
}
h5 {
margin-bottom: 10px;
font-size: 22px;
font-weight: 300;
}
img {
float: left;
margin-right: 10px;
}
q {
border-bottom: 1px dotted $warm-grey;
border-top: 1px dotted $warm-grey;
display: block;
font-size: 16px;
font-style: italic;
margin-bottom: 0;
margin-top: 20px;
padding: 10px 0;
}
p:last-child {
margin-bottom: 0;
}
}
.yui3-tooltip .yui3-widget-ft,
.yui3-tooltip .yui3-widget-ft div {
position: absolute;
width: 0;
height: 0;
border-style: solid;
line-height: 0;
font-size: 0;
}
.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft,
.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft div {
top: -10px;
left: 50%;
margin: 0 0 0 -10px;
border-width: 0 10px 10px;
border-color: $box-solid-grey transparent;
}
.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft div {
top: 0;
border-color: $box-solid-grey transparent;
}
.tooltip-label {
@include box-shadow(3px 3px 6px rgba(0, 0, 0, .3));
@include rounded-corners(4px);
background: #fff;
border: 1px solid #dfdcd9;
display: none;
font-size: 13px;
line-height: 1;
margin: 0;
padding: 6px 5px;
position: absolute;
top: -20px;
white-space: nowrap;
z-index: 1000;
}
@charset 'UTF-8';
.caps-centered,
.muted-heading {
font-size: .875em;
margin-bottom: 20px;
text-align: center;
text-transform: uppercase;
}
p.intro {
@include font-size (16);
line-height: 1.4;
}
.row div {
p:last-child,
ul:last-child { margin-bottom: 0; }
}
.four-col p:last-child {
margin-bottom: 0;
}
.note {
color: $warm-grey;
font-size: .813em;
}
@media only screen and (min-width : 768px) {
p.intro {
font-size: 1.13333em;
}
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 769px) {
} //@media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
h1 {
font-size: 2.8125em;
}
h2 {
font-size: 2em;
margin-bottom: .375em;
}
h3 {
font-size: 1.438em;
margin-bottom: .522em;
}
h4 {
font-size: 1em;
margin-bottom: .75em;
}
h5 { font-size: 1em; }
p,
li,
code,
pre {
font-size: 16px;
line-height: 1.5;
margin-bottom: .75em;
}
p.intro {
font-size: 1.25em;
}
} // end @media only screen and (min-width: 984px)
@charset 'UTF-8';
.row.vertical-divider {
padding-bottom: 40px;
}
.vertical-divider div,
.vertical-divider li {
border-right: 0;
display: block;
padding-left: 0;
padding-right: 0;
}
.vertical-divider-full {
padding-bottom: 0;
> div {
padding-bottom: 40px;
}
}
.row.vertical-divider-full {
padding-bottom: 0;
}
@media only screen and (max-width : 767px) {
.vertical-divider > div,
.vertical-divider > li {
border-bottom: 1px dotted $warm-grey;
padding-bottom: 20px;
}
.vertical-divider div:last-of-type,
.vertical-divider li:last-of-type,
.inline-icons li:last-of-type {
border-bottom: 0;
padding-bottom: 5px;
}
.row.vertical-divider {
padding-bottom: 0;
}
.equal-height div,
.equal-height li {
height: auto !important;
}
}
@media only screen and (max-width : 768px) {
} // end @media only screen and (max-width : 768px)
@media only screen and (min-width : 769px) {
} //@media only screen and (min-width : 769px)
@media only screen and (min-width: 984px) {
.row.vertical-divider {
padding-bottom: 60px;
}
.vertical-divider {
> div,
> li {
border-right: 1px dotted $warm-grey;
display: table-cell;
float: none;
margin-right: 0;
padding-left: 20px;
padding-right: 20px;
vertical-align: top;
}
> div:last-child,
> li:last-child,
> div.last-col,
> li.last-col,
> div:last-of-type,
> li:last-of-type {
border-right: 0;
padding-right: 0;
}
> div:first-child,
> li:first-child,
> div.first-col,
> li.first-col,
> div:first-of-type,
> li:first-of-type {
padding-left: 0;
}
}
} // end @media only screen and (min-width: 984px)
@charset "UTF-8";
/**
* Ubuntu Patterns Stylesheet
*
* The CSS file required by Ubuntu patterns page
*
* @project Ubuntu Patterns
* @author Web Team at Canonical Ltd
* @copyright 2014 Canonical Ltd
*
*/
@import '_structure';
@import '_helpers';
@import '_typography';
@import '_header';
@import '_search';
@import '_footer';
@import '_contextual-footer';
@import '_buttons';
@import '_forms';
@import '_rows';
@import '_image-centered';
@import '_boxes';
@import '_arrows';
@import '_lists';
@import '_inline-logos';
@import '_blockquotes';
@import '_tabbed-content';
@import '_vertical-divider';
@import '_slider';
@import '_tooltips';
@import 'core/ubuntu-styles';
@import 'constants';
@import 'functions';
@import 'mixins';
@import 'classes';
// If a website uses HTTPS, using HTTP here is a great security hole. Use HTTPS!
@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700,400italic);
// Override default text selection color
::selection {
background:lighten($ubuntu-orange, 10%);
}
a {
&::selection,
& *::selection {
background:$warm-grey;
}
}
// Remove unwanted "x"es from search box (webkit and ie)
input[type=text]::-ms-clear { display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal { display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
.logo {
position:absolute;
top:0;
left:0;
z-index:10;
body.toolbar & {
top:30px;
}
}
// Custom background for community pages
body.node-type-community-page {
background: url("../img/dotted.png") repeat scroll 0 0 #F5F6F7;
}
header.banner {
margin-bottom:0;
.nav-primary {
ul {
li {
border-left: none;
border-right: 1px solid lighten($ubuntu-orange, 10%);
}
}
}
&.inverted {
background: $light-grey;
margin-bottom:20px;
margin-top:-4px; // Ugly fix for gap between navbar
.nav-primary {
ul {
border-color:lighten($light-grey, 10%);
margin-top:1px;
li {
&, &:last-child {
border-color:darken($light-grey, 5%);
}
a {
&:link,
&:visited {
border-color:lighten($light-grey, 7%);
color:darken($warm-grey, 10%);
}
&:hover {
background:darken($light-grey, 5%);
color:lighten($cool-grey, 7%);
}
}
}
}
a {
&.active,
&:active {
border-color:darken($light-grey, 5%);
background:darken($light-grey, 5%);
}
}
}
.header-search {
overflow:hidden;
// padding:7px 0 7px 14px;
max-width:240px;
float:right;
input[type="search"] {
@include box-sizing(border-box);
-webkit-appearance:none;
float:left;
display:block;
@include font-size(16);
height:2.1em;
@include rounded-corners(4px);
width:100%;
border:none;
margin-bottom:0;
background-color: rgba(0, 0, 0, 0);
@include box-shadow(inset 0 1px 4px rgba(0,0,0,.2));
@include transition(); // Use defaults
padding:.5em 2.5em .5em .5em;
color:#555;
&:focus {
background: rgba(0, 0, 0, 0.05);
}
@include placeholder(#555);
}
button[type="submit"] {
padding:3px 2px;
line-height:0;
float:left;
margin-left:-40px;
display:block;
background:none;
overflow:visible;
}
}
}
.site-name {
float:right;
.logo-ubuntuit {
@include font-size(36);
margin-bottom:0;
position:relative;
text-transform:lowercase;
margin:0;
display:inline-block;
margin-left:20px;
font-weight:300;
}
}
}
<?php
/**
* Conditional logic and data processing.
*
* Can be used to hold preprocessors [1] for generating variables before
* they are merged with the markup inside .tpl.php files.
*
* Custom functions, overriding theme functions [2], or any other customization
* of the raw output should be done here.
*
* NB: omit the php closing tag.
*
* [1] @see https://drupal.org/node/223430
* [2] @see https://drupal.org/node/173880#function-override
*
* @package Valencia
* @since 1.0.0
*/
/**
* Add external scripts and styles.
*
* External stylesheets and scripts cannot be inserted in the theme's
* .info file. You must use this function instead.
*
* @since 1.0.0
*
* @uses drupal_add_css()
*/
function valencia_preprocess_html( &$variables ) {
/**
* Add a cascading stylesheet to the stylesheet queue.
*
* Calling drupal_static_reset('drupal_add_css') will clear all cascading stylesheets added so far.
*
* If CSS aggregation/compression is enabled, all cascading stylesheets added with $options['preprocess']
* set to TRUE will be merged into one aggregate file and compressed. Preprocessed inline stylesheets
* will not be aggregated into this single file; instead, they are just compressed upon output on the page.
* Externally hosted stylesheets are never aggregated or compressed.
*
* @see drupal_get_css()
* @since 1.0.0
*
* @param string $data Optional. Stylesheet data to be added, depending on what is passed through the
* $options['type'] parameter.
* @param string|array $options {
* String defining the 'type' of CSS that is being added in the $data parameter or an array which can
* have any or all the following keys. Optional.
*
* @type string $type The type of stylesheet being added. Default <file>. Accepts <file>, <inline>, <external>.
* @type string $basename Force a basename for the file being added.
* @type integer $group Number identifying the group in which to add the stylesheet. CSS within higher
* number group take precedence over CSS within lower number groups.
* Accepts <CSS_SYSTEM>, <CSS_DEFAULT>, <CSS_THEME>.
* @type bool $every_page Should be set to TRUE if the stylesheet is present on every page of the website.
* Default <FALSE>.
* @type integer $weight CSS order relative to the same group and $every_page.
* @type string $media Media type for the stylesheet. Default <all>.
* @type bool $preprocess If TRUE and CSS aggregation/compression is enabled, the styles
* will be aggregated and compressed. Default <TRUE>.
* @type array $browsers Info specifying which browsers should load the CSS item.
* @link https://api.drupal.org/api/drupal/includes%21common.inc/function/drupal_pre_render_conditional_comments/7
* }
* @return array Queued cascading stylesheets.
*/
//drupal_add_css('http://assets.ubuntu.com/sites/guidelines/css/responsive/latest/ubuntu-styles.css', array(
// 'type' => 'external',
// 'group' => CSS_DEFAULT,
// 'every_page' => true
//));
//drupal_add_css('http://assets.ubuntu.com/sites/ubuntu/1160/u/css/styles.css', array(
// 'type' => 'external',
// 'group' => CSS_DEFAULT,
// 'every_page' => true
//));
drupal_add_css( drupal_get_path( 'theme', 'valencia' ) . '/css/style.css', array(
'type' => 'file',
'group' => CSS_THEME,
'every_page' => true
));
/**
* Add JavaScript file, setting, or inline code to the page.
*
* The behaviour of this function depends on the parameters it is called with.
* Generally, it handles the addition of JavaScript to the page, either as reference
* to an existing file or as inline code. You can:
* - Add a file ('file')
* - Add inline JavaScript code ('inline'). Make sure to wrap code in `(function($){})(jQuery);`
* - Add external JavaScript ('external')
* - Add settings ('setting'). Will be accessible at Drupal.settings
*
* If JavaScript aggregation is enabled, all JavaScript files added with $options['preprocess']
* set to TRUE will be merged into one aggregate file. Preprocessed inline JavaScript will not be
* aggregated into this single file. Externally hosted JavaScripts are never aggregated.
*
* @see drupal_get_js()
* @since 1.0.0
*
* @param string $data Optional. If given, the value depends on the $options or $options['type'] parameter.
* @param string|array $options {
* String defining the type of JavaScript that is being added in the $data parameter (<file>,
* <setting>, <inline>, <external>), or an associative array. JavaScript settings should always
* pass the string 'setting' only. Other types can have the following elements in the array. Optional.
*
* @type string $type Type of JavaScript. Default <file>. Accepts <file>, <inline>, <external>, <setting>.
* @type string $scope Location of the script. Can use custom regions. Default <header>. Accepts <header>, <footer>.
* @type integer $group Number of the JS group. Defines priority (higher first). Accepts <JS_LIBRARY>, <JS_DEFAULT>,
* <JS_THEME>.
* @type bool $every_page If present in every page of the website. Default <FALSE>.
* @type integer $weight Priority relative to the scope, group, and every_page. Higher first.
* @type bool $defer If TRUE, defer attribute is set on the script tag. Default <FALSE>.
* @type bool $cache Cache JS file. Used only when $type references a JS file. Default <TRUE>.
* @type bool $preprocess If TRUE and aggregation is enabled, script file will be aggregated. Default <TRUE>.
* }
* @return array JavaScript file, settings, and inline code, including Drupal defaults.
*/
drupal_add_js('http://assets.ubuntu.com/sites/ubuntu/1160/u/js/plugins/modernizr.2.7.1.js', array(
'type' => 'external',
'group' => JS_LIBRARY,
'every_page' => 'TRUE'
));
drupal_add_js('http://assets.ubuntu.com/sites/ubuntu/1160/u/js/plugins/yui-combined.min.js', array(
'type' => 'external',
'group' => JS_DEFAULT,
'every_page' => 'TRUE',
'scope' => 'footer'
));
drupal_add_js("if(!core){ var core = {}; } core.globalPrepend = 'body';", array(
'type' => 'inline',
'group' => JS_DEFAULT,
'every_page' => 'TRUE',
'scope' => 'footer'
));
drupal_add_js('http://assets.ubuntu.com/sites/guidelines/js/responsive/core.js', array(
'type' => 'external',
'group' => JS_THEME,
'every_page' => 'TRUE',
'scope' => 'footer'
));
drupal_add_js('http://assets.ubuntu.com/sites/ubuntu/1160/u/js/plugins/respond.min.js', array(
'type' => 'external',
'group' => JS_THEME,
'every_page' => 'TRUE',
'scope' => 'footer'
));
}
/**
* Add our hooks to the page
*
*/
function valencia_preprocess_page( &$vars ) {
// Remove the title from all pages but news
if (isset($vars['node'])) {
if ($vars['node']->type !== 'blog') {
$vars['title'] = '';
}
}
// Get the entire main menu tree
$main_menu_tree = menu_tree_page_data('main-menu');
// and add the active trail
menu_tree_add_active_path($main_menu_tree);
// Add the rendered output to menu
$vars['valencia_menu'] = menu_tree_output($main_menu_tree);
}
/**
* Add the active trail indicators into the tree.
*
* The data returned by menu_tree_page_data() has link['in_active_trail'] set
* to TRUE for each menu item in the active trail. The data returned from
* menu_tree_all_data() does not contain the active trail indicators. This is a
* helper function that adds it back in.
*
* Source:
* http://drupalcontrib.org/api/drupal/contributions!menu_block!menu_block.module/function/menu_tree_add_active_path/7
*/
function menu_tree_add_active_path(&$tree) {
// Grab any menu item to find the menu_name for this tree.
$menu_item = current($tree);
$tree_with_trail = menu_tree_page_data($menu_item['link']['menu_name']);
// To traverse the original tree down the active trail, we use a pointer.
$subtree_pointer = &$tree;
// Find each key in the active trail.
while ($tree_with_trail) {
foreach ($tree_with_trail as $key => &$value) {
if ($tree_with_trail[$key]['link']['in_active_trail']) {
// Set the active trail info in the original tree.
$subtree_pointer[$key]['link']['in_active_trail'] = TRUE;
// Continue in the subtree, if it exists.
$tree_with_trail = &$tree_with_trail[$key]['below'];
$subtree_pointer = &$subtree_pointer[$key]['below'];
break;
}
else {
unset($tree_with_trail[$key]);
}
}
}
}
/**
* Choose which menu create basing on the id
*/
function valencia_links__system_main_menu($vars) {
switch ($vars['id']) {
case 'header':
return valencia_header_menu($vars);
case 'subheader':
return valencia_subheader_menu($vars);
case 'breadcrumb':
return valencia_breadcrumb_menu($vars);
case 'footer':
return valencia_footer_menu($vars);
}
}
/**
* Custom links for header menu
* Follows http://design.ubuntu.com/web-style-guide/scaffolding#navigation
*/
function valencia_header_menu($vars) {
// Var with all HTML of the menu
$html = '<ul>';
foreach ($vars['links'] as $key => $link) {
// To print every menu voice only one, see Drupal API
if (is_numeric($key)) {
$link_title = $link['#title'];
$link_href = $link['#href'];
if ($link['#original_link']['in_active_trail']) {
$html .= '<li>' . l($link_title, $link_href, array(
'html' => 'true',
'attributes' => array(
'class' => array(
'active'
)))) . '</li>';
}
else {
$html .= '<li>' . l($link_title, $link_href, array('html' => 'true')) . '</li>';
}
}
}
$html .= '</ul>';
return $html;
}
/**
* Custom links for subheader menu
* Follows a custom design
*
* We need to print only the submenu of active menu
*/
function valencia_subheader_menu($vars) {
// Var with all HTML of the menu
$html = '';
foreach ($vars['links'] as $key => $link) {
// To print every menu voice only one, see Drupal API
if (is_numeric($key)) {
// Check for submenu, but only if they are of first level and this
// is the active link
if (!empty($link['#below']) && $link['#original_link']['depth'] === '1' && $link['#original_link']['in_active_trail']) {
// If there is a submenu create it using the header function,
// because they have the same struct
$sub_menu = theme('links__system_main_menu', array(
'links' => $link['#below'],
'id' => 'header'
));
$html .= $sub_menu;
}
}
}
return $html;
}
/**
* Custom breadcrumb and third level menu
* Follows partially http://design.ubuntu.com/web-style-guide/scaffolding#navigation
*
* Breadcrumb is printed only on page with deep level > 1
* Also, if there is, we print third level menu
*/
function valencia_breadcrumb_menu($vars) {
// Var with all HTML
$html = '';
foreach ($vars['links'] as $key => $link) {
// See Drupal API, is to print every menu voice only one
if (is_numeric($key)) {
// We need only active links, with children and we
// don't want the news page
if ($link['#original_link']['in_active_trail'] &&
!empty($link['#below']) &&
$link['#title'] !== 'News') {
// If is the first level link and it has children,
// we start to create the breadcrumb
if(!empty($link['#below']) && $link['#original_link']['depth'] === '1') {
$html .= '<ul class="breadcrumb">';
// Now we need to attach second level menu
$sub_menu = theme('links__system_main_menu', array(
'links' => $link['#below'],
'id' => 'breadcrumb'
));
$html .= $sub_menu;
}
// Second level link: could be the active one, or only a
// breadcrumb for third level (or both)
else if ($link['#original_link']['depth'] === '2') {
// If it hasn't child, is the active link
if (empty($link['#below'])) {
$link_title = $link['#title'];
$link_href = $link['#href'];
$html .= '<li class="active">' . l($link_title, $link_href, array('html' => 'true')) . '</li>';
// We close the ul with class breadcrumb, as per design
$html .= '</ul>';
}
else {
// If it has children could be active or not.
// To check we need to create first the third level
// menu, and check if any of the third level menu links
// is active
list ($has_child_active_link, $third_level_menu) = valencia_third_level_menu($link['#below']);
$link_title = $link['#title'];
$link_href = $link['#href'];
// If a child is active, this one isn't active
if ($has_child_active_link) {
$html .= '<li>' . l($link_title, $link_href, array('html' => 'true')) . '&nbsp;&rsaquo;</li>';
}
else {
$html .= '<li class="active">' . l($link_title, $link_href, array('html' => 'true')) . '</li>';
}
// We close the ul with class breadcrumb, as per design
$html .= '</ul>';
// Then, third level menu
$html .= $third_level_menu;
}
}
}
}
}
return $html;
}
/**
* Create third level menu html
* Follows http://design.ubuntu.com/web-style-guide/scaffolding#navigation
*
* Don't call this function directly, is only for valencia_breadcrumb_menu()
*
* Return an array: the first element is a bool that indicate if there is an
* active link, the second element is the html of third level menu
*/
function valencia_third_level_menu($vars) {
// Var with all HTML
$html = '<ul class="third-level">';
// This becomes TRUE if there is an active link
$has_active_link = FALSE;
foreach ($vars as $key => $link) {
// See Drupal API, is to print every menu voice only one
if (is_numeric($key)) {
if ($link['#original_link']['in_active_trail']) {
$has_active_link = TRUE;
$link_title = $link['#title'];
$link_href = $link['#href'];
$html .= '<li class="active">' . l($link_title, $link_href, array('html' => 'true')) . '</li>';
}
else {
$link_title = $link['#title'];
$link_href = $link['#href'];
$html .= '<li>' . l($link_title, $link_href, array('html' => 'true')) . '</li>';
}
}
}
$html .= '</ul>';
return array($has_active_link, $html);
}
/**
* Custom links for footer menu
* Follows http://design.ubuntu.com/web-style-guide/scaffolding#footer
*
* TODO: Remove active class from the link of open page
* This doesn't hurt the layout at the moment, but doesn't follow the
* indications, so can be a problem in the future.
* https://gitlab.com/ubuntu-it-web/valencia/issues/5
*
* TODO: Check if there are > 7 categories, and add footer of type B for
* categories after the 7th
* https://gitlab.com/ubuntu-it-web/valencia/issues/6
*/
function valencia_footer_menu($vars) {
// Var with all HTML of the menu
$html = '<ul>';
// Counter to select first element of every submenu to add class .first
$voice_number = 0;
foreach ($vars['links'] as $key => $link) {
// To print every menu voice only one, see Drupal API
if (is_numeric($key)) {
// Store the submenu links
$sub_menu = '';
$link_title = $link['#title'];
// Check for submenu, but only if they are of first level!
if (!empty($link['#below']) && $link['#original_link']['depth'] === '1') {
// If there is a submenu create it using the same function
$sub_menu = theme('links__system_main_menu', array(
'links' => $link['#below'],
'id' => 'footer'
));
}
/**
* We have 3 types of link:
* - First level link, they are h2 title, and will be identify for
* by their depth of 1
* - First link of second level menus, they have class .first,
* identified by $voice_number
* - Others links of second level menus
*/
if ($link['#original_link']['depth'] === '1') {
// First level menu is h2
$html .= '<li><h2>' . l($link_title, $link['#href'], array('html' => 'true')) . '</h2>' . $sub_menu . '</li>';
}
else if ($voice_number === 0) {
// The first submenu of every menu has class first
$html .= '<li class="first">' . l($link_title, $link['#href'], array('html' => 'true')) . $sub_menu . '</li>';
}
else {
// Submenu voice
$html .= '<li>' . l($link_title, $link['#href'], array('html' => 'true')) . $sub_menu . '</li>';
}
$voice_number++;
}
}
$html .= '</ul>';
return $html;
}
if ( !function_exists( 'region_empty' ) ) :
/**
* Check if region is empty.
*
* Examines the block visibility setting for the current path to work out
* if the region is occupied.
*
* @param string $region Region name.
* @return bool. True if empty, false otherwise.
*/
function region_empty( $region ) {
$empty = 1;
$result = db_query_range( 'SELECT n.pages, n.visibility FROM {blocks} n WHERE n.region="%s" AND n.theme="%s"', $region, $GLOBALS['theme'], 0, 10 );
if ( count($result) > 0 ) {
while ( $node = db_fetch_object($result) ) {
if ( $node->visibility < 2 ) {
$path = drupal_get_path_alias($_GET['q']);
// Compare with the internal and path alias (if any)
$page_match = drupal_match_path($path, $node->pages);
if ( $path != $_GET['q'] )
$page_match = $page_match || drupal_match_path( $_GET['q'], $node->pages );
/**
* When $block->visibility has a value of 0, the block is displayed on
* all pages except those listed in $block->pages. When set to 1, it
* is displayed only on those pages listed in $block->pages.
*/
$page_match = !( $node->visibility xor $page_match );
} else {
$page_match = drupal_eval( $block->pages );
}
if ( $page_match )
$empty = 0;
}
}
return $empty;
}
endif;
<?php
/**
* @file
* Custom theme implementation to display the basic html structure of a single
* Drupal page.
*
* Variables:
* - $css: An array of CSS files for the current page.
* - $language: (object) The language the site is being displayed in.
* $language->language contains its textual representation.
* $language->dir contains the language direction. It will either be 'ltr' or 'rtl'.
* - $rdf_namespaces: All the RDF namespace prefixes used in the HTML document.
* - $grddl_profile: A GRDDL profile allowing agents to extract the RDF data.
* - $head_title: A modified version of the page title, for use in the TITLE
* tag.
* - $head_title_array: (array) An associative array containing the string parts
* that were used to generate the $head_title variable, already prepared to be
* output as TITLE tag. The key/value pairs may contain one or more of the
* following, depending on conditions:
* - title: The title of the current page, if any.
* - name: The name of the site.
* - slogan: The slogan of the site, if any, and if there is no title.
* - $head: Markup for the HEAD section (including meta tags, keyword tags, and
* so on).
* - $styles: Style tags necessary to import all CSS files for the page.
* - $scripts: Script tags necessary to load the JavaScript files and settings
* for the page.
* - $page_top: Initial markup from any modules that have altered the
* page. This variable should always be output first, before all other dynamic
* content.
* - $page: The rendered page content.
* - $page_bottom: Final closing markup from any modules that have altered the
* page. This variable should always be output last, after all other dynamic
* content.
* - $classes String of classes that can be used to style contextually through
* CSS.
*
* @see template_preprocess()
* @see template_preprocess_html()
* @see template_process()
*
* @ingroup themeable
*/
?><!DOCTYPE html>
<html lang="<?php print $language->language; ?>">
<head profile="<?php print $grddl_profile; ?>">
<?php print $head; ?>
<title><?php print $head_title; ?></title>
<?php print $styles; ?>
<?php print $scripts; ?>
</head>
<body class="<?php print $classes; ?>" <?php print $attributes;?>>
<div id="skip-link">
<a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a>
</div>
<?php print $page_top; ?>
<?php print $page; ?>
<?php print $page_bottom; ?>
</body>
</html>
<?php
/**
* @file
* Custom theme implementation to display a single Drupal page.
*
* The doctype, html, head and body tags are not in this template. Instead they
* can be found in the html.tpl.php template in this directory.
*
* Available variables:
*
* General utility variables:
* - $base_path: The base URL path of the Drupal installation. At the very
* least, this will always default to /.
* - $directory: The directory the template is located in, e.g. modules/system
* or themes/bartik.
* - $is_front: TRUE if the current page is the front page.
* - $logged_in: TRUE if the user is registered and signed in.
* - $is_admin: TRUE if the user has permission to access administration pages.
*
* Site identity:
* - $front_page: The URL of the front page. Use this instead of $base_path,
* when linking to the front page. This includes the language domain or
* prefix.
* - $logo: The path to the logo image, as defined in theme configuration.
* - $site_name: The name of the site, empty when display has been disabled
* in theme settings.
* - $site_slogan: The slogan of the site, empty when display has been disabled
* in theme settings.
*
* Navigation:
* - $main_menu (array): An array containing the Main menu links for the
* site, if they have been configured.
* - $secondary_menu (array): An array containing the Secondary menu links for
* the site, if they have been configured.
*
* Page content (in order of occurrence in the default page.tpl.php):
* - $title_prefix (array): An array containing additional output populated by
* modules, intended to be displayed in front of the main title tag that
* appears in the template.
* - $title: The page title, for use in the actual HTML content.
* - $title_suffix (array): An array containing additional output populated by
* modules, intended to be displayed after the main title tag that appears in
* the template.
* - $messages: HTML for status and error messages. Should be displayed
* prominently.
* - $tabs (array): Tabs linking to any sub-pages beneath the current page
* (e.g., the view and edit tabs when displaying a node).
* - $action_links (array): Actions local to the page, such as 'Add menu' on the
* menu administration interface.
* - $feed_icons: A string of all feed icons for the current page.
* - $node: The node object, if there is an automatically-loaded node
* associated with the page, and the node ID is the second argument
* in the page's path (e.g. node/12345 and node/12345/revisions, but not
* comment/reply/12345).
*
* Regions:
* - $page['help']: Dynamic help text, mostly for admin pages.
* - $page['highlighted']: Items for the highlighted content region.
* - $page['content']: The main content of the current page.
* - $page['sidebar_first']: Items for the first sidebar.
* - $page['sidebar_second']: Items for the second sidebar.
* - $page['header']: Items for the header region.
* - $page['footer']: Items for the footer region.
*
* @see template_preprocess()
* @see template_preprocess_page()
* @see template_process()
* @see html.tpl.php
*
* @ingroup themeable
*
* @package Valencia
* @since 1.0.0
*/
?>
<header class="banner global" role="banner">
<nav class="nav-primary" role="navigation">
<?php print theme('links__system_main_menu', array(
'links' => $valencia_menu,
'id' => 'header'
));?>
<div class="site-name">
<a class="logo-ubuntuit" href="<?php print $front_page; ?>">
<span>ubuntu-it</span>
</a>
</div>
</nav>
</header>
<header class="banner global inverted" role="banner">
<nav class="nav-primary nav-left" role="navigation">
<?php print theme('links__system_main_menu', array(
'links' => $valencia_menu,
'id' => 'subheader'
));?>
<form action="/search" id="search-form" class="header-search">
<input type="search" maxlength="255" name="q" id="edit-keys" class="form-text" placeholder="Cerca&hellip;" value="" />
<button type="submit">
<img src="http://assets.ubuntu.com/sites/ubuntu/1044/u/img/search-black.svg" alt="Search" height="28" />
</button>
</form>
</nav>
</header>
<div class="wrapper">
<div id="main-content" class="inner-wrapper">
<?php print $messages; // Error messages ?>
<nav role="navigation" class="nav-secondary clearfix">
<?php print theme('links__system_main_menu', array(
'links' => $valencia_menu,
'id' => 'breadcrumb'
));?>
</nav>
<div id="main-wrapper"><div id="main" class="clearfix">
<div id="content" class="column"><div class="section">
<a id="main-content"></a>
<?php if ($title): ?><h1 class="row" id="page-title"><?php print $title; ?></h1><?php endif; ?>
<?php if ($tabs): ?><div class="tabs"><?php print render($tabs); ?></div><?php endif; ?>
<?php print render($page['help']); ?>
<?php if ($action_links): ?><ul class="action-links"><?php print render($action_links); ?></ul><?php endif; ?>
<?php print render($page['content']); ?>
<?php print $feed_icons; ?>
</div></div> <!-- /.section, /#content -->
</div></div> <!-- /#main, /#main-wrapper -->
</div></div> <!-- /#main-content, /.wrapper -->
<footer class="global clearfix">
<nav role="navigation">
<div class="footer-a">
<div class="clearfix">
<?php print theme('links__system_main_menu', array(
'links' => $valencia_menu,
'id' => 'footer'
));?>
</div> </div> <!-- /.clearfix, /.footer-a -->
<div class="legal clearfix">
<p class="twelve-col">&copy; Ubuntu e Canonical sono marchi registrati da Canonical Ltd.</p>
<p class="twelve-col">Sito realizzato con &hearts; dal Gruppo Web di ubuntu-it, con <a href="http://drupal.org" target="_blank">Drupal</a> e <a href="http://www.postgresql.org/" target="_blank">PostgreSQL</a>.</p>
<p class="twelve-col"><a href="http://code.ubuntu-it.org/ubuntu-it-web/valencia/issues" target="_blank">Segnala un errore</a> | <a href="http://code.ubuntu-it.org/ubuntu-it-web/www-test" target="_blank">Scarica il codice</a> | <a href="http://wiki.ubuntu-it.org/GruppoWeb/Contribuire" target="_blank">Collabora con noi</a>
</div> <!-- /.legal .clearfix -->
<span class="accessibility-aid"><a href="#">Got to the top of the page</a></span>
</nav> <!-- /nav -->
</footer> <!-- /footer -->
name = Valencia
description = A theme developed by the Ubuntu Italy community.
core = 7.x
version = 0.1
engine = phptemplate
;screenshot = screenshot.png
; STYLESHEETS
;stylesheets[all][] = css/ubuntu-styles.min.css
stylesheets[all][] = css/style.css
; SCRIPTS
scripts[] = js/yui-min.js
scripts[] = js/core.js
; CORE REGIONS
regions[page_top] = Page Top
regions[page_bottom] = Page Bottom
regions[header] = Header
regions[content] = Content
regions[footer] = Footer
; CORE REGIONS - DISABLED
;regions[highlighted] = Highlighted
;regions[help] = Help
;regions[sidebar_first] = Sidebar First
;regions[sidebar_second] = Sidebar Second
; FEATURES
features[] = logo
features[] = name
features[] = slogan
features[] = node_user_picture
features[] = comment_user_picture
features[] = comment_user_verification
features[] = favicon
features[] = main_menu
features[] = secondary_menu
features[] = in_page_menu
; SETTINGS
settings[toggle_logo] = 1
settings[toggle_name] = 1
settings[toggle_slogan] = 1
settings[toggle_node_user_picture] = 1
settings[toggle_comment_user_picture] = 1
settings[toggle_comment_user_verification] = 1
settings[toggle_favicon] = 1
settings[toggle_main_menu] = 1
settings[toggle_secondary_menu] = 1
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment