Merge lp:~canonical-website-editors/canonical-blog/responsive into lp:canonical-blog

Proposed by Richard McCartney
Status: Merged
Approved by: Richard McCartney
Approved revision: 48
Merged at revision: 17
Proposed branch: lp:~canonical-website-editors/canonical-blog/responsive
Merge into: lp:canonical-blog
Diff against target: 6606 lines (+5530/-496)
36 files modified
.bzrignore (+4/-0)
archive.php (+41/-38)
archives.php (+49/-47)
author.php (+7/-7)
footer.php (+70/-15)
functions.php (+23/-6)
header.php (+15/-12)
index.php (+2/-2)
launchpad_comments.php (+64/-69)
library/css/config.rb (+25/-0)
library/css/sass/_core-constants.scss (+75/-0)
library/css/sass/_core-mixins.scss (+73/-0)
library/css/sass/styles.scss (+1438/-0)
library/css/stylesheets/global-responsive.css (+352/-0)
library/css/stylesheets/styles.css (+1294/-0)
library/css/stylesheets/ubuntu-styles.css (+1/-0)
library/img/arrow_down.svg (+61/-0)
library/img/arrow_down_9fa097.svg (+61/-0)
library/img/arrow_up.svg (+34/-0)
library/img/arrow_up_9fa097.svg (+34/-0)
library/img/close.svg (+21/-0)
library/img/external-link.svg (+134/-0)
library/img/icons/icon-social-author.svg (+112/-0)
library/img/icons/icon-social.svg (+76/-0)
library/img/icons/social-icons.svg (+113/-0)
library/img/logo.svg (+57/-0)
library/js/core.js (+238/-9)
library/js/global.js (+110/-0)
library/js/jquery.core.js (+65/-0)
library/js/modernizr.2.7.1.js (+4/-0)
library/js/respond.js (+237/-0)
library/js/scratch.js (+253/-0)
search.php (+35/-41)
searchform.php (+6/-5)
single.php (+9/-9)
style.css (+337/-236)
To merge this branch: bzr merge lp:~canonical-website-editors/canonical-blog/responsive
Reviewer Review Type Date Requested Status
Richard McCartney (community) Approve
Anthony Dillon Needs Fixing
Review via email: mp+239725@code.launchpad.net

Description of the change

Merge for all responsive work undertaken on Canonical Blog. Using the ubuntu web style guide applied new responsive styles and JS.

To post a comment you must log in.
43. By ricgard <email address hidden>

Fix for the search box on desktop / respnosive

44. By ricgard <email address hidden>

Footer fix

45. By ricgard <email address hidden>

Fixes for home page makrup and mobile header navigation icons

46. By ricgard <email address hidden>

Basecamp QA fixes and issues

Revision history for this message
Anthony Dillon (ya-bo-ng) wrote :

Thanks Richard! Looking great. I have a few comments in the code.

- I appears the hover colour on the top menu links at 786px is still aubergine. Did this get fixed?
- What CSS organiser do you use? I becomes difficult to read with empty lines in a selectors styles, I think organising the selectors is good but I dont agree with adding empty lines
- As a team we need to get together and talk about coding style but we use an empty line between nested elements.
- Can you make sure your using the colour variables and mixins where possible.

review: Needs Fixing
47. By ricgard <email address hidden>

QA changes and amendments

Revision history for this message
Richard McCartney (ricgard) wrote :

Hey,

I've fixed the issue with the top menu was a rogue media query. Also I have fixed the sorting to follow more of how we have done SCSS on guidelines after talking to you. Would be great if we can get the same ways and styles its hard as everyone is different.

Everything should be live on blog.webteam now

Rich

Revision history for this message
Anthony Dillon (ya-bo-ng) wrote :

Thank Rich,

Much better but you still have the bespoke grid styling in there. Once that is removed we can land this.

Thanks,
Ant.

48. By ricgard <email address hidden>

QA changes and design changes

Revision history for this message
Richard McCartney (ricgard) wrote :

Approving merge after talking to Ant

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file '.DS_Store'
0Binary files .DS_Store 2013-05-16 10:23:33 +0000 and .DS_Store 2014-12-02 15:34:17 +0000 differ0Binary files .DS_Store 2013-05-16 10:23:33 +0000 and .DS_Store 2014-12-02 15:34:17 +0000 differ
=== added file '.bzrignore'
--- .bzrignore 1970-01-01 00:00:00 +0000
+++ .bzrignore 2014-12-02 15:34:17 +0000
@@ -0,0 +1,4 @@
1.DS_Store
2library/css/.sass-cache
3.sass-cashe/*
4config.rb
05
=== modified file 'archive.php'
--- archive.php 2013-05-16 10:23:33 +0000
+++ archive.php 2014-12-02 15:34:17 +0000
@@ -23,51 +23,54 @@
23 $postCount = 0;23 $postCount = 0;
24?>24?>
25<div class="row">25<div class="row">
26 <section>26<?php if (have_posts()) : ?>
27 <div class="two-col">27<?php while (have_posts()) : the_post(); ?>
28 <ul id="list-archives" class="no-bullets">28<?php if(++$postCount == 1) { ?>
29 <h1>Posts from <?php the_time(' F Y') ?></h1>
30</div>
31<div class="row">
32 <span class="filter-toggle">Filter by date</span>
33<div class="two-col filter">
34 <div id="accordion">
29 <?php35 <?php
30 /**/36 /**/
31 $years = $wpdb->get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' ORDER BY post_date DESC");37 $years = $wpdb->get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' ORDER BY post_date DESC");
32 foreach($years as $year) :38 foreach($years as $year) :
33 ?>39 ?>
34 <li class="year"><h3><a href="<?php echo get_year_link($year); ?> "><?php echo $year; ?></a></h3>40 <h3><?php echo $year; ?></h3>
35 41 <div>
36 <ul id="" class="no-bullets">42 <ul id="" class="no-bullets">
37 <? $months = $wpdb->get_col("SELECT DISTINCT MONTH(post_date) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' AND YEAR(post_date) = '".$year."' ORDER BY post_date DESC");43 <? $months = $wpdb->get_col("SELECT DISTINCT MONTH(post_date) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' AND YEAR(post_date) = '".$year."' ORDER BY post_date DESC");
38 foreach($months as $month) :44 foreach($months as $month) :
39 ?>45 ?>
40 <li class=""><a href="<?php echo get_month_link($year, $month); ?>"><?php echo date( 'F', mktime(0, 0, 0, $month) );?>46 <li class=""><a href="<?php echo get_month_link($year, $month); ?>"><?php echo date( 'F', mktime(0, 0, 0, $month) );?>
41 <?php $monthly_posts = query_posts("year=".$year."&monthnum=".$month."&order=DESC");47 <?php $monthly_posts = query_posts("year=".$year."&monthnum=".$month."&order=DESC");
42 $post_count = count($monthly_posts);48 $post_count = count($monthly_posts);
43 ?>49 ?>
44 (<?php if($post_count >= 1) { echo $post_count.''; } wp_reset_query(); ?>)</a></li>50 (<?php if($post_count >= 1) { echo $post_count.''; } wp_reset_query(); ?>)</a></li>
45 <?php endforeach;?>51 <?php endforeach;?>
46 </ul>52 </ul>
47 </li>53 </div>
48 <?php endforeach; ?>54 <?php endforeach;?>
49 </ul>55 </div>
50 </div><!-- /.two-col -->56 </div><!-- /.two-col -->
51 <?php if (have_posts()) : ?>57
52 <?php while (have_posts()) : the_post(); ?>58
53 <?php if(++$postCount == 1) { ?>59 <div class="eight-col prepend-one last-col">
54 <h1>Posts from <?php the_time(' F Y') ?></h1>60 <ul class="results-list no-bullets">
55 <div class="nine-col last-col">61 <?php } ?>
56 <ul id="results-list" class="no-bullets">62 <li>
57 <?php } ?>63 <article>
58 <li class="box">64 <h3><a href="<?php the_permalink() ?>"><?php if (get_post_type() == 'post') { echo 'Blog: '; } else { $post_type = get_post_type_object(get_post_type($post)); echo $post_type->labels->singular_name, ': '; } ?><?php the_title(); ?></a></h3>
59 <article>65 <p class="article-meta"><span class="off-left">Posted by </span><a href="<?php echo get_author_posts_url(get_the_author_meta( 'ID' )); ?>"><strong><?php if(get_the_author_meta('first_name') == '') { ?><?php if(the_author_meta('display_name')) ?><?php } else { ?><?php if(the_author_meta('first_name')) ?> <?php if(the_author_meta('last_name')) ?><?php } ?> </strong></a> on <time datetime="<?php the_time('Y-m-d') ?>"><?php the_time('j') ?><sup><?php the_time('S') ?></sup><?php the_time(' F Y') ?></time></p>
60 <h3><a href="<?php the_permalink() ?>"><?php if (get_post_type() == 'post') { echo 'Blog: '; } else { $post_type = get_post_type_object(get_post_type($post)); echo $post_type->labels->singular_name, ': '; } ?><?php the_title(); ?></a></h3>66 <?php the_excerpt(); ?>
61 <p class="article-meta"><span class="off-left">Posted by </span><a href="<?php echo get_author_posts_url(get_the_author_meta( 'ID' )); ?>"><strong><?php if(get_the_author_meta('first_name') == '') { ?><?php if(the_author_meta('display_name')) ?><?php } else { ?><?php if(the_author_meta('first_name')) ?> <?php if(the_author_meta('last_name')) ?><?php } ?> </strong></a> on <time datetime="<?php the_time('Y-m-d') ?>"><?php the_time('j') ?><sup><?php the_time('S') ?></sup><?php the_time(' F Y') ?></time></p>67 <?#php comments_number('No <span class="postHeaderValue">Comments</span>','1 <span class="postHeaderValue">Comment</span>','% <span class="postHeaderValue">Comments</span>'); ?>
62 <?php the_excerpt(); ?>68 </article>
63 <?#php comments_number('No <span class="postHeaderValue">Comments</span>','1 <span class="postHeaderValue">Comment</span>','% <span class="postHeaderValue">Comments</span>'); ?>69 </li>
64 </article>70 <?php endwhile; ?>
65 </li> 71 </ul>
66 <?php endwhile; ?>72 <?php else : ?>
67 </ul>73 <?php endif; // end have_posts ?>
68 <?php else : ?> 74 </div><!-- /.eight-col -->
69 <?php endif; // end have_posts ?>
70 </div><!-- /.eight-col -->
71 </section>
72</div>75</div>
73<?php get_footer(); ?>76<?php get_footer(); ?>
74\ No newline at end of file77\ No newline at end of file
7578
=== modified file 'archives.php'
--- archives.php 2013-05-16 10:23:33 +0000
+++ archives.php 2014-12-02 15:34:17 +0000
@@ -22,53 +22,55 @@
22Template Name: Archives22Template Name: Archives
23*/23*/
24get_header(); ?>24get_header(); ?>
25
26<div id="content" role="main">25<div id="content" role="main">
27<div class="row">26 <div class="row">
28<div class="two-col">27 <h1>Archives</h1>
29<ul id="list-archives" class="no-bullets">28 </div>
30<?php29 <div class="row">
31/**/30 <span class="filter-toggle">Filter by date</span>
32$years = $wpdb->get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' ORDER BY post_date DESC");31 <div class="two-col filter">
33foreach($years as $year) :32 <div id="accordion">
34?>33 <?php
35 <li class="year"><h3><a href="<?php echo get_year_link($year); ?> "><?php echo $year; ?></a></h3>34 /**/
3635 $years = $wpdb->get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' ORDER BY post_date DESC");
37 <ul id="" class="no-bullets">36 foreach($years as $year) :
38 <? $months = $wpdb->get_col("SELECT DISTINCT MONTH(post_date) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' AND YEAR(post_date) = '".$year."' ORDER BY post_date DESC");37 ?>
39 foreach($months as $month) :38 <h3><?php echo $year; ?></h3>
40 ?>39 <div>
41 <li class=""><a href="<?php echo get_month_link($year, $month); ?>"><?php echo date( 'F', mktime(0, 0, 0, $month) );?>40 <ul id="" class="no-bullets">
42 <?php $monthly_posts = query_posts("year=".$year."&monthnum=".$month."&order=DESC");41 <? $months = $wpdb->get_col("SELECT DISTINCT MONTH(post_date) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' AND YEAR(post_date) = '".$year."' ORDER BY post_date DESC");
43 $post_count = count($monthly_posts);42 foreach($months as $month) :
44 ?>43 ?>
45(<?php if($post_count >= 1) { echo $post_count.''; } wp_reset_query(); ?>)</a></li>44 <li class=""><a href="<?php echo get_month_link($year, $month); ?>"><?php echo date( 'F', mktime(0, 0, 0, $month) );?>
46 <?php endforeach;?>45 <?php $monthly_posts = query_posts("year=".$year."&monthnum=".$month."&order=DESC");
47 </ul>46 $post_count = count($monthly_posts);
48 </li>47 ?>
49<?php endforeach; ?>48 (<?php if($post_count >= 1) { echo $post_count.''; } wp_reset_query(); ?>)</a></li>
50</ul>49 <?php endforeach;?>
51</div><!-- /.two-col -->50 </ul>
52<?php $postCount = 0; ?>51 </div>
53 <?php if(++$postCount == 1) { ?>52 <?php endforeach;?>
54 <h1>Archives</h1>53 </div>
55 <div class="nine-col last-col">54 </div><!-- /.two-col -->
56 <ul id="results-list" class="no-bullets">55 <?php $postCount = 0; ?>
57 <?php } ?>56 <?php if(++$postCount == 1) { ?>
58 <?php $recent = new WP_Query("showposts=10"); while($recent->have_posts()) : $recent->the_post();?>57
59 <li class="box">58 <div class="eight-col prepend-one last-col">
60 <article>59 <ul class="results-list no-bullets">
61 <h3><a href="<?php the_permalink() ?>"><?php if (get_post_type() == 'post') { echo 'Blog: '; } else { $post_type = get_post_type_object(get_post_type($post)); echo $post_type->labels->singular_name, ': '; } ?><?php the_title(); ?></a></h3>60 <?php } ?>
62 <p class="article-meta"><span class="off-left">Posted by </span><a href="<?php echo get_author_posts_url(get_the_author_meta( 'ID' )); ?>"><strong><?php if(get_the_author_meta('first_name') == '') { ?><?php if(the_author_meta('display_name')) ?><?php } else { ?><?php if(the_author_meta('first_name')) ?> <?php if(the_author_meta('last_name')) ?><?php } ?> </strong></a> on <time datetime="<?php the_time('Y-m-d') ?>"><?php the_time('j') ?><sup><?php the_time('S') ?></sup><?php the_time(' F Y') ?></time></p>61 <?php $recent = new WP_Query("showposts=10"); while($recent->have_posts()) : $recent->the_post();?>
63 <?php the_excerpt(); ?>62 <li>
64 <?#php comments_number('No <span class="postHeaderValue">Comments</span>','1 <span class="postHeaderValue">Comment</span>','% <span class="postHeaderValue">Comments</span>'); ?>63 <article>
65 </article>64 <h3><a href="<?php the_permalink() ?>"><?php if (get_post_type() == 'post') { echo 'Blog: '; } else { $post_type = get_post_type_object(get_post_type($post)); echo $post_type->labels->singular_name, ': '; } ?><?php the_title(); ?></a></h3>
66 </li> 65 <p class="article-meta"><span class="off-left">Posted by </span><a href="<?php echo get_author_posts_url(get_the_author_meta( 'ID' )); ?>"><strong><?php if(get_the_author_meta('first_name') == '') { ?><?php if(the_author_meta('display_name')) ?><?php } else { ?><?php if(the_author_meta('first_name')) ?> <?php if(the_author_meta('last_name')) ?><?php } ?> </strong></a> on <time datetime="<?php the_time('Y-m-d') ?>"><?php the_time('j') ?><sup><?php the_time('S') ?></sup><?php the_time(' F Y') ?></time></p>
67 <?php endwhile;?>66 <?php the_excerpt(); ?>
68 </ul>67 <?#php comments_number('No <span class="postHeaderValue">Comments</span>','1 <span class="postHeaderValue">Comment</span>','% <span class="postHeaderValue">Comments</span>'); ?>
69</div><!-- end .entry-content -->68 </article>
7069 </li>
71</div>70 <?php endwhile;?>
72 </div><!-- #content -->71 </ul>
72 </div><!-- end .entry-content -->
73 </div>
74</div><!-- #content -->
7375
74<?php get_footer(); ?>76<?php get_footer(); ?>
7577
=== modified file 'author.php'
--- author.php 2013-05-16 10:23:33 +0000
+++ author.php 2014-12-02 15:34:17 +0000
@@ -20,13 +20,13 @@
2020
21<div class="row">21<div class="row">
22 <div class="seven-col">22 <div class="seven-col">
23 <?php 23 <?php
24 $curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author)); 24 $curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author));
25 if(get_the_author_meta('user_photo', $curauth->ID)): ?> 25 if(get_the_author_meta('user_photo', $curauth->ID)): ?>
26 <img class="avatar" src="<?php bloginfo('url'); ?>/wp-content/uploads/<?php the_author_meta('user_photo',$curauth->ID); ?>" class="superellipse" alt="<?php the_author_meta('first_name',$curauth->ID); ?>'s photo" width="180" height="180" />26 <img class="avatar" src="<?php bloginfo('url'); ?>/wp-content/uploads/<?php the_author_meta('user_photo',$curauth->ID); ?>" class="superellipse" alt="<?php the_author_meta('first_name',$curauth->ID); ?>'s photo" width="180" height="180" />
27 <?php else : ?>27 <?php else : ?>
28 <?php echo get_avatar($curauth->user_email, '180', $avatar); ?>28 <?php echo get_avatar($curauth->user_email, '180', $avatar); ?>
29 <?php endif; ?>29 <?php endif; ?>
30 <div class="bio">30 <div class="bio">
31 <header>31 <header>
32 <h1><?php echo $curauth->first_name . ' ' . $curauth->last_name; ?></h1>32 <h1><?php echo $curauth->first_name . ' ' . $curauth->last_name; ?></h1>
3333
=== modified file 'footer.php'
--- footer.php 2014-01-08 16:00:57 +0000
+++ footer.php 2014-12-02 15:34:17 +0000
@@ -19,23 +19,78 @@
19</div><!-- /#main-content -->19</div><!-- /#main-content -->
20</div><!-- /.wrapper -->20</div><!-- /.wrapper -->
2121
22<footer class="global clearfix" role="contentinfo">22<div class="footer-wrapper strip-light">
23 <div class="legal clearfix">23 <footer class="global clearfix">
24 <p>&copy; <?php echo date('Y'); ?> Canonical Ltd. Ubuntu and Canonical are registered trademarks of Canonical Ltd.</p>24 <nav role="navigation">
25 <ul class="no-bullets inline">25 <div class="row">
26 <li class="first"><a href="https://bugs.launchpad.net/canonical-blog/+filebug">Report a bug on this site</a></li>26 <div id="canonlist" class="canonlist four-col">
27 <li class="link-rss"><a href="http://blog.canonical.com/feed/"><abbr title="Really Simple Syndication">RSS</abbr> feed</a></li>27 <h2>Canonical</h2>
28 <li class="canonilink"><a href="http://www.canonical.com">Canonical Ltd</a></li>28 <ul>
29 <li class="last-item"><p class="top-link accessibility-aid"><a href="#">Back to top</a></p></li>29 <li><a href="http://www.canonical.com/products">Products</a></li>
30 </ul>30 <li><a href="http://www.canonical.com/projects">Projects</a></li>
31 </div>31 <li><a href="http://www.canonical.com/services">Services</a></li>
32</footer>32 <li><a href="http://www.canonical.com/partners">Partners</a></li>
33 <li><a href="http://www.canonical.com/about">About</a></li>
34 <li><a href="http://www.canonical.com/careers">Careers</a></li>
35 </ul>
36 </div>
37 <div class="five-col">
38 <h2>Follow us</h2>
39 <ul class="list-social">
40 <li><a id="item-twitter" href="https://twitter.com/Canonical">@canonical on Twitter</a></li>
41 <li><a id="item-google" href="https://plus.google.com/116469902245452284818/posts">Canonical on Google+</a></li>
42 <li><a id="item-facebook" href="https://www.facebook.com/pages/Canonical/125818784107695?fref=ts">Canonical on Facebook</a></li>
43 <li><a id="item-canonical" href="http://www.canonical.com">Canonical</a></li>
44 </ul>
45 </div>
46 <div id="additional-info" class="three-col last-col">
47 <h2>Find out more</h2>
48 <div>
49 <ul>
50 <li><a href="http://www.ubuntu.com">Ubuntu</a></li>
51 <li><a href="http://www.ubuntu.com/management/ubuntu-advantage">Ubuntu Advantage</a></li>
52 <li><a href="http://www.ubuntu.com/partners">Partnerships</a></li>
53 <li><a href="http://insights.ubuntu.com">Press and resources</a></li>
54 </ul>
55 </div>
56 </div>
57 </div>
58 </nav>
59 <div class="legal clearfix">
60 <div class="legal-inner">
61 <p class="twelve-col">&copy; <?php echo date('Y'); ?> Canonical Ltd. Ubuntu and Canonical are registered trademarks of Canonical Ltd.</p>
62 <ul class="inline clear">
63 <li><a href="http://www.ubuntu.com/legal">Legal information</a></li>
64 <li class="link-rss"><a href="http://blog.canonical.com/feed/"><abbr title="Really Simple Syndication">RSS</abbr> feed</a></li>
65 <li class="canonilink"><a href="http://www.canonical.com">Canonical Ltd</a></li>
66 </ul>
67 <span class="accessibility-aid"><a href="#">Got to the top of the page</a></span>
68 </div>
69 </div><!-- /.legal -->
70 </footer>
71</div>
3372
34<?php wp_footer(); ?>73<?php wp_footer(); ?>
3574
36<script src="http://assets.ubuntu.com/sites/ubuntu/latest/u/js/plugins/yui-combined-min.js"></script>75<!-- Use this only until Modernizr fixes Opera Mini background-size detection -->
37<script src="http://assets.ubuntu.com/sites/ubuntu/latest/u/js/core.js"></script>76<script>
38<script src="http://assets.ubuntu.com/sites/ubuntu/latest/u/js/global.js"></script>77 var isOperaMini = (navigator.userAgent.indexOf('Opera Mini') > -1);
78 if(isOperaMini) {
79 var root = document.documentElement;
80 root.className += " opera-mini";
81 }
82</script>
83<script src="http://assets.ubuntu.com/sites/ubuntu/1244/u/js/plugins/yui-combined.min.js"></script>
84<script>
85 if(!core){ var core = {}; }
86 core.globalPrepend = 'body';
87</script>
3988
89<script src="//assets.ubuntu.com/sites/guidelines/js/responsive/core.js"></script>
90<script src="//assets.ubuntu.com/sites/ubuntu/1244/u/js/global.js"></script>
91<script src="//assets.ubuntu.com/sites/ubuntu/1244/u/js/scratch.js"></script>
92<script src="//assets.ubuntu.com/sites/ubuntu/1244/u/js/plugins/respond.min.js"></script>
93<script src="<?php bloginfo('template_url'); ?>/library/js/jquery.core.js"></script>
94<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script>
40</body>95</body>
41</html>
42\ No newline at end of file96\ No newline at end of file
97</html>
4398
=== modified file 'functions.php'
--- functions.php 2013-11-12 16:09:15 +0000
+++ functions.php 2014-12-02 15:34:17 +0000
@@ -14,6 +14,23 @@
14}14}
15add_filter('get_comments_number', 'comment_count', 0);15add_filter('get_comments_number', 'comment_count', 0);
1616
17function div_wrapper($content) {
18 // match any iframes
19 $pattern = '~<iframe.*</iframe>|<embed.*</embed>~';
20 preg_match_all($pattern, $content, $matches);
21
22 foreach ($matches[0] as $match) {
23 // wrap matched iframe with div
24 $wrappedframe = '<div class="video-container">' . $match . '</div>';
25
26 //replace original iframe with new in content
27 $content = str_replace($match, $wrappedframe, $content);
28 }
29
30 return $content;
31}
32add_filter('the_content', 'div_wrapper');
33
17function canonical_scripts_styles() {34function canonical_scripts_styles() {
18 // Adds JavaScript to pages with the comment form to support sites with35 // Adds JavaScript to pages with the comment form to support sites with
19 // threaded comments (when in use).36 // threaded comments (when in use).
@@ -43,12 +60,12 @@
43 </div>60 </div>
44 <?php if ($comment->comment_approved == '0') : ?>61 <?php if ($comment->comment_approved == '0') : ?>
45 <em><?php _e('Your comment is awaiting moderation.') ?></em>62 <em><?php _e('Your comment is awaiting moderation.') ?></em>
46 <?php endif; ?>63 <?php endif; ?>
4764 <div class="six-col last-col">
48 <?php comment_text() ?>65 <?php comment_text() ?>
4966 <div class="reply">
50 <div class="reply">67 <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
51 <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>68 </div>
52 </div>69 </div>
53 </div>70 </div>
54<?php71<?php
5572
=== modified file 'header.php'
--- header.php 2014-04-28 20:57:56 +0000
+++ header.php 2014-12-02 15:34:17 +0000
@@ -34,16 +34,21 @@
3434
35<!-- Google Chrome Frame for IE -->35<!-- Google Chrome Frame for IE -->
36<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />36<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
37<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0;">
3738
38<link rel="shortcut icon" href="http://www.canonical.com/static/img/favicon.ico" />39<link rel="shortcut icon" href="http://www.canonical.com/static/img/favicon.ico" />
39<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />40<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
4041
41<!-- stylesheet -->42<!-- stylesheet -->
42<link rel="stylesheet" type="text/css" media="all" href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,400italic" />43<!-- google fonts -->
43<link rel="stylesheet" type="text/css" media="screen" href="http://assets.ubuntu.com/sites/guidelines/css/latest/ubuntu-styles.css" />44<link href='https://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,700,700italic|Ubuntu+Mono' rel='stylesheet' type='text/css' />
44<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" />45<link rel="stylesheet" type="text/css" media="screen" href="//assets.ubuntu.com/sites/guidelines/css/responsive/latest/ubuntu-styles.css">
45<link rel="stylesheet" type="text/css" media="screen" href="http://assets.ubuntu.com/sites/ubuntu/latest/u/css/global.css" />46<link rel="stylesheet" type="text/css" media="screen" href="//assets.ubuntu.com/sites/ubuntu/1245/u/css/beta/global-responsive.css">
4647
48<link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/library/css/stylesheets/styles.css" type="text/css" />
49
50<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/library/js/modernizr.2.7.1.js"></script>
51<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/library/js/respond.js"></script>
47<!-- wordpress head functions -->52<!-- wordpress head functions -->
48<?php wp_head(); ?>53<?php wp_head(); ?>
49<!-- end of wordpress head -->54<!-- end of wordpress head -->
@@ -56,15 +61,15 @@
56 <nav role="navigation" class="nav-primary nav-right">61 <nav role="navigation" class="nav-primary nav-right">
57 <div class="logo">62 <div class="logo">
58 <a class="logo-ubuntu" href="<?php echo get_option('home'); ?>/">63 <a class="logo-ubuntu" href="<?php echo get_option('home'); ?>/">
59 <img width="118" height="27" src="<?php echo get_template_directory_uri(); ?>/library/img/logo.png" alt="<?php bloginfo('name'); ?> logo" />64 <img width="130" height="27" src="<?php echo get_template_directory_uri(); ?>/library/img/logo.png" alt="<?php bloginfo('name'); ?> logo" />
60 <span>blog</span>65 <span>blog</span>
61 </a>66 </a>
62 </div>67 </div>
63 <ul>68 <ul>
64 <?php //wp_list_pages('sort_column=menu_order&title_li=&depth=1'); ?>69 <?php //wp_list_pages('sort_column=menu_order&title_li=&depth=1'); ?>
65 <li id="nav-about"><a href="/about">About</a></li>70 <li><a href="/about">About</a></li>
66 <li id="nav-topics"><a href="#">Topics</a>71 <li class="topics"><a href="#">Topics</a>
67 <ul>72 <ul class="second-level-nav">
68 <?php73 <?php
69 $category = get_category_by_slug('Featured');74 $category = get_category_by_slug('Featured');
70 $catid = $category->term_id;75 $catid = $category->term_id;
@@ -74,9 +79,7 @@
74 </li>79 </li>
75 <li id="nav-archives"><a href="/archives">Archives</a></li>80 <li id="nav-archives"><a href="/archives">Archives</a></li>
76 </ul>81 </ul>
77 <div id="box-search">82 <?php include (TEMPLATEPATH . '/searchform.php'); ?>
78 <?php include (TEMPLATEPATH . '/searchform.php'); ?>
79 </div>
80 </nav>83 </nav>
81</header>84</header>
8285
8386
=== modified file 'index.php'
--- index.php 2014-01-09 13:19:17 +0000
+++ index.php 2014-12-02 15:34:17 +0000
@@ -32,9 +32,9 @@
32 <div class="prepend-one three-col last-col">32 <div class="prepend-one three-col last-col">
33 <a href="<?php echo get_author_posts_url(get_the_author_meta( 'ID' )); ?>">33 <a href="<?php echo get_author_posts_url(get_the_author_meta( 'ID' )); ?>">
34 <?php if(get_the_author_meta('user_photo', $curauth->ID)): ?>34 <?php if(get_the_author_meta('user_photo', $curauth->ID)): ?>
35 <img class="avatar" src="<?php bloginfo('url'); ?>/wp-content/uploads/<?php the_author_meta('user_photo',$curauth->ID); ?>" class="superellipse" alt="<?php the_author_meta('first_name',$curauth->ID); ?>'s photo" width="60" height="60" />35 <img class="avatar" src="<?php bloginfo('url'); ?>/wp-content/uploads/<?php the_author_meta('user_photo',$curauth->ID); ?>" alt="<?php the_author_meta('display_name'); ?>'s photo" width="60" height="60" />
36 <?php else : ?>36 <?php else : ?>
37 <?php echo get_avatar($curauth->user_email, '60', $avatar); ?>37 <?php echo get_avatar($curauth->user_email, '60', $avatar); ?>
38 <?php endif; ?>38 <?php endif; ?>
39 </a>39 </a>
40 <p class="post-author"><a href="<?php echo get_author_posts_url(get_the_author_meta( 'ID' )); ?>"><?php if(get_the_author_meta('first_name') == '') { ?><?php if(the_author_meta('display_name')) ?><?php } else { ?><?php if(the_author_meta('first_name')) ?><?php } if(get_the_author_meta('last_name') != '') { ?> <?php if(the_author_meta('last_name')) ?><?php } ?></a></p>40 <p class="post-author"><a href="<?php echo get_author_posts_url(get_the_author_meta( 'ID' )); ?>"><?php if(get_the_author_meta('first_name') == '') { ?><?php if(the_author_meta('display_name')) ?><?php } else { ?><?php if(the_author_meta('first_name')) ?><?php } if(get_the_author_meta('last_name') != '') { ?> <?php if(the_author_meta('last_name')) ?><?php } ?></a></p>
4141
=== modified file 'launchpad_comments.php'
--- launchpad_comments.php 2014-01-09 13:19:17 +0000
+++ launchpad_comments.php 2014-12-02 15:34:17 +0000
@@ -18,9 +18,8 @@
1818
19<?php // start editing here. ?>19<?php // start editing here. ?>
20<div id="comments" class="eight-col">20<div id="comments" class="eight-col">
21<?php if ($comments) : ?>21 <?php if ($comments) : ?>
22<h3><?php comments_number('No comments', '1 comment', '% comments' );?> </h3>22 <h3><?php comments_number('No comments', '1 comment', '% comments' );?> </h3>
23
24 <ol class="comment-list">23 <ol class="comment-list">
25 <?php24 <?php
26 wp_list_comments( array(25 wp_list_comments( array(
@@ -32,72 +31,68 @@
32 ) );31 ) );
33 ?>32 ?>
34 </ol><!-- .comment-list -->33 </ol><!-- .comment-list -->
35<?php if ($trackback == true) { ?>34 <?php if ($trackback == true) { ?>
36<div id="post-trackbacks" class="container<?php if (get_comments_number()==0) { echo ' no-comments'; } ?>">35 <div id="post-trackbacks" class="container<?php if (get_comments_number()==0) { echo ' no-comments'; } ?>">
37<h3>Trackbacks</h3>36 <h3>Trackbacks</h3>
38<ol class="no-bullets">37 <ol class="no-bullets">
39<?php foreach ($comments as $comment) : ?>38 <?php foreach ($comments as $comment) : ?>
40<?php $comment_type = get_comment_type(); ?>39 <?php $comment_type = get_comment_type(); ?>
41<?php if($comment_type != 'comment') { ?>40 <?php if($comment_type != 'comment') { ?>
42<li><?php comment_author_link() ?></li>41 <li><?php comment_author_link() ?></li>
43<?php } ?>42 <?php } ?>
44<?php endforeach; ?>43 <?php endforeach; ?>
45</ol>44 </ol>
46</div>45 </div>
47<?php } ?>46 <?php } ?>
48<?php else : // this is displayed if there are no comments so far ?>47 <?php else : // this is displayed if there are no comments so far ?>
49<?php if ('open' == $post->comment_status) : ?>48 <?php if ('open' == $post->comment_status) : ?>
50<!-- If comments are open, but there are no comments. -->49 <!-- If comments are open, but there are no comments. -->
51<?php else : // comments are closed ?>50 <?php else : // comments are closed ?>
52<!-- If comments are closed. -->51 <!-- If comments are closed. -->
53<p class="no-comments">Comments are closed.</p>52 <p class="no-comments">Comments are closed.</p>
54<?php endif; ?>53 <?php endif; ?>
55<?php endif; ?>54<?php endif; ?>
56<?php if ('open' == $post->comment_status) : ?>55<?php if ('open' == $post->comment_status) : ?>
57<div id="respond">56 <div id="respond">
58<h3 id="add-comment"<?php if ($trackback == true) { echo ' class="has-trackbacks"'; } ?>>Add your comment</h3>57 <h3 id="add-comment"<?php if ($trackback == true) { echo ' class="has-trackbacks"'; } ?>>Add your comment</h3>
5958 <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
60<?php if ( get_option('comment_registration') && !$user_ID ) : ?>59 <p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.</p>
61<p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.</p>60 <?php else : ?>
62<?php else : ?>61 <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="comment-form" class="">
6362 <input name="comment_post_ID" value="0" id="comment_post_ID" type="hidden">
64<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="comment-form" class="">63 <input name="comment_parent" id="comment_parent" value="0" type="hidden">
65<input name="comment_post_ID" value="0" id="comment_post_ID" type="hidden">64 <fieldset>
66<input name="comment_parent" id="comment_parent" value="0" type="hidden">65 <ul class="no-bullets">
67<fieldset>66 <?php if ( $user_ID ) : ?>
68<ul class="no-bullets">67 <li><p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Log out &raquo;</a></p></li>
69<?php if ( $user_ID ) : ?>68 <?php else : ?>
70 <li><p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Log out &raquo;</a></p></li>69 <li>
7170 <label for="author">Your name <?php if ($req) echo "(required)"; ?></label>
72<?php else : ?>71 <input class="text" type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="6" <?php if ($req) echo "aria-required='true'"; ?> />
7372 </li>
74 <li>73 <li>
75 <label for="author">Your name <?php if ($req) echo "(required)"; ?></label>74 <label for="email">Your email <?php if ($req) echo "(required)"; ?></label>
76 <input class="text" type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="6" <?php if ($req) echo "aria-required='true'"; ?> />75 <input class="text" type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="7" <?php if ($req) echo "aria-required='true'"; ?> />
77 </li>76 </li>
78 <li>77 <li>
79 <label for="email">Your email <?php if ($req) echo "(required)"; ?></label>78 <label for="url">Your website</label>
80 <input class="text" type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="7" <?php if ($req) echo "aria-required='true'"; ?> />79 <input class="text" type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="8" />
81 </li>80 </li>
82 <li>81 <?php endif; ?>
83 <label for="url">Your website</label>82 <li>
84 <input class="text" type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="8" />83 <label for="comment">Your comment <?php if ($req) echo "(required)"; ?><?php cancel_comment_reply_link(); ?></label>
85 </li>84 <textarea name="comment" id="comment" cols="10" rows="10" tabindex="9"></textarea>
86<?php endif; ?>85 </li>
87 <li>86 <!-- <li><p><strong>XHTML:</strong> You can use these tags: <code><?#php echo allowed_tags(); ?></code></p></li> -->
88 <label for="comment">Your comment <?php if ($req) echo "(required)"; ?><?php cancel_comment_reply_link(); ?></label>87 <li>
89 <textarea name="comment" id="comment" cols="10" rows="10" tabindex="9"></textarea>88 <button name="submit" type="submit" id="submit" tabindex="10" class="cta-canonical">Submit your comment</button>
90 </li>89 <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
91 <!-- <li><p><strong>XHTML:</strong> You can use these tags: <code><?#php echo allowed_tags(); ?></code></p></li> -->90 </li>
92 <li>91 </ul>
93 <button name="submit" type="submit" id="submit" tabindex="10" class="cta-canonical">Submit your comment</button>92 <div><?php do_action('comment_form', $post->ID); ?></div>
94 <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />93 </fieldset>
95 </li>94 </form>
96</ul>95 </div>
97<div><?php do_action('comment_form', $post->ID); ?></div>
98</fieldset>
99</form>
100</div>
101<?php endif; // If registration required and not logged in ?>96<?php endif; // If registration required and not logged in ?>
102<?php endif; // if you delete this the sky will fall on your head ?>97<?php endif; // if you delete this the sky will fall on your head ?>
103</div><!-- /#comments -->98</div><!-- /#comments -->
104\ No newline at end of file99\ No newline at end of file
105100
=== modified file 'library/.DS_Store' (properties changed: -x to +x)
106Binary files library/.DS_Store 2013-05-16 10:23:33 +0000 and library/.DS_Store 2014-12-02 15:34:17 +0000 differ101Binary files library/.DS_Store 2013-05-16 10:23:33 +0000 and library/.DS_Store 2014-12-02 15:34:17 +0000 differ
=== added file 'library/css/.DS_Store'
107Binary files library/css/.DS_Store 1970-01-01 00:00:00 +0000 and library/css/.DS_Store 2014-12-02 15:34:17 +0000 differ102Binary files library/css/.DS_Store 1970-01-01 00:00:00 +0000 and library/css/.DS_Store 2014-12-02 15:34:17 +0000 differ
=== added file 'library/css/config.rb'
--- library/css/config.rb 1970-01-01 00:00:00 +0000
+++ library/css/config.rb 2014-12-02 15:34:17 +0000
@@ -0,0 +1,25 @@
1require 'compass/import-once/activate'
2# Require any additional compass plugins here.
3
4# Set this to the root of your project when deployed:
5http_path = "/"
6css_dir = "stylesheets"
7sass_dir = "sass"
8images_dir = "images"
9javascripts_dir = "javascripts"
10
11# You can select your preferred output style here (can be overridden via the command line):
12# output_style = :expanded or :nested or :compact or :compressed
13
14# To enable relative paths to assets via compass helper functions. Uncomment:
15# relative_assets = true
16
17# To disable debugging comments that display the original location of your selectors. Uncomment:
18line_comments = false
19
20
21# If you prefer the indented syntax, you might want to regenerate this
22# project again passing --syntax sass, or you can uncomment this:
23# preferred_syntax = :sass
24# and then run:
25# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass
026
=== added directory 'library/css/sass'
=== added file 'library/css/sass/_core-constants.scss'
--- library/css/sass/_core-constants.scss 1970-01-01 00:00:00 +0000
+++ library/css/sass/_core-constants.scss 2014-12-02 15:34:17 +0000
@@ -0,0 +1,75 @@
1@charset "UTF-8";
2/**
3 * Ubuntu Patterns Stylesheet
4 *
5 * The CSS file required by Ubuntu patterns page
6 *
7 * @project Ubuntu Patterns
8 * @author Web Team at Canonical Ltd
9 * @copyright 2012 Canonical Ltd
10 *
11 * @see http://design.ubuntu.com
12 */
13
14$one_col: 6.38297%;
15$two_col: 14.89361%;
16$three_col: 23.40425%;
17$four_col: 31.91489%;
18$five_col: 40.42553%;
19$six_col: 48.93617%;
20$seven_col: 57.4468%;
21$eight_col: 65.95744%;
22$nine_col: 74.46808%;
23$ten_col: 82.97872%;
24$eleven-col: 91.48936%;
25
26/**
27 * standard colors
28 *
29 * @colordef standard colors
30 */
31
32$ubuntu_orange: #dd4814; /* ubuntu orange (used for text links also on any site except canonical) */
33$light_orange: #fdf6f2; /* used as background on pre text */
34$canonical_aubergine: #772953; /* canonical aubergine */
35$light_aubergine: #77216f; /* light aubergine (consumer) */
36$mid_aubergine: #5e2750; /* mid aubergine (both) */
37$dark_aubergine: #2c001e; /* dark aubergine (enterprise) */
38$warm_grey: #aea79f; /* warm grey */
39$cool_grey: #333333; /* cool grey */
40$light_grey: #f7f7f7; /* light grey */
41
42/* notifications */
43$error: #df382c; /* red */
44$warning: #eca918; /* yellow */
45$success: #38b44a; /* green */
46$information: #19b6ee; /* cyan */
47
48/* colour coded status - from negative to positive (Icon: canonical circle) */
49$status_red: #df382c; /* red, for status that require immediate attention */
50$status_grey: #aea79f; /* grey, for disabled status or ones that don’t require attention */
51$status_yellow: #efb73e; /* yellow, for status that require attention */
52$status_blue: #19b6ee; /* blue, for status that don’t require action */
53$status_green: #38b44a; /* green, for positive status */
54
55/* misc colours */
56$box_solid_grey: #efefef;
57$link_color: $ubuntu_orange; /* This is the global link color, mainly used for links in content */
58
59/* blog colours */
60
61$header_bg: $canonical_aubergine;
62$nav_bg: #f0f0f0;
63$nav_link_color: #fff;
64$nav_border_dark: #642246;
65$nav_border_light: #9d366d;
66$nav_hover_bg: #923266;
67$nav_active_bg: #ddd;
68$search_bg: #481e3d;
69$search_focus: #281122;
70
71/* grid variables */
72$base: 16;
73$gutter_width: 20px;
74$grid_gutter: 20px;
75$gutter: 2.12766%;
0\ No newline at end of file76\ No newline at end of file
177
=== added file 'library/css/sass/_core-mixins.scss'
--- library/css/sass/_core-mixins.scss 1970-01-01 00:00:00 +0000
+++ library/css/sass/_core-mixins.scss 2014-12-02 15:34:17 +0000
@@ -0,0 +1,73 @@
1@charset "UTF-8";
2/**
3 * mixins
4 *
5 * @section mixins
6 */
7
8@mixin font_size ($size: 16) {
9 font-size: ($size / $base)em;
10 margin-bottom: (12 / $size)em;
11}
12
13@mixin box_sizing ($type: border-box) {
14 -webkit-box-sizing: $type;
15 -moz-box-sizing: $type;
16 box-sizing: $type;
17}
18
19@mixin rounded_corners($radius: 4px 4px 4px 4px) {
20 -webkit-border-radius: $radius;
21 -moz-border-radius: $radius;
22 border-radius: $radius;
23}
24
25@mixin box_shadow($shadow...) {
26 -moz-box-shadow: $shadow;
27 -webkit-box-shadow: $shadow;
28 box-shadow: $shadow;
29}
30
31@mixin gradient($from, $to) {
32 background-color: $to;
33 background-image: -moz-linear-gradient($from, $to);
34 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from($from), to($to));
35 background-image: -webkit-linear-gradient($from, $to);
36 background-image: -o-linear-gradient($from, $to);
37}
38
39@mixin footer($background) {
40 padding: $gutter_width $two_col $gutter_width $four_col;
41 margin-bottom: 0;
42 background: url($background) no-repeat scroll $one_col center #F7F7F7;
43}
44
45@mixin clearfix() {
46 *zoom:1;
47
48 &:before,
49 &:after {
50 content:"";
51 display:table;
52 }
53 &:after {
54 clear:both;
55 }
56}
57
58// CSS3 colunms
59@mixin columns($num: 3, $gap: 20) {
60 -moz-column-count: $num;
61 -moz-column-gap: ($gap / $base)em;
62 -webkit-column-count: $num;
63 -webkit-column-gap: ($gap / $base)em;
64 column-count: $num;
65 column-gap: ($gap / $base)em;
66}
67
68@mixin background_size($size: 100% 100%) {
69 -moz-background-size: $size;
70 -webkit-background-size: $size;
71 -o-background-size: $size;
72 background-size: $size;
73}
0\ No newline at end of file74\ No newline at end of file
175
=== added file 'library/css/sass/styles.scss'
--- library/css/sass/styles.scss 1970-01-01 00:00:00 +0000
+++ library/css/sass/styles.scss 2014-12-02 15:34:17 +0000
@@ -0,0 +1,1438 @@
1@charset 'UTF-8';
2
3/* ---------------------------------------------------------------
4------------------------------------------------------------------
5 DO NOT EDIT STYLES.CSS
6 It is autogenerated.
7
8 Project: Ubuntu Front-End
9 Author: Web Team at Canonical Ltd
10 Last edited by: Richard McCartney
11 Last edited on: 02/10/2014
12
13 CONTENTS:
14 -----------------------------------------------------------------
15
16 @section header
17 @section homepage
18 @section Footer
19 @section Tabbed menu in accordion mode (TODO: WIP)
20 @section Taleo
21
22 @section Medium / Tablet viewport
23 @section Large / Desktop viewport
24
25 Rounded corners
26 -----------------------------------------------------------------
27 @include rounded_corners(top-left top-right bottom-right bottom-left);
28 examples
29 @include rounded_corners(0 0 4px 4px); rounded bottoms
30 @include rounded_corners(4px); all corners rounded
31
32 Base grid sass, this lives in /sites/core/static/core-grid.scss
33 -----------------------------------------------------------------
34 $base: 16;
35 $column_width: ( 60 / $base )em;
36 $gutter_width: ( 20 / $base )em;
37 $grid_column: ( 57 / $base )em; nested columns
38 $grid_gutter: ( 18 / $base )em;
39
40 Available grid widths
41 -----------------------------------------------------------------
42 $one_col - $twelve_col
43
44 Using these enables us to give individual elements specific widths without adding a static width:
45
46 padding: $gutter_width;
47 width: $twelve_col - ( 2 * $gutter_width );
48
49 Colour definitiions are in /sites/core/static/core-constants.scss
50 -----------------------------------------------------------------
51 $ubuntu_orange: #dd4814; ubuntu orange (used for text links also on any site except canonical)
52 $canonical_aubergine: #772953; @warmcanonical aubergine
53 $light_aubergine: #77216f; light aubergine (consumer)
54 $mid_aubergine: #5e2750; mid aubergine (both)
55 $dark_aubergine: #2c001e; dark aubergine (enterprise)
56 $warm_grey: #aea79f; warm grey
57 $cool_grey: #333333; cool grey
58 $light_grey: #f7f7f7; light grey
59
60 Notifications
61 $error: #df382c; red
62 $warning: #eca918; yellow
63 $success: #38b44a; green
64 $information: #19b6ee; cyan
65
66 Colour coded status - from negative to positive (icon: canonical circle)
67 $status_red: #df382c; red, for status that require immediate attention
68 $status_grey: #aea79f; grey, for disabled status or ones that don’t require attention
69 $status_yellow: #efb73e; yellow, for status that require attention
70 $status_blue: #19b6ee; blue, for status that don’t require action
71 $status_green: #38b44a; green, for positive status
72
73 misc colours
74 $box_solid_grey: #efefef;
75
76 $link_color: $ubuntu_orange; This is the global link color, mainly used for links in content
77
78 Notes:
79 -----------------------------------------------------------------
80 Using '.yui3-js-enabled' for CSS with JS enabled as it's there for free atm, be nice to have just js-enabled as a class.
81
82-----------------------------------------------------------------
83-------------------------------------------------------------- */
84
85@import 'core-constants';
86@import 'core-mixins';
87
88/* @section global
89-------------------------------------------------------------- */
90
91a {
92
93 &:link,
94 &:visited {
95 color: $canonical_aubergine;
96 }
97}
98
99#main-content .row-hero {
100 padding-top: 40px;
101}
102
103.inner-wrapper {
104 border-bottom: 1px solid #d4d7d4;
105}
106
107body {
108
109 .search #main-content article {
110 margin-top: 20px;
111 padding-top: 20px;
112 border-top: 1px dotted $warm_grey;
113 }
114
115 .single .post-tags {
116 font-size: 13px;
117 }
118
119 sup {
120 vertical-align: super;
121 }
122}
123
124/* @section header
125-------------------------------------------------------------- */
126
127
128header.banner {
129 @include box_shadow(0 2px 2px -2px $mid_aubergine inset);
130 float: left;
131 background-color: $header_bg;
132
133 .logo-ubuntu,
134 .nav-primary.nav-right .logo-ubuntu {
135 min-width: 166px;
136 padding-top: 10px;
137 background: transparent;
138 background-image: url('../../img/logo.png');
139 background-image: url('../../img/logo.svg'), none;
140 background-repeat: no-repeat;
141 background-position: 0 15px;
142 background-size: 130px 19px;
143
144 span {
145 font-weight: 300;
146 position: relative;
147 top: 1px;
148 float: left;
149 padding-right: 20px;
150 padding-left: 140px;
151 }
152 }
153
154 .nav-primary {
155 position: relative;
156 overflow: visible;
157
158 &.active {
159 border: none;
160 }
161
162 li {
163 ul {
164 li {
165
166 a:link,
167 a:visited {
168 width: 100%;
169 }
170
171 &:first-of-type a:link {
172 padding: 8px 10px;
173 }
174 }
175 }
176 }
177
178 ul {
179 @include box_shadow(none);
180 position: relative;
181 top: 0;
182 float: left;
183 width: 100%;
184 padding: 0;
185 border: none;
186 background: none;
187 border-right: none;
188
189 li {
190 font-size: 1em;
191 float: left;
192 margin: 0;
193 list-style-image: none;
194 vertical-align: bottom;
195 text-indent: 0;
196
197 ul {
198 display: block;
199 }
200
201 &:hover {
202
203 ul:after {
204 display: none;
205 }
206 }
207 }
208
209 ul {
210 @include box_shadow(none);
211 position: relative;
212 top: 0;
213 float: left;
214 width: 100%;
215 padding: 0;
216 border: none;
217 background: none;
218
219 li {
220 float: left;
221 width: 50%;
222 border: 0;
223 border-right: none;
224 border-left: none;
225 }
226
227 a,
228 a:active,
229 a:hover,
230 a:visited,
231 a:link {
232 border-left: none;
233 width: 100%;
234 }
235
236 a:hover {
237 color: $light_aubergine;
238 }
239
240 &:last-child {
241 border-right: 0;
242 }
243 }
244 }
245
246 .topics {
247 font-size: 90%;
248 top: auto;
249 left: 0;
250 width: 100%;
251 height: auto;
252 margin: 0;
253 text-indent: 0;
254 text-transform: none;
255 color: #808080;
256 border-left: none;
257 border-right: none;
258 display: block;
259
260 > a {
261 color: #808080;
262 @include box_shadow(inset 0px -1px 0 #d4d7d4);
263
264 &:hover {
265 cursor: default;
266 background: none;
267 }
268 }
269
270 ul {
271
272 li {
273 @include box_sizing(border-box);
274 border-right: 1px solid #d4d7d4;
275 border-bottom: 1px solid #d4d7d4;
276
277 a,
278 &:first-of-type a {
279 font-size: 14px;
280 width: 100%;
281 padding: 8px 10px;
282 color: #333;
283
284 &:hover {
285 cursor: pointer;
286 background: #f8f8f8;
287 }
288 }
289
290 &:nth-child(2n) {
291 border-right: none;
292 }
293 }
294 }
295 }
296
297 #nav-archives {
298 position: absolute;
299 right: 0;
300 float: right;
301 border-bottom: 1px solid #d4d7d4;
302 }
303 }
304
305 nav.nav-primary {
306 ul {
307
308 li {
309
310 ul {
311 display: block;
312 }
313 }
314 }
315 }
316}
317
318header.banner nav.nav-primary {
319
320 ul.active {
321 @include box_shadow(inset 0px -1px 0 #d4d7d4);
322 background: $nav_bg;
323
324 li ul {
325 display: block;
326
327 li {
328 border-left: none;
329
330 a {
331 @media only screen and (max-width: 768px) {
332 padding: 8px 10px;
333 }
334 }
335 }
336 }
337 }
338
339 .header-search {
340 @include box_sizing(border-box);
341
342 &.active {
343 padding: 10px;
344 }
345
346 input[type='search'] {
347 @include box_sizing();
348 @include box_shadow(0 1px 2px rgba(0,0,0,.3) inset,0 -1px 2px rgba(0,0,0,.2) inset,0 2px 0 rgba(255,255,255,.4));
349 height: 38px;
350 border-radius: 4px;
351 }
352 }
353}
354
355
356/* @section homepage
357-------------------------------------------------------------- */
358
359
360
361/* @section posts
362-------------------------------------------------------------- */
363
364.single-post {
365 .avatar {
366 max-width: 56px;
367 }
368}
369.tags,
370.tags a:link,
371.tags a:visited {
372 font-size: 0.92308em;
373 margin: 0 0 5px 0;
374 padding: 0;
375 color: $warm_grey;
376}
377
378.post-author {
379 font-size: 16px;
380 margin-bottom: 0;
381}
382
383.post-date,
384#comments time {
385 font-size: 13px;
386 margin-bottom: 0px;
387 color: $warm_grey;
388}
389
390.post-comments {
391 font-size: 13px;
392 margin-bottom: 0;
393}
394
395.image-wrap {
396 position: relative;
397 display: inline-block;
398 max-width: 100%;
399 margin-bottom: 0px;
400 vertical-align: bottom;
401 background-size: 100% 100%;
402
403 &:after {
404 position: absolute;
405 top: 0;
406 left: 0;
407 width: 100%;
408 height: 100%;
409 content: ' ';
410 background: url(../../img/white-squircle.png) no-repeat;
411 background-size: 100%;
412 }
413}
414
415.post {
416
417 .post-date,
418 .image-wrap {
419 margin-bottom: 10px;
420 }
421}
422
423.row:last-of-type {
424 border-bottom: 0;
425}
426
427#share-links {
428 margin-top: 10px;
429 padding-top: 10px;
430 border-top: 1px dotted $warm_grey;
431
432 h3 {
433 font-size: 13px;
434 color: $warm_grey;
435 }
436}
437
438#social-links {
439 margin-left: -8px;
440
441 li {
442 display: inline;
443 float: left;
444 clear: none;
445 width: auto;
446 margin-left: 8px;
447 text-indent: -999em;
448
449 a {
450 display: block;
451 overflow: hidden;
452 width: 24px;
453 height: 24px;
454 background-image: url('../../img/icons/icon-social-author.svg');
455 background-repeat: no-repeat;
456 @include background_size($size: 144px 48px);
457
458 $list: launchpad email twitter google facebook rss;
459 $i: 0;
460
461 @mixin social-icons {
462 @each $network in $list {
463 &.social-#{$network} {
464 background-position: #{$i} 0;
465
466 &:hover {
467 background-position: #{$i} -24px;
468 }
469 }
470
471 $i: $i - 24px;
472 }
473 }
474
475 @include social-icons;
476 }
477 }
478}
479
480body.author {
481
482 .avatar {
483 float: left;
484 }
485
486 .bio {
487 margin-left: 0;
488 float: left;
489 width: 100%;
490
491 h2 {
492 font-size: 21px;
493 }
494
495 .location {
496 font-weight: 300;
497 padding-left: 14px;
498 color: #ada79f;
499 background: url('../../img/location_bg.png') no-repeat scroll 0 45% transparent;
500 }
501 }
502
503 .description {
504 margin-top: 200px;
505 }
506}
507
508li #comment-form li {
509 border: 0;
510}
511
512#comments {
513
514 h3 {
515 font-size: 1.5625em;
516 font-weight: 300;
517 line-height: 1;
518 display: block;
519 clear: both;
520 padding: .625em 0 .625em 0;
521 color: $warm_grey;
522 border-width: 1px 0;
523 border-style: solid;
524 border-color: #d7d7d7;
525 border-image: none;
526 }
527
528 button,
529 input[type='submit'] {
530 background-color: #5f193e;
531 background-image: linear-gradient($canonical_aubergine, #5f193e);
532
533 &:hover {
534 background: darken($canonical_aubergine, 10%);
535 }
536 }
537
538 .reply a {
539 display: inline-block;
540 margin: 0 0 20px;
541 padding: 4px 10px;
542 text-decoration: none;
543 color: #fff;
544 border-radius: 4px;
545 background-color: $canonical_aubergine;
546 background-image: linear-gradient($canonical_aubergine, #5f193e);
547
548 &:hover {
549 background: darken($canonical_aubergine, 10%);
550 }
551 }
552}
553
554.has-related #comments h3#add-comment {
555 border: 0 none;
556}
557
558#cancel-comment-reply-link {
559 margin-left: 10px;
560}
561
562.comment-meta {
563
564 cite {
565 font-style: normal;
566 }
567
568 time {
569 font-weight: 300;
570 line-height: 1.2;
571 float: left;
572 clear: both;
573 }
574}
575
576.comment-list {
577 margin-bottom: 0;
578 margin-left: 0;
579
580 li {
581 position: relative;
582 display: block;
583 clear: both;
584 margin-bottom: 0;
585
586 > div {
587 @include box_sizing(border-box);
588 display: block;
589 float: left;
590 clear: both;
591 width: 100%;
592 padding: 1.5em 0 0;
593 border-bottom: 1px solid #d7d7d7;
594 }
595
596 img.avatar {
597 float: left;
598 margin-bottom: 10px;
599 }
600 }
601
602 .author-comment {
603 background-color: #f7f7f7;
604 }
605
606 cite {
607 float: left;
608 clear: both;
609 width: 100%;
610
611 a {
612 color: #333;
613
614 &:hover {
615 color: $canonical_aubergine;
616 }
617 }
618 }
619}
620
621.comment-content {
622
623 div blockquote {
624 font-style: italic;
625 color: #ada79f;
626 }
627
628 ul {
629 margin-bottom: .625em;
630 margin-left: 20px;
631
632 li {
633 margin-bottom: 0;
634 padding-left: 0;
635 border: 0 none;
636 }
637 }
638}
639
640.wp-temp-form-div {
641 display: block !important;
642 background: #333;
643}
644
645#respond,
646#add-comment {
647 margin-bottom: 0;
648}
649
650#post-trackbacks li {
651 padding: 0 20px;
652}
653
654
655
656/* @section archive
657-------------------------------------------------------------- */
658
659.filter {
660 display: none;
661 margin: 0;
662 float: left;
663}
664
665.filter-toggle {
666 background-image: url("//assets.ubuntu.com/sites/ubuntu/latest/u/img//arrow_down_9fa097.svg");
667 background-position: center right 10px;
668 background-repeat: no-repeat;
669 -moz-background-size: 13px 13px;
670 -webkit-background-size: 13px 13px;
671 -o-background-size: 13px 13px;
672 background-size: 13px 13px;
673 clear: none;
674 position: relative;
675 width: 100%;
676 margin: -10px -10px 0;
677 padding: 10px;
678 cursor: pointer;
679 border-bottom: 1px dotted #888;
680 top: -10px;
681 text-transform: uppercase;
682 font-size: 0.75em;
683 letter-spacing: .05em;
684 font-weight: normal;
685 color: #888;
686 float: left;
687}
688
689.ui-accordion {
690 width: 100%;
691 margin: 0;
692 display: inline-block;
693 padding: 0 10px;
694 margin: 0 -10px 20px;
695 border-bottom: 1px dotted #aea79f;
696
697 h3 {
698 font-size: 13px;
699 font-weight: bold;
700 position: relative;
701 margin-bottom: 0;
702 border-top: 1px dotted #aea79f;
703 height: 36px;
704 line-height: 36px;
705 cursor: pointer;
706 width: 100%;
707 display: inline-block;
708 margin: 0 -10px;
709 padding: 0 10px 10px;
710
711 &:first-of-type {
712 border-top: none;
713 margin-top: -10px;
714 }
715
716 + div {
717 display: block;
718 }
719 }
720
721 .ui-icon {
722 position: absolute;
723 top: 15px;
724 right: 0;
725 width: 8px;
726 height: 8px;
727 background: url(../../img/icon-accordion-inactive.png) 0 0 no-repeat transparent;
728 display: none;
729 }
730
731 .ui-state-active .ui-icon {
732 background-image: url(../../img/icon-accordion-active.png);
733 }
734
735 li {
736 line-height: 1.3;
737 margin-bottom: 12px;
738 padding: 0;
739 list-style: none;
740 border: 0;
741
742 a {
743 font-size: 13px;
744 }
745 }
746}
747
748.results-list {
749
750 li {
751 margin-bottom: 50px;
752 }
753}
754
755/* @section footer
756-------------------------------------------------------------- */
757
758footer.global {
759 padding-top: 0;
760 background-color: transparent;
761 @include box_shadow(none);
762
763 .row {
764 padding: 20px 0 0;
765 border-bottom: none;
766 }
767
768 .two-col {
769 display: inline-block;
770 float: left;
771 width: 46%;
772 min-height: 200px;
773 }
774
775 h2 {
776 padding-bottom: .75em;
777 letter-spacing: .05em;
778 text-transform: uppercase;
779 color: $warm_grey;
780 }
781
782 nav .canonlist ul li {
783 display: inline;
784 float: left;
785 width: 48%;
786 min-height: 0;
787 }
788
789 li {
790 margin-bottom: .5em;
791 }
792
793 ul.inline {
794 margin-top: 5px;
795
796 li {
797 line-height: 1;
798 display: inline;
799 float: left;
800
801 &:after {
802 margin: 0 5px;
803 content: '•';
804 vertical-align: middle;
805 color: $warm_grey;
806 }
807
808 &:last-child {
809 width: auto;
810 }
811 }
812 }
813
814 a {
815 color: $cool_grey;
816 }
817
818 .legal {
819 background: none;
820
821 &.has-cookie {
822 /* if the cookie message is being displayed add padding so the legal links are still visible */
823 padding-bottom: 70px;
824 }
825 }
826
827 .list-social li {
828 display: inline-block;
829 width: 45px;
830 height: 45px;
831 margin-right: 20px;
832 text-indent: -999em;
833
834 a {
835 display: block;
836 overflow: hidden;
837 width: 44px;
838 height: 44px;
839 background-image: url('../../img/icons/icon-social.png');
840 background-image: url('../../img/icons/icon-social.svg'), none;
841 background-repeat: no-repeat;
842
843 &#item-twitter {
844 background-position: 0 0;
845 }
846
847 &#item-google {
848 background-position: -45px 0;
849 }
850
851 &#item-facebook {
852 background-position: -90.5px 0;
853 }
854
855 &#item-canonical {
856 background-position: -135px 0;
857 }
858
859 &#item-twitter:hover {
860 background-position: 0 -45px;
861 }
862
863 &#item-google:hover {
864 background-position: -45px -45px;
865 }
866
867 &#item-facebook:hover {
868 background-position: -90.5px -45px;
869 }
870
871 &#item-canonical:hover {
872 background-position: -135px -45px;
873 }
874 }
875 }
876}
877
878.legal-inner {
879 float: none;
880 clear: none;
881 overflow: hidden;
882 width: 100%;
883 margin: 0;
884 padding: 0;
885}
886
887.footer-wrapper.strip-light {
888 @include box_shadow(inset 0 4px 6px -4px rgba(0, 0, 0, .4));
889 background: none;
890}
891
892footer #nav-global {
893
894 h2 {
895 color: $warm_grey;
896 }
897
898 li ul {
899 width: 100%;
900 }
901}
902
903.yes-js #additional-info {
904 display: block;
905 width: 100%;
906 min-height: 0;
907 margin-bottom: -2px;
908 padding: 0;
909
910 h2 {
911 display: block;
912 float: left;
913 clear: both;
914 width: 100%;
915 margin: 0 -10px;
916 padding: 8px 10px .8em;
917 border-top: 1px solid #d4d7d4;
918 border-bottom: 1px solid #d4d7d4;
919
920 &:before {
921 @include background_size(14px 14px);
922 position: relative;
923 top: 3px;
924 display: inline-block;
925 width: 15px;
926 height: 15px;
927 margin-right: 3px;
928 content: '';
929 background-image: url('../../img/external-link.png');
930 background-image: url('../../img/external-link.svg');
931 background-repeat: no-repeat;
932 }
933
934 span {
935 @include background_size(100% 100%);
936 display: inline-block;
937 float: right;
938 clear: none;
939 width: 13px;
940 height: 13px;
941 margin-left: 6px;
942 background-image: url('../../img/arrow_down_9fa097.svg');
943 background-repeat: no-repeat;
944 background-position: 0 2px;
945 }
946
947 &.active span {
948 background-image: url('../../img/arrow_up_9fa097.svg');
949 background-position: 0 0;
950 }
951 }
952
953 div {
954 display: none;
955 height: 0;
956
957 &.active {
958 display: block;
959 height: auto;
960 margin-right: -10px;
961 margin-left: -10px;
962
963 ul {
964 display: block;
965 float: left;
966 width: 100%;
967 margin: 0 -20px 0 0;
968 padding: 0;
969 }
970
971 li {
972 @include box_sizing();
973 display: block;
974 float: left;
975 width: 50%;
976 margin: 0;
977 padding: 0;
978 border-left: 1px solid #d4d7d4;
979
980 a {
981 @include box_sizing();
982 @include font_size (16);
983 display: block;
984 float: left;
985 overflow: hidden;
986 width: 100%;
987 margin: 0;
988 padding: 8px 10px;
989 text-align: left;
990 white-space: normal;
991 border-bottom: 1px solid #d4d7d4;
992 }
993 }
994 }
995 }
996}
997
998.cookie-policy {
999 @include box_sizing(border-box);
1000 @include box_shadow(0 -1px 2px rgba(0,0,0,.2));
1001 position: fixed;
1002 z-index: 100;
1003 bottom: 0;
1004 width: 100%;
1005 padding-right: 30px;
1006 padding-left: 10px;
1007 color: #fff;
1008 background: #333;
1009
1010 .wrapper {
1011 width: auto;
1012 background: transparent;
1013 }
1014
1015 p {
1016 font-size: 13px;
1017 width: 100%;
1018 margin-bottom: 0;
1019 margin-left: 0;
1020 padding: 8px 0;
1021 }
1022
1023 a {
1024 color: $ubuntu_orange;
1025 }
1026
1027 .link-cta {
1028 @include background_size(16px 15px);
1029 font-size: 1em;
1030 display: block;
1031 float: right;
1032 width: 16px;
1033 height: 15px;
1034 margin-top: 12px;
1035 margin-right: -20px;
1036 padding: 0;
1037 text-decoration: none;
1038 text-indent: -999em;
1039 color: #fff;
1040 background-image: url('../../img/close.png');
1041 background-repeat: no-repeat;
1042 }
1043}
1044
1045.no-svg {
1046
1047 header.banner {
1048
1049 .logo-ubuntu,
1050 .nav-primary.nav-right .logo-ubuntu {
1051 background-image: url('../../img/logo.png');
1052
1053 img {
1054 left: 0;
1055 top: 15px;
1056 }
1057 }
1058 }
1059
1060 .yes-js #additional-info {
1061
1062 h2 {
1063
1064 &:before {
1065 background-image: url('../../img/external-link.png');
1066 }
1067 }
1068 }
1069
1070 footer.global {
1071
1072 .list-social li a {
1073 background-image: url('../../img/icons/icon-social.png');
1074 }
1075 }
1076}
1077
1078
1079/* @section Medium / Desktop viewport
1080-------------------------------------------------------------- */
1081
1082@media only screen and (min-width : 769px) {
1083 header.banner {
1084
1085 .nav-primary {
1086
1087 ul {
1088 border-left: 1px solid $nav_border_dark;
1089 border-right: 1px solid $nav_border_light;
1090 width: auto;
1091
1092 li {
1093 border: none;
1094
1095 ul {
1096 @include box_shadow(0 2px 2px -1px #777);
1097 @include rounded_corners(10px);
1098 background: #f7f7f7;
1099 border: 1px solid #d5d5d5;
1100 display: none;
1101 float: none;
1102 margin: 0;
1103 padding: 5px 0;
1104 position: absolute;
1105 top: 51px;
1106 width: 200px;
1107
1108 li {
1109 width: 100%;
1110 }
1111 }
1112
1113 a:link,
1114 a:active,
1115 a:visited {
1116 border-left: 1px solid $nav_border_light;
1117 border-right: 1px solid $nav_border_dark;
1118 }
1119
1120 &:last-child {
1121 border-right: 1px solid $nav_border_dark;
1122 border-left: 1px solid $nav_border_dark;
1123 }
1124
1125 a:hover {
1126 background: $nav_hover_bg;
1127 border-right: 1px solid $nav_hover_bg;
1128 }
1129
1130 &:last-child {
1131 border: none;
1132 }
1133
1134 &:hover ul:after {
1135 background: url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/arrow-up-smaller.png") no-repeat;
1136 content: '';
1137 display: block;
1138 height: 8px;
1139 left: 20px;
1140 position: relative;
1141 top: -13px;
1142 width: 200px;
1143 z-index: 999;
1144 }
1145 }
1146
1147 .topics {
1148 @include box_shadow(none);
1149 width: auto;
1150 border-bottom: none;
1151 cursor: pointer;
1152
1153 &:hover {
1154 background: $nav_hover_bg;
1155 }
1156
1157 > a:link {
1158 @include box_shadow(none);
1159 color: #FFF;
1160 cursor: pointer;
1161 }
1162
1163 ul li {
1164 border-right: none;
1165 border-bottom: none;
1166
1167 a:hover,
1168 &:first-of-type a:hover {
1169 background: none;
1170 color: $canonical_aubergine;
1171 }
1172 }
1173 }
1174
1175 #nav-archives {
1176 position: relative;
1177 border-bottom: none;
1178 }
1179 }
1180 }
1181
1182 nav.nav-primary {
1183
1184 ul {
1185
1186 li {
1187
1188 ul {
1189 display: none;
1190 }
1191
1192 a:link {
1193 border-left: 1px solid $nav_border_light;
1194 }
1195 }
1196
1197 li ul li a:link {
1198 border-left: none;
1199 }
1200
1201 .topics ul li {
1202 border-right: none;
1203 border-bottom: none;
1204
1205 a:hover,
1206 &:first-of-type a:hover {
1207 background: none;
1208 }
1209 }
1210 }
1211 }
1212 }
1213
1214 #comments {
1215
1216 h3 {
1217 padding-left: 20px;
1218 }
1219 }
1220
1221 .comment-list {
1222
1223 li {
1224
1225 > div {
1226 padding-right: 20px;
1227 padding-left: 20px;
1228 }
1229 }
1230 }
1231
1232 /* @section archives
1233 -------------------------------------------------------------- */
1234
1235 .filter {
1236 display: block;
1237 }
1238
1239 .filter-toggle {
1240 display: none;
1241 }
1242
1243 .ui-accordion {
1244
1245 h3 {
1246
1247 + div {
1248 display: none;
1249 }
1250 }
1251 }
1252
1253 /* @section homepage
1254 -------------------------------------------------------------- */
1255
1256 footer #nav-global {
1257 display: none;
1258
1259 div {
1260 display: none;
1261 }
1262
1263 h2 {
1264 color: $warm_grey;
1265 }
1266
1267 .nav-global-wrapper ul {
1268 margin-left: 10px;
1269
1270 ul {
1271 margin-left: 0;
1272 }
1273 }
1274 }
1275
1276 .legal-inner {
1277 float: none;
1278 clear: none;
1279 margin: 0;
1280 padding: 0;
1281 @include box_shadow(none);
1282 }
1283
1284 .footer-wrapper.strip-light {
1285 padding-top: 10px;
1286 }
1287
1288 footer.global {
1289
1290 .two-col {
1291 display: inline-block;
1292 width: 14.89361%;
1293 min-height: 0;
1294 }
1295 }
1296
1297 .yes-js #additional-info {
1298 float: right;
1299 width: 18%;
1300 min-height: inherit;
1301 margin-right: 0;
1302 margin-bottom: 0;
1303 padding: 0;
1304
1305 div {
1306 display: block;
1307 height: auto;
1308 }
1309
1310 h2 {
1311 display: block;
1312 float: left;
1313 clear: both;
1314 width: 100%;
1315 margin: inherit;
1316 margin-left: 0;
1317 padding: inherit;
1318 padding-bottom: .75em;
1319 border: 0;
1320
1321 span {
1322 display: none;
1323 }
1324 }
1325 }
1326}
1327
1328@media only screen and (min-width: 960px) {
1329
1330 header.banner nav.nav-primary {
1331
1332 .header-search {
1333
1334 @include box_sizing(border-box);
1335 padding-top: 6px;
1336 padding-bottom: 4px;
1337
1338 input[type="search"] {
1339 @include box_sizing();
1340 height: 38px;
1341 border-radius: 4px;
1342 background: $search_bg;
1343 box-shadow: none;
1344 border-bottom: 1px solid $light_aubergine;
1345
1346 &:focus {
1347 background-color: $search_focus;
1348 }
1349 }
1350 }
1351
1352 .header-search {
1353 @include box_sizing(border-box);
1354
1355 input[type='search'],
1356 input[type='text'] {
1357 @include box_sizing();
1358 height: 38px;
1359 border-radius: 4px;
1360 background: $search_bg;
1361 box-shadow: none;
1362 border-bottom: 1px solid $light_aubergine;
1363
1364 &:focus {
1365 background-color: $search_focus;
1366 }
1367 }
1368 }
1369 }
1370}
1371
1372/* @section Large / Desktop viewport
1373-------------------------------------------------------------- */
1374
1375@media only screen and (min-width : 984px) {
1376 /* get the desktop typography back in */
1377 h1 {
1378 font-size: 2.8125em;
1379 }
1380
1381 h2 {
1382 font-size: 2em;
1383
1384 margin-bottom: .375em;
1385 }
1386
1387 h3 {
1388 font-size: 1.438em;
1389
1390 margin-bottom: .522em;
1391 }
1392
1393 h4 {
1394 font-size: 1em;
1395
1396 margin-bottom: .75em;
1397 }
1398
1399 h5 {
1400 font-size: 1em;
1401 }
1402
1403 p,
1404 li,
1405 code,
1406 pre {
1407 font-size: 16px;
1408 line-height: 1.5;
1409
1410 margin-bottom: .75em;
1411 }
1412
1413 header.banner {
1414 margin-bottom: 20px;
1415 }
1416
1417 footer .row {
1418 width: 984px;
1419 margin: 0 auto;
1420 }
1421
1422 footer.global {
1423
1424 .row {
1425 padding-right: 40px;
1426 padding-left: 40px;
1427 }
1428
1429 .legal {
1430 background: none;
1431
1432 p,
1433 ul {
1434 padding-left: 40px;
1435 }
1436 }
1437 }
1438}
01439
=== added directory 'library/css/stylesheets'
=== added file 'library/css/stylesheets/.DS_Store'
1Binary files library/css/stylesheets/.DS_Store 1970-01-01 00:00:00 +0000 and library/css/stylesheets/.DS_Store 2014-12-02 15:34:17 +0000 differ1440Binary files library/css/stylesheets/.DS_Store 1970-01-01 00:00:00 +0000 and library/css/stylesheets/.DS_Store 2014-12-02 15:34:17 +0000 differ
=== added file 'library/css/stylesheets/global-responsive.css'
--- library/css/stylesheets/global-responsive.css 1970-01-01 00:00:00 +0000
+++ library/css/stylesheets/global-responsive.css 2014-12-02 15:34:17 +0000
@@ -0,0 +1,352 @@
1@charset "UTF-8";
2/**
3 * Ubuntu Patterns Stylesheet
4 *
5 * The CSS file required by Ubuntu patterns page
6 *
7 * @project Ubuntu Patterns
8 * @author Web Team at Canonical Ltd
9 * @copyright 2012 Canonical Ltd
10 *
11 * @see http://design.ubuntu.com
12 */
13/**
14 * standard colors
15 *
16 * @colordef standard colors
17 */
18/* assets database path */
19/* usage: background: url(//assets.ubuntu.com/sites/ubuntu/latest/u/img//backgrounds/background.jpg) no-repeat 0 0; */
20/* ubuntu orange (used for text links also on any site except canonical) */
21/* used as background on pre text */
22/* canonical aubergine */
23/* light aubergine (consumer) */
24/* mid aubergine (both) */
25/* dark aubergine (enterprise) */
26/* warm grey */
27/* cool grey */
28/* light grey */
29/* notifications */
30/* red */
31/* yellow */
32/* green */
33/* cyan */
34/* colour coded status - from negative to positive (Icon: canonical circle) */
35/* red, for status that require immediate attention */
36/* grey, for disabled status or ones that don’t require attention */
37/* yellow, for status that require attention */
38/* blue, for status that don’t require action */
39/* green, for positive status */
40/* misc colours */
41/* This is the global link color, mainly used for links in content */
42/* grid variables */
43/**
44 * mixins
45 *
46 * @section mixins
47 */
48/* @section global nav
49-------------------------------------------------------------- */
50footer #nav-global {
51 display: block;
52 margin: 0 -10px;
53 margin-top: -4px;
54 margin-bottom: 10px;
55 overflow: hidden; }
56 footer #nav-global div {
57 display: none; }
58 footer #nav-global div.active {
59 border-top: 1px solid #d4d7d4;
60 display: block;
61 margin-top: -1px; }
62 footer #nav-global h2 {
63 letter-spacing: 0;
64 position: relative;
65 z-index: 2; }
66 footer #nav-global h2 span {
67 background-image: url("//assets.ubuntu.com/sites/ubuntu/latest/u/img//arrow_down_9fa097.svg");
68 background-position: 0 2px;
69 background-repeat: no-repeat;
70 -moz-background-size: 100% 100%;
71 -webkit-background-size: 100% 100%;
72 -o-background-size: 100% 100%;
73 background-size: 100% 100%;
74 clear: none;
75 display: inline-block;
76 margin-left: 6px;
77 float: right;
78 height: 13px;
79 width: 13px;
80 margin-right: 20px;
81 position: relative; }
82 footer #nav-global h2.active span {
83 background-image: url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/arrow_up_9fa097.svg");
84 background-position: 0 0; }
85 footer #nav-global li ul {
86 clear: both;
87 display: block;
88 overflow: hidden;
89 float: left; }
90 footer #nav-global li.more {
91 width: 100%;
92 line-height: 0;
93 padding: 0;
94 margin: 0; }
95 footer #nav-global li.more a {
96 text-indent: -999em;
97 display: block;
98 padding: 0;
99 margin: 0;
100 border: 0; }
101 footer #nav-global li.more li a {
102 background: none;
103 text-indent: 0;
104 margin-left: 0;
105 font-size: 14px; }
106 footer #nav-global h2 {
107 border-bottom: 1px solid #D4D7D4;
108 color: #888888;
109 margin: 0;
110 padding: 10px 10px;
111 width: 100%;
112 text-transform: uppercase;
113 font-size: 0.75em;
114 letter-spacing: .05em; }
115 footer #nav-global h2:before {
116 background-image: url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/external-link-9fa097.svg");
117 -moz-background-size: 14px 14px;
118 -webkit-background-size: 14px 14px;
119 -o-background-size: 14px 14px;
120 background-size: 14px 14px;
121 background-repeat: no-repeat;
122 content: "";
123 display: inline-block;
124 height: 15px;
125 width: 15px;
126 margin-right: 3px;
127 top: 3px;
128 position: relative; }
129 footer #nav-global ul {
130 margin: 0;
131 padding: 0; }
132 footer #nav-global li a {
133 -webkit-box-sizing: border-box;
134 -moz-box-sizing: border-box;
135 box-sizing: border-box;
136 font-size: 1.14286 em;
137 margin-bottom: 0.75 em;
138 border-bottom: 1px solid #d4d7d4;
139 color: #333333;
140 display: block;
141 float: left;
142 overflow: hidden;
143 padding: 8px 10px;
144 text-align: left;
145 white-space: normal;
146 width: 100%;
147 margin-bottom: 0; }
148 footer #nav-global li a.external:after {
149 background: none; }
150 footer #nav-global li.more li a {
151 border-bottom: 1px solid #d4d7d4;
152 font-size: 14px;
153 line-height: 1.6;
154 padding: 8px 10px; }
155 footer #nav-global li.more li {
156 border-bottom: 1px solid #f2f2f4; }
157 footer #nav-global li {
158 -webkit-box-sizing: border-box;
159 -moz-box-sizing: border-box;
160 box-sizing: border-box;
161 border-bottom: 1px solid #f2f2f4;
162 border-left: 1px solid #d4d7d4;
163 display: block;
164 float: left;
165 margin: 0;
166 width: 50%; }
167 footer #nav-global li:last-item,
168 footer #nav-global li:last-item a {
169 border: 0; }
170 footer #nav-global li:nth-child(odd) {
171 border-left: 0; }
172
173@media only screen and (min-width: 768px) {
174 body {
175 padding-top: 30px; }
176
177 #nav-global {
178 background: #efefef;
179 width: 100%;
180 height: 30px;
181 line-height: 19.2px;
182 display: block;
183 z-index: 101;
184 position: relative;
185 -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
186 -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
187 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
188 margin-top: -30px; }
189
190 #nav-global .nav-global-wrapper {
191 -moz-box-sizing: border-box;
192 background: none repeat scroll 0 0 #FFFFFF;
193 margin: 0 auto;
194 position: relative;
195 text-align: left;
196 width: 984px; }
197
198 #nav-global.drop-shadow {
199 -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
200 -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
201 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); }
202
203 #nav-global div {
204 background: #efefef;
205 box-shadow: none;
206 margin-top: 0;
207 margin-bottom: 0; }
208
209 #nav-global ul {
210 margin-bottom: 0;
211 margin-left: 0;
212 top: 0; }
213
214 #nav-global ul li {
215 float: left;
216 display: block;
217 text-align: left;
218 margin: 0;
219 height: 30px;
220 margin-top: -1px;
221 position: relative;
222 top: 0; }
223
224 #nav-global ul ul {
225 display: none;
226 float: none;
227 background: #fff;
228 position: absolute;
229 min-width: 120px;
230 top: 30px;
231 border-top: 1px solid #d7d7d7;
232 -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
233 -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
234 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); }
235
236 #nav-global ul ul a:link, #nav-global ul ul a:visited {
237 border-top: none;
238 float: none; }
239
240 #nav-global ul ul li {
241 float: none; }
242
243 #nav-global ul ul li:first-of-type {
244 padding-top: 5px; }
245
246 #nav-global .more {
247 border-left: 1px solid transparent;
248 border-right: 1px solid transparent;
249 min-width: 60px; }
250
251 #nav-global .more span {
252 display: block;
253 top: -10px;
254 left: 46px;
255 line-height: 19.2px;
256 height: 0;
257 position: relative;
258 -webkit-transform-origin: 0 0;
259 -moz-transform-origin: 0 0;
260 -ms-transform-origin: 0 0;
261 -o-transform-origin: 0 0;
262 -webkit-transform: rotate(90deg);
263 -moz-transform: rotate(90deg);
264 -ms-transform: rotate(90deg);
265 -o-transform: rotate(90deg);
266 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
267
268 #nav-global .open {
269 background: #fff;
270 min-width: 120px;
271 border-left: 1px solid #d7d7d7;
272 border-right: 1px solid #d7d7d7; }
273
274 #nav-global a:link, #nav-global a:visited {
275 color: #333;
276 font-size: 12px;
277 font-weight: 300;
278 line-height: 1.6;
279 border-top: 3px solid transparent;
280 border-bottom: 0;
281 margin-right: 10px;
282 margin-left: 10px;
283 padding-top: 3px;
284 padding-bottom: 4px;
285 position: relative;
286 text-decoration: none;
287 -moz-transition: opacity 0.25s ease-in-out;
288 -webkit-transition: opacity 0.25s ease-in-out;
289 transition: opacity 0.25s ease-in-out;
290 display: block;
291 list-style-image: none; }
292
293 #nav-global a.active {
294 color: #dd4814;
295 border-top: 3px solid #dd4814;
296 text-decoration: none;
297 opacity: 1; }
298
299 #nav-global a:hover {
300 color: #dd4814;
301 text-decoration: none; }
302
303 #nav-global:hover a {
304 opacity: 1; }
305
306 #nav-global .open a:link,
307 #nav-global .open a:visited,
308 #nav-global .open span {
309 color: #dd4814;
310 opacity: 1; }
311
312 #nav-global .open ul a:link,
313 #nav-global .open ul a:visited {
314 color: #333;
315 opacity: 1; }
316
317 #nav-global .open ul a:hover {
318 color: #dd4814;
319 text-decoration: none; }
320
321 #nav-global .open ul {
322 display: block; }
323
324 #nav-global ul ul li:first-of-type a {
325 margin-left: 10px; }
326
327 body #nav-global li:first-of-type a {
328 margin-left: 0; }
329
330 /*
331 * Temp styles
332 */
333 .login-logout {
334 z-index: 5; } }
335@media only screen and (min-width: 768px) {
336 body #nav-global li:first-of-type a {
337 margin-left: 10px; } }
338@media only screen and (min-width: 768px) and (min-width: 768px) {
339 #nav-global .nav-global-wrapper {
340 width: auto !important; } }
341@media only screen and (max-width: 768px) {
342 body #nav-global li:first-of-type a {
343 margin-left: 10px; }
344
345 #nav-global .nav-global-wrapper {
346 width: 100%; } }
347@media only screen and (min-width: 984px) {
348 body #nav-global li:first-of-type a {
349 margin-left: 0; }
350
351 #nav-global .nav-global-wrapper {
352 width: 984px !important; } }
0\ No newline at end of file353\ No newline at end of file
1354
=== added file 'library/css/stylesheets/styles.css'
--- library/css/stylesheets/styles.css 1970-01-01 00:00:00 +0000
+++ library/css/stylesheets/styles.css 2014-12-02 15:34:17 +0000
@@ -0,0 +1,1294 @@
1@charset "UTF-8";
2/* ---------------------------------------------------------------
3------------------------------------------------------------------
4 DO NOT EDIT STYLES.CSS
5 It is autogenerated.
6
7 Project: Ubuntu Front-End
8 Author: Web Team at Canonical Ltd
9 Last edited by: Richard McCartney
10 Last edited on: 02/10/2014
11
12 CONTENTS:
13 -----------------------------------------------------------------
14
15 @section header
16 @section homepage
17 @section Footer
18 @section Tabbed menu in accordion mode (TODO: WIP)
19 @section Taleo
20
21 @section Medium / Tablet viewport
22 @section Large / Desktop viewport
23
24 Rounded corners
25 -----------------------------------------------------------------
26 @include rounded_corners(top-left top-right bottom-right bottom-left);
27 examples
28 @include rounded_corners(0 0 4px 4px); rounded bottoms
29 @include rounded_corners(4px); all corners rounded
30
31 Base grid sass, this lives in /sites/core/static/core-grid.scss
32 -----------------------------------------------------------------
33 $base: 16;
34 $column_width: ( 60 / $base )em;
35 $gutter_width: ( 20 / $base )em;
36 $grid_column: ( 57 / $base )em; nested columns
37 $grid_gutter: ( 18 / $base )em;
38
39 Available grid widths
40 -----------------------------------------------------------------
41 $one_col - $twelve_col
42
43 Using these enables us to give individual elements specific widths without adding a static width:
44
45 padding: $gutter_width;
46 width: $twelve_col - ( 2 * $gutter_width );
47
48 Colour definitiions are in /sites/core/static/core-constants.scss
49 -----------------------------------------------------------------
50 $ubuntu_orange: #dd4814; ubuntu orange (used for text links also on any site except canonical)
51 $canonical_aubergine: #772953; @warmcanonical aubergine
52 $light_aubergine: #77216f; light aubergine (consumer)
53 $mid_aubergine: #5e2750; mid aubergine (both)
54 $dark_aubergine: #2c001e; dark aubergine (enterprise)
55 $warm_grey: #aea79f; warm grey
56 $cool_grey: #333333; cool grey
57 $light_grey: #f7f7f7; light grey
58
59 Notifications
60 $error: #df382c; red
61 $warning: #eca918; yellow
62 $success: #38b44a; green
63 $information: #19b6ee; cyan
64
65 Colour coded status - from negative to positive (icon: canonical circle)
66 $status_red: #df382c; red, for status that require immediate attention
67 $status_grey: #aea79f; grey, for disabled status or ones that don’t require attention
68 $status_yellow: #efb73e; yellow, for status that require attention
69 $status_blue: #19b6ee; blue, for status that don’t require action
70 $status_green: #38b44a; green, for positive status
71
72 misc colours
73 $box_solid_grey: #efefef;
74
75 $link_color: $ubuntu_orange; This is the global link color, mainly used for links in content
76
77 Notes:
78 -----------------------------------------------------------------
79 Using '.yui3-js-enabled' for CSS with JS enabled as it's there for free atm, be nice to have just js-enabled as a class.
80
81-----------------------------------------------------------------
82-------------------------------------------------------------- */
83/**
84 * Ubuntu Patterns Stylesheet
85 *
86 * The CSS file required by Ubuntu patterns page
87 *
88 * @project Ubuntu Patterns
89 * @author Web Team at Canonical Ltd
90 * @copyright 2012 Canonical Ltd
91 *
92 * @see http://design.ubuntu.com
93 */
94/**
95 * standard colors
96 *
97 * @colordef standard colors
98 */
99/* ubuntu orange (used for text links also on any site except canonical) */
100/* used as background on pre text */
101/* canonical aubergine */
102/* light aubergine (consumer) */
103/* mid aubergine (both) */
104/* dark aubergine (enterprise) */
105/* warm grey */
106/* cool grey */
107/* light grey */
108/* notifications */
109/* red */
110/* yellow */
111/* green */
112/* cyan */
113/* colour coded status - from negative to positive (Icon: canonical circle) */
114/* red, for status that require immediate attention */
115/* grey, for disabled status or ones that don’t require attention */
116/* yellow, for status that require attention */
117/* blue, for status that don’t require action */
118/* green, for positive status */
119/* misc colours */
120/* This is the global link color, mainly used for links in content */
121/* blog colours */
122/* grid variables */
123/**
124 * mixins
125 *
126 * @section mixins
127 */
128/* @section global
129-------------------------------------------------------------- */
130a:link, a:visited {
131 color: #772953;
132}
133
134#main-content .row-hero {
135 padding-top: 40px;
136}
137
138.inner-wrapper {
139 border-bottom: 1px solid #d4d7d4;
140}
141
142body .search #main-content article {
143 margin-top: 20px;
144 padding-top: 20px;
145 border-top: 1px dotted #aea79f;
146}
147body .single .post-tags {
148 font-size: 13px;
149}
150body sup {
151 vertical-align: super;
152}
153
154/* @section header
155-------------------------------------------------------------- */
156header.banner {
157 -moz-box-shadow: 0 2px 2px -2px #5e2750 inset;
158 -webkit-box-shadow: 0 2px 2px -2px #5e2750 inset;
159 box-shadow: 0 2px 2px -2px #5e2750 inset;
160 float: left;
161 background-color: #772953;
162}
163header.banner .logo-ubuntu,
164header.banner .nav-primary.nav-right .logo-ubuntu {
165 min-width: 166px;
166 padding-top: 10px;
167 background: transparent;
168 background-image: url("../../img/logo.png");
169 background-image: url("../../img/logo.svg"), none;
170 background-repeat: no-repeat;
171 background-position: 0 15px;
172 background-size: 130px 19px;
173}
174header.banner .logo-ubuntu span,
175header.banner .nav-primary.nav-right .logo-ubuntu span {
176 font-weight: 300;
177 position: relative;
178 top: 1px;
179 float: left;
180 padding-right: 20px;
181 padding-left: 140px;
182}
183header.banner .nav-primary {
184 position: relative;
185 overflow: visible;
186}
187header.banner .nav-primary.active {
188 border: none;
189}
190header.banner .nav-primary li ul li a:link,
191header.banner .nav-primary li ul li a:visited {
192 width: 100%;
193}
194header.banner .nav-primary li ul li:first-of-type a:link {
195 padding: 8px 10px;
196}
197header.banner .nav-primary ul {
198 -moz-box-shadow: none;
199 -webkit-box-shadow: none;
200 box-shadow: none;
201 position: relative;
202 top: 0;
203 float: left;
204 width: 100%;
205 padding: 0;
206 border: none;
207 background: none;
208 border-right: none;
209}
210header.banner .nav-primary ul li {
211 font-size: 1em;
212 float: left;
213 margin: 0;
214 list-style-image: none;
215 vertical-align: bottom;
216 text-indent: 0;
217}
218header.banner .nav-primary ul li ul {
219 display: block;
220}
221header.banner .nav-primary ul li:hover ul:after {
222 display: none;
223}
224header.banner .nav-primary ul ul {
225 -moz-box-shadow: none;
226 -webkit-box-shadow: none;
227 box-shadow: none;
228 position: relative;
229 top: 0;
230 float: left;
231 width: 100%;
232 padding: 0;
233 border: none;
234 background: none;
235}
236header.banner .nav-primary ul ul li {
237 float: left;
238 width: 50%;
239 border: 0;
240 border-right: none;
241 border-left: none;
242}
243header.banner .nav-primary ul ul a,
244header.banner .nav-primary ul ul a:active,
245header.banner .nav-primary ul ul a:hover,
246header.banner .nav-primary ul ul a:visited,
247header.banner .nav-primary ul ul a:link {
248 border-left: none;
249 width: 100%;
250}
251header.banner .nav-primary ul ul a:hover {
252 color: #77216f;
253}
254header.banner .nav-primary ul ul:last-child {
255 border-right: 0;
256}
257header.banner .nav-primary .topics {
258 font-size: 90%;
259 top: auto;
260 left: 0;
261 width: 100%;
262 height: auto;
263 margin: 0;
264 text-indent: 0;
265 text-transform: none;
266 color: #808080;
267 border-left: none;
268 border-right: none;
269 display: block;
270}
271header.banner .nav-primary .topics > a {
272 color: #808080;
273 -moz-box-shadow: inset 0px -1px 0 #d4d7d4;
274 -webkit-box-shadow: inset 0px -1px 0 #d4d7d4;
275 box-shadow: inset 0px -1px 0 #d4d7d4;
276}
277header.banner .nav-primary .topics > a:hover {
278 cursor: default;
279 background: none;
280}
281header.banner .nav-primary .topics ul li {
282 -webkit-box-sizing: border-box;
283 -moz-box-sizing: border-box;
284 box-sizing: border-box;
285 border-right: 1px solid #d4d7d4;
286 border-bottom: 1px solid #d4d7d4;
287}
288header.banner .nav-primary .topics ul li a, header.banner .nav-primary .topics ul li:first-of-type a {
289 font-size: 14px;
290 width: 100%;
291 padding: 8px 10px;
292 color: #333;
293}
294header.banner .nav-primary .topics ul li a:hover, header.banner .nav-primary .topics ul li:first-of-type a:hover {
295 cursor: pointer;
296 background: #f8f8f8;
297}
298header.banner .nav-primary .topics ul li:nth-child(2n) {
299 border-right: none;
300}
301header.banner .nav-primary #nav-archives {
302 position: absolute;
303 right: 0;
304 float: right;
305 border-bottom: 1px solid #d4d7d4;
306}
307header.banner nav.nav-primary ul li ul {
308 display: block;
309}
310
311header.banner nav.nav-primary ul.active {
312 -moz-box-shadow: inset 0px -1px 0 #d4d7d4;
313 -webkit-box-shadow: inset 0px -1px 0 #d4d7d4;
314 box-shadow: inset 0px -1px 0 #d4d7d4;
315 background: #f0f0f0;
316}
317header.banner nav.nav-primary ul.active li ul {
318 display: block;
319}
320header.banner nav.nav-primary ul.active li ul li {
321 border-left: none;
322}
323@media only screen and (max-width: 768px) {
324 header.banner nav.nav-primary ul.active li ul li a {
325 padding: 8px 10px;
326 }
327}
328header.banner nav.nav-primary .header-search {
329 -webkit-box-sizing: border-box;
330 -moz-box-sizing: border-box;
331 box-sizing: border-box;
332}
333header.banner nav.nav-primary .header-search.active {
334 padding: 10px;
335}
336header.banner nav.nav-primary .header-search input[type='search'] {
337 -webkit-box-sizing: border-box;
338 -moz-box-sizing: border-box;
339 box-sizing: border-box;
340 -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 -1px 2px rgba(0, 0, 0, 0.2) inset, 0 2px 0 rgba(255, 255, 255, 0.4);
341 -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 -1px 2px rgba(0, 0, 0, 0.2) inset, 0 2px 0 rgba(255, 255, 255, 0.4);
342 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 -1px 2px rgba(0, 0, 0, 0.2) inset, 0 2px 0 rgba(255, 255, 255, 0.4);
343 height: 38px;
344 border-radius: 4px;
345}
346
347/* @section homepage
348-------------------------------------------------------------- */
349/* @section posts
350-------------------------------------------------------------- */
351.single-post .avatar {
352 max-width: 56px;
353}
354
355.tags,
356.tags a:link,
357.tags a:visited {
358 font-size: 0.92308em;
359 margin: 0 0 5px 0;
360 padding: 0;
361 color: #aea79f;
362}
363
364.post-author {
365 font-size: 16px;
366 margin-bottom: 0;
367}
368
369.post-date,
370#comments time {
371 font-size: 13px;
372 margin-bottom: 0px;
373 color: #aea79f;
374}
375
376.post-comments {
377 font-size: 13px;
378 margin-bottom: 0;
379}
380
381.image-wrap {
382 position: relative;
383 display: inline-block;
384 max-width: 100%;
385 margin-bottom: 0px;
386 vertical-align: bottom;
387 background-size: 100% 100%;
388}
389.image-wrap:after {
390 position: absolute;
391 top: 0;
392 left: 0;
393 width: 100%;
394 height: 100%;
395 content: ' ';
396 background: url(../../img/white-squircle.png) no-repeat;
397 background-size: 100%;
398}
399
400.post .post-date,
401.post .image-wrap {
402 margin-bottom: 10px;
403}
404
405.row:last-of-type {
406 border-bottom: 0;
407}
408
409#share-links {
410 margin-top: 10px;
411 padding-top: 10px;
412 border-top: 1px dotted #aea79f;
413}
414#share-links h3 {
415 font-size: 13px;
416 color: #aea79f;
417}
418
419#social-links {
420 margin-left: -8px;
421}
422#social-links li {
423 display: inline;
424 float: left;
425 clear: none;
426 width: auto;
427 margin-left: 8px;
428 text-indent: -999em;
429}
430#social-links li a {
431 display: block;
432 overflow: hidden;
433 width: 24px;
434 height: 24px;
435 background-image: url("../../img/icons/icon-social-author.svg");
436 background-repeat: no-repeat;
437 -moz-background-size: 144px 48px;
438 -webkit-background-size: 144px 48px;
439 -o-background-size: 144px 48px;
440 background-size: 144px 48px;
441}
442#social-links li a.social-launchpad {
443 background-position: 0 0;
444}
445#social-links li a.social-launchpad:hover {
446 background-position: 0 -24px;
447}
448#social-links li a.social-email {
449 background-position: -24px 0;
450}
451#social-links li a.social-email:hover {
452 background-position: -24px -24px;
453}
454#social-links li a.social-twitter {
455 background-position: -48px 0;
456}
457#social-links li a.social-twitter:hover {
458 background-position: -48px -24px;
459}
460#social-links li a.social-google {
461 background-position: -72px 0;
462}
463#social-links li a.social-google:hover {
464 background-position: -72px -24px;
465}
466#social-links li a.social-facebook {
467 background-position: -96px 0;
468}
469#social-links li a.social-facebook:hover {
470 background-position: -96px -24px;
471}
472#social-links li a.social-rss {
473 background-position: -120px 0;
474}
475#social-links li a.social-rss:hover {
476 background-position: -120px -24px;
477}
478
479body.author .avatar {
480 float: left;
481}
482body.author .bio {
483 margin-left: 0;
484 float: left;
485 width: 100%;
486}
487body.author .bio h2 {
488 font-size: 21px;
489}
490body.author .bio .location {
491 font-weight: 300;
492 padding-left: 14px;
493 color: #ada79f;
494 background: url("../../img/location_bg.png") no-repeat scroll 0 45% transparent;
495}
496body.author .description {
497 margin-top: 200px;
498}
499
500li #comment-form li {
501 border: 0;
502}
503
504#comments h3 {
505 font-size: 1.5625em;
506 font-weight: 300;
507 line-height: 1;
508 display: block;
509 clear: both;
510 padding: .625em 0 .625em 0;
511 color: #aea79f;
512 border-width: 1px 0;
513 border-style: solid;
514 border-color: #d7d7d7;
515 border-image: none;
516}
517#comments button,
518#comments input[type='submit'] {
519 background-color: #5f193e;
520 background-image: linear-gradient(#772953, #5f193e);
521}
522#comments button:hover,
523#comments input[type='submit']:hover {
524 background: #511c39;
525}
526#comments .reply a {
527 display: inline-block;
528 margin: 0 0 20px;
529 padding: 4px 10px;
530 text-decoration: none;
531 color: #fff;
532 border-radius: 4px;
533 background-color: #772953;
534 background-image: linear-gradient(#772953, #5f193e);
535}
536#comments .reply a:hover {
537 background: #511c39;
538}
539
540.has-related #comments h3#add-comment {
541 border: 0 none;
542}
543
544#cancel-comment-reply-link {
545 margin-left: 10px;
546}
547
548.comment-meta cite {
549 font-style: normal;
550}
551.comment-meta time {
552 font-weight: 300;
553 line-height: 1.2;
554 float: left;
555 clear: both;
556}
557
558.comment-list {
559 margin-bottom: 0;
560 margin-left: 0;
561}
562.comment-list li {
563 position: relative;
564 display: block;
565 clear: both;
566 margin-bottom: 0;
567}
568.comment-list li > div {
569 -webkit-box-sizing: border-box;
570 -moz-box-sizing: border-box;
571 box-sizing: border-box;
572 display: block;
573 float: left;
574 clear: both;
575 width: 100%;
576 padding: 1.5em 0 0;
577 border-bottom: 1px solid #d7d7d7;
578}
579.comment-list li img.avatar {
580 float: left;
581 margin-bottom: 10px;
582}
583.comment-list .author-comment {
584 background-color: #f7f7f7;
585}
586.comment-list cite {
587 float: left;
588 clear: both;
589 width: 100%;
590}
591.comment-list cite a {
592 color: #333;
593}
594.comment-list cite a:hover {
595 color: #772953;
596}
597
598.comment-content div blockquote {
599 font-style: italic;
600 color: #ada79f;
601}
602.comment-content ul {
603 margin-bottom: .625em;
604 margin-left: 20px;
605}
606.comment-content ul li {
607 margin-bottom: 0;
608 padding-left: 0;
609 border: 0 none;
610}
611
612.wp-temp-form-div {
613 display: block !important;
614 background: #333;
615}
616
617#respond,
618#add-comment {
619 margin-bottom: 0;
620}
621
622#post-trackbacks li {
623 padding: 0 20px;
624}
625
626/* @section archive
627-------------------------------------------------------------- */
628.filter {
629 display: none;
630 margin: 0;
631 float: left;
632}
633
634.filter-toggle {
635 background-image: url("//assets.ubuntu.com/sites/ubuntu/latest/u/img//arrow_down_9fa097.svg");
636 background-position: center right 10px;
637 background-repeat: no-repeat;
638 -moz-background-size: 13px 13px;
639 -webkit-background-size: 13px 13px;
640 -o-background-size: 13px 13px;
641 background-size: 13px 13px;
642 clear: none;
643 position: relative;
644 width: 100%;
645 margin: -10px -10px 0;
646 padding: 10px;
647 cursor: pointer;
648 border-bottom: 1px dotted #888;
649 top: -10px;
650 text-transform: uppercase;
651 font-size: 0.75em;
652 letter-spacing: .05em;
653 font-weight: normal;
654 color: #888;
655 float: left;
656}
657
658.ui-accordion {
659 width: 100%;
660 margin: 0;
661 display: inline-block;
662 padding: 0 10px;
663 margin: 0 -10px 20px;
664 border-bottom: 1px dotted #aea79f;
665}
666.ui-accordion h3 {
667 font-size: 13px;
668 font-weight: bold;
669 position: relative;
670 margin-bottom: 0;
671 border-top: 1px dotted #aea79f;
672 height: 36px;
673 line-height: 36px;
674 cursor: pointer;
675 width: 100%;
676 display: inline-block;
677 margin: 0 -10px;
678 padding: 0 10px 10px;
679}
680.ui-accordion h3:first-of-type {
681 border-top: none;
682 margin-top: -10px;
683}
684.ui-accordion h3 + div {
685 display: block;
686}
687.ui-accordion .ui-icon {
688 position: absolute;
689 top: 15px;
690 right: 0;
691 width: 8px;
692 height: 8px;
693 background: url(../../img/icon-accordion-inactive.png) 0 0 no-repeat transparent;
694 display: none;
695}
696.ui-accordion .ui-state-active .ui-icon {
697 background-image: url(../../img/icon-accordion-active.png);
698}
699.ui-accordion li {
700 line-height: 1.3;
701 margin-bottom: 12px;
702 padding: 0;
703 list-style: none;
704 border: 0;
705}
706.ui-accordion li a {
707 font-size: 13px;
708}
709
710.results-list li {
711 margin-bottom: 50px;
712}
713
714/* @section footer
715-------------------------------------------------------------- */
716footer.global {
717 padding-top: 0;
718 background-color: transparent;
719 -moz-box-shadow: none;
720 -webkit-box-shadow: none;
721 box-shadow: none;
722}
723footer.global .row {
724 padding: 20px 0 0;
725 border-bottom: none;
726}
727footer.global .two-col {
728 display: inline-block;
729 float: left;
730 width: 46%;
731 min-height: 200px;
732}
733footer.global h2 {
734 padding-bottom: .75em;
735 letter-spacing: .05em;
736 text-transform: uppercase;
737 color: #aea79f;
738}
739footer.global nav .canonlist ul li {
740 display: inline;
741 float: left;
742 width: 48%;
743 min-height: 0;
744}
745footer.global li {
746 margin-bottom: .5em;
747}
748footer.global ul.inline {
749 margin-top: 5px;
750}
751footer.global ul.inline li {
752 line-height: 1;
753 display: inline;
754 float: left;
755}
756footer.global ul.inline li:after {
757 margin: 0 5px;
758 content: '•';
759 vertical-align: middle;
760 color: #aea79f;
761}
762footer.global ul.inline li:last-child {
763 width: auto;
764}
765footer.global a {
766 color: #333333;
767}
768footer.global .legal {
769 background: none;
770}
771footer.global .legal.has-cookie {
772 /* if the cookie message is being displayed add padding so the legal links are still visible */
773 padding-bottom: 70px;
774}
775footer.global .list-social li {
776 display: inline-block;
777 width: 45px;
778 height: 45px;
779 margin-right: 20px;
780 text-indent: -999em;
781}
782footer.global .list-social li a {
783 display: block;
784 overflow: hidden;
785 width: 44px;
786 height: 44px;
787 background-image: url("../../img/icons/icon-social.png");
788 background-image: url("../../img/icons/icon-social.svg"), none;
789 background-repeat: no-repeat;
790}
791footer.global .list-social li a#item-twitter {
792 background-position: 0 0;
793}
794footer.global .list-social li a#item-google {
795 background-position: -45px 0;
796}
797footer.global .list-social li a#item-facebook {
798 background-position: -90.5px 0;
799}
800footer.global .list-social li a#item-canonical {
801 background-position: -135px 0;
802}
803footer.global .list-social li a#item-twitter:hover {
804 background-position: 0 -45px;
805}
806footer.global .list-social li a#item-google:hover {
807 background-position: -45px -45px;
808}
809footer.global .list-social li a#item-facebook:hover {
810 background-position: -90.5px -45px;
811}
812footer.global .list-social li a#item-canonical:hover {
813 background-position: -135px -45px;
814}
815
816.legal-inner {
817 float: none;
818 clear: none;
819 overflow: hidden;
820 width: 100%;
821 margin: 0;
822 padding: 0;
823}
824
825.footer-wrapper.strip-light {
826 -moz-box-shadow: inset 0 4px 6px -4px rgba(0, 0, 0, 0.4);
827 -webkit-box-shadow: inset 0 4px 6px -4px rgba(0, 0, 0, 0.4);
828 box-shadow: inset 0 4px 6px -4px rgba(0, 0, 0, 0.4);
829 background: none;
830}
831
832footer #nav-global h2 {
833 color: #aea79f;
834}
835footer #nav-global li ul {
836 width: 100%;
837}
838
839.yes-js #additional-info {
840 display: block;
841 width: 100%;
842 min-height: 0;
843 margin-bottom: -2px;
844 padding: 0;
845}
846.yes-js #additional-info h2 {
847 display: block;
848 float: left;
849 clear: both;
850 width: 100%;
851 margin: 0 -10px;
852 padding: 8px 10px .8em;
853 border-top: 1px solid #d4d7d4;
854 border-bottom: 1px solid #d4d7d4;
855}
856.yes-js #additional-info h2:before {
857 -moz-background-size: 14px 14px;
858 -webkit-background-size: 14px 14px;
859 -o-background-size: 14px 14px;
860 background-size: 14px 14px;
861 position: relative;
862 top: 3px;
863 display: inline-block;
864 width: 15px;
865 height: 15px;
866 margin-right: 3px;
867 content: '';
868 background-image: url("../../img/external-link.png");
869 background-image: url("../../img/external-link.svg");
870 background-repeat: no-repeat;
871}
872.yes-js #additional-info h2 span {
873 -moz-background-size: 100% 100%;
874 -webkit-background-size: 100% 100%;
875 -o-background-size: 100% 100%;
876 background-size: 100% 100%;
877 display: inline-block;
878 float: right;
879 clear: none;
880 width: 13px;
881 height: 13px;
882 margin-left: 6px;
883 background-image: url("../../img/arrow_down_9fa097.svg");
884 background-repeat: no-repeat;
885 background-position: 0 2px;
886}
887.yes-js #additional-info h2.active span {
888 background-image: url("../../img/arrow_up_9fa097.svg");
889 background-position: 0 0;
890}
891.yes-js #additional-info div {
892 display: none;
893 height: 0;
894}
895.yes-js #additional-info div.active {
896 display: block;
897 height: auto;
898 margin-right: -10px;
899 margin-left: -10px;
900}
901.yes-js #additional-info div.active ul {
902 display: block;
903 float: left;
904 width: 100%;
905 margin: 0 -20px 0 0;
906 padding: 0;
907}
908.yes-js #additional-info div.active li {
909 -webkit-box-sizing: border-box;
910 -moz-box-sizing: border-box;
911 box-sizing: border-box;
912 display: block;
913 float: left;
914 width: 50%;
915 margin: 0;
916 padding: 0;
917 border-left: 1px solid #d4d7d4;
918}
919.yes-js #additional-info div.active li a {
920 -webkit-box-sizing: border-box;
921 -moz-box-sizing: border-box;
922 box-sizing: border-box;
923 font-size: 1 em;
924 margin-bottom: 0.75 em;
925 display: block;
926 float: left;
927 overflow: hidden;
928 width: 100%;
929 margin: 0;
930 padding: 8px 10px;
931 text-align: left;
932 white-space: normal;
933 border-bottom: 1px solid #d4d7d4;
934}
935
936.cookie-policy {
937 -webkit-box-sizing: border-box;
938 -moz-box-sizing: border-box;
939 box-sizing: border-box;
940 -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
941 -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
942 box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
943 position: fixed;
944 z-index: 100;
945 bottom: 0;
946 width: 100%;
947 padding-right: 30px;
948 padding-left: 10px;
949 color: #fff;
950 background: #333;
951}
952.cookie-policy .wrapper {
953 width: auto;
954 background: transparent;
955}
956.cookie-policy p {
957 font-size: 13px;
958 width: 100%;
959 margin-bottom: 0;
960 margin-left: 0;
961 padding: 8px 0;
962}
963.cookie-policy a {
964 color: #dd4814;
965}
966.cookie-policy .link-cta {
967 -moz-background-size: 16px 15px;
968 -webkit-background-size: 16px 15px;
969 -o-background-size: 16px 15px;
970 background-size: 16px 15px;
971 font-size: 1em;
972 display: block;
973 float: right;
974 width: 16px;
975 height: 15px;
976 margin-top: 12px;
977 margin-right: -20px;
978 padding: 0;
979 text-decoration: none;
980 text-indent: -999em;
981 color: #fff;
982 background-image: url("../../img/close.png");
983 background-repeat: no-repeat;
984}
985
986.no-svg header.banner .logo-ubuntu,
987.no-svg header.banner .nav-primary.nav-right .logo-ubuntu {
988 background-image: url("../../img/logo.png");
989}
990.no-svg header.banner .logo-ubuntu img,
991.no-svg header.banner .nav-primary.nav-right .logo-ubuntu img {
992 left: 0;
993 top: 15px;
994}
995.no-svg .yes-js #additional-info h2:before {
996 background-image: url("../../img/external-link.png");
997}
998.no-svg footer.global .list-social li a {
999 background-image: url("../../img/icons/icon-social.png");
1000}
1001
1002/* @section Medium / Desktop viewport
1003-------------------------------------------------------------- */
1004@media only screen and (min-width: 769px) {
1005 header.banner .nav-primary ul {
1006 border-left: 1px solid #642246;
1007 border-right: 1px solid #9d366d;
1008 width: auto;
1009 }
1010 header.banner .nav-primary ul li {
1011 border: none;
1012 }
1013 header.banner .nav-primary ul li ul {
1014 -moz-box-shadow: 0 2px 2px -1px #777;
1015 -webkit-box-shadow: 0 2px 2px -1px #777;
1016 box-shadow: 0 2px 2px -1px #777;
1017 -webkit-border-radius: 10px;
1018 -moz-border-radius: 10px;
1019 border-radius: 10px;
1020 background: #f7f7f7;
1021 border: 1px solid #d5d5d5;
1022 display: none;
1023 float: none;
1024 margin: 0;
1025 padding: 5px 0;
1026 position: absolute;
1027 top: 51px;
1028 width: 200px;
1029 }
1030 header.banner .nav-primary ul li ul li {
1031 width: 100%;
1032 }
1033 header.banner .nav-primary ul li a:link,
1034 header.banner .nav-primary ul li a:active,
1035 header.banner .nav-primary ul li a:visited {
1036 border-left: 1px solid #9d366d;
1037 border-right: 1px solid #642246;
1038 }
1039 header.banner .nav-primary ul li:last-child {
1040 border-right: 1px solid #642246;
1041 border-left: 1px solid #642246;
1042 }
1043 header.banner .nav-primary ul li a:hover {
1044 background: #923266;
1045 border-right: 1px solid #923266;
1046 }
1047 header.banner .nav-primary ul li:last-child {
1048 border: none;
1049 }
1050 header.banner .nav-primary ul li:hover ul:after {
1051 background: url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/arrow-up-smaller.png") no-repeat;
1052 content: '';
1053 display: block;
1054 height: 8px;
1055 left: 20px;
1056 position: relative;
1057 top: -13px;
1058 width: 200px;
1059 z-index: 999;
1060 }
1061 header.banner .nav-primary ul .topics {
1062 -moz-box-shadow: none;
1063 -webkit-box-shadow: none;
1064 box-shadow: none;
1065 width: auto;
1066 border-bottom: none;
1067 cursor: pointer;
1068 }
1069 header.banner .nav-primary ul .topics:hover {
1070 background: #923266;
1071 }
1072 header.banner .nav-primary ul .topics > a:link {
1073 -moz-box-shadow: none;
1074 -webkit-box-shadow: none;
1075 box-shadow: none;
1076 color: #FFF;
1077 cursor: pointer;
1078 }
1079 header.banner .nav-primary ul .topics ul li {
1080 border-right: none;
1081 border-bottom: none;
1082 }
1083 header.banner .nav-primary ul .topics ul li a:hover, header.banner .nav-primary ul .topics ul li:first-of-type a:hover {
1084 background: none;
1085 color: #772953;
1086 }
1087 header.banner .nav-primary ul #nav-archives {
1088 position: relative;
1089 border-bottom: none;
1090 }
1091 header.banner nav.nav-primary ul li ul {
1092 display: none;
1093 }
1094 header.banner nav.nav-primary ul li a:link {
1095 border-left: 1px solid #9d366d;
1096 }
1097 header.banner nav.nav-primary ul li ul li a:link {
1098 border-left: none;
1099 }
1100 header.banner nav.nav-primary ul .topics ul li {
1101 border-right: none;
1102 border-bottom: none;
1103 }
1104 header.banner nav.nav-primary ul .topics ul li a:hover, header.banner nav.nav-primary ul .topics ul li:first-of-type a:hover {
1105 background: none;
1106 }
1107
1108 #comments h3 {
1109 padding-left: 20px;
1110 }
1111
1112 .comment-list li > div {
1113 padding-right: 20px;
1114 padding-left: 20px;
1115 }
1116
1117 /* @section archives
1118 -------------------------------------------------------------- */
1119 .filter {
1120 display: block;
1121 }
1122
1123 .filter-toggle {
1124 display: none;
1125 }
1126
1127 .ui-accordion h3 + div {
1128 display: none;
1129 }
1130
1131 /* @section homepage
1132 -------------------------------------------------------------- */
1133 footer #nav-global {
1134 display: none;
1135 }
1136 footer #nav-global div {
1137 display: none;
1138 }
1139 footer #nav-global h2 {
1140 color: #aea79f;
1141 }
1142 footer #nav-global .nav-global-wrapper ul {
1143 margin-left: 10px;
1144 }
1145 footer #nav-global .nav-global-wrapper ul ul {
1146 margin-left: 0;
1147 }
1148
1149 .legal-inner {
1150 float: none;
1151 clear: none;
1152 margin: 0;
1153 padding: 0;
1154 -moz-box-shadow: none;
1155 -webkit-box-shadow: none;
1156 box-shadow: none;
1157 }
1158
1159 .footer-wrapper.strip-light {
1160 padding-top: 10px;
1161 }
1162
1163 footer.global .two-col {
1164 display: inline-block;
1165 width: 14.89361%;
1166 min-height: 0;
1167 }
1168
1169 .yes-js #additional-info {
1170 float: right;
1171 width: 18%;
1172 min-height: inherit;
1173 margin-right: 0;
1174 margin-bottom: 0;
1175 padding: 0;
1176 }
1177 .yes-js #additional-info div {
1178 display: block;
1179 height: auto;
1180 }
1181 .yes-js #additional-info h2 {
1182 display: block;
1183 float: left;
1184 clear: both;
1185 width: 100%;
1186 margin: inherit;
1187 margin-left: 0;
1188 padding: inherit;
1189 padding-bottom: .75em;
1190 border: 0;
1191 }
1192 .yes-js #additional-info h2 span {
1193 display: none;
1194 }
1195}
1196@media only screen and (min-width: 960px) {
1197 header.banner nav.nav-primary .header-search {
1198 -webkit-box-sizing: border-box;
1199 -moz-box-sizing: border-box;
1200 box-sizing: border-box;
1201 padding-top: 6px;
1202 padding-bottom: 4px;
1203 }
1204 header.banner nav.nav-primary .header-search input[type="search"] {
1205 -webkit-box-sizing: border-box;
1206 -moz-box-sizing: border-box;
1207 box-sizing: border-box;
1208 height: 38px;
1209 border-radius: 4px;
1210 background: #481e3d;
1211 box-shadow: none;
1212 border-bottom: 1px solid #77216f;
1213 }
1214 header.banner nav.nav-primary .header-search input[type="search"]:focus {
1215 background-color: #281122;
1216 }
1217 header.banner nav.nav-primary .header-search {
1218 -webkit-box-sizing: border-box;
1219 -moz-box-sizing: border-box;
1220 box-sizing: border-box;
1221 }
1222 header.banner nav.nav-primary .header-search input[type='search'],
1223 header.banner nav.nav-primary .header-search input[type='text'] {
1224 -webkit-box-sizing: border-box;
1225 -moz-box-sizing: border-box;
1226 box-sizing: border-box;
1227 height: 38px;
1228 border-radius: 4px;
1229 background: #481e3d;
1230 box-shadow: none;
1231 border-bottom: 1px solid #77216f;
1232 }
1233 header.banner nav.nav-primary .header-search input[type='search']:focus,
1234 header.banner nav.nav-primary .header-search input[type='text']:focus {
1235 background-color: #281122;
1236 }
1237}
1238/* @section Large / Desktop viewport
1239-------------------------------------------------------------- */
1240@media only screen and (min-width: 984px) {
1241 /* get the desktop typography back in */
1242 h1 {
1243 font-size: 2.8125em;
1244 }
1245
1246 h2 {
1247 font-size: 2em;
1248 margin-bottom: .375em;
1249 }
1250
1251 h3 {
1252 font-size: 1.438em;
1253 margin-bottom: .522em;
1254 }
1255
1256 h4 {
1257 font-size: 1em;
1258 margin-bottom: .75em;
1259 }
1260
1261 h5 {
1262 font-size: 1em;
1263 }
1264
1265 p,
1266 li,
1267 code,
1268 pre {
1269 font-size: 16px;
1270 line-height: 1.5;
1271 margin-bottom: .75em;
1272 }
1273
1274 header.banner {
1275 margin-bottom: 20px;
1276 }
1277
1278 footer .row {
1279 width: 984px;
1280 margin: 0 auto;
1281 }
1282
1283 footer.global .row {
1284 padding-right: 40px;
1285 padding-left: 40px;
1286 }
1287 footer.global .legal {
1288 background: none;
1289 }
1290 footer.global .legal p,
1291 footer.global .legal ul {
1292 padding-left: 40px;
1293 }
1294}
01295
=== added file 'library/css/stylesheets/ubuntu-styles.css'
--- library/css/stylesheets/ubuntu-styles.css 1970-01-01 00:00:00 +0000
+++ library/css/stylesheets/ubuntu-styles.css 2014-12-02 15:34:17 +0000
@@ -0,0 +1,1 @@
1@charset "UTF-8";.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{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;clear:none;display:inline-block;float:none;margin-right:2.12766%;margin-bottom:20px;padding:0;position:relative;width:100%}.twelve-col .one-col,.twelve-col .two-col,.twelve-col .three-col,.twelve-col .four-col,.twelve-col .five-col,.twelve-col .six-col,.twelve-col .seven-col,.twelve-col .eight-col,.twelve-col .nine-col,.twelve-col .ten-col,.twelve-col .eleven-col{width:100%}.last-col,.last{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}@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}.row,#context-footer{-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:none}.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.51063%}.append-two{margin-right:17.02127%}.append-three{margin-right:25.53191%}.append-four{margin-right:34.04255%}.append-five{margin-right:42.55319%}.append-six{margin-right:51.06383%}.append-seven{margin-right:59.57446%}.append-eight{margin-right:68.0851%}.append-nine{margin-right:76.59574%}.append-ten{margin-right:85.10638%}.append-eleven{margin-right:93.61702%}.prepend-one{margin-left:8.51063%}.prepend-two{margin-left:17.02127%}.prepend-three{margin-left:25.53191%}.prepend-four{margin-left:34.04255%}.prepend-five{margin-left:42.55319%}.prepend-six{margin-left:51.06383%}.prepend-seven{margin-left:59.57446%}.prepend-eight{margin-left:68.0851%}.prepend-nine{margin-left:76.59574%}.prepend-ten{margin-left:85.10638%}.prepend-eleven{margin-left:93.61702%}.push-one{margin-left:57px}.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:-6.38297%}.pull-two{margin-left:-17.02127%}.pull-three{margin-left:-25.53191%}.pull-four{margin-left:-34.04255%}.pull-five{margin-left:-34.04255%}.pull-six{margin-left:-51.06383%}.pull-seven{margin-left:-59.57446%}.pull-eight{margin-left:-68.0851%}.pull-nine{margin-left:-76.59574%}.pull-ten{margin-left:-85.10638%}.pull-eleven{margin-left:-93.61702%}.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 -8.51063% 0 8.51063%}.push-two{margin:0 -19.14893% 0 19.14893%}.push-three{margin:0 -27.65957% 0 27.65957%}.push-four{margin:0 -36.17021% 0 36.17021%}.push-five{margin:0 -36.17021% 0 36.17021%}.push-six{margin:0 -53.19149% 0 53.19149%}.push-seven{margin:0 -61.70212% 0 61.70212%}.push-eight{margin:0 -70.21276% 0 70.21276%}.push-nine{margin:0 -78.7234% 0 78.7234%}.push-ten{margin:0 -87.23404% 0 87.23404%}.push-eleven{margin:0 -95.74468% 0 95.74468%}}@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}.row,#context-footer{-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:none}.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.51063%}.append-two{margin-right:17.02127%}.append-three{margin-right:25.53191%}.append-four{margin-right:34.04255%}.append-five{margin-right:42.55319%}.append-six{margin-right:51.06383%}.append-seven{margin-right:59.57446%}.append-eight{margin-right:68.0851%}.append-nine{margin-right:76.59574%}.append-ten{margin-right:85.10638%}.append-eleven{margin-right:93.61702%}.prepend-one{margin-left:8.51063%}.prepend-two{margin-left:17.02127%}.prepend-three{margin-left:25.53191%}.prepend-four{margin-left:34.04255%}.prepend-five{margin-left:42.55319%}.prepend-six{margin-left:51.06383%}.prepend-seven{margin-left:59.57446%}.prepend-eight{margin-left:68.0851%}.prepend-nine{margin-left:76.59574%}.prepend-ten{margin-left:85.10638%}.prepend-eleven{margin-left:93.61702%}.push-one{margin-left:57px}.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:-6.38297%}.pull-two{margin-left:-17.02127%}.pull-three{margin-left:-25.53191%}.pull-four{margin-left:-34.04255%}.pull-five{margin-left:-34.04255%}.pull-six{margin-left:-51.06383%}.pull-seven{margin-left:-59.57446%}.pull-eight{margin-left:-68.0851%}.pull-nine{margin-left:-76.59574%}.pull-ten{margin-left:-85.10638%}.pull-eleven{margin-left:-93.61702%}.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 -8.51063% 0 8.51063%}.push-two{margin:0 -19.14893% 0 19.14893%}.push-three{margin:0 -27.65957% 0 27.65957%}.push-four{margin:0 -36.17021% 0 36.17021%}.push-five{margin:0 -36.17021% 0 36.17021%}.push-six{margin:0 -53.19149% 0 53.19149%}.push-seven{margin:0 -61.70212% 0 61.70212%}.push-eight{margin:0 -70.21276% 0 70.21276%}.push-nine{margin:0 -78.7234% 0 78.7234%}.push-ten{margin:0 -87.23404% 0 87.23404%}.push-eleven{margin:0 -95.74468% 0 95.74468%}}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("//assets.ubuntu.com/sites/ubuntu/latest/u/img/backgrounds/image-background-paper.png") repeat-y fixed center top #f7f7f7;font-size:100%;overflow-y:scroll;text-size-adjust:100%;transition:background-position 100 ease}body{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/backgrounds/image-background-paper.png") repeat-y center top #f7f7f7;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}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a:link,a:visited{color:#dd4814;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:""}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}svg:not(:root){overflow:hidden}img{border:0;height:auto;max-width:100%}img.left{margin-right:20px}img.right{margin-left:20px}.middle img{vertical-align:middle;margin-top:4em}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:0.5625em}header nav a:link{font-weight:normal}p+h3,ul+h3,ol+h3,pre+h3{margin-top:0.78261em}p+h4,ul+h4,ol+h4,pre+h4{margin-top:1.39286em}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}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{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fdf6f2;padding:.6em 1em;white-space:pre-wrap;word-wrap:break-word}blockquote{margin:0}blockquote>p{font-size:0.92857em;margin-bottom:0.92308em;font-weight:100;margin:0 0 .4em 0}blockquote small{font-size:.813em;line-height:1.4}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"]{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius: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{-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}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;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius: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"]{font-size:1.14286em;margin-bottom:0.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;overflow-x:scroll;margin-bottom:20px;margin:0 0 2.85714em 0;width:100%}table th,table td{padding:15px 10px;background:#f0edea;border:1px dotted #888}table td{text-align:center;vertical-align:middle}table thead th{border-collapse:separate;border-spacing:0 10px;background:#fee3d2;color:#333333;font-weight:normal}table tbody th{text-align:left;font-weight:normal;font-weight:300}table th[scope="col"]{text-align:center}table thead th:first-of-type{text-align:left}@media only screen and (max-width: 768px){table{display:block}}@media only screen and (min-width: 984px){form fieldset{padding:15px 20px}img{max-width:none}}.audience-consumer{color:#333}.audience-consumer .row-box,.audience-consumer .main-content{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.91489%}.audience-consumer .quote-right-top p{font-size:1.14286em;margin-bottom:0.75em;margin:0.769em;padding-bottom:0;color:#fff}.audience-consumer .quote-right-top p cite{font-size:0.85714em;margin-bottom:1em;color:#fff;padding:0}.audience-consumer .quote-right-top p a,.audience-consumer .quote-right p a{color:#fff}.audience-consumer .quote-right{font-size:1.28571em;margin-bottom:0.66667em;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:21.2006% em}.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 th,.audience-enterprise td{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")}.wrapper,header.banner .nav-primary,nav div.footer-a div,.inline-lists ul,.legal{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:auto}.inner-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;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%}.med-six-col .three-col:nth-of-type(2n){margin-right:0}}@media only screen and (min-width: 769px){.inner-wrapper{border-radius:4px;padding-bottom:20px}}@media only screen and (min-width: 984px){.wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin:0 auto;position:relative;text-align:left;width:984px}.inner-wrapper{-moz-box-shadow:0 0 3px #c9c9c9;-webkit-box-shadow:0 0 3px #c9c9c9;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}.med-six-col .three-col.last-col{margin-right:0}}.left{float:left}.right{float:right}.caps{text-transform:uppercase}img{border:0 none;height:auto;max-width:100%}img.left{margin-right:0}img.touch-border{margin-bottom:-3px}.accessibility-aid,.off-left{position:absolute;left:-999em}a.external{-moz-background-size:0.7em 0.7em;-webkit-background-size:0.7em 0.7em;-o-background-size:0.7em 0.7em;background-size:0.7em 0.7em;padding-right:.9em;background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/external-link-orange.svg");background-position:right 1px;background-repeat:no-repeat}.opera-mini a.external,.no-svg a.external{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/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{font-size:1em;margin-bottom:0.85714em;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-left:-20px;margin-top:-21px}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,img.priority-0{position:absolute;left:-999em}.priority-0,.not-for-small{position:absolute;left:-999em}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-container+h3,.video-container+.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}}@media only screen and (min-width: 768px){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,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}}@media only screen and (min-width: 769px){img.left{margin-right:20px}}@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}}.caps-centered,.muted-heading{font-size:.875em;margin-bottom:20px;text-align:center;text-transform:uppercase}p.intro{font-size:1.14286em;margin-bottom:0.75em;line-height:1.4}.row div p:last-child,.row div ul:last-child{margin-bottom:0}.four-col p:last-child{margin-bottom:0}.note{color:#888;font-size:.813em}@media only screen and (min-width: 768px){p.intro{font-size:1.13333em}}@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}}header.banner{border-top:0;min-width:100%;width:auto;background:#dd4814;display:block;position:relative;z-index:2}header.banner .nav-primary{border:0;margin:0 auto;overflow:hidden}header.banner .nav-primary ul{border-right:1px solid #ed6637;float:left;margin:0;position:relative}header.banner .nav-primary ul li{border-left:1px solid #c64012;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 #c64012}header.banner .nav-primary ul li a:link,header.banner .nav-primary ul li a:visited{font-size:14px;border-left:1px solid #ec5b29;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}header.banner .nav-primary ul a.active{background:#B83A10;border-left:1px solid #ec5b29}header.banner .nav-primary ul 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}#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(//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/navigation-menu-plain.svg);-moz-background-size:25px auto;-webkit-background-size:25px auto;-o-background-size:25px auto;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(//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/navigation-menu-plain.png)}header.banner nav ul{background-color:#f0f0f0;display:none;float:left}header.banner .nav-primary.active{-moz-box-shadow:0 1px 2px 1px rgba(120,120,120,0.2);-webkit-box-shadow:0 1px 2px 1px rgba(120,120,120,0.2);box-shadow:0 1px 2px 1px rgba(120,120,120,0.2);padding:0;border-bottom:1px solid #d4d7d4}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{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:#d0d0d0}header.banner .nav-primary ul li a.active{background-color:#ddd}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(//assets.ubuntu.com/sites/ubuntu/latest/u/img/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 #menu.active:after,.opera-mini #menu.active:after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-arrow.png)}.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:hover,.nav-secondary ul li a:active{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:#888;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.78571em;margin-bottom:0.48em;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}header.banner .logo-ubuntu{background:url("//assets.ubuntu.com/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;margin-left:10px;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;font-weight:300;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{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/logos/logo-ubuntu-white.svg");background-size:107px 25px;float:left}html.no-svg header.banner .nav-primary.nav-right .logo-ubuntu,.opera-mini header.banner .nav-primary.nav-right .logo-ubuntu{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/logos/logo-ubuntu-white.png")}@media only screen and (max-width: 295px){header.banner .nav-primary.nav-right .logo-ubuntu,header.banner .logo-ubuntu{-moz-background-size:20px 20px;-webkit-background-size:20px 20px;-o-background-size:20px 20px;background-size:20px 20px;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/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}}html.no-svg header.banner .logo-ubuntu,.opera-mini header.banner .logo-ubuntu{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/logos/logo-ubuntu_cof-white_orange-hex.png")}@media only screen and (max-width: 768px){header.banner .nav-primary{-moz-box-shadow:0 1px 2px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,0.2);box-shadow:0 1px 2px 1px rgba(0,0,0,0.2)}header.banner .nav-primary.active{-moz-box-shadow:none;-webkit-box-shadow:none;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,header.banner .nav-primary ul li.active 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{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;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:#f0f0f0;border-bottom:1px solid #d4d7d4;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{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:#f8f8f8}header.banner .nav-primary ul li a.active{background-color:#ddd}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{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:transparent;border-bottom:0;border-right:1px solid #d4d7d4;float:left;width:50%}.nav-secondary{background:#fff}.nav-secondary ul.second-level-nav{border-top:1px solid #d4d7d4;display:none;margin-bottom:0;margin-left:0;padding-bottom:10px;padding-top:10px;width:100%}.nav-secondary ul.second-level-nav li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;margin:0;float:left}.nav-secondary ul.second-level-nav li a,.nav-secondary ul.second-level-nav li a:link,.nav-secondary ul.second-level-nav li 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%}.nav-secondary ul.second-level-nav li.active a,.nav-secondary ul.second-level-nav li.active a:link,.nav-secondary ul.second-level-nav li.active a:visited{color:#333;font-weight:700}.nav-secondary ul.third-level-nav{display:none;margin-bottom:0;width:100%;padding-bottom:20px}.nav-secondary ul.third-level-nav li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;margin:0;float:left;padding-left:30px}.nav-secondary ul.third-level-nav li a,.nav-secondary ul.third-level-nav li a:link,.nav-secondary ul.third-level-nav li a:visited{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 10px 10px 0;display:block;width:100%;height:100%}.nav-secondary ul.third-level-nav li.active a,.nav-secondary ul.third-level-nav li.active a:link,.nav-secondary ul.third-level-nav li.active a:visited{color:#333;font-weight:700}.nav-secondary ul.third-level-nav li.single-link{width:100%}.nav-secondary ul.third-level-nav li:only-child{width:100%}.nav-secondary ul.breadcrumb{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-left:0;margin-bottom:0}.nav-secondary ul.breadcrumb li:first-of-type{border-bottom:1px solid #d4d7d4;margin-bottom:-1px}.nav-secondary ul.breadcrumb li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;width:100%;display:block;height:40px;margin:0}.nav-secondary ul.breadcrumb li a,.nav-secondary ul.breadcrumb li a:link,.nav-secondary ul.breadcrumb li a:visited{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;width:100%;color:#333333;display:block;margin-right:0;text-decoration:none;padding:8px 10px 0 10px}.nav-secondary ul.breadcrumb li.active{margin-top:12px}.nav-secondary ul.breadcrumb li.active a,.nav-secondary ul.breadcrumb li.active a:link,.nav-secondary ul.breadcrumb li.active a:visited{color:#333;font-weight:700}.nav-secondary ul.breadcrumb li:nth-of-type(2n){margin-top:12px}.nav-secondary ul.breadcrumb li .after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/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}.nav-secondary ul.breadcrumb li+li{display:none}.nav-secondary ul.breadcrumb li+li a:link,.nav-secondary ul.breadcrumb li+li a:active,.nav-secondary ul.breadcrumb li+li a:visited{padding-left:20px}.nav-secondary ul.breadcrumb li+li a.after{background-image:none}.nav-secondary.open ul.breadcrumb li a:after,.nav-secondary.open ul.breadcrumb li a:link:after,.nav-secondary.open ul.breadcrumb li a:visited:after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-up-arrow.svg)}.nav-secondary.open ul.breadcrumb li+li a.after{background-image:none}.nav-secondary.open ul.breadcrumb li .after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-up-arrow.svg);margin-top:-7px}.nav-secondary.open ul.second-level-nav,.nav-secondary.open ul.third-level-nav,.nav-secondary.open ul.breadcrumb li+li{display:block}.no-js .nav-secondary ul.second-level-nav{display:block}.no-js #main-navigation-link{position:absolute;right:10px;top:12px;width:20px;height:28px;z-index:999;text-indent:-999em;display:block}.no-js #main-navigation-link a{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/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 .nav-secondary ul.breadcrumb li .after,.opera-mini .nav-secondary ul.breadcrumb li .after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-down-arrow.png)}html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:after,html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:link:after,html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:visited:after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:link:after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:visited:after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-up-arrow.png)}html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li .after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li .after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-up-arrow.png)}html.no-svg header.banner .nav-primary #google-appliance-search-form button[type="submit"],.opera-mini header.banner .nav-primary #google-appliance-search-form button[type="submit"]{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/search-black.png")}html.no-svg .nav-secondary ul.breadcrumb li .after,.opera-mini .nav-secondary ul.breadcrumb li .after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-down-arrow.png)}html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:after,html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:link:after,html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:visited:after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:link:after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li a:visited:after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-up-arrow.png)}html.no-svg .nav-secondary ul.breadcrumb.open ul.breadcrumb li .after,.opera-mini .nav-secondary ul.breadcrumb.open ul.breadcrumb li .after{background-image:url(//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/nav-up-arrow.png)}html.no-svg header.banner .nav-primary #google-appliance-search-form button[type="submit"],.opera-mini header.banner .nav-primary #google-appliance-search-form button[type="submit"]{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/search-black.png")}header.banner .nav-toggle{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/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 header.banner .nav-toggle,.opera-mini header.banner .nav-toggle{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/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}header.banner 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}.nav-secondary ul.breadcrumb li,.nav-secondary ul.second-level-nav li,.nav-secondary ul.third-level-nav li{margin-right:15px}.nav-secondary ul.breadcrumb{float:left}.nav-secondary ul.breadcrumb li{margin-bottom:10px}.nav-secondary ul{float:none;margin-bottom:0}.nav-secondary 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}header.banner .nav-primary.nav-right .logo-ubuntu{margin-left:0}}header.banner .nav-primary ul{position:static}header.banner .nav-primary li ul{-moz-box-shadow:0 2px 2px -1px #777;-webkit-box-shadow:0 2px 2px -1px #777;box-shadow:0 2px 2px -1px #777;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#f7f7f7;border:1px solid #d5d5d5;display:none;float:none;margin:0;padding:5px 0;position:absolute;top:51px;width:200px}header.banner .nav-primary li:hover ul:after{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/arrow-up-smaller.png") no-repeat;content:'';display:block;height:8px;left:20px;position:relative;top:-13px;width:200px;z-index:999}.no-generatedcontent header.banner .nav-primary li ul{-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;top:48px}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;-moz-box-shadow:none;-webkit-box-shadow:none;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;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;position:relative;top:1px}header.banner .nav-primary li ul .promo .category{color:#888;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}.header-search,#box-search{padding:7px 0 7px 14px;overflow:hidden}.header-search input[type="search"],.header-search input[type="text"],#box-search input[type="search"],#box-search input[type="text"]{-webkit-appearance:none;-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,0.2);box-shadow:inset 0 1px 4px rgba(0,0,0,0.2);-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;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;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%}.header-search ::-webkit-input-placeholder,#box-search ::-webkit-input-placeholder{color:white;opacity:0.4}.header-search ::-webkit-input-placeholder,#box-search ::-webkit-input-placeholder{color:white;opacity:0.4}.header-search ::-moz-placeholder,#box-search ::-moz-placeholder{color:white;opacity:0.4}.header-search :-ms-input-placeholder,#box-search :-ms-input-placeholder{color:white;opacity:0.4}.header-search input:-moz-placeholder,#box-search input:-moz-placeholder{color:white;opacity:0.4}.header-search ::placeholder,#box-search ::placeholder{color:white;opacity:0.4}.header-search input[type="search"]:focus,#box-search input[type="search"]:focus{background-color:#a63603}.header-search button[type=submit],#box-search button[type=submit]{padding:3px 2px;line-height:0;float:left;margin-left:-40px;display:block;background:none;overflow:visible}.header-search button[type=submit]:hover,#box-search button[type=submit]:hover{background:none}.header-search button[type=submit] img,#box-search button[type=submit] img{height:28px;width:28px}header.banner .search-toggle{-moz-background-size:20px 20px;-webkit-background-size:20px 20px;-o-background-size:20px 20px;background-size:20px 20px;background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/search_icon_white_64.png");background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/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{-moz-box-shadow:inset 0 -4px 4px -4px rgba(0,0,0,0.3),inset 0 5px 5px -5px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 -4px 4px -4px rgba(0,0,0,0.3),inset 0 5px 5px -5px rgba(0,0,0,0.3);box-shadow:inset 0 -4px 4px -4px rgba(0,0,0,0.3),inset 0 5px 5px -5px rgba(0,0,0,0.3);background:#f0f0f0;margin:10px;position:relative;z-index:1}#box-search form input[type="search"],.header-search form input[type="search"]{font-size:1.14286em;margin-bottom:0.75em;-webkit-border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-moz-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);-webkit-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);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);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;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}.yes-js .header-inner #box-search form,.yes-js .header-inner .header-search form{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;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 .search-toggle,.opera-mini .search-toggle{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/search-white.png")}}@media only screen and (min-width: 768px){header.banner .search-toggle{display:none}}@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}#box-search form input[type="text"],#box-search form input[type="search"],.header-search form input[type="text"],.header-search form input[type="search"]{-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4) inset;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.4) inset;box-shadow:0 2px 4px rgba(0,0,0,0.4) inset;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/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 (max-width: 960px){header.banner nav.nav-primary .header-search{padding:0;position:relative;top:0;width:100%}header.banner nav.nav-primary .header-search input[type="search"]{border-radius:0;background:#f7f7f7;color:#333}header.banner nav.nav-primary .header-search button[type="submit"]{width:32px;height:38px;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/search-black.svg") no-repeat scroll center center transparent;background-size:28px 28px}header.banner nav.nav-primary .header-search button[type="submit"] img{max-width:none;display:none}header.banner nav.nav-primary .header-search.open{display:block}header.banner .search-toggle{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/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 header.banner .search-toggle,.opera-mini header.banner .search-toggle{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/img/search-white.png")}.opera-mini x:-o-prefocus,.opera-mini 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}#box-search form input[type="text"]:focus,.header-search form input[type="text"]:focus{width:160px}}@media only screen and (max-width: 768px){header.banner .search-toggle{right:48px}}body.ubuntu-search .nav-secondary,body.search-results .nav-secondary,body.search-no-results .nav-secondary{display:none}body.ubuntu-search section>h1,body.ubuntu-search section article h1,body.search-results section>h1,body.search-results section article h1,body.search-no-results section>h1,body.search-no-results section article h1{padding-bottom:10px;font-size:1.438em;margin-bottom:0}body.ubuntu-search section>h1,body.search-results section>h1,body.search-no-results section>h1{border-bottom:1px dotted #dfdcd9}body.ubuntu-search .main-search,body.search-results .main-search,body.search-no-results .main-search{padding:20px 0;margin:0 0 20px 0;background-color:transparent}body.ubuntu-search .main-search input[type="search"],body.search-results .main-search input[type="search"],body.search-no-results .main-search 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}body.ubuntu-search .main-search button[type=submit],body.search-results .main-search button[type=submit],body.search-no-results .main-search button[type=submit]{padding:4px;line-height:0;float:left;margin-left:-53px;display:block;background:none;overflow:visible;width:auto;margin-top:-4px}body.ubuntu-search .main-search button[type=submit]:hover,body.search-results .main-search button[type=submit]:hover,body.search-no-results .main-search button[type=submit]:hover{background:none}body.ubuntu-search .main-search button[type=submit] img,body.search-results .main-search button[type=submit] img,body.search-no-results .main-search button[type=submit] img{height:45px;width:45px}body.ubuntu-search .search-result h1 .title-main,body.search-results .search-result h1 .title-main,body.search-no-results .search-result h1 .title-main{margin-right:20px}body.ubuntu-search .search-result h1 .result-url,body.search-results .search-result h1 .result-url,body.search-no-results .search-result h1 .result-url{color:#999;overflow:hidden;text-overflow:ellipsis;display:block;vertical-align:bottom;padding-bottom:2px}body.ubuntu-search .search-result h1 .result-url a,body.search-results .search-result h1 .result-url a,body.search-no-results .search-result h1 .result-url a{color:#999}body.ubuntu-search .search-result p,body.search-results .search-result p,body.search-no-results .search-result p{margin-bottom:0}body.ubuntu-search .num-results,body.search-results .num-results,body.search-no-results .num-results{display:inline-block;margin-left:20px}body.ubuntu-search .bottom-results-total,body.search-results .bottom-results-total,body.search-no-results .bottom-results-total{text-align:center;width:100%;overflow:visible;padding-top:20px;margin:0}body.ubuntu-search .bottom-nav,body.search-results .bottom-nav,body.search-no-results .bottom-nav{overflow:hidden;margin-top:-26px}body.ubuntu-search .bottom-nav ul,body.search-results .bottom-nav ul,body.search-no-results .bottom-nav ul{margin-bottom:0;margin-left:0;padding:0;overflow:hidden}body.ubuntu-search .bottom-nav li,body.search-results .bottom-nav li,body.search-no-results .bottom-nav li{float:left;margin-left:15px}body.ubuntu-search .bottom-nav li:first-child,body.search-results .bottom-nav li:first-child,body.search-no-results .bottom-nav li:first-child{margin-left:0}body.ubuntu-search .nav-back,body.search-results .nav-back,body.search-no-results .nav-back{float:left}body.ubuntu-search .nav-back li:before,body.search-results .nav-back li:before,body.search-no-results .nav-back li:before{content:"\2039";color:#dd4814;margin-right:5px}body.ubuntu-search .nav-back li.item-extreme:before,body.search-results .nav-back li.item-extreme:before,body.search-no-results .nav-back li.item-extreme:before{content:"\2039\2039"}body.ubuntu-search .nav-forward,body.search-results .nav-forward,body.search-no-results .nav-forward{float:right}body.ubuntu-search .nav-forward li:after,body.search-results .nav-forward li:after,body.search-no-results .nav-forward li:after{content:"\203A";color:#dd4814;margin-left:5px}body.ubuntu-search .nav-forward li.item-extreme:after,body.search-results .nav-forward li.item-extreme:after,body.search-no-results .nav-forward li.item-extreme:after{content:"\203A\203A"}body.ubuntu-search .error-notification,body.search-results .error-notification,body.search-no-results .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}body.ubuntu-search .result-line,body.search-results .result-line,body.search-no-results .result-line{color:#ada69e}body.ubuntu-search .results-top,body.search-results .results-top,body.search-no-results .results-top{border-bottom:1px dotted #dfdcd9;padding-bottom:0.5em}body.ubuntu-search .search-container,body.search-results .search-container,body.search-no-results .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}}body footer.global #nav-global li:first-of-type a{margin-left:0}footer.global{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:inset 0 2px 2px -1px #d3d3d3;-webkit-box-shadow:inset 0 2px 2px -1px #d3d3d3;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%}footer.global .legal{margin:0 auto;width:100%}footer.global .legal{background-image:none;position:relative;clear:both;min-height:40px}footer.global .legal p,footer.global .legal ul{padding-left:0}footer.global h2{font-size:0.75em;line-height:1.4;margin-bottom:0;padding-bottom:0.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:0.85714em;margin-bottom:1em;font-size:0.75em;margin-bottom:0}footer.global ul li li a:link,footer.global ul li li a:visited{color:#333;margin-bottom:0}footer.global ul li li a:hover,footer.global ul li li a:active,footer.global h2 a:hover,footer.global h2 a:active{color:#dd4814}footer.global .inline li{display:inline}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:#888;content:"\00b7";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 .inline li{float:none;margin-bottom:0}footer.global .top-link{-moz-box-shadow:0 -4px 4px -4px rgba(0,0,0,0.3) inset;-webkit-box-shadow:0 -4px 4px -4px rgba(0,0,0,0.3) inset;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%}footer.global .top-link a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/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}html.no-svg footer.global .top-link a,.opera-mini footer.global .top-link a{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/picto-pack/picto-upload-warmgrey.png")}@media only screen and (max-width: 768px){footer.no-global .legal{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;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}}@media only screen and (min-width: 768px){footer.global .inline li{display:inline;float:left}}@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: 984px){footer.global .legal{width:984px}footer.global{padding:30px 0 20px}footer.global .legal{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/logos/logo-ubuntu-grey.png") 100% 0 no-repeat}footer.global .footer-a{display:block}}#context-footer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em;margin-bottom:0.85714em;border-bottom:0;clear:both;padding-bottom:1px;padding-top:0;position:relative;margin-bottom:0;margin-left:0;margin-right:0;width:100%}#context-footer hr{-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;background:#dd4814;height:14px;margin:0 0 10px;border:0;clear:both}#context-footer div.twelve-col{display:table;float:none;margin-bottom:7px}#context-footer div div{display:block;padding-left:0;margin-bottom:20px}#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-bottom:0;margin-right:0}#context-footer>div{padding-left:10px;padding-right:10px}#context-footer ul{margin-bottom:5px}#context-footer li.active{display:none}#context-footer h3{font-size:1.14286em;margin-bottom:0.75em;font-weight:normal}#context-footer .list a:after,#context-footer a.link-arrow:after,#context-footer 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}#context-footer div+div{width:31%}#context-footer div div.feature-four{padding-bottom:20px}#context-footer hr{margin:0 -30px 40px}#context-footer>div{padding-left:0;padding-right:0}}@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}}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"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.14286em;margin-bottom:0.75em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#dd4814;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{font-size:1.28571em;margin-bottom:0.66667em;padding:10px 20px}a.link-cta-canonical,button.cta-canonical,form button.cta-canonical[type="submit"],form input.cta-canonical[type="submit"]{background:#772953;color:#fff}a.link-cta-inverted,button.cta-inverted{background:#fff;color:#333}.row-enterprise a.link-cta-canonical,.row-enterprise button.link-cta-canonical{background:#fff;color:#772953}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:#c03f11;text-decoration:none}a.link-cta-canonical:hover,button.cta-canonical:hover{background:#5f2143;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:#efefef;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}}@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}}form input,form select,form textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}form .fieldset-submit ul{margin-bottom:0}form fieldset .mktError,form fieldset .errMsg,form fieldset .reqMark{color:#df382c}form fieldset .mktFormMsg{clear:both;display:block}.row{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px dotted #888;clear:both;padding:20px 10px 0;position:relative}.row br{display:none}.row.no-padding-bottom{padding-bottom:0 !important}.row-grey{background:#f7f7f7}.no-border{border:0}#main-content .row-hero{margin-top:20px;padding-top:0}.row-background{color:#fff;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/backgrounds/image-background-wallpaper.jpg") no-repeat scroll 50% 50% #4b1827}.row-background a.alternate{color:#fff;text-decoration:underline}.row-background a.alternate:hover{color:rgba(255,255,255,0.6)}@media only screen and (min-width: 768px){.row-background{background-position:center 50%;background-size:100% auto}}.strip{width:100%;display:block}.strip-dark{background-color:#2c001e;background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/backgrounds/background-grid.png");background-repeat:repeat;color:#fff}.strip-dark .list-ubuntu li{border:0}.strip-dark .resource{color:#333;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.strip-dark .resource:before{border-right-color:#2c001e}#main-content .strip-dark .resource:before{border-bottom-width:29px;right:-2px;top:-1px}#main-content .strip-dark .resource:hover:before{border-bottom-width:34px}#main-content .strip-dark .resource h2{padding-right:20px}.row-aux{background-color:rgba(255,255,255,0.6);text-align:center}.row-aux h2,.row-aux p{text-align:left}.row-aux a p{color:#333;margin-bottom:30px}.row-step h2{position:relative;top:5px}.row-step .step{position:relative;top:-5px;height:32px;width:32px;border-radius:50%;border:3px solid #dd4814;color:#dd4814;line-height:32px;text-align:center;background-color:#fff;font-size:23px;font-weight:400}@media only screen and (min-width: 768px){.row{padding:30px}#main-content .row-hero{margin-top:40px}}@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: 984px){.row br{display:block}.row{padding:60px 40px 40px}.no-border{border:0}}.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,div.row-image-centered span,div.box-image-centered div,div.box-image-centered span,div.row.row-image-centered div,div.row.row-image-centered span{float:none}div.row-image-centered span,div.box-image-centered span,div.row.row-image-centered span{width:100%}div.row-image-centered span img,div.box-image-centered span img,div.row.row-image-centered span img{height:auto;max-width:100%;display:block;padding:0;margin:0 auto;margin-bottom:20px}div.row-image-centered p,div.row-image-centered h2,div.row-image-centered h3,div.box-image-centered p,div.box-image-centered h2,div.box-image-centered h3,div.row.row-image-centered p,div.row.row-image-centered h2,div.row.row-image-centered h3{float:none}@media only screen and (min-width: 768px){div.row-image-centered,div.row.row-image-centered,div.box-image-centered{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:20px;display:table}div.row-image-centered div,div.row.row-image-centered div,div.box-image-centered div{float:none;display:table-cell;position:relative}div.row-image-centered div p,div.row-image-centered div h2,div.row-image-centered div h3,div.row.row-image-centered div p,div.row.row-image-centered div h2,div.row.row-image-centered div h3,div.box-image-centered div p,div.box-image-centered div h2,div.box-image-centered div h3{display:block;width:100%;float:left}div.row-image-centered div+span img,div.row.row-image-centered div+span img,div.box-image-centered div+span img{padding-right:0;margin-bottom:20px}div.row-image-centered span,div.row.row-image-centered span,div.box-image-centered span{display:table-cell;float:none;position:relative;text-align:center;top:0;vertical-align:middle;width:auto}div.row-image-centered span img,div.row.row-image-centered span img,div.box-image-centered span img{padding-right:20px}.align-vertically{-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.align-vertically img,.align-vertically div{-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);position:relative;top:50%;transform:translateY(-50%)}}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: 984px){.row.row-image-centered,div.row-image-centered,div.row.row-image-centered,div.box-image-centered{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:60px 40px 60px;display:table}.row.row-image-centered div,div.row-image-centered div,div.row.row-image-centered div,div.box-image-centered div{float:none;display:table-cell;position:relative}.row.row-image-centered div p,.row.row-image-centered div h2,.row.row-image-centered div h3,div.row-image-centered div p,div.row-image-centered div h2,div.row-image-centered div h3,div.row.row-image-centered div p,div.row.row-image-centered div h2,div.row.row-image-centered div h3,div.box-image-centered div p,div.box-image-centered div h2,div.box-image-centered div h3{display:block;width:100%;float:left}.row.row-image-centered div+span img,div.row-image-centered div+span img,div.row.row-image-centered div+span img,div.box-image-centered div+span img{padding-right:0}.row.row-image-centered span,div.row-image-centered span,div.row.row-image-centered span,div.box-image-centered span{display:table-cell;float:none;position:relative;text-align:center;top:0;vertical-align:middle;width:auto}.row.row-image-centered span img,div.row-image-centered span img,div.row.row-image-centered span img,div.box-image-centered span img{padding-right:20px}}.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("//assets.ubuntu.com/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}.box-padded h3{font-size:1.39286em;margin-bottom:0.61538em;margin-left:5px;margin-top:5px}.box-padded li h3{font-size:1.39286em;margin-bottom:0.61538em;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("//assets.ubuntu.com/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.39286em;margin-bottom:0.61538em}.box-padded-feature h4{font-size:1.14286em;margin-bottom:0.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}.box-padded-feature div div{margin-bottom:0}.box-padded-feature .inline-icons{display:table;width:100%;margin:0;text-align:center}.box-padded-feature .inline-icons li{display:table-cell;text-align:left;float:none}.box-padded-feature .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}.resource h2{padding-right:20px}.resource.five-col h2 a:link,.resource.five-col h2 a:visited,.resource.four-col h2 a:link,.resource.four-col h2 a:visited{font-size:inherit !important}.resource.four-col h2 a:link,.resource.four-col h2 a:visited{font-size:1.125em}.resource.twelve-col h2 a:link,.resource.twelve-col h2 a:visited{font-size:1.40625em}.resource:hover{background-color:#fafafa}.resource: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}.resource:hover:after{right:-9px;top:18px;width:48px}.resource: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,0.4);-moz-box-shadow:-2px 2px 2px rgba(176,176,176,0.4);box-shadow:-2px 2px 2px rgba(176,176,176,0.4);z-index:2;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;border-radius:0 0 0 0}.resource:hover:before{border-bottom-width:35px;border-right-width:35px}.resource:last-of-type{margin-bottom:30px}.resource .content-cat{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/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}.resource .content-cat-webinar{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/icon-resource-hub-webinar.png") left center no-repeat}.resource.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}}.arrow-up,.arrow-down,.arrow-right,.arrow-left{height:11px;position:absolute;width:18px}.arrow-up{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/arrow-up.png") 0 0 no-repeat;left:20px;top:-11px}.arrow-down{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/arrow-down.png") 0 0 no-repeat;bottom:-11px;right:20px}.arrow-right{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/arrow-right.png") 0 0 no-repeat;height:18px;right:-11px;top:20px;width:11px}.arrow-left{background:url("//assets.ubuntu.com/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}@media only screen and (min-width: 769px){html.yui3-js-enabled .arrow{visibility:visible}}.list,.list-ubuntu,.list-canonical{list-style:none;margin-left:0}.list li,.list-ubuntu li,.list-canonical li{border-bottom:1px dotted #888;margin-bottom:0;padding:10px 0}.list li:last-of-type,.list li.last-item,.list-ubuntu li:last-of-type,.list-ubuntu li.last-item,.list-canonical li:last-of-type,.list-canonical li.last-item{border:0;padding-bottom:0}.list article{border-bottom:1px dotted #888;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("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-orange.svg")}.list-canonical li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-midaubergine.svg")}.list-warm li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-warmgrey.svg")}.list-dark li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-darkaubergine.svg")}.vertical-divider .list-canonical li,.vertical-divider .list-ubuntu li{padding-left:25px}html.no-svg .list-ubuntu li,.opera-mini .list-ubuntu li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-orange.png")}html.no-svg .list-canonical li,.opera-mini .list-canonical li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-midaubergine.png")}html.no-svg .list-warm li,.opera-mini .list-warm li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-warmgrey.png")}html.no-svg .list-dark li,.opera-mini .list-dark li{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tick-darkaubergine.png")}.no-bullets{list-style:none;margin-left:0}.row .combined-list ul,.row .combined-list div{margin-bottom:0}.row .combined-list li.last-item{border-bottom:1px dotted #888;padding-bottom:10px}.row .combined-list div.last-col,.row .combined-list ul.last-col{margin-bottom:20px}.row .combined-list div.last-col li.last-item,.row .combined-list ul.last-col li.last-item{border-bottom:0;padding-bottom:0}.inline{margin-left:0}.inline li{display:inline;list-style:none;margin-left:0;float:left}@media only screen and (min-width: 768px){.row .combined-list ul,.row .combined-list div{margin-bottom:20px}.row .combined-list li.last-item{border-bottom:0;padding-bottom:0}}ul.inline-logos{float:left;margin-left:0;padding:0;text-align:center;width:100%}ul.inline-logos li{clear:none;display:inline-block;float:none;margin:10px 20px;padding:0}ul.inline-logos li.clear-row{clear:left}ul.inline-logos li.last-item{border:0}ul.inline-logos img{-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;vertical-align:middle;max-width:115px;max-height:32px}.inline-icons{margin:0 0 20px}.inline-icons li{margin-right:20px;margin-bottom:20px;text-align:left;display:inline-block}.inline-icons li.last-item{margin-right:0}.inline-icons.no-margin-bottom li{margin-bottom:0}.inline-icons 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}}@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}ul.inline-logos li img{float:none;vertical-align:middle;max-width:200px;max-height:45px}}@media only screen and (min-width: 984px){.inline-icons{text-align:left;margin-bottom:20px}}blockquote.pull-quote{text-indent:0}blockquote.pull-quote p{color:#333;padding-left:10px;padding-right:10px;font-size:1.77379em;margin-bottom:0.48323em;text-indent:-.4em;margin-left:.4em;line-height:1.3}blockquote.pull-quote p span{font-weight:bold;color:#dd4814;line-height:0;position:relative;left:-5px}blockquote.pull-quote p span+span{left:5px}blockquote.pull-quote p cite{margin:10px 0 0;font-weight:300;display:block;font-size:.75em;text-indent:0}blockquote.pull-quote.js{padding-left:60px;display:table-cell}blockquote.quote-canonical,blockquote.quote-canonical-white{font-size:1.14286em;margin-bottom:0.75em;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/quote-white-360x360.png") no-repeat 20px -130px;color:#772953;float:right;font-size:1em;height:215px;margin-top:0;padding:20px 60px 0;position:relative;width:236px}blockquote.quote-canonical-white{background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/quote-aubergine-345x345.png") no-repeat 0 0;color:#fff;padding:80px 60px 0;height:265px}blockquote.quote p:first-child{font-size:1.28571em;margin-bottom:0.66667em;line-height:1.3;text-indent:-7px}blockquote.quote-right-bottom{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/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:-40px;top:-90px;width:207px}blockquote.quote-right-bottom p{color:#fff}blockquote.quote-grey{font-size:2.57143em;margin-bottom:0.33333em;background:url("//assets.ubuntu.com/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("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/quote-orange-bl-287x287.png") no-repeat;color:#fff;height:167px;padding:55px 40px 70px 45px;width:225px}html.no-svg blockquote.quote-right-bottom,.opera-mini blockquote.quote-right-bottom{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/picto-pack/picto-quote-orange.png")}.row-quote{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.row-quote blockquote{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0;padding:0}.row-quote blockquote p{margin-bottom:.75em;line-height:1.3;color:#333;padding-left:10px;padding-right:10px;text-indent:0}.row-quote blockquote span{font-weight:bold;color:#dd4814;line-height:0;position:relative;left:-5px}.row-quote blockquote span+span{left:5px}.row-quote blockquote cite{color:#333;font-style:normal;margin-bottom:0;font-size:.75em;text-indent:-14px;text-indent:0}.row-quote .quote-twitter{background:#fcece7 url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/pictograms/pictogram-twitter-115x139.png") 20px bottom no-repeat;padding:20px 20px 20px 23.40425%}.row-quote .quote-twitter-small{background:#fcece7 url("//assets.ubuntu.com/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}blockquote.quote-canonical,blockquote.quote-canonical-white{background:none;color:#333;width:auto;height:auto;padding:0 30px;margin-top:20px}@media only screen and (min-width: 768px){.row-quote blockquote{text-indent:-7px}.pull-quote{text-indent:-.4em}.row-quote blockquote p{font-size:1.77357em;margin-bottom:0.48329em}blockquote.pull-quote p,.row-quote blockquote p{padding-left:0;padding-right:0;text-indent:-.7em}blockquote.pull-quote p span,.row-quote blockquote p span{font-size:1.391304348em}blockquote.pull-quote p cite,.row-quote blockquote p cite{margin-left:0;text-indent:0}blockquote.pull-quote p span,.row-quote blockquote p span{top:5px}}@media only screen and (min-width: 769px){.row-quote blockquote p{font-size:1.77357em;margin-bottom:0.48329em;text-indent:-.4em}}@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}}html.js .tabbed-content .accordion-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;padding-bottom:.6em;padding-right:20px}html.yui3-js-enabled .tabbed-menu{display:none;padding-bottom:20px;padding-top:20px}html.yui3-js-enabled .arrow{display:none;position:absolute;visibility:hidden}html.yui3-js-enabled .tabbed-content{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:8px 8px 0;background:#f7f7f7;margin-bottom:8px}html.yui3-js-enabled .tabbed-content.hide{display:block;opacity:1 !important}html.yui3-js-enabled .tabbed-content .title{display:none}html.yui3-js-enabled .tabbed-content div{display:none}html.yui3-js-enabled .tabbed-content .accordion-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/icon-arrow-down.svg") no-repeat scroll right 3px #f7f7f7;color:#333;display:block;font-size:16px;padding-bottom:.6em;padding-right:20px;width:100%}html.yui3-js-enabled .tabbed-content.open .accordion-button{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/icon-arrow-up.svg");margin-bottom:10px}html.yui3-js-enabled .tabbed-content.open div{display:block}html.yui3-js-enabled html.yui3-js-enabled.opera-mini .tabbed-content .accordion-button,html.yui3-js-enabled html.yui3-js-enabled.no-svg .tabbed-content .accordion-button{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/icon-arrow-right.png")}html.yui3-js-enabled html.yui3-js-enabled.opera-mini .tabbed-content.open .accordion-button,html.yui3-js-enabled html.yui3-js-enabled.no-svg .tabbed-content.open .accordion-button{background-image:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/icons/icon-arrow-up.png")}html.yui3-js-enabled html.yui3-js-enabled.opera-mini.tabbed-content .accordion-button{background-image:none;margin-bottom:10px}html.yui3-js-enabled html.yui3-js-enabled.opera-mini.tabbed-content div{display:block}@media only screen and (min-width: 768px){html.yui3-js-enabled .tabbed-menu{display:block}html.yui3-js-enabled .tabbed-content{margin-bottom:20px;padding:40px}html.yui3-js-enabled .tabbed-content.hide{display:none;opacity:0 !important}html.yui3-js-enabled .tabbed-content .title{display:block}html.yui3-js-enabled .tabbed-content div{display:block}html.yui3-js-enabled .tabbed-content .vertical-divider div{display:table-cell}html.yui3-js-enabled .tabbed-content .accordion-button{display:none}}html.yui3-js-enabled .accordion-button.active{background-color:transparent}@media only screen and (min-width: 768px){.tabbed-menu{-moz-box-shadow:0 -1px 10px #cfcfcf inset;-webkit-box-shadow:0 -1px 10px #cfcfcf inset;box-shadow:0 -1px 10px #cfcfcf inset;-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;background:none repeat scroll 0 0 #f7f7f7;padding-bottom:20px;padding-top:20px;position:relative}.tabbed-menu ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table;margin-bottom:0;padding:0;position:relative;table-layout:fixed;width:100%}.tabbed-menu li{text-align:center;display:table-cell}.tabbed-menu a{color:#666;display:block;outline:none}.tabbed-menu a .active{color:#772953;text-decoration:none}.tabbed-menu a:hover{text-decoration:none}.tabbed-menu .arrow{bottom:0;position:absolute}.tabbed-content{*zoom:1;padding:20px 40px 0}.tabbed-content:before,.tabbed-content:after{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}html.yui3-js-enabled .arrow{visibility:visible}}.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}.vertical-divider-full>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 #888;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 (min-width: 984px){.row.vertical-divider{padding-bottom:60px}.vertical-divider>div,.vertical-divider>li{border-right:1px dotted #888;display:table-cell;float:none;margin-right:0;padding-left:20px;padding-right:20px;vertical-align:top}.vertical-divider>div:last-child,.vertical-divider>li:last-child,.vertical-divider>div.last-col,.vertical-divider>li.last-col,.vertical-divider>div:last-of-type,.vertical-divider>li:last-of-type{border-right:0;padding-right:0}.vertical-divider>div:first-child,.vertical-divider>li:first-child,.vertical-divider>div.first-col,.vertical-divider>li.first-col,.vertical-divider>div:first-of-type,.vertical-divider>li:first-of-type{padding-left: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:2800 px;-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-position:0 -8px;background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/sprite-pager.png") no-repeat;float:left;height:7px;list-style-type:none;margin-right:.75em;text-indent:-9999em;width:7px}.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-prev,.slider .arrow-next{font-size:5em;margin-top:150px;display:block;color:#888;outline:0}.slider .arrow-prev:hover,.slider .arrow-next:hover{text-decoration:none;color:#333}.slider .arrow-prev:active,.slider .arrow-next:active{padding-top:1px;text-decoration:none}.slider .arrow-prev:focus,.slider .arrow-next:focus{text-decoration:none}.yui3-tooltip-hidden{display:none}.yui3-tooltip-content{-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2);background:url("//assets.ubuntu.com/sites/ubuntu/latest/u/img/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:#333;margin-top:-30px;max-width:520px;position:relative}.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{border-bottom:1px dotted #888;border-top:1px dotted #888;display:block;font-size:16px;font-style:italic;margin-bottom:0;margin-top:20px;padding:10px 0}.yui3-tooltip .yui3-widget-bd 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:#efefef transparent}.yui3-tooltip .yui3-tooltip-align-bottom .yui3-widget-ft div{top:0;border-color:#efefef transparent}.tooltip-label{-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);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius: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}
0\ No newline at end of file2\ No newline at end of file
13
=== modified file 'library/functions/general.php' (properties changed: -x to +x)
=== modified file 'library/functions/javascript.php' (properties changed: -x to +x)
=== modified file 'library/functions/rss.php' (properties changed: -x to +x)
=== added file 'library/img/.DS_Store'
2Binary files library/img/.DS_Store 1970-01-01 00:00:00 +0000 and library/img/.DS_Store 2014-12-02 15:34:17 +0000 differ4Binary files library/img/.DS_Store 1970-01-01 00:00:00 +0000 and library/img/.DS_Store 2014-12-02 15:34:17 +0000 differ
=== added file 'library/img/arrow_down.svg'
--- library/img/arrow_down.svg 1970-01-01 00:00:00 +0000
+++ library/img/arrow_down.svg 2014-12-02 15:34:17 +0000
@@ -0,0 +1,61 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 id="svg2"
13 version="1.1"
14 inkscape:version="0.48+devel r12648"
15 width="90"
16 height="90"
17 xml:space="preserve"
18 sodipodi:docname="dropdown-menu.svg"><metadata
19 id="metadata8"><rdf:RDF><cc:Work
20 rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
21 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
22 id="defs6"><clipPath
23 clipPathUnits="userSpaceOnUse"
24 id="clipPath16"><path
25 d="m 0,595.28 841.89,0 L 841.89,0 0,0 0,595.28 Z"
26 id="path18"
27 inkscape:connector-curvature="0" /></clipPath></defs><sodipodi:namedview
28 pagecolor="#ffffff"
29 bordercolor="#666666"
30 borderopacity="1"
31 objecttolerance="10"
32 gridtolerance="10"
33 guidetolerance="10"
34 inkscape:pageopacity="0"
35 inkscape:pageshadow="2"
36 inkscape:window-width="640"
37 inkscape:window-height="480"
38 id="namedview4"
39 showgrid="false"
40 fit-margin-top="0"
41 fit-margin-left="0"
42 fit-margin-right="0"
43 fit-margin-bottom="0"
44 inkscape:zoom="2.4272256"
45 inkscape:cx="-157.44016"
46 inkscape:cy="98.291931"
47 inkscape:current-layer="g10" /><g
48 id="g10"
49 inkscape:groupmode="layer"
50 inkscape:label="chevron"
51 transform="matrix(1.25,0,0,-1.25,-406.97987,423.35437)"><g
52 id="g12"
53 transform="matrix(0,-0.54716981,0.54545455,0,180.52017,492.43318)"><g
54 id="g14"
55 clip-path="url(#clipPath16)"><g
56 id="g20"
57 transform="translate(358.7529,350.7095)"><path
58 d="M 0.08234413,-0.04707909 C -3.7872386,6.7930863 -8.1560576,13.837137 -13.025115,21.088072 c -4.866051,7.248937 -10.085977,14.383937 -15.657776,21.400003 -1.493699,1.879947 -2.9884,3.705923 -4.486109,5.485925 l 0,-20.343595 c 3.055567,-4.021746 6.04898,-8.184412 8.972219,-12.50499 3.403428,-5.03018 6.597338,-10.1742961 9.588746,-15.43634617 C -11.61763,-5.5719818 -7.9465387,-12.998818 -5.6007295,-18.026 c -2.3458092,-5.026182 -6.0169005,-12.453019 -9.0073055,-17.715069 -2.991408,-5.26205 -6.185318,-10.406166 -9.588746,-15.435347 -2.923239,-4.321577 -5.916652,-8.484243 -8.972219,-12.505989 l 0,-20.343595 c 1.497709,1.780002 2.99241,3.606978 4.486109,5.485925 5.571799,7.017066 10.791725,14.151066 15.657776,21.400003 4.8690574,7.251934 9.2378764,14.294986 13.10745913,21.135151 C 3.9519268,-29.163756 7.0044862,-23.170116 9.231,-18.026 7.0044862,-12.881884 3.9519268,-6.8882439 0.08234413,-0.04707909"
59 style="fill:#5D264F;fill-opacity:1;fill-rule:nonzero;stroke:none"
60 id="path22"
61 inkscape:connector-curvature="0" /></g></g></g></g></svg>
0\ No newline at end of file62\ No newline at end of file
163
=== added file 'library/img/arrow_down_9fa097.png'
2Binary files library/img/arrow_down_9fa097.png 1970-01-01 00:00:00 +0000 and library/img/arrow_down_9fa097.png 2014-12-02 15:34:17 +0000 differ64Binary files library/img/arrow_down_9fa097.png 1970-01-01 00:00:00 +0000 and library/img/arrow_down_9fa097.png 2014-12-02 15:34:17 +0000 differ
=== added file 'library/img/arrow_down_9fa097.svg'
--- library/img/arrow_down_9fa097.svg 1970-01-01 00:00:00 +0000
+++ library/img/arrow_down_9fa097.svg 2014-12-02 15:34:17 +0000
@@ -0,0 +1,61 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 id="svg2"
13 version="1.1"
14 inkscape:version="0.48+devel r12648"
15 width="90"
16 height="90"
17 xml:space="preserve"
18 sodipodi:docname="dropdown-menu.svg"><metadata
19 id="metadata8"><rdf:RDF><cc:Work
20 rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
21 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
22 id="defs6"><clipPath
23 clipPathUnits="userSpaceOnUse"
24 id="clipPath16"><path
25 d="m 0,595.28 841.89,0 L 841.89,0 0,0 0,595.28 Z"
26 id="path18"
27 inkscape:connector-curvature="0" /></clipPath></defs><sodipodi:namedview
28 pagecolor="#ffffff"
29 bordercolor="#666666"
30 borderopacity="1"
31 objecttolerance="10"
32 gridtolerance="10"
33 guidetolerance="10"
34 inkscape:pageopacity="0"
35 inkscape:pageshadow="2"
36 inkscape:window-width="640"
37 inkscape:window-height="480"
38 id="namedview4"
39 showgrid="false"
40 fit-margin-top="0"
41 fit-margin-left="0"
42 fit-margin-right="0"
43 fit-margin-bottom="0"
44 inkscape:zoom="2.4272256"
45 inkscape:cx="-157.44016"
46 inkscape:cy="98.291931"
47 inkscape:current-layer="g10" /><g
48 id="g10"
49 inkscape:groupmode="layer"
50 inkscape:label="chevron"
51 transform="matrix(1.25,0,0,-1.25,-406.97987,423.35437)"><g
52 id="g12"
53 transform="matrix(0,-0.54716981,0.54545455,0,180.52017,492.43318)"><g
54 id="g14"
55 clip-path="url(#clipPath16)"><g
56 id="g20"
57 transform="translate(358.7529,350.7095)"><path
58 d="M 0.08234413,-0.04707909 C -3.7872386,6.7930863 -8.1560576,13.837137 -13.025115,21.088072 c -4.866051,7.248937 -10.085977,14.383937 -15.657776,21.400003 -1.493699,1.879947 -2.9884,3.705923 -4.486109,5.485925 l 0,-20.343595 c 3.055567,-4.021746 6.04898,-8.184412 8.972219,-12.50499 3.403428,-5.03018 6.597338,-10.1742961 9.588746,-15.43634617 C -11.61763,-5.5719818 -7.9465387,-12.998818 -5.6007295,-18.026 c -2.3458092,-5.026182 -6.0169005,-12.453019 -9.0073055,-17.715069 -2.991408,-5.26205 -6.185318,-10.406166 -9.588746,-15.435347 -2.923239,-4.321577 -5.916652,-8.484243 -8.972219,-12.505989 l 0,-20.343595 c 1.497709,1.780002 2.99241,3.606978 4.486109,5.485925 5.571799,7.017066 10.791725,14.151066 15.657776,21.400003 4.8690574,7.251934 9.2378764,14.294986 13.10745913,21.135151 C 3.9519268,-29.163756 7.0044862,-23.170116 9.231,-18.026 7.0044862,-12.881884 3.9519268,-6.8882439 0.08234413,-0.04707909"
59 style="fill:#9fa097;fill-opacity:1;fill-rule:nonzero;stroke:none"
60 id="path22"
61 inkscape:connector-curvature="0" /></g></g></g></g></svg>
0\ No newline at end of file62\ No newline at end of file
163
=== added file 'library/img/arrow_up.svg'
--- library/img/arrow_up.svg 1970-01-01 00:00:00 +0000
+++ library/img/arrow_up.svg 2014-12-02 15:34:17 +0000
@@ -0,0 +1,34 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<svg version="1.1"
5 id="svg2" sodipodi:docname="dropdown-menu.svg" inkscape:version="0.48+devel r12648" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="90px" height="90px"
7 viewBox="0 0 90 90" enable-background="new 0 0 90 90" xml:space="preserve">
8<sodipodi:namedview id="namedview4" borderopacity="1" bordercolor="#666666" pagecolor="#ffffff" guidetolerance="10" objecttolerance="10" gridtolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" fit-margin-top="0" inkscape:window-width="640" inkscape:window-height="480" inkscape:cx="-157.44016" showgrid="false" fit-margin-left="0" fit-margin-right="0" fit-margin-bottom="0" inkscape:zoom="2.4272256" inkscape:cy="98.291931" inkscape:current-layer="g10">
9 </sodipodi:namedview>
10<sodipodi:namedview id="namedview4" borderopacity="1" bordercolor="#666666" pagecolor="#ffffff" guidetolerance="10" objecttolerance="10" gridtolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" fit-margin-top="0" inkscape:window-width="640" inkscape:window-height="480" inkscape:cx="-157.44016" showgrid="false" fit-margin-left="0" fit-margin-right="0" fit-margin-bottom="0" inkscape:zoom="2.4272256" inkscape:cy="98.291931" inkscape:current-layer="g10">
11 </sodipodi:namedview>
12<g id="g10_1_" transform="matrix(1.25,0,0,-1.25,-406.97987,423.35437)" inkscape:groupmode="layer" inkscape:label="chevron">
13 <g id="g12_1_" transform="matrix(0,-0.54716981,0.54545455,0,180.52017,492.43318)">
14 <g>
15 <defs>
16 <rect id="SVGID_1_" x="69.475" y="81.283" width="405.873" height="575.821"/>
17 </defs>
18 <clipPath id="SVGID_2_">
19 <use xlink:href="#SVGID_1_" overflow="visible"/>
20 </clipPath>
21 <g id="g14_1_" clip-path="url(#SVGID_2_)">
22 <g id="g20_1_" transform="translate(358.7529,350.7095)">
23 <path id="path22_1_" inkscape:connector-curvature="0" fill="#5D264F" d="M-24.231-34.538
24 c3.869-6.841,8.238-13.885,13.107-21.135c4.866-7.25,10.086-14.386,15.657-21.401c1.493-1.879,2.988-3.707,4.486-5.486v20.344
25 c-3.055,4.022-6.048,8.184-8.972,12.504c-3.404,5.03-6.596,10.175-9.589,15.437c-2.99,5.261-6.662,12.687-9.007,17.715
26 c2.344,5.026,6.017,12.452,9.007,17.715c2.993,5.262,6.185,10.407,9.589,15.436c2.924,4.321,5.917,8.483,8.972,12.505V49.44
27 c-1.498-1.78-2.993-3.607-4.486-5.486c-5.571-7.018-10.791-14.151-15.657-21.401c-4.869-7.25-9.238-14.294-13.107-21.135
28 C-28.1-5.422-31.153-11.415-33.38-16.56C-31.153-21.704-28.1-27.697-24.231-34.538"/>
29 </g>
30 </g>
31 </g>
32 </g>
33</g>
34</svg>
035
=== added file 'library/img/arrow_up_9fa097.png'
1Binary files library/img/arrow_up_9fa097.png 1970-01-01 00:00:00 +0000 and library/img/arrow_up_9fa097.png 2014-12-02 15:34:17 +0000 differ36Binary files library/img/arrow_up_9fa097.png 1970-01-01 00:00:00 +0000 and library/img/arrow_up_9fa097.png 2014-12-02 15:34:17 +0000 differ
=== added file 'library/img/arrow_up_9fa097.svg'
--- library/img/arrow_up_9fa097.svg 1970-01-01 00:00:00 +0000
+++ library/img/arrow_up_9fa097.svg 2014-12-02 15:34:17 +0000
@@ -0,0 +1,34 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<svg version="1.1"
5 id="svg2" sodipodi:docname="dropdown-menu.svg" inkscape:version="0.48+devel r12648" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="90px" height="90px"
7 viewBox="0 0 90 90" enable-background="new 0 0 90 90" xml:space="preserve">
8<sodipodi:namedview id="namedview4" borderopacity="1" bordercolor="#666666" pagecolor="#ffffff" guidetolerance="10" objecttolerance="10" gridtolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" fit-margin-top="0" inkscape:window-width="640" inkscape:window-height="480" inkscape:cx="-157.44016" showgrid="false" fit-margin-left="0" fit-margin-right="0" fit-margin-bottom="0" inkscape:zoom="2.4272256" inkscape:cy="98.291931" inkscape:current-layer="g10">
9 </sodipodi:namedview>
10<sodipodi:namedview id="namedview4" borderopacity="1" bordercolor="#666666" pagecolor="#ffffff" guidetolerance="10" objecttolerance="10" gridtolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" fit-margin-top="0" inkscape:window-width="640" inkscape:window-height="480" inkscape:cx="-157.44016" showgrid="false" fit-margin-left="0" fit-margin-right="0" fit-margin-bottom="0" inkscape:zoom="2.4272256" inkscape:cy="98.291931" inkscape:current-layer="g10">
11 </sodipodi:namedview>
12<g id="g10_1_" transform="matrix(1.25,0,0,-1.25,-406.97987,423.35437)" inkscape:groupmode="layer" inkscape:label="chevron">
13 <g id="g12_1_" transform="matrix(0,-0.54716981,0.54545455,0,180.52017,492.43318)">
14 <g>
15 <defs>
16 <rect id="SVGID_1_" x="69.475" y="81.283" width="405.873" height="575.821"/>
17 </defs>
18 <clipPath id="SVGID_2_">
19 <use xlink:href="#SVGID_1_" overflow="visible"/>
20 </clipPath>
21 <g id="g14_1_" clip-path="url(#SVGID_2_)">
22 <g id="g20_1_" transform="translate(358.7529,350.7095)">
23 <path id="path22_1_" inkscape:connector-curvature="0" fill="#9fa097" d="M-24.231-34.538
24 c3.869-6.841,8.238-13.885,13.107-21.135c4.866-7.25,10.086-14.386,15.657-21.401c1.493-1.879,2.988-3.707,4.486-5.486v20.344
25 c-3.055,4.022-6.048,8.184-8.972,12.504c-3.404,5.03-6.596,10.175-9.589,15.437c-2.99,5.261-6.662,12.687-9.007,17.715
26 c2.344,5.026,6.017,12.452,9.007,17.715c2.993,5.262,6.185,10.407,9.589,15.436c2.924,4.321,5.917,8.483,8.972,12.505V49.44
27 c-1.498-1.78-2.993-3.607-4.486-5.486c-5.571-7.018-10.791-14.151-15.657-21.401c-4.869-7.25-9.238-14.294-13.107-21.135
28 C-28.1-5.422-31.153-11.415-33.38-16.56C-31.153-21.704-28.1-27.697-24.231-34.538"/>
29 </g>
30 </g>
31 </g>
32 </g>
33</g>
34</svg>
035
=== added file 'library/img/close.png'
1Binary files library/img/close.png 1970-01-01 00:00:00 +0000 and library/img/close.png 2014-12-02 15:34:17 +0000 differ36Binary files library/img/close.png 1970-01-01 00:00:00 +0000 and library/img/close.png 2014-12-02 15:34:17 +0000 differ
=== added file 'library/img/close.svg'
--- library/img/close.svg 1970-01-01 00:00:00 +0000
+++ library/img/close.svg 2014-12-02 15:34:17 +0000
@@ -0,0 +1,21 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<svg version="1.1"
5 id="svg3747" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" sodipodi:docname="close@30.svg" inkscape:version="0.48.3.1 r9886"
6 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="90px" height="90px"
7 viewBox="0 0 90 90" enable-background="new 0 0 90 90" xml:space="preserve">
8<sodipodi:namedview fit-margin-left="0" fit-margin-top="0" showgrid="true" inkscape:cy="43.24527" inkscape:cx="26.149528" inkscape:zoom="7.9580785" borderopacity="1.0" bordercolor="#666666" pagecolor="#ffffff" id="base" inkscape:window-maximized="1" inkscape:window-y="24" inkscape:window-x="0" inkscape:window-height="1029" inkscape:window-width="1920" fit-margin-bottom="0" inkscape:current-layer="g4171" fit-margin-right="0" inkscape:document-units="px" inkscape:pageshadow="2" inkscape:pageopacity="0.0">
9
10 <inkscape:grid originy="-4.7900391e-05px" originx="0px" enabled="true" visible="true" empspacing="6" id="grid3007" type="xygrid" snapvisiblegridlinesonly="true">
11 </inkscape:grid>
12</sodipodi:namedview>
13<g id="layer1" transform="translate(-144,-962.36215)" inkscape:label="Layer 1" inkscape:groupmode="layer">
14 <g id="g4171" transform="translate(-198,611)">
15 <rect id="rect4198" x="342" y="351.362" fill="none" width="90" height="90"/>
16 <path id="rect3978" sodipodi:nodetypes="ccccccccccccc" inkscape:connector-curvature="0" fill="#808080" d="M356.517,357.362
17 L348,365.879l30.483,30.483L348,426.844l8.517,8.518L387,404.88l30.482,30.482l8.518-8.518l-30.482-30.482L426,365.879
18 l-8.518-8.517L387,387.845L356.517,357.362z"/>
19 </g>
20</g>
21</svg>
022
=== modified file 'library/img/error404-hero-full-canonical.png' (properties changed: -x to +x)
=== added file 'library/img/external-link.png'
1Binary files library/img/external-link.png 1970-01-01 00:00:00 +0000 and library/img/external-link.png 2014-12-02 15:34:17 +0000 differ23Binary files library/img/external-link.png 1970-01-01 00:00:00 +0000 and library/img/external-link.png 2014-12-02 15:34:17 +0000 differ
=== added file 'library/img/external-link.svg'
--- library/img/external-link.svg 1970-01-01 00:00:00 +0000
+++ library/img/external-link.svg 2014-12-02 15:34:17 +0000
@@ -0,0 +1,134 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 width="90"
13 height="90"
14 id="svg3140"
15 version="1.1"
16 inkscape:version="0.48+devel r12585"
17 sodipodi:docname="external-link.svg">
18 <defs
19 id="defs3142" />
20 <sodipodi:namedview
21 id="base"
22 pagecolor="#ffffff"
23 bordercolor="#666666"
24 borderopacity="1.0"
25 inkscape:pageopacity="0.0"
26 inkscape:pageshadow="2"
27 inkscape:zoom="2.6077032"
28 inkscape:cx="40.342015"
29 inkscape:cy="41.108902"
30 inkscape:document-units="px"
31 inkscape:current-layer="g4978"
32 showgrid="true"
33 inkscape:window-width="1920"
34 inkscape:window-height="1029"
35 inkscape:window-x="0"
36 inkscape:window-y="24"
37 inkscape:window-maximized="1"
38 fit-margin-top="0"
39 fit-margin-left="0"
40 fit-margin-right="0"
41 fit-margin-bottom="0"
42 showguides="false"
43 inkscape:snap-global="true"
44 inkscape:snap-bbox="true"
45 inkscape:bbox-paths="true"
46 inkscape:bbox-nodes="true"
47 inkscape:snap-bbox-edge-midpoints="true"
48 inkscape:snap-bbox-midpoints="true"
49 inkscape:snap-intersection-paths="true"
50 inkscape:object-nodes="true"
51 inkscape:snap-smooth-nodes="true"
52 inkscape:snap-midpoints="true"
53 inkscape:object-paths="true"
54 inkscape:snap-object-midpoints="true"
55 inkscape:snap-center="true">
56 <inkscape:grid
57 type="xygrid"
58 id="grid3178"
59 empspacing="6"
60 visible="true"
61 enabled="true"
62 snapvisiblegridlinesonly="true"
63 originx="0px"
64 originy="-1.7382813e-05px" />
65 </sodipodi:namedview>
66 <metadata
67 id="metadata3145">
68 <rdf:RDF>
69 <cc:Work
70 rdf:about="">
71 <dc:format>image/svg+xml</dc:format>
72 <dc:type
73 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
74 <dc:title></dc:title>
75 </cc:Work>
76 </rdf:RDF>
77 </metadata>
78 <g
79 inkscape:label="Layer 1"
80 inkscape:groupmode="layer"
81 id="layer1"
82 transform="translate(0,-962.36218)">
83 <rect
84 style="color:#000000;fill:none;stroke:none;stroke-width:7.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
85 id="rect4198"
86 width="90"
87 height="90"
88 x="0"
89 y="962.36218" />
90 <g
91 id="g4978"
92 transform="translate(-60,548.00002)">
93 <path
94 style="fill:#808080;fill-opacity:1"
95 d="M 33 13.011719 C 8.9936146 13.041401 6 13.746598 6 31 L 6 67 C 6 85 9 85 36 85 L 48 85 C 75 85 78 85 78 67 L 78 58 L 69 58 L 69 64 C 69 76 69 76 45 76 L 39 76 C 15 76 15 76 15 64 L 15 34 C 15 23.136095 15.191578 22.114954 33 22.017578 L 33 13.011719 z "
96 transform="translate(60,414.36216)"
97 id="path3759" />
98 <rect
99 style="color:#000000;fill:none;stroke:none;stroke-width:6;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
100 id="rect3045"
101 width="90"
102 height="90"
103 x="0"
104 y="1.7382814e-05"
105 transform="translate(60,414.36216)" />
106 <path
107 sodipodi:type="star"
108 style="color:#000000;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
109 id="path4984-3"
110 sodipodi:sides="3"
111 sodipodi:cx="111"
112 sodipodi:cy="174.09448"
113 sodipodi:r1="5.8309517"
114 sodipodi:r2="2.9154758"
115 sodipodi:arg1="1.0471976"
116 sodipodi:arg2="2.0943951"
117 inkscape:flatsided="true"
118 inkscape:rounded="0.06"
119 inkscape:randomized="0"
120 d="m 113.91548,179.14423 c -0.52479,0.30299 -8.74643,-4.44378 -8.74643,-5.04975 0,-0.60597 8.22164,-5.35273 8.74643,-5.04975 0.52478,0.30299 0.52478,9.79652 0,10.0995 z"
121 transform="matrix(-2.9934635,2.9934635,-3.1108986,-3.1108989,1000.1718,648.37103)"
122 inkscape:transform-center-y="5.2240217"
123 inkscape:transform-center-x="5.2240132"
124 xml:space="default" />
125 <path
126 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#808080;fill-opacity:1;stroke:none;stroke-width:9;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
127 d="m 116.42642,438.99503 -24.340002,24.33999 9.940732,9.94073 24.34,-24.34 z"
128 id="path3789"
129 inkscape:connector-curvature="0"
130 xml:space="default"
131 sodipodi:nodetypes="ccccc" />
132 </g>
133 </g>
134</svg>
0135
=== modified file 'library/img/footer_logo.png' (properties changed: -x to +x)
=== added file 'library/img/icon-accordion-active.png'
1Binary files library/img/icon-accordion-active.png 1970-01-01 00:00:00 +0000 and library/img/icon-accordion-active.png 2014-12-02 15:34:17 +0000 differ136Binary files library/img/icon-accordion-active.png 1970-01-01 00:00:00 +0000 and library/img/icon-accordion-active.png 2014-12-02 15:34:17 +0000 differ
=== added file 'library/img/icon-accordion-inactive.png'
2Binary files library/img/icon-accordion-inactive.png 1970-01-01 00:00:00 +0000 and library/img/icon-accordion-inactive.png 2014-12-02 15:34:17 +0000 differ137Binary files library/img/icon-accordion-inactive.png 1970-01-01 00:00:00 +0000 and library/img/icon-accordion-inactive.png 2014-12-02 15:34:17 +0000 differ
=== modified file 'library/img/icon-search.png' (properties changed: -x to +x)
=== added directory 'library/img/icons'
=== added file 'library/img/icons/icon-social-author.png'
3Binary files library/img/icons/icon-social-author.png 1970-01-01 00:00:00 +0000 and library/img/icons/icon-social-author.png 2014-12-02 15:34:17 +0000 differ138Binary files library/img/icons/icon-social-author.png 1970-01-01 00:00:00 +0000 and library/img/icons/icon-social-author.png 2014-12-02 15:34:17 +0000 differ
=== added file 'library/img/icons/icon-social-author.svg'
--- library/img/icons/icon-social-author.svg 1970-01-01 00:00:00 +0000
+++ library/img/icons/icon-social-author.svg 2014-12-02 15:34:17 +0000
@@ -0,0 +1,112 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<svg version="1.1"
5 id="svg5918" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" sodipodi:docname="twitter_64.svg" inkscape:version="0.91pre2 r"
6 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="144.175px"
7 height="48.105px" viewBox="0 -0.094 144.175 48.105" enable-background="new 0 -0.094 144.175 48.105" xml:space="preserve">
8<path id="path5832_1_" inkscape:connector-curvature="0" fill="#AEA79F" d="M11.998,0C5.372,0,0,5.372,0,11.998l0,0
9 c0,6.625,5.372,11.997,11.998,11.997l0,0c6.625,0,11.997-5.372,11.997-11.997l0,0C23.995,5.372,18.624,0,11.998,0L11.998,0z"/>
10<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:zoom="0.35" inkscape:cx="-593" inkscape:cy="-26.57143" showgrid="false" fit-margin-top="0" fit-margin-left="0" inkscape:document-units="px" fit-margin-bottom="0" fit-margin-right="0" inkscape:current-layer="layer1" inkscape:pageopacity="0.0" inkscape:pageshadow="2">
11 </sodipodi:namedview>
12<g id="layer1" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
13 <path id="path5750" inkscape:connector-curvature="0" fill="#AEA79F" d="M313.772,460.284c-6.63,0-12.006,5.375-12.006,12.006
14 c0,6.63,5.375,12.006,12.006,12.006s12.006-5.375,12.006-12.006C325.778,465.659,320.403,460.284,313.772,460.284z"/>
15 <path id="path5679-3" sodipodi:nodetypes="sccccccccscccccs" inkscape:connector-curvature="0" fill="#FFFFFF" d="M315.509,466.262
16 c-1.124,0.347-2.205,1.89-1.866,3.636c-3.729-0.228-5.376-2.261-6.366-3.233c-1.01,1.812,0.025,3.574,0.93,4.144
17 c-0.478,0.027-1.055-0.183-1.341-0.365c-0.108,1.672,1.231,2.831,2.371,3.131c-0.364,0.11-0.708,0.125-1.294,0.037
18 c0.499,1.681,1.843,2.131,2.843,2.206c-1.288,1.136-2.834,1.384-4.515,1.301c4.359,2.713,8.762,1.043,10.904-1.084
19 c1.799-1.788,2.604-4.465,2.631-6.86c0.413-0.341,1.245-1.062,1.471-1.627c-0.328,0.128-0.979,0.435-1.656,0.462
20 c0.558-0.373,1.198-1.118,1.266-1.702c-0.619,0.343-1.334,0.64-1.947,0.734C317.784,465.905,316.659,465.906,315.509,466.262z"/>
21</g>
22<g id="layer1_1_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
23 <path id="path5803" inkscape:connector-curvature="0" fill="#AEA79F" d="M337.809,460.268c-6.63,0-12.006,5.375-12.006,12.006l0,0
24 c0,6.63,5.376,12.006,12.006,12.006l0,0c6.631,0,12.006-5.375,12.006-12.006l0,0C349.815,465.643,344.441,460.268,337.809,460.268
25 L337.809,460.268z"/>
26 <path id="path5709-9" inkscape:connector-curvature="0" fill="#FFFFFF" d="M337.295,464.395c-1.083,0-2.646,0.262-3.789,1.227
27 c-0.861,0.762-1.283,1.811-1.283,2.755c0,1.603,1.204,3.228,3.328,3.228c0.2,0,0.419-0.022,0.641-0.043
28 c-0.1,0.248-0.198,0.453-0.198,0.802c0,0.637,0.318,1.027,0.6,1.396c-0.903,0.064-2.588,0.166-3.83,0.947
29 c-1.183,0.72-1.542,1.767-1.542,2.506c0,1.521,1.402,2.938,4.31,2.938c3.448,0,5.271-1.951,5.271-3.883
30 c0-1.419-0.801-2.117-1.683-2.877l-0.723-0.573c-0.22-0.187-0.521-0.434-0.521-0.884c0-0.453,0.3-0.742,0.562-1.008
31 c0.841-0.677,1.683-1.398,1.683-2.918c0-1.562-0.961-2.384-1.421-2.774h1.243l1.305-0.839H337.295z M335.833,465.173
32 c1.663,0,2.524,2.299,2.524,3.78c0,0.37-0.04,1.027-0.5,1.501c-0.323,0.329-0.863,0.573-1.364,0.573
33 c-1.725,0-2.506-2.28-2.506-3.656c0-0.535,0.1-1.089,0.441-1.521C334.749,465.438,335.311,465.173,335.833,465.173L335.833,465.173
34 z M343.805,469.36v1.942h-1.898v0.972h1.898v1.956h0.938v-1.956h1.906v-0.972h-1.906v-1.942H343.805z M336.814,474.338
35 c0.201,0,0.3-0.001,0.46,0.02c1.524,1.11,2.188,1.663,2.188,2.714c0,1.273-1.022,2.22-2.947,2.22c-2.145,0-3.529-1.049-3.529-2.508
36 s1.284-1.953,1.725-2.116C335.552,474.377,336.634,474.338,336.814,474.338z"/>
37</g>
38<g id="layer1_2_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
39 <path id="path5775" inkscape:connector-curvature="0" fill="#AEA79F" d="M361.831,460.3c-6.631,0-12.006,5.375-12.006,12.006l0,0
40 c0,6.63,5.375,12.006,12.006,12.006l0,0c6.631,0,12.006-5.375,12.006-12.006l0,0C373.837,465.675,368.463,460.3,361.831,460.3
41 L361.831,460.3z"/>
42 <path id="rect5792" inkscape:connector-curvature="0" fill="#FFFFFF" d="M367.12,467.805c-2.192,0-3.692,1.338-3.692,3.794v1.925
43 h-2.479v2.871h2.479v7.797c1.017-0.134,2.013-0.398,2.963-0.785v-7.012h2.473l0.369-2.871h-2.842v-1.639
44 c0-0.832,0.268-1.686,1.425-1.4h1.519v-2.568C369.072,467.882,368.169,467.805,367.12,467.805z"/>
45</g>
46<g id="layer1_3_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
47 <path id="path5832" inkscape:connector-curvature="0" fill="#AEA79F" d="M289.751,460.362c-6.63,0-12.006,5.375-12.006,12.006l0,0
48 c0,6.63,5.375,12.006,12.006,12.006l0,0c6.63,0,12.006-5.375,12.006-12.006l0,0C301.757,465.737,296.382,460.362,289.751,460.362
49 L289.751,460.362z"/>
50 <path id="path4237-1" sodipodi:nodetypes="sssssssssccccccc" inkscape:connector-curvature="0" fill="#FFFFFF" d="M285.249,467.491
51 c-1.501,0-2.251,0-2.251,1.744v6.077c0,1.746,0.75,1.746,2.251,1.746h9.004c1.501,0,2.251,0,2.251-1.746v-6.077
52 c0-1.744-0.75-1.744-2.251-1.744H285.249z M284.313,468.523l5.444,3.159l5.445-3.159l0.396,0.648l-5.84,4.141l-5.841-4.141
53 L284.313,468.523z"/>
54</g>
55<text transform="matrix(1 0 0 1 5.1045 17.3184)" fill="#FFFFFF" font-family="'Ubuntu-Medium'" font-size="16.8436">lp</text>
56<path fill="#AEA79F" d="M132.169,19.572c-4.222,0-7.645-3.422-7.645-7.645c0-4.222,3.422-7.645,7.645-7.645
57 c4.223,0,7.645,3.422,7.645,7.645C139.814,16.151,136.392,19.572,132.169,19.572z M144.175,11.928
58 c0,6.63-5.375,12.006-12.006,12.006c-6.63,0-12.006-5.375-12.006-12.006c0-6.631,5.375-12.006,12.006-12.006
59 C138.8-0.078,144.175,5.296,144.175,11.928z M132.169,2.842c-5.018,0-9.085,4.068-9.085,9.085c0,5.018,4.067,9.085,9.085,9.085
60 s9.086-4.067,9.086-9.085C141.255,6.911,137.187,2.842,132.169,2.842z"/>
61<path id="path5832_5_" inkscape:connector-curvature="0" fill="#DD4813" d="M11.998,24C5.372,24,0,29.372,0,35.998l0,0
62 c0,6.625,5.372,11.997,11.998,11.997l0,0c6.625,0,11.997-5.372,11.997-11.997l0,0C23.995,29.372,18.624,24,11.998,24L11.998,24z"/>
63<g id="layer1_11_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
64 <path id="path5750_2_" inkscape:connector-curvature="0" fill="#DD4813" d="M313.772,484.284c-6.63,0-12.006,5.375-12.006,12.006
65 c0,6.63,5.375,12.006,12.006,12.006s12.006-5.375,12.006-12.006C325.778,489.659,320.403,484.284,313.772,484.284z"/>
66 <path id="path5679-3_2_" sodipodi:nodetypes="sccccccccscccccs" inkscape:connector-curvature="0" fill="#FFFFFF" d="
67 M315.509,490.262c-1.124,0.347-2.205,1.89-1.866,3.636c-3.729-0.228-5.376-2.261-6.366-3.233c-1.01,1.812,0.025,3.574,0.93,4.144
68 c-0.478,0.027-1.055-0.183-1.341-0.365c-0.108,1.672,1.231,2.831,2.371,3.131c-0.364,0.11-0.708,0.125-1.294,0.037
69 c0.499,1.681,1.843,2.131,2.843,2.206c-1.288,1.136-2.834,1.384-4.515,1.301c4.359,2.713,8.762,1.043,10.904-1.084
70 c1.799-1.788,2.604-4.465,2.631-6.86c0.413-0.341,1.245-1.062,1.471-1.627c-0.328,0.128-0.979,0.435-1.656,0.462
71 c0.558-0.373,1.198-1.118,1.266-1.702c-0.619,0.343-1.334,0.64-1.947,0.734C317.784,489.905,316.659,489.906,315.509,490.262z"/>
72</g>
73<g id="layer1_10_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
74 <path id="path5803_2_" inkscape:connector-curvature="0" fill="#DD4813" d="M337.809,484.268c-6.63,0-12.006,5.375-12.006,12.006
75 l0,0c0,6.63,5.376,12.006,12.006,12.006l0,0c6.631,0,12.006-5.375,12.006-12.006l0,0
76 C349.815,489.643,344.441,484.268,337.809,484.268L337.809,484.268z"/>
77 <path id="path5709-9_2_" inkscape:connector-curvature="0" fill="#FFFFFF" d="M337.295,488.395c-1.083,0-2.646,0.262-3.789,1.227
78 c-0.861,0.762-1.283,1.811-1.283,2.755c0,1.603,1.204,3.228,3.328,3.228c0.2,0,0.419-0.022,0.641-0.043
79 c-0.1,0.248-0.198,0.453-0.198,0.802c0,0.637,0.318,1.027,0.6,1.396c-0.903,0.064-2.588,0.166-3.83,0.947
80 c-1.183,0.72-1.542,1.767-1.542,2.506c0,1.521,1.402,2.938,4.31,2.938c3.448,0,5.271-1.951,5.271-3.883
81 c0-1.419-0.801-2.117-1.683-2.877l-0.723-0.573c-0.22-0.187-0.521-0.434-0.521-0.884c0-0.453,0.3-0.742,0.562-1.008
82 c0.841-0.677,1.683-1.398,1.683-2.918c0-1.562-0.961-2.384-1.421-2.774h1.243l1.305-0.839H337.295z M335.833,489.173
83 c1.663,0,2.524,2.299,2.524,3.78c0,0.37-0.04,1.027-0.5,1.501c-0.323,0.329-0.863,0.573-1.364,0.573
84 c-1.725,0-2.506-2.28-2.506-3.656c0-0.535,0.1-1.089,0.441-1.521C334.749,489.438,335.311,489.173,335.833,489.173L335.833,489.173
85 z M343.805,493.36v1.942h-1.898v0.972h1.898v1.956h0.938v-1.956h1.906v-0.972h-1.906v-1.942H343.805z M336.814,498.338
86 c0.201,0,0.3-0.001,0.46,0.02c1.524,1.11,2.188,1.663,2.188,2.714c0,1.273-1.022,2.22-2.947,2.22c-2.145,0-3.529-1.049-3.529-2.508
87 s1.284-1.953,1.725-2.116C335.552,498.377,336.634,498.338,336.814,498.338z"/>
88</g>
89<g id="layer1_9_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
90 <path id="path5775_2_" inkscape:connector-curvature="0" fill="#DD4813" d="M361.831,484.3c-6.631,0-12.006,5.375-12.006,12.006
91 l0,0c0,6.63,5.375,12.005,12.006,12.005l0,0c6.631,0,12.006-5.375,12.006-12.005l0,0C373.837,489.675,368.463,484.3,361.831,484.3
92 L361.831,484.3z"/>
93 <path id="rect5792_2_" inkscape:connector-curvature="0" fill="#FFFFFF" d="M367.12,491.805c-2.192,0-3.692,1.338-3.692,3.794
94 v1.925h-2.479v2.871h2.479v7.797c1.017-0.134,2.013-0.397,2.963-0.785v-7.012h2.473l0.369-2.871h-2.842v-1.639
95 c0-0.832,0.268-1.686,1.425-1.4h1.519v-2.568C369.072,491.882,368.169,491.805,367.12,491.805z"/>
96</g>
97<g id="layer1_8_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
98 <path id="path5832_4_" inkscape:connector-curvature="0" fill="#DD4813" d="M289.751,484.362c-6.63,0-12.006,5.375-12.006,12.006
99 l0,0c0,6.63,5.375,12.006,12.006,12.006l0,0c6.63,0,12.006-5.375,12.006-12.006l0,0
100 C301.757,489.737,296.382,484.362,289.751,484.362L289.751,484.362z"/>
101 <path id="path4237-1_2_" sodipodi:nodetypes="sssssssssccccccc" inkscape:connector-curvature="0" fill="#FFFFFF" d="
102 M285.249,491.491c-1.501,0-2.251,0-2.251,1.744v6.077c0,1.746,0.75,1.746,2.251,1.746h9.004c1.501,0,2.251,0,2.251-1.746v-6.077
103 c0-1.744-0.75-1.744-2.251-1.744H285.249z M284.313,492.523l5.444,3.159l5.445-3.159l0.396,0.648l-5.84,4.141l-5.841-4.141
104 L284.313,492.523z"/>
105</g>
106<text transform="matrix(1 0 0 1 5.1045 41.3184)" fill="#FFFFFF" font-family="'Ubuntu-Medium'" font-size="16.8436">lp</text>
107<path fill="#DD4813" d="M132.169,43.572c-4.222,0-7.645-3.422-7.645-7.645c0-4.222,3.422-7.645,7.645-7.645
108 c4.223,0,7.645,3.422,7.645,7.645C139.814,40.151,136.392,43.572,132.169,43.572z M144.175,35.928
109 c0,6.63-5.375,12.006-12.006,12.006c-6.63,0-12.006-5.375-12.006-12.006c0-6.631,5.375-12.006,12.006-12.006
110 C138.8,23.922,144.175,29.296,144.175,35.928z M132.169,26.842c-5.018,0-9.085,4.068-9.085,9.085c0,5.018,4.067,9.085,9.085,9.085
111 s9.086-4.067,9.086-9.085C141.255,30.911,137.187,26.842,132.169,26.842z"/>
112</svg>
0113
=== added file 'library/img/icons/icon-social.png'
1Binary files library/img/icons/icon-social.png 1970-01-01 00:00:00 +0000 and library/img/icons/icon-social.png 2014-12-02 15:34:17 +0000 differ114Binary files library/img/icons/icon-social.png 1970-01-01 00:00:00 +0000 and library/img/icons/icon-social.png 2014-12-02 15:34:17 +0000 differ
=== added file 'library/img/icons/icon-social.svg'
--- library/img/icons/icon-social.svg 1970-01-01 00:00:00 +0000
+++ library/img/icons/icon-social.svg 2014-12-02 15:34:17 +0000
@@ -0,0 +1,76 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Generator: Adobe Illustrator 17.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5 width="179px" height="89px" viewBox="0 0 179 89" enable-background="new 0 0 179 89" xml:space="preserve">
6<g id="icon-social-google">
7 <path fill="#AEA79F" d="M47.446,11.84c-0.009,0.244-0.015,0.487-0.015,0.73c0,4.31,2.264,10.686,7.78,10.686
8 c1.602,0,3.246-0.406,4.301-1.609c1.203-1.379,1.675-3.194,1.675-4.122c0-4.634-2.687-11.843-8.007-11.843
9 c-0.367,0-0.74,0.047-1.11,0.124C50.2,7.526,48.632,9.567,47.446,11.84z"/>
10 <path fill="#AEA79F" d="M80.938,5.013v6.626h5.429C85.002,9.089,83.153,6.838,80.938,5.013z"/>
11 <path fill="#AEA79F" d="M57.492,34.453c-0.511-0.066-0.832-0.067-1.47-0.067c-0.566,0-3.879,0.125-6.542,0.971
12 c3.783,4.942,9.611,8.234,16.223,8.606c0.093-0.232,0.2-0.459,0.195-0.955C65.862,39.719,62.369,37.93,57.492,34.453z"/>
13 <path fill="#AEA79F" d="M51.979,25.826c-2.869,0-5.228-1.08-6.979-2.51c0.213,3.6,1.29,6.964,3.028,9.893
14 c2.621-0.672,5.579-0.509,7.286-0.625c-0.899-1.161-1.924-2.382-1.924-4.375c0-1.094,0.32-1.739,0.64-2.512
15 C53.324,25.76,52.622,25.826,51.979,25.826z"/>
16 <path fill="#AEA79F" d="M80.938,15.052v8.204h-3.486v-8.204H69.32v-3.413h8.132V3.506h1.414C75.433,1.291,71.347,0,66.958,0
17 c-4.433,0-8.556,1.315-12.009,3.571c0.518-0.035,1.027-0.056,1.521-0.065h13.553l-3.599,2.905h-3.93
18 c1.574,1.365,3.923,3.805,3.923,8.152c0,4.762-2.51,7.019-5.204,9.139c-0.833,0.835-1.795,1.739-1.795,3.157
19 c0,1.414,0.962,2.186,1.666,2.767l2.31,1.798c2.821,2.382,6.507,5.142,6.507,9.583c0,1.056-0.114,2.009-0.408,2.844
20 C80.448,42.593,88.958,33.292,88.958,22c0-2.429-0.399-4.763-1.126-6.948H80.938z"/>
21</g>
22<path fill="#AEA79F" d="M157.001,36.008c-7.737,0-14.009-6.27-14.009-14.009c0-7.737,6.272-14.008,14.009-14.008
23 s14.008,6.271,14.008,14.008C171.009,29.739,164.738,36.008,157.001,36.008z M179,22c0,12.15-9.85,22-22,22c-12.151,0-22-9.85-22-22
24 c0-12.151,9.849-22,22-22C169.15,0,179,9.849,179,22z M157,5.352c-9.195,0-16.648,7.454-16.648,16.648
25 c0,9.196,7.453,16.648,16.648,16.648c9.196,0,16.648-7.452,16.648-16.648C173.649,12.806,166.196,5.352,157,5.352z"/>
26<g id="icon-social-facebook">
27 <path fill="#AEA79F" d="M112,0C99.85,0,90,9.85,90,22s9.85,22,22,22c0.382,0,0.761-0.01,1.138-0.029V27.802H108v-6.851h5.138V15.26
28 c0-4.301,2.925-8.26,9.331-8.26c2.594,0,4.496,0.25,4.496,0.25l-0.143,6.851c0,0-1.951-0.018-4.085-0.018
29 c-2.31,0-2.747,1.07-2.747,2.837v4.032H127l-0.303,6.851h-6.708v14.696C128.188,39.3,134,31.331,134,22C134,9.85,124.15,0,112,0z"
30 />
31</g>
32<g id="icon-social-twitter">
33 <path fill="#AEA79F" d="M44,22c0,12.15-9.85,22-22,22S0,34.15,0,22S9.85,0,22,0S44,9.85,44,22z M26.009,11.74
34 c-1.947,0.59-3.82,3.217-3.233,6.189c-6.461-0.389-9.315-3.848-11.031-5.504c-1.749,3.085,0.045,6.082,1.611,7.053
35 c-0.827,0.045-1.827-0.312-2.323-0.622c-0.189,2.846,2.132,4.818,4.107,5.329c-0.631,0.188-1.226,0.214-2.243,0.062
36 c0.866,2.862,3.192,3.628,4.925,3.754c-2.231,1.934-4.91,2.356-7.823,2.214c7.553,4.617,15.18,1.776,18.893-1.847
37 c3.117-3.043,4.511-7.599,4.559-11.675c0.714-0.579,2.156-1.807,2.548-2.768c-0.569,0.219-1.695,0.739-2.869,0.786
38 c0.968-0.633,2.076-1.902,2.192-2.895c-1.071,0.583-2.311,1.088-3.372,1.249C29.949,11.135,28,11.136,26.009,11.74L26.009,11.74z"
39 />
40</g>
41<g id="icon-social-google_2_">
42 <path fill="#DD4813" d="M47.446,56.84c-0.009,0.244-0.015,0.487-0.015,0.73c0,4.31,2.264,10.686,7.78,10.686
43 c1.602,0,3.246-0.406,4.301-1.609c1.203-1.379,1.675-3.194,1.675-4.122c0-4.634-2.687-11.843-8.007-11.843
44 c-0.367,0-0.74,0.047-1.11,0.124C50.2,52.526,48.632,54.567,47.446,56.84z"/>
45 <path fill="#DD4813" d="M80.938,50.013v6.626h5.429C85.002,54.089,83.153,51.838,80.938,50.013z"/>
46 <path fill="#DD4813" d="M57.492,79.453c-0.511-0.066-0.832-0.067-1.47-0.067c-0.566,0-3.879,0.125-6.542,0.971
47 c3.783,4.942,9.611,8.234,16.223,8.606c0.093-0.232,0.2-0.459,0.195-0.955C65.862,84.719,62.369,82.93,57.492,79.453z"/>
48 <path fill="#DD4813" d="M51.979,70.826c-2.869,0-5.228-1.08-6.979-2.51c0.213,3.6,1.29,6.964,3.028,9.893
49 c2.621-0.672,5.579-0.509,7.286-0.625c-0.899-1.161-1.924-2.382-1.924-4.375c0-1.094,0.32-1.739,0.64-2.512
50 C53.324,70.76,52.622,70.826,51.979,70.826z"/>
51 <path fill="#DD4813" d="M80.938,60.052v8.204h-3.486v-8.204H69.32v-3.413h8.132v-8.133h1.414C75.433,46.291,71.347,45,66.958,45
52 c-4.433,0-8.556,1.315-12.009,3.571c0.518-0.035,1.027-0.056,1.521-0.065h13.553l-3.599,2.905h-3.93
53 c1.574,1.365,3.923,3.805,3.923,8.152c0,4.762-2.51,7.019-5.204,9.139c-0.833,0.835-1.795,1.739-1.795,3.157
54 c0,1.414,0.962,2.186,1.666,2.767l2.31,1.798c2.821,2.382,6.507,5.142,6.507,9.583c0,1.056-0.114,2.009-0.408,2.844
55 C80.448,87.593,88.958,78.292,88.958,67c0-2.429-0.399-4.763-1.126-6.948H80.938z"/>
56</g>
57<path fill="#DD4813" d="M157.001,81.008c-7.737,0-14.009-6.27-14.009-14.009c0-7.737,6.272-14.008,14.009-14.008
58 s14.008,6.271,14.008,14.008C171.009,74.739,164.738,81.008,157.001,81.008z M179,67c0,12.15-9.85,22-22,22c-12.151,0-22-9.85-22-22
59 c0-12.151,9.849-22,22-22C169.15,45,179,54.849,179,67z M157,50.352c-9.195,0-16.648,7.454-16.648,16.648
60 c0,9.196,7.453,16.648,16.648,16.648c9.196,0,16.648-7.452,16.648-16.648C173.649,57.806,166.196,50.352,157,50.352z"/>
61<g id="icon-social-facebook_2_">
62 <path fill="#DD4813" d="M112,45c-12.15,0-22,9.85-22,22s9.85,22,22,22c0.382,0,0.761-0.01,1.138-0.029V72.802H108v-6.851h5.138
63 V60.26c0-4.301,2.925-8.26,9.331-8.26c2.594,0,4.496,0.25,4.496,0.25l-0.143,6.851c0,0-1.951-0.018-4.085-0.018
64 c-2.31,0-2.747,1.07-2.747,2.837v4.032H127l-0.303,6.851h-6.708v14.696C128.188,84.3,134,76.331,134,67C134,54.85,124.15,45,112,45
65 z"/>
66</g>
67<g id="icon-social-twitter_2_">
68 <path fill="#DD4813" d="M44,67c0,12.15-9.85,22-22,22S0,79.15,0,67s9.85-22,22-22S44,54.85,44,67z M26.009,56.74
69 c-1.947,0.59-3.82,3.217-3.233,6.189c-6.461-0.389-9.315-3.848-11.031-5.504c-1.749,3.085,0.045,6.082,1.611,7.053
70 c-0.827,0.045-1.827-0.312-2.323-0.622c-0.189,2.846,2.132,4.818,4.107,5.329c-0.631,0.188-1.226,0.214-2.243,0.062
71 c0.866,2.862,3.192,3.628,4.925,3.754c-2.231,1.934-4.91,2.356-7.823,2.214c7.553,4.617,15.18,1.776,18.893-1.847
72 c3.117-3.043,4.511-7.599,4.559-11.675c0.714-0.579,2.156-1.807,2.548-2.768c-0.569,0.219-1.695,0.739-2.869,0.786
73 c0.968-0.633,2.076-1.902,2.192-2.895c-1.071,0.583-2.311,1.088-3.372,1.249C29.949,56.135,28,56.136,26.009,56.74L26.009,56.74z"
74 />
75</g>
76</svg>
077
=== added file 'library/img/icons/social-icons.svg'
--- library/img/icons/social-icons.svg 1970-01-01 00:00:00 +0000
+++ library/img/icons/social-icons.svg 2014-12-02 15:34:17 +0000
@@ -0,0 +1,113 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<svg version="1.1"
5 id="svg5918" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" inkscape:version="0.91pre2 r" sodipodi:docname="twitter_64.svg"
6 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="151.056px"
7 height="45.996px" viewBox="-47 0 151.056 45.996" enable-background="new -47 0 151.056 45.996" xml:space="preserve">
8<path id="path5832_1_" inkscape:connector-curvature="0" fill="#AEA79F" d="M-35.5,0C-41.851,0-47,5.149-47,11.499l0,0
9 c0,6.351,5.148,11.499,11.499,11.499l0,0c6.351,0,11.499-5.148,11.499-11.499l0,0C-24.001,5.149-29.149,0-35.5,0L-35.5,0z"/>
10<sodipodi:namedview fit-margin-left="0" fit-margin-top="0" showgrid="false" inkscape:cy="-26.57143" inkscape:cx="-593" inkscape:zoom="0.35" borderopacity="1.0" bordercolor="#666666" pagecolor="#ffffff" id="base" inkscape:pageshadow="2" inkscape:pageopacity="0.0" inkscape:current-layer="layer1" fit-margin-right="0" fit-margin-bottom="0" inkscape:document-units="px">
11 </sodipodi:namedview>
12<g id="layer1" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
13 <path id="path5750" inkscape:connector-curvature="0" fill="#AEA79F" d="M269.437,460.362c-6.351,0-11.499,5.149-11.499,11.499
14 c0,6.351,5.148,11.499,11.499,11.499c6.351,0,11.5-5.148,11.5-11.499C280.936,465.511,275.788,460.362,269.437,460.362z"/>
15 <path id="path5679-3" sodipodi:nodetypes="sccccccccscccccs" inkscape:connector-curvature="0" fill="#FFFFFF" d="M271.101,466.087
16 c-1.076,0.333-2.111,1.811-1.787,3.483c-3.572-0.219-5.15-2.167-6.098-3.097c-0.967,1.735,0.024,3.423,0.891,3.969
17 c-0.457,0.026-1.01-0.175-1.285-0.35c-0.104,1.602,1.179,2.711,2.271,2.999c-0.349,0.106-0.677,0.121-1.24,0.036
18 c0.478,1.611,1.765,2.042,2.723,2.113c-1.233,1.088-2.714,1.325-4.325,1.246c4.175,2.598,8.393,1,10.445-1.04
19 c1.723-1.712,2.494-4.276,2.521-6.57c0.395-0.327,1.192-1.017,1.409-1.559c-0.314,0.124-0.937,0.416-1.586,0.442
20 c0.535-0.356,1.147-1.071,1.212-1.629c-0.592,0.328-1.277,0.612-1.864,0.703C273.279,465.746,272.202,465.748,271.101,466.087z"/>
21</g>
22<g id="layer1_1_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
23 <path id="path5803" inkscape:connector-curvature="0" fill="#AEA79F" d="M295.048,460.362c-6.351,0-11.499,5.149-11.499,11.499l0,0
24 c0,6.351,5.148,11.499,11.499,11.499l0,0c6.351,0,11.5-5.148,11.5-11.499l0,0C306.548,465.511,301.4,460.362,295.048,460.362
25 L295.048,460.362z"/>
26 <path id="path5709-9" inkscape:connector-curvature="0" fill="#FFFFFF" d="M294.556,464.315c-1.038,0-2.534,0.25-3.63,1.175
27 c-0.825,0.729-1.229,1.734-1.229,2.639c0,1.535,1.152,3.091,3.188,3.091c0.191,0,0.402-0.021,0.614-0.041
28 c-0.096,0.236-0.189,0.434-0.189,0.769c0,0.609,0.304,0.983,0.573,1.337c-0.864,0.061-2.478,0.158-3.667,0.906
29 c-1.134,0.69-1.479,1.693-1.479,2.401c0,1.457,1.345,2.814,4.13,2.814c3.301,0,5.049-1.869,5.049-3.719
30 c0-1.36-0.767-2.028-1.612-2.757l-0.69-0.549c-0.212-0.179-0.501-0.416-0.501-0.847c0-0.434,0.288-0.71,0.538-0.965
31 c0.806-0.649,1.612-1.34,1.612-2.795c0-1.497-0.921-2.283-1.363-2.656h1.191l1.249-0.804H294.556z M293.156,465.059
32 c1.593,0,2.417,2.203,2.417,3.621c0,0.354-0.036,0.984-0.479,1.438c-0.31,0.315-0.827,0.549-1.307,0.549
33 c-1.651,0-2.4-2.184-2.4-3.502c0-0.513,0.096-1.042,0.423-1.457C292.118,465.314,292.656,465.059,293.156,465.059L293.156,465.059z
34 M300.791,469.07v1.861h-1.818v0.93h1.818v1.874h0.898v-1.874h1.825v-0.93h-1.825v-1.861H300.791z M294.096,473.838
35 c0.191,0,0.288-0.001,0.439,0.019c1.46,1.063,2.095,1.593,2.095,2.6c0,1.218-0.979,2.126-2.822,2.126
36 c-2.053,0-3.38-1.004-3.38-2.402c0-1.397,1.229-1.87,1.652-2.026C292.886,473.876,293.921,473.838,294.096,473.838z"/>
37</g>
38<g id="layer1_2_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
39 <path id="path5775" inkscape:connector-curvature="0" fill="#AEA79F" d="M320.66,460.362c-6.35,0-11.498,5.149-11.498,11.5l0,0
40 c0,6.35,5.148,11.498,11.498,11.498l0,0c6.352,0,11.5-5.148,11.5-11.498l0,0C332.16,465.511,327.011,460.362,320.66,460.362
41 L320.66,460.362z"/>
42 <path id="rect5792" inkscape:connector-curvature="0" fill="#FFFFFF" d="M325.725,467.55c-2.099,0-3.536,1.281-3.536,3.635v1.844
43 h-2.373v2.749h2.373v7.468c0.975-0.128,1.928-0.38,2.838-0.752v-6.716h2.369l0.354-2.749h-2.723v-1.571
44 c0-0.796,0.258-1.614,1.364-1.34h1.456v-2.459C327.597,467.624,326.732,467.55,325.725,467.55z"/>
45</g>
46<g id="layer1_3_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
47 <path id="path5832" inkscape:connector-curvature="0" fill="#AEA79F" d="M243.825,460.362c-6.35,0-11.499,5.149-11.499,11.499l0,0
48 c0,6.351,5.148,11.499,11.499,11.499l0,0c6.351,0,11.5-5.148,11.5-11.499l0,0C255.325,465.511,250.176,460.362,243.825,460.362
49 L243.825,460.362z"/>
50 <path id="path4237-1" sodipodi:nodetypes="sssssssssccccccc" inkscape:connector-curvature="0" fill="#FFFFFF" d="M239.513,467.19
51 c-1.437,0-2.156,0-2.156,1.672v5.82c0,1.671,0.719,1.671,2.156,1.671h8.625c1.437,0,2.156,0,2.156-1.671v-5.82
52 c0-1.672-0.719-1.672-2.156-1.672H239.513z M238.617,468.179l5.214,3.025l5.215-3.025l0.379,0.622l-5.595,3.966l-5.594-3.966
53 L238.617,468.179z"/>
54</g>
55<text transform="matrix(1 0 0 1 -42.1055 16.5996)" fill="#FFFFFF" font-family="'Ubuntu-Medium'" font-size="16.1439">lp</text>
56<path fill="#AEA79F" d="M92.558,18.82c-4.045,0-7.322-3.276-7.322-7.322c0-4.043,3.277-7.322,7.322-7.322
57 c4.044,0,7.322,3.278,7.322,7.322C99.88,15.544,96.602,18.82,92.558,18.82z M104.057,11.499c0,6.351-5.148,11.499-11.5,11.499
58 c-6.351,0-11.498-5.148-11.498-11.499C81.059,5.148,86.206,0,92.557,0C98.908,0,104.057,5.148,104.057,11.499z M92.557,2.798
59 c-4.805,0-8.701,3.896-8.701,8.701c0,4.806,3.896,8.702,8.701,8.702c4.807,0,8.703-3.896,8.703-8.702
60 C101.26,6.693,97.363,2.798,92.557,2.798z"/>
61<path id="path5832_3_" inkscape:connector-curvature="0" fill="#DD4813" d="M-35.5,22.998c-6.35,0-11.499,5.148-11.499,11.5l0,0
62 c0,6.351,5.148,11.498,11.499,11.498l0,0c6.351,0,11.499-5.147,11.499-11.498l0,0C-24.001,28.146-29.149,22.998-35.5,22.998
63 L-35.5,22.998z"/>
64<g id="layer1_7_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
65 <path id="path5750_1_" inkscape:connector-curvature="0" fill="#DD4813" d="M269.437,483.36c-6.351,0-11.499,5.148-11.499,11.5
66 c0,6.351,5.148,11.498,11.499,11.498c6.351,0,11.5-5.147,11.5-11.498C280.936,488.509,275.788,483.36,269.437,483.36z"/>
67 <path id="path5679-3_1_" sodipodi:nodetypes="sccccccccscccccs" inkscape:connector-curvature="0" fill="#FFFFFF" d="
68 M271.101,489.086c-1.076,0.333-2.111,1.811-1.787,3.483c-3.572-0.219-5.15-2.166-6.098-3.097c-0.967,1.735,0.024,3.423,0.891,3.969
69 c-0.457,0.025-1.01-0.175-1.285-0.351c-0.104,1.602,1.179,2.711,2.271,3c-0.349,0.105-0.677,0.12-1.24,0.034
70 c0.478,1.611,1.765,2.041,2.723,2.113c-1.233,1.089-2.714,1.326-4.325,1.246c4.175,2.598,8.393,1,10.445-1.039
71 c1.723-1.712,2.494-4.277,2.521-6.57c0.395-0.327,1.192-1.018,1.409-1.56c-0.314,0.124-0.937,0.417-1.586,0.444
72 c0.535-0.357,1.147-1.071,1.212-1.63c-0.592,0.328-1.277,0.613-1.864,0.702C273.279,488.745,272.202,488.745,271.101,489.086z"/>
73</g>
74<g id="layer1_6_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
75 <path id="path5803_1_" inkscape:connector-curvature="0" fill="#DD4813" d="M295.048,483.36c-6.351,0-11.499,5.148-11.499,11.5l0,0
76 c0,6.351,5.148,11.498,11.499,11.498l0,0c6.351,0,11.5-5.147,11.5-11.498l0,0C306.548,488.509,301.4,483.36,295.048,483.36
77 L295.048,483.36z"/>
78 <path id="path5709-9_1_" inkscape:connector-curvature="0" fill="#FFFFFF" d="M294.556,487.313c-1.038,0-2.534,0.251-3.63,1.175
79 c-0.825,0.729-1.229,1.734-1.229,2.639c0,1.534,1.152,3.091,3.188,3.091c0.191,0,0.402-0.021,0.614-0.042
80 c-0.096,0.237-0.189,0.434-0.189,0.77c0,0.609,0.304,0.983,0.573,1.337c-0.864,0.062-2.478,0.158-3.667,0.906
81 c-1.134,0.69-1.479,1.693-1.479,2.402c0,1.457,1.345,2.814,4.13,2.814c3.301,0,5.049-1.869,5.049-3.72
82 c0-1.361-0.767-2.028-1.612-2.757l-0.69-0.548c-0.212-0.18-0.501-0.416-0.501-0.848c0-0.434,0.288-0.711,0.538-0.966
83 c0.806-0.648,1.612-1.34,1.612-2.794c0-1.497-0.921-2.283-1.363-2.657h1.191l1.249-0.804H294.556z M293.156,488.058
84 c1.593,0,2.417,2.202,2.417,3.621c0,0.354-0.036,0.984-0.479,1.438c-0.31,0.314-0.827,0.549-1.307,0.549
85 c-1.651,0-2.4-2.185-2.4-3.502c0-0.513,0.096-1.043,0.423-1.457C292.118,488.312,292.656,488.058,293.156,488.058L293.156,488.058z
86 M300.791,492.068v1.861h-1.818v0.931h1.818v1.873h0.898v-1.873h1.825v-0.931h-1.825v-1.861H300.791z M294.096,496.836
87 c0.191,0,0.288-0.001,0.439,0.02c1.46,1.062,2.095,1.593,2.095,2.6c0,1.218-0.979,2.124-2.822,2.124
88 c-2.053,0-3.38-1.004-3.38-2.401c0-1.396,1.229-1.87,1.652-2.025C292.886,496.873,293.921,496.836,294.096,496.836z"/>
89</g>
90<g id="layer1_5_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
91 <path id="path5775_1_" inkscape:connector-curvature="0" fill="#DD4813" d="M320.66,483.36c-6.35,0-11.498,5.148-11.498,11.5l0,0
92 c0,6.351,5.148,11.498,11.498,11.498l0,0c6.352,0,11.5-5.147,11.5-11.498l0,0C332.16,488.509,327.011,483.36,320.66,483.36
93 L320.66,483.36z"/>
94 <path id="rect5792_1_" inkscape:connector-curvature="0" fill="#FFFFFF" d="M325.725,490.548c-2.099,0-3.536,1.281-3.536,3.634
95 v1.845h-2.373v2.748h2.373v7.468c0.975-0.128,1.928-0.382,2.838-0.75v-6.718h2.369l0.354-2.748h-2.723v-1.57
96 c0-0.797,0.258-1.615,1.364-1.342h1.456v-2.459C327.597,490.623,326.732,490.548,325.725,490.548z"/>
97</g>
98<g id="layer1_4_" transform="translate(-253.71429,-460.36219)" inkscape:label="Layer 1" inkscape:groupmode="layer">
99 <path id="path5832_2_" inkscape:connector-curvature="0" fill="#DD4813" d="M243.825,483.36c-6.35,0-11.499,5.148-11.499,11.5l0,0
100 c0,6.351,5.148,11.498,11.499,11.498l0,0c6.351,0,11.5-5.147,11.5-11.498l0,0C255.325,488.509,250.176,483.36,243.825,483.36
101 L243.825,483.36z"/>
102 <path id="path4237-1_1_" sodipodi:nodetypes="sssssssssccccccc" inkscape:connector-curvature="0" fill="#FFFFFF" d="
103 M239.513,490.188c-1.437,0-2.156,0-2.156,1.672v5.821c0,1.671,0.719,1.671,2.156,1.671h8.625c1.437,0,2.156,0,2.156-1.671v-5.821
104 c0-1.672-0.719-1.672-2.156-1.672H239.513z M238.617,491.177l5.214,3.026l5.215-3.026l0.379,0.622l-5.595,3.966l-5.594-3.966
105 L238.617,491.177z"/>
106</g>
107<text transform="matrix(1 0 0 1 -42.1055 39.5977)" fill="#FFFFFF" font-family="'Ubuntu-Medium'" font-size="16.1439">lp</text>
108<path fill="#DD4813" d="M92.558,41.818c-4.045,0-7.322-3.276-7.322-7.321c0-4.044,3.277-7.322,7.322-7.322
109 c4.044,0,7.322,3.278,7.322,7.322C99.88,38.543,96.602,41.818,92.558,41.818z M104.057,34.498c0,6.351-5.148,11.498-11.5,11.498
110 c-6.351,0-11.498-5.147-11.498-11.498c0-6.352,5.147-11.5,11.498-11.5C98.908,22.998,104.057,28.146,104.057,34.498z M92.557,25.796
111 c-4.805,0-8.701,3.896-8.701,8.702c0,4.805,3.896,8.701,8.701,8.701c4.807,0,8.703-3.896,8.703-8.701
112 C101.26,29.692,97.363,25.796,92.557,25.796z"/>
113</svg>
0114
=== modified file 'library/img/location_bg.png' (properties changed: -x to +x)
=== modified file 'library/img/logo.png' (properties changed: -x to +x)
=== added file 'library/img/logo.svg'
--- library/img/logo.svg 1970-01-01 00:00:00 +0000
+++ library/img/logo.svg 2014-12-02 15:34:17 +0000
@@ -0,0 +1,57 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Generator: Adobe Illustrator 17.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5 width="120px" height="16px" viewBox="0 0 120 16" enable-background="new 0 0 120 16" xml:space="preserve">
6<g>
7 <path fill="#FFFFFF" d="M7.054,15.665c-1.051,0-2.011-0.173-2.877-0.519c-0.867-0.347-1.61-0.855-2.229-1.525
8 c-0.62-0.672-1.1-1.49-1.438-2.456C0.168,10.199,0,9.088,0,7.832c0-1.254,0.186-2.369,0.562-3.341
9 c0.375-0.975,0.887-1.793,1.535-2.457C2.749,1.371,3.499,0.865,4.35,0.519C5.2,0.174,6.102,0,7.054,0c0.65,0,1.23,0.043,1.742,0.13
10 c0.509,0.086,0.956,0.188,1.332,0.303c0.374,0.115,0.677,0.231,0.907,0.346c0.23,0.115,0.39,0.201,0.476,0.26L10.884,2.77
11 c-0.131-0.086-0.317-0.181-0.563-0.282c-0.246-0.101-0.529-0.202-0.854-0.302c-0.325-0.101-0.682-0.185-1.073-0.25
12 c-0.39-0.064-0.798-0.098-1.232-0.098c-0.735,0-1.406,0.138-2.012,0.411C4.544,2.524,4.025,2.921,3.592,3.44
13 c-0.433,0.52-0.768,1.15-1.007,1.893C2.348,6.076,2.228,6.91,2.228,7.832c0,0.896,0.108,1.71,0.316,2.445
14 c0.208,0.736,0.524,1.367,0.95,1.894c0.426,0.526,0.953,0.935,1.581,1.223c0.626,0.288,1.364,0.433,2.22,0.433
15 c0.95,0,1.74-0.101,2.366-0.303c0.628-0.202,1.101-0.382,1.418-0.541l0.542,1.731c-0.101,0.073-0.283,0.162-0.542,0.272
16 c-0.259,0.107-0.584,0.212-0.972,0.312c-0.391,0.102-0.845,0.189-1.363,0.26C8.221,15.629,7.66,15.665,7.054,15.665z"/>
17 <path fill="#FFFFFF" d="M20.381,0.346c0.52,1.082,1.018,2.175,1.496,3.278c0.474,1.104,0.954,2.261,1.437,3.474
18 c0.482,1.211,0.978,2.492,1.482,3.84c0.504,1.349,1.045,2.817,1.622,4.404h-2.29c-0.248-0.65-0.479-1.291-0.694-1.926
19 c-0.217-0.635-0.44-1.277-0.672-1.925h-6.792l-1.363,3.851H12.42c0.576-1.587,1.116-3.054,1.624-4.404
20 c0.503-1.348,0.999-2.628,1.482-3.84c0.482-1.212,0.962-2.37,1.437-3.474c0.476-1.104,0.975-2.196,1.496-3.277h1.923V0.346z
21 M19.363,2.748C18.86,3.83,18.38,4.955,17.925,6.123c-0.452,1.169-0.904,2.388-1.351,3.658h5.581
22 c-0.46-1.255-0.918-2.47-1.372-3.647C20.327,4.959,19.854,3.83,19.363,2.748z"/>
23 <path fill="#FFFFFF" d="M38.817,15.342c-0.317-0.534-0.682-1.133-1.093-1.797c-0.411-0.664-0.855-1.351-1.331-2.066
24 c-0.475-0.713-0.97-1.439-1.482-2.174c-0.513-0.736-1.022-1.447-1.527-2.132c-0.505-0.686-0.995-1.331-1.469-1.936
25 c-0.478-0.607-0.917-1.14-1.321-1.602v11.706h-2.056V0.346h1.665c0.68,0.722,1.403,1.562,2.176,2.521
26 c0.77,0.959,1.537,1.947,2.293,2.964c0.756,1.017,1.471,2.017,2.142,2.997c0.672,0.981,1.238,1.853,1.698,2.617v-11.1h2.057v14.995
27 L38.817,15.342L38.817,15.342z"/>
28 <path fill="#FFFFFF" d="M71.576,15.342c-0.317-0.534-0.682-1.133-1.093-1.797c-0.411-0.664-0.854-1.351-1.332-2.066
29 c-0.474-0.713-0.969-1.439-1.48-2.174c-0.513-0.736-1.021-1.447-1.527-2.132c-0.503-0.686-0.994-1.331-1.471-1.936
30 c-0.476-0.607-0.916-1.14-1.32-1.602v11.706h-2.055V0.346h1.666c0.677,0.722,1.402,1.562,2.174,2.521s1.536,1.947,2.294,2.964
31 c0.757,1.017,1.47,2.017,2.142,2.997c0.669,0.981,1.236,1.853,1.699,2.617v-11.1h2.054v14.995L71.576,15.342L71.576,15.342z"/>
32 <path fill="#FFFFFF" d="M77.137,0.346h2.098v14.995h-2.098V0.346z"/>
33 <path fill="#FFFFFF" d="M89.492,15.665c-1.053,0-2.014-0.173-2.878-0.519c-0.864-0.347-1.609-0.855-2.228-1.525
34 c-0.62-0.672-1.101-1.49-1.439-2.456c-0.34-0.966-0.509-2.077-0.509-3.333c0-1.254,0.19-2.369,0.562-3.341
35 c0.377-0.975,0.885-1.793,1.536-2.457c0.65-0.662,1.398-1.168,2.252-1.515C87.638,0.174,88.539,0,89.492,0
36 c0.649,0,1.229,0.043,1.742,0.13c0.51,0.086,0.955,0.188,1.331,0.303c0.375,0.115,0.678,0.231,0.908,0.346
37 c0.23,0.115,0.39,0.201,0.475,0.26L93.321,2.77c-0.13-0.086-0.317-0.181-0.564-0.282c-0.244-0.101-0.529-0.202-0.854-0.302
38 c-0.323-0.101-0.68-0.185-1.067-0.25c-0.393-0.064-0.803-0.098-1.236-0.098c-0.735,0-1.406,0.138-2.012,0.411
39 c-0.606,0.274-1.125,0.671-1.559,1.19c-0.433,0.52-0.768,1.15-1.007,1.893c-0.237,0.743-0.355,1.577-0.355,2.498
40 c0,0.896,0.103,1.71,0.312,2.445c0.209,0.736,0.527,1.367,0.951,1.894c0.427,0.526,0.953,0.935,1.58,1.223
41 c0.628,0.288,1.368,0.433,2.218,0.433c0.952,0,1.74-0.101,2.368-0.303c0.628-0.202,1.101-0.382,1.416-0.541l0.542,1.731
42 c-0.101,0.073-0.282,0.162-0.542,0.272c-0.257,0.107-0.583,0.212-0.97,0.312c-0.391,0.102-0.845,0.189-1.365,0.26
43 C90.66,15.629,90.097,15.665,89.492,15.665z"/>
44 <path fill="#FFFFFF" d="M102.819,0.346c0.521,1.082,1.018,2.175,1.495,3.278c0.476,1.104,0.955,2.261,1.439,3.474
45 c0.482,1.211,0.976,2.492,1.482,3.84c0.505,1.349,1.045,2.817,1.623,4.404h-2.295c-0.244-0.65-0.475-1.291-0.691-1.926
46 c-0.217-0.635-0.44-1.277-0.671-1.925h-6.793l-1.362,3.851h-2.187c0.577-1.587,1.117-3.054,1.623-4.404
47 c0.503-1.348,0.998-2.628,1.482-3.84c0.482-1.212,0.963-2.37,1.439-3.474c0.476-1.104,0.976-2.196,1.493-3.277h1.925V0.346z
48 M101.801,2.748c-0.503,1.082-0.983,2.207-1.437,3.375C99.91,7.292,99.46,8.511,99.011,9.78h5.582
49 c-0.461-1.255-0.919-2.47-1.373-3.647C102.766,4.959,102.294,3.83,101.801,2.748z"/>
50 <path fill="#FFFFFF" d="M120,13.588v1.754h-9.023V0.346h2.099v13.242H120z"/>
51 <path fill="#FFFFFF" d="M50.934,12.821c-2.755,0-4.987-2.233-4.987-4.989c0-2.754,2.232-4.986,4.987-4.986
52 c2.755,0,4.987,2.232,4.987,4.986C55.921,10.588,53.689,12.821,50.934,12.821z"/>
53 <path fill="#FFFFFF" d="M58.768,7.833c0,4.325-3.508,7.832-7.833,7.832c-4.327,0-7.833-3.507-7.833-7.832
54 C43.102,3.507,46.607,0,50.934,0C55.26,0,58.768,3.507,58.768,7.833z M50.934,1.905c-3.275,0-5.928,2.655-5.928,5.928
55 c0,3.274,2.653,5.927,5.928,5.927c3.276,0,5.927-2.652,5.927-5.927C56.861,4.56,54.21,1.905,50.934,1.905z"/>
56</g>
57</svg>
058
=== modified file 'library/img/main-nav-arrow.png' (properties changed: -x to +x)
=== modified file 'library/img/sprite-social-media.png' (properties changed: -x to +x)
=== modified file 'library/img/white-squircle.png' (properties changed: -x to +x)
=== modified file 'library/js/.DS_Store' (properties changed: -x to +x)
=== modified file 'library/js/core.js' (properties changed: -x to +x)
--- library/js/core.js 2013-05-16 10:23:33 +0000
+++ library/js/core.js 2014-12-02 15:34:17 +0000
@@ -1,9 +1,238 @@
1// prepare images for inset box shadow1/**
2$(document).ready(function(e){2 * Ubuntu Core Front-End Framework
3 $('#main-content img.avatar').each(function() {3 *
4 var imgClass = $(this).attr('class');4 * Core javascript file part of Ubuntu Core Front-End Framework
5 $(this).wrap('<span class="image-wrap ' + imgClass + '" style="width: auto; height: auto;"/>');5 *
6 $(this).removeAttr('class');6 * This file containes the classes required by ubuntu.com to interact.
7 });7 *
8});8 * @project Ubuntu Core Front-End Framework
99 * @author Web Team at Canonical Ltd
10 * @copyright 2012 Canonical Ltd
11 *
12 */
13
14/**
15 * Table of contents
16 *
17 * Core
18 * - setEqualHeight
19 * - hashBang
20 * - getPullQuotes
21 * - setupTooltips
22 *
23 */
24
25if(!core){ var core = {}; }
26YUI().use('node', 'anim','event-resize', function(Y) {
27 core.setEqualHeight = function($className) {
28 var maxHeight = 0;
29 var heightArray = Array();
30 var collection = Y.all('.'+$className);
31 collection.each(function(node) {
32 node.all(' > div, > ul li').each(function(node) {
33 if(node.get('clientHeight') > maxHeight){
34 maxHeight = node.get('clientHeight');
35 }
36 });
37 node.all('> div, > ul li').setStyle('height', maxHeight);
38 maxHeight = 0;
39 });
40 };
41
42 core.hashBang = function() {
43 Y.all('#main-content a').each(function (node) {
44 var hrefValue = node.get('href');
45 if( hrefValue.indexOf("#") != -1 ) {
46 var cleanTarget = core.qualifyURL(hrefValue.substr(0,hrefValue.indexOf('#')));
47 var hashValue = hrefValue.substr(hrefValue.indexOf('#')+1);
48 var cleanURL = window.location.href;
49 node.setAttribute('data-hash',hashValue);
50 node.set('href',hrefValue.substr(0,hrefValue.indexOf('#')));
51 if(cleanURL == cleanTarget){
52 node.on("click", function (e) {
53 e.preventDefault();
54 window.name = null;
55 if(!this.hasClass('slideless')) {
56 core.slideToAnchor(this.getAttribute('data-hash'));
57 }
58 });
59 }else{
60 node.on("click", function (e) {
61 window.name = '¬'+node.getAttribute('data-hash');
62 });
63 }
64 }else{
65 node.on("click", function (e) {
66 window.name = null;
67 });
68 }
69 });
70 core.checkForSession();
71 };
72
73 core.qualifyURL = function($url) {
74 var img = document.createElement('img');
75 img.src = $url;
76 $url = img.src;
77 img = null;
78 return $url;
79 };
80
81 core.checkForSession = function() {
82 var session = window.name;
83 if(session){
84 if(session.charAt(0) == '¬'){
85 core.jumpToAnchor(session.substring(1));
86 }
87 }
88 };
89
90 core.slideToAnchor = function($name) {
91 var target;
92 var destination = 0;
93 if($name !== ''){
94 destination = Y.one('#'+$name).getXY()[1] - 20;
95 }
96 var webkitAnim = new Y.Anim({
97 node: Y.one('html'),
98 to: { scroll: [0, destination]},
99 easing: 'easeOut',
100 duration: 1,
101 });
102 var ffAnim = new Y.Anim({
103 node: Y.one('body'),
104 to: { scroll: [0, destination]},
105 easing: 'easeOut',
106 duration: 1,
107 });
108 webkitAnim.run(1000);
109 ffAnim.run(1000);
110 };
111
112 core.jumpToAnchor = function($name) {
113 if(document.getElementById($name)){
114 document.getElementById($name).scrollIntoView();
115 }else{
116 window.name = null;
117 }
118 };
119
120 core.getPullQuotes = function() {
121 Y.all('span.pullquote').each(function (node) {
122 var item = Y.Node.create('<div class="pull-quote js">&ldquo;'+node.getContent()+'&rdquo;</div>');
123 node.get('parentNode').get('parentNode').get('parentNode').append(item);
124 });
125 };
126
127 core.setupTooltips = function() {
128 if(Y.one('.tooltip') !== null) {
129 Y.all('.tooltip').each(function (node) {
130 node.get('parentNode').prepend('<p class="tooltip-label">'+node.get('title')+'</p>');
131 var title = this.get('title');
132 node.on('mouseover', function(e){
133 this.set('title','');
134 this.get('parentNode').one('.tooltip-label').setStyle('display', 'inline');
135 });
136 node.on('mouseout', function(e){
137 this.set('title',title);
138 this.get('parentNode').one('.tooltip-label').setStyle('display', 'none');
139 });
140 });
141 }
142 };
143
144 core.sectionTabs = function() {
145
146 if(Y.one('.tabbed-content')) {
147 Y.one('.tabbed-menu').append('<img src="//assets.ubuntu.com/sites/ubuntu/latest/u/img/patterns/tabbed-nav-arrow.png" class="arrow" height="6" width="12" alt="">');
148
149 var p = Y.one('.tabbed-menu a.active');
150 var s = p.get('href').split('#')[1];
151 var a = Y.one('.arrow');
152 var w = (p.get('clientWidth') / 2) - 7;
153 var x = (p.get('parentNode').getXY()[0] - p.get('parentNode').get('parentNode').getXY()[0]) + w;
154 Y.all('.tabbed-content').each(function() {
155 if(this.get('id') != s){
156 this.setStyle('opacity', '0');
157 }
158 }
159 );
160 a.setStyle('left',x+'px').setStyle('display', 'inline');
161 Y.all('.tabbed-menu a').on('click',function(e) {
162 e.preventDefault();
163 Y.all('.tabbed-menu a').removeClass('active');
164 e.currentTarget.addClass('active');
165 Y.all('.tabbed-content').addClass('hide').setStyle('opacity','0');
166 s = e.currentTarget.getAttribute('data-hash');
167 Y.one('#'+s).removeClass('hide');
168 new Y.Anim({ node: '#'+s, to: { opacity: 1 } }).run();
169 x = (e.currentTarget.get('parentNode').getXY()[0] - e.currentTarget.get('parentNode').get('parentNode').getXY()[0]) + w;
170 new Y.Anim({ node: a, to: { left: x+'px' } }).run();
171 });
172 }
173 }
174
175 core.tabbedContent = function() {
176 Y.all('.tabbed-content .accordion-button').on('click', function(e){
177 e.preventDefault();
178 e.target.get('parentNode').toggleClass('open');
179 });
180 };
181
182 core.svgFallback = function() {
183 if(Modernizr){
184 if (!Modernizr.svg || !Modernizr.backgroundsize) {
185 Y.all("img[src$='.svg']").each(function(node) {
186 node.setAttribute("src", node.getAttribute('src').toString().match(/.*\/(.+?)\./)[0]+'png');
187 });
188 }
189 }
190 };
191
192 core.resourceHubBoxes = function() {
193 Y.all(".resource").on('click',function(e) {
194 e.preventDefault();
195 e.stopPropagation();
196 if(e.currentTarget.one('a') !== null) {
197 window.location = e.currentTarget.one('a').get("href");
198 }
199 });
200 };
201
202 core.navOnboarding = function() {
203 var key = 'ubuntu';
204 var nav_secondary = Y.one('.nav-secondary');
205 if(nav_secondary && !nav_secondary.test(':empty')) {
206 if(Y.one('html').hasClass('localstorage')) {
207 if(localStorage.getItem(key) === null) {
208 nav_secondary.addClass('open');
209 }else{
210 ls = JSON.parse(localStorage.getItem( key ));
211 if(ls.navigation !== 'onboard') {
212 nav_secondary.addClass('open');
213 }
214 }
215 }
216 }
217 };
218
219 core.setLocalStorage = function($value) {
220 var key = 'ubuntu';
221 var value = $value;
222 var ubuntu = {};
223 var nav_secondary = Y.one('.nav-secondary');
224 ubuntu.navigation = value;
225 localStorage.setItem(key,JSON.stringify(ubuntu));
226 };
227
228 core.sectionTabs();
229 core.tabbedContent();
230 core.hashBang();
231 core.setEqualHeight('equal-height');
232 core.getPullQuotes();
233 core.setupTooltips();
234 core.svgFallback();
235 core.resourceHubBoxes();
236 // core.mobileNav();
237 core.navOnboarding();
238});
10\ No newline at end of file239\ No newline at end of file
11240
=== added file 'library/js/global.js'
--- library/js/global.js 1970-01-01 00:00:00 +0000
+++ library/js/global.js 2014-12-02 15:34:17 +0000
@@ -0,0 +1,110 @@
1
2var ai = [{ url: "http://www.ubuntu.com", title:"Ubuntu" },
3{ url: "http://community.ubuntu.com/", title:"Community" },
4{ url: "http://askubuntu.com", title:"Ask!" },
5{ url: "http://developer.ubuntu.com", title:"Developer" },
6{ url: "https://design.ubuntu.com", title:"Design" },
7{ url: "http://discourse.ubuntu.com", title:"Discourse" },
8{ url: "http://www.ubuntu.com/certification", title:"Hardware" },
9{ url: "https://insights.ubuntu.com", title:"Insights" },
10{ url: "https://juju.ubuntu.com", title:"Juju" },
11{ url: "http://shop.ubuntu.com", title:"Shop" }];
12
13var more = [{ url: "http://apps.ubuntu.com", title:"Apps" },
14{ url: "https://help.ubuntu.com", title:"Help" },
15{ url: "http://ubuntuforums.org", title:"Forum" },
16{ url: "http://www.launchpad.net", title:"Launchpad" },
17{ url: "http://maas.ubuntu.com", title:"MAAS" },
18{ url: "http://www.canonical.com", title:"Canonical" }];
19
20
21if(!core){ var core = {}; }
22
23core.setupGlobalNav = function () {
24 core.deployNav(core.getNav());
25 core.trackClicks();
26};
27
28core.getNav = function() {
29 var begin = '<nav role="navigation" id="nav-global"><div class="nav-global-wrapper"><ul>';
30 var end = '</ul></div></nav>';
31 var mu = '';
32 var i = 0;
33 while(i < ai.length) {
34 mu += '<li><a href="' + ai[i].url + '" ' + core.getActive(ai[i].url) + '>' + ai[i].title + '</a></li>';
35 i++;
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: