From 790da7b3cc0b188378c1a5efa4cb202a3974ca9a Mon Sep 17 00:00:00 2001 From: Angie Byron <webchick@24967.no-reply.drupal.org> Date: Tue, 6 Jul 2010 05:25:51 +0000 Subject: [PATCH] #683026 by jensimmons, JohnAlbin, Jeff Burnz, Jacine, stephthegeek, bleen18, smerrill, et al: New core theme: Bartik, a flexible, re-colorable theme with many regions that shows off what Drupal can do. Truly a team effort. :) --- themes/bartik/bartik.info | 40 + themes/bartik/color/base.png | 3 + themes/bartik/color/color.inc | 134 ++ themes/bartik/color/preview.css | 62 + themes/bartik/color/preview.html | 105 ++ themes/bartik/color/preview.js | 37 + themes/bartik/color/preview.png | 3 + themes/bartik/css/colors.css | 46 + themes/bartik/css/ie-rtl.css | 11 + themes/bartik/css/ie.css | 24 + themes/bartik/css/ie6.css | 11 + themes/bartik/css/layout-rtl.css | 15 + themes/bartik/css/layout.css | 73 + themes/bartik/css/maintenance-page.css | 62 + themes/bartik/css/print.css | 47 + themes/bartik/css/style-rtl.css | 254 ++++ themes/bartik/css/style.css | 1326 +++++++++++++++++ themes/bartik/images/add.png | 5 + themes/bartik/images/buttons.png | 12 + themes/bartik/images/comment-arrow-rtl.png | 3 + themes/bartik/images/comment-arrow.png | 3 + themes/bartik/images/search-button.png | 3 + themes/bartik/images/tabs-border.png | 4 + themes/bartik/logo.png | 17 + themes/bartik/screenshot.png | 94 ++ themes/bartik/template.php | 146 ++ .../bartik/templates/comment-wrapper.tpl.php | 54 + themes/bartik/templates/comment.tpl.php | 102 ++ .../bartik/templates/maintenance-page.tpl.php | 93 ++ themes/bartik/templates/node.tpl.php | 126 ++ themes/bartik/templates/page.tpl.php | 280 ++++ 31 files changed, 3195 insertions(+) create mode 100644 themes/bartik/bartik.info create mode 100644 themes/bartik/color/base.png create mode 100644 themes/bartik/color/color.inc create mode 100644 themes/bartik/color/preview.css create mode 100644 themes/bartik/color/preview.html create mode 100644 themes/bartik/color/preview.js create mode 100644 themes/bartik/color/preview.png create mode 100644 themes/bartik/css/colors.css create mode 100644 themes/bartik/css/ie-rtl.css create mode 100644 themes/bartik/css/ie.css create mode 100644 themes/bartik/css/ie6.css create mode 100644 themes/bartik/css/layout-rtl.css create mode 100644 themes/bartik/css/layout.css create mode 100644 themes/bartik/css/maintenance-page.css create mode 100644 themes/bartik/css/print.css create mode 100644 themes/bartik/css/style-rtl.css create mode 100644 themes/bartik/css/style.css create mode 100644 themes/bartik/images/add.png create mode 100644 themes/bartik/images/buttons.png create mode 100644 themes/bartik/images/comment-arrow-rtl.png create mode 100644 themes/bartik/images/comment-arrow.png create mode 100644 themes/bartik/images/search-button.png create mode 100644 themes/bartik/images/tabs-border.png create mode 100644 themes/bartik/logo.png create mode 100644 themes/bartik/screenshot.png create mode 100644 themes/bartik/template.php create mode 100644 themes/bartik/templates/comment-wrapper.tpl.php create mode 100644 themes/bartik/templates/comment.tpl.php create mode 100644 themes/bartik/templates/maintenance-page.tpl.php create mode 100644 themes/bartik/templates/node.tpl.php create mode 100644 themes/bartik/templates/page.tpl.php diff --git a/themes/bartik/bartik.info b/themes/bartik/bartik.info new file mode 100644 index 000000000000..c14965bff726 --- /dev/null +++ b/themes/bartik/bartik.info @@ -0,0 +1,40 @@ +; $Id$ + +name = Bartik +description = A flexible, recolorable theme with many regions. +package = Core +version = VERSION +core = 7.x +engine = phptemplate + +stylesheets[all][] = css/layout.css +stylesheets[all][] = css/style.css +stylesheets[all][] = css/colors.css +stylesheets[print][] = css/print.css +stylesheets[all][] = css/maintenance-page.css + +scripts[] = scripts/search.js + +regions[header] = Header +regions[help] = Help +regions[page_top] = Page top +regions[page_bottom] = Page bottom +regions[highlight] = Highlighted + +regions[featured] = Featured +regions[content] = Content +regions[sidebar_first] = Sidebar first +regions[sidebar_second] = Sidebar second + +regions[triptych_first] = Triptych first +regions[triptych_middle] = Triptych middle +regions[triptych_last] = Triptych last + +regions[footer_firstcolumn] = Footer first column +regions[footer_secondcolumn] = Footer second column +regions[footer_thirdcolumn] = Footer third column +regions[footer_fourthcolumn] = Footer fourth column +regions[footer] = Footer + +settings[shortcut_module_link] = 0 + diff --git a/themes/bartik/color/base.png b/themes/bartik/color/base.png new file mode 100644 index 000000000000..8a9cf7d1362d --- /dev/null +++ b/themes/bartik/color/base.png @@ -0,0 +1,3 @@ +‰PNG + +��� IHDR��€���œ���`$½���sRGB�®Îé��� pHYs�����šœ���tIMEÚ�5“‘Š���tEXtComment�Created with GIMPW��IDATxÚíÕ1��Ã0À¿ça€›+‘Ч¤�€_#�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�p[öæ5›+„����IEND®B`‚ \ No newline at end of file diff --git a/themes/bartik/color/color.inc b/themes/bartik/color/color.inc new file mode 100644 index 000000000000..8688f34aa675 --- /dev/null +++ b/themes/bartik/color/color.inc @@ -0,0 +1,134 @@ +<?php +// $Id$ + +// Put the logo path into JavaScript for the live preview. +drupal_add_js(array('color' => array('logo' => theme_get_setting('logo', 'bartik'))), 'setting'); + +$info = array( + // Available colors and color labels used in theme. + 'fields' => array( + 'bg' => t('Main background'), + 'link' => t('Link color'), + 'top' => t('Header top'), + 'bottom' => t('Header bottom'), + 'text' => t('Text color'), + 'sidebar' => t('Sidebar background'), + 'sidebarborders' => t('Sidebar borders'), + 'footer' => t('Footer background'), + 'titleslogan' => t('Title and slogan'), + ), + // Pre-defined color schemes. + 'schemes' => array( + 'default' => array( + 'title' => t('Blue Lagoon (default)'), + 'colors' => array( + 'bg' => '#ffffff', + 'link' => '#288CC9', + 'top' => '#0779bf', + 'bottom' => '#48a9e4', + 'text' => '#3b3b3b', + 'sidebar' => '#f6f6f2', + 'sidebarborders' => '#f9f9f9', + 'footer' => '#2d1e0f', + 'titleslogan' => '#fffeff', + ), + ), + 'Slate' => array( + 'title' => t('Slate'), + 'colors' => array( + 'bg' => '#ffffff', + 'link' => '#0073b6', + 'top' => '#4a4a4a', + 'bottom' => '#4e4e4e', + 'text' => '#3b3b3b', + 'sidebar' => '#feffff', + 'sidebarborders' => '#d0d0d0', + 'footer' => '#161617', + 'titleslogan' => '#fffeff', + ), + ), + 'Firehouse' => array( + 'title' => t('Firehouse'), + 'colors' => array( + 'bg' => '#ffffff', + 'link' => '#d6121f', + 'top' => '#cd2d2d', + 'bottom' => '#cf3535', + 'text' => '#3b3b3b', + 'sidebar' => '#f1f1f1', + 'sidebarborders' => '#c2c2c2', + 'footer' => '#1f1d1c', + 'titleslogan' => '#fffeff', + ), + ), + 'Plum' => array( + 'title' => t('Plum'), + 'colors' => array( + 'bg' => '#fffdf7', + 'link' => '#9d408d', + 'top' => '#4c1c58', + 'bottom' => '#593662', + 'text' => '#301313', + 'sidebar' => '#f8f3e7', + 'sidebarborders' => '#e4e3d4', + 'footer' => '#2C2C28', + 'titleslogan' => '#fffeff', + ), + ), + 'Ice' => array( + 'title' => t('Ice'), + 'colors' => array( + 'bg' => '#ffffff', + 'link' => '#019DBF', + 'top' => '#d0d0d0', + 'bottom' => '#c2c4c5', + 'text' => '#4A4A4A', + 'sidebar' => '#feffff', + 'sidebarborders' => '#cccccc', + 'footer' => '#24272c', + 'titleslogan' => '#0b0b0b', + ), + ), + ), + + // CSS files (excluding @import) to rewrite with new color scheme. + 'css' => array( + 'css/colors.css', + ), + + // Files to copy. + 'copy' => array( + 'logo.png', + ), + + // Gradient definitions. + 'gradients' => array( + array( + // (x, y, width, height). + 'dimension' => array(0, 0, 0, 0), + // Direction of gradient ('vertical' or 'horizontal'). + 'direction' => 'vertical', + // Keys of colors to use for the gradient. + 'colors' => array('top', 'bottom'), + ), + ), + + // Color areas to fill (x, y, width, height). + 'fill' => array(), + + // Coordinates of all the theme slices (x, y, width, height) + // with their filename as used in the stylesheet. + 'slices' => array(), + + // Reference color used for blending. Matches the base.png's colors. + 'blend_target' => '#ffffff', + + // Preview files. + 'preview_image' => 'color/preview.png', + 'preview_css' => 'color/preview.css', + 'preview_js' => 'color/preview.js', + 'preview_html' => 'color/preview.html', + + // Base file for image generation. + 'base_image' => 'color/base.png', +); diff --git a/themes/bartik/color/preview.css b/themes/bartik/color/preview.css new file mode 100644 index 000000000000..cb95c196026b --- /dev/null +++ b/themes/bartik/color/preview.css @@ -0,0 +1,62 @@ +/* $Id$ */ + +/* Bring in the rest of the theme's CSS styles. */ +@import url("../css/style.css"); + +/* From color.css. */ +#preview, #preview-header { + background-color: #000000; +} +/* Undoing Seven's reset. */ +#preview #preview-header #preview-logo img { + border: 0; +} + +/* ---------- Basic Preview Styles ----------- */ + +#preview { + width: 640px; + overflow: hidden; + font-size: 1em; +} +#preview #preview-header div.section, +#preview #preview-navigation div.section, +#preview #preview-featured div.section, +#preview #preview-main { + width: 960px; + margin-left: auto; + margin-right: auto; + padding: 0 20px; +} +#preview #preview-content, +#preview .sidebar { + display: inline; + float: left; /* LTR */ + position: relative; +} +#preview #preview-content { + width: 720px; +} +#preview .sidebar { + width: 240px; +} +#preview #preview-content .section, +.sidebar .section { + padding: 0 10px; +} +#preview #footer-wrapper { + padding: 35px 20px 30px; +} +#preview #footer-firstcolumn, +#preview #footer-secondcolumn, +#preview #footer-thirdcolumn, +#preview #footer-fourthcolumn { + padding: 0 10px; + width: 220px; + display: inline; + float: left; /* LTR */ + position: relative; +} +#preview #footer { + width: 940px; +} diff --git a/themes/bartik/color/preview.html b/themes/bartik/color/preview.html new file mode 100644 index 000000000000..13537edad15e --- /dev/null +++ b/themes/bartik/color/preview.html @@ -0,0 +1,105 @@ +<div id="preview"> + <div id="preview-header"> + <div class="section clearfix"> + <a href="/" title="Home" rel="home" id="preview-logo" name="logo"><img src="../../../themes/bartik/logo.png" alt="Home" /></a> + <div id="preview-name-and-slogan"> + <div id="preview-site-name"> + <strong><a href="#" title="Home" rel="home"><span>Bartik</span></a></strong> + </div> + </div><!-- /#name-and-slogan --> + </div> + </div><!-- /.section, /#header --> + <div id="preview-main-wrapper"> + <div id="preview-main" class="clearfix"> + <div id="preview-sidebar-first" class="column sidebar"> + <div class="section"> + <div class="region region-sidebar-first"> + <div id="preview-block-user-login" class="block block-user first last even"> + <h2> + Etiam est risus + </h2> + <div class="content"> + <p> + Maecenas id porttitor felis. Pellentesque mollis urna in nibh pharetra semper. Nulla erat odio, imperdiet quis cursus vitae, ultricies + at diam. + </p> + </div> + </div> + </div> + </div> + </div><!-- /.section, /#sidebar-first --> + <div id="preview-content" class="column"> + <div class="section"> + <a id="preview-main-content" name="main-content"></a> + <h1 class="title" id="preview-page-title"> + Lorem ipsum dolor + </h1> + <div class="region region-content"> + <div id="preview-block-system-main" class="block block-system first last even"> + <div class="content"> + <div id="preview-node-1" class="node node-page clearfix" about="/node/1" typeof="foaf:Document"> + <div class="content clearfix"> + <div class="field field-name-body field-type-text-with-summary field-label-hidden clearfix"> + <div class="field-items"> + <div class="field-item even" property="content:encoded"> + <p> + Sit amet, <a href="#">consectetur adipisicing elit</a>, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud <a href="#">exercitation ullamco</a> laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor + in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, + sunt in culpa qui officia deserunt mollit anim id est laborum. + </p> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div><!-- /.section, /#content --> + </div> + </div><!-- /#main, /#main-wrapper --> + + <div id="footer-wrapper"><div class="section"> + <div id="footer-columns" class="clearfix"> + <div id="footer-firstcolumn" class="region sitemap"><div class="section"> + <ul> + <li><a>Donec placerat</a></li> + <li><a>Nullam nibh dolor</a></li> + <li><a>Blandit sed</a></li> + <li><a>Fermentum id</a></li> + </ul> + </div></div> <!-- /.section, /#footer-firstcolumn --> + <div id="footer-secondcolumn" class="region sitemap"><div class="section"> + <ul> + <li><a>Imperdiet sit amet</a></li> + <li><a>Nam mollis</a></li> + <li><a>Ultrices justo</a></li> + <li><a>Sed tempor</a></li> + </ul> + <ul> + </div></div> <!-- /.section, /#footer-secondcolumn --> + <div id="footer-thirdcolumn" class="region sitemap"><div class="section"> + <ul> + <li><a>Sit amet</a></li> + <li><a>Gravida eget</a></li> + <li><a>Porta at</a></li> + <li><a>Nam non</a></li> + </ul> + </div></div> <!-- /.section, /#footer-thirdcolumn --> + <div id="footer-fourthcolumn" class="region sitemap"><div class="section"> + <ul> + <li><a>Sed vitae</a></li> + <li><a>Tellus</a></li> + <li><a>Etiam sem</a></li> + <li><a>Arcu eleifend</a></li> + </ul> + </div></div> <!-- /.section, /#footer-fourthcolumn --> + </div><!-- /#footer-columns --> + <div id="footer" class="clearfix"> + Aliquam aliquet, est <a>a ullamcorper</a> condimentum. + </div><!-- /#footer --> + </div></div> <!-- /.section, /#footer-wrapper --> + +</div><!-- /#preview --> diff --git a/themes/bartik/color/preview.js b/themes/bartik/color/preview.js new file mode 100644 index 000000000000..7365f6f552f6 --- /dev/null +++ b/themes/bartik/color/preview.js @@ -0,0 +1,37 @@ +/* $Id$ */ + +(function ($) { + Drupal.color = { + logoChanged: false, + callback: function(context, settings, form, farb, height, width) { + // Change the logo to be the real one. + if (!this.logoChanged) { + $('#preview #preview-logo img').attr('src', Drupal.settings.color.logo); + this.logoChanged = true; + } + + // Solid background. + $('#preview', form).css('backgroundColor', $('#palette input[name="palette[bg]"]', form).val()); + + // Text preview. + $('#preview #preview-main h2, #preview #preview-main p', form).css('color', $('#palette input[name="palette[text]"]', form).val()); + $('#preview #preview-content a', form).css('color', $('#palette input[name="palette[link]"]', form).val()); + + // Sidebar background. + $('#preview .sidebar .block', form).css('background-color', $('#palette input[name="palette[sidebar]"]', form).val()); + + // Footer background. + $('#preview #footer-wrapper', form).css('background-color', $('#palette input[name="palette[footer]"]', form).val()); + + $('#preview .sidebar .block', form).css('border-color', $('#palette input[name="palette[sidebarborders]"]', form).val()); + + // CSS3 Gradients. + var gradient_start = $('#palette input[name="palette[top]"]', form).val(); + var gradient_end = $('#palette input[name="palette[bottom]"]', form).val(); + + $('#preview #preview-header', form).attr('style', "background-color: " + gradient_start + "; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(" + gradient_start + "), to(" + gradient_end + ")); background-image: -moz-linear-gradient(-90deg, " + gradient_start + ", " + gradient_end + ");"); + + $('#preview #preview-name-and-slogan a', form).css('color', $('#palette input[name="palette[titleslogan]"]', form).val()); + } + }; +})(jQuery); diff --git a/themes/bartik/color/preview.png b/themes/bartik/color/preview.png new file mode 100644 index 000000000000..8018ed95ee8b --- /dev/null +++ b/themes/bartik/color/preview.png @@ -0,0 +1,3 @@ +‰PNG + +��� IHDR��€���œ���`$½���sRGB�®Îé��� pHYs�����šœ���tIMEÚ�5—-ÐT���tEXtComment�Created with GIMPW��IDATxÚíÕ1��Ã0À¿ça€›+‘Ч¤�€_#�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�0�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�`À�`À�`À�€€���0�0�p[öæ5›+„����IEND®B`‚ \ No newline at end of file diff --git a/themes/bartik/css/colors.css b/themes/bartik/css/colors.css new file mode 100644 index 000000000000..877dd14c705c --- /dev/null +++ b/themes/bartik/css/colors.css @@ -0,0 +1,46 @@ +/* $Id$ */ + +/* ---------- Color Module Styles ----------- */ + +body { + background-color: #2d1e0f; + color: #ffffff; +} +html, +#page-wrapper, +body.overlay { + background-color: #ffffff; + color: #3b3b3b; +} +#navigation ul.links li.active-trail a { + background: #ffffff; +} +.tabs ul.primary li a.active { + background-color: #ffffff; +} +#header { + background-color: #48a9e4; + background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0779bf), to(#48a9e4)); + background-image: -moz-linear-gradient(-90deg, #0779bf, #48a9e4); +} +a { + color: #288CC9; +} +a:hover, +a:focus { + color: #018fe2; +} +a:active { + color: #23aeff; +} +.sidebar .block { + background-color: #f6f6f2; + border-color: #f9f9f9; +} +#footer-wrapper { + background: #2d1e0f; +} +#header #name-and-slogan, +#header #name-and-slogan a { + color: #fffeff; +} diff --git a/themes/bartik/css/ie-rtl.css b/themes/bartik/css/ie-rtl.css new file mode 100644 index 000000000000..f15e9964f189 --- /dev/null +++ b/themes/bartik/css/ie-rtl.css @@ -0,0 +1,11 @@ +/* $Id$ */ + +fieldset legend { + left: 6px; +} +.tabs ul.primary li a.active { + padding: 0 10px 0 7px; +} +ul.action-links li a { + zoom: 1; +} diff --git a/themes/bartik/css/ie.css b/themes/bartik/css/ie.css new file mode 100644 index 000000000000..4c8003a8a2e7 --- /dev/null +++ b/themes/bartik/css/ie.css @@ -0,0 +1,24 @@ +/* $Id$ */ + +.block { + zoom: 1; +} +input.form-text { + font-family: sans-serif; +} +#password-strength-text { + margin-top: 0; +} +fieldset legend { + left: -8px; + padding: 0; +} +.tabs ul.primary { + height: auto; +} +.tabs ul.primary li a.active { + padding: 0 7px 0 10px; /* LTR */ +} +#footer-wrapper #footer .block { + height: 100%; +} diff --git a/themes/bartik/css/ie6.css b/themes/bartik/css/ie6.css new file mode 100644 index 000000000000..f49745aba46e --- /dev/null +++ b/themes/bartik/css/ie6.css @@ -0,0 +1,11 @@ +/* $Id$ */ + +#content { + overflow: hidden; +} +.form-item-search-block-form { + width: 50%; +} +.tabs ul.primary { + zoom: 1; +} diff --git a/themes/bartik/css/layout-rtl.css b/themes/bartik/css/layout-rtl.css new file mode 100644 index 000000000000..c245ef810a62 --- /dev/null +++ b/themes/bartik/css/layout-rtl.css @@ -0,0 +1,15 @@ +/* $Id$ */ + +/* ---------- Basic Layout RTL Styles ----------- */ + +#content, +.sidebar, +#triptych-first, +#triptych-middle, +#triptych-last, +#footer-firstcolumn, +#footer-secondcolumn, +#footer-thirdcolumn, +#footer-fourthcolumn { + float: right; +} diff --git a/themes/bartik/css/layout.css b/themes/bartik/css/layout.css new file mode 100644 index 000000000000..577b2b70ee2c --- /dev/null +++ b/themes/bartik/css/layout.css @@ -0,0 +1,73 @@ +/* $Id$ */ + +/* ---------- Basic Layout Styles ----------- */ + +#header div.section, +#navigation div.section, +#featured div.section, +#messages, +#main, +#triptych, +#footer-columns, +#footer { + width: 960px; + margin-left: auto; + margin-right: auto; +} +#content, +.sidebar, +#triptych-first, +#triptych-middle, +#triptych-last, +#footer-firstcolumn, +#footer-secondcolumn, +#footer-thirdcolumn, +#footer-fourthcolumn { + display: inline; + float: left; /* LTR */ + position: relative; +} +.one-sidebar #content { + width: 720px; +} +.two-sidebars #content { + width: 480px; +} +.no-sidebars #content { + width: 960px; + float: none; +} +.sidebar { + width: 240px; +} +#main-wrapper { + min-height: 500px; +} +#messages div.section, +#content .section, +.sidebar .section { + padding: 0 15px; +} +#breadcrumb { + margin: 0 15px; +} +#triptych-first, +#triptych-middle, +#triptych-last { + margin: 20px 20px 30px; + width: 280px; +} +#footer-wrapper { + padding: 35px 5px 30px; +} +#footer-firstcolumn, +#footer-secondcolumn, +#footer-thirdcolumn, +#footer-fourthcolumn { + padding: 0 10px; + width: 220px; +} +#footer { + width: 940px; + min-width: 920px; +} diff --git a/themes/bartik/css/maintenance-page.css b/themes/bartik/css/maintenance-page.css new file mode 100644 index 000000000000..ed7212721633 --- /dev/null +++ b/themes/bartik/css/maintenance-page.css @@ -0,0 +1,62 @@ +/* $Id$ */ + +body.maintenance-page { + background-color: #fff; + color: #000; +} +.maintenance-page #page-wrapper { + margin-left: auto; + margin-right: auto; + width: 800px; + border: 1px solid #cbcbcb; + margin-top: 40px; +} +.maintenance-page #page { + margin: 20px 40px 40px; +} +.maintenance-page #main-wrapper { + min-height: inherit; +} +.maintenance-page #header, +.maintenance-page #messages, +.maintenance-page #main { + width: auto; +} +.maintenance-page #header div.section, +.maintenance-page #navigation div.section, +.maintenance-page #messages, +.maintenance-page #main { + width: 700px; +} +.maintenance-page #main { + margin: 0; +} +.maintenance-page #content .section { + padding: 0 0 0 10px; +} +.maintenance-page #header { + background-color: #fff; + background-image: none; +} +.maintenance-page #header #name-and-slogan { + margin-bottom: 50px; + padding-top: 20px; + font-size: 90%; +} +.maintenance-page #header, +.maintenance-page #header a, +.maintenance-page #header a:hover, +.maintenance-page #header a:hover { + color: #777; +} +.maintenance-page h1#page-title { + line-height: 1em; + margin-top: 0; +} +.maintenance-page #messages { + padding: 0; + margin-top: 30px; +} +.maintenance-page #messages div.section { + padding: 0; +} diff --git a/themes/bartik/css/print.css b/themes/bartik/css/print.css new file mode 100644 index 000000000000..6e8531486f23 --- /dev/null +++ b/themes/bartik/css/print.css @@ -0,0 +1,47 @@ +/* $Id$ */ + +/* ---------- General Layout ---------- */ + +body, +input, +textarea, +select { + color: #000; + background: none; +} +body.two-sidebars, +body.sidebar-first, +body.sidebar-second, +body { + width: 640px; +} +#sidebar-first, +#sidebar-second, +#navigation, +#toolbar, +#footer-wrapper, +.tabs, +.add-or-remove-shortcuts { + display: none; +} +.one-sidebar #content, +.two-sidebars #content { + width: 100%; +} +#triptych-wrapper { + width: 960px; + margin: 0; + padding: 0; + border: none; +} +#triptych-first, #triptych-middle, #triptych-last { + width: 250px; +} + +/* ---------- Node Pages ---------- */ + +#comments .title, +#comments form, +.comment_forbidden { + display: none; +} diff --git a/themes/bartik/css/style-rtl.css b/themes/bartik/css/style-rtl.css new file mode 100644 index 000000000000..19b23cf7d405 --- /dev/null +++ b/themes/bartik/css/style-rtl.css @@ -0,0 +1,254 @@ +/* $Id$ */ + +/* ------------------ Reset Styles ------------------ */ + +caption, +th, +td { + text-align: right; +} +blockquote{ + border-left: none; + border-right: 4px solid #afafaf; +} +blockquote:before { + content: "\201D"; +} +blockquote:after { + content: "\201C"; +} + +/* ------------------ List Styles ------------------ */ + +.region-content ul, +.region-content ol { + padding: 2.5em 0 0.25em 0; +} +.item-list ul li { + padding: 0.2em 0 0 0.5em; +} +ul.tips { + padding: 0 1.25em 0 0; +} + +/* ------------------ Header ------------------ */ + +#header #logo { + float: right; + padding: 15px 0 15px 30px; +} +/* Menus when in the header region. */ +#header div.block-menu, +#header div#block-system-main-menu, +#header div#block-system-secondary-menu { + float: right; +} +#header .block-menu li a, +#header #block-system-main-menu li a, +#header #block-system-secondary-menu li a { + float: right; + border-left: 1px solid #555; + + border-right: none; +} +#header .block-menu li.first a, +#header #block-system-main-menu li.first a, +#header #block-system-secondary-menu li.first a { + padding-right: 0; + padding-left: 12px; +} +#header .block-menu li.last a, +#header #block-system-main-menu li.last a, +#header #block-system-secondary-menu li.last a { + padding-left: 0; + padding-right: 12px; + border-left: none; +} +#header #block-search-form { + float: left; +} +#header #block-user-login { + left: 2%; + right: auto; + float: left; +} +#header #block-user-login .form-text { + margin-left: 5px; +} +#header #block-user-login .item-list ul li { + margin: 0 15px 0 5px; +} +#header #block-user-login .userbox { + margin-right: 10px; +} + +/* --------------- Main Navigation ------------ */ + +#navigation ul.links li.first { + padding-right: 2px; + padding-left: 0; +} + +/* ----------------- Content ------------------ */ + +#block-system-main .submitted .user-picture img { + float: right; + margin-left: 5px; + margin-right: 0; +} +#block-system-main div.field-name-taxonomy-tags div.field-label, +#block-system-main div.field-name-taxonomy-tags div.field-items, +#block-system-main div.field-name-taxonomy-tags div.field-item { + float: right; + padding-left: 10px; + padding-right: 0; +} +#block-system-main .link-wrapper { + margin-right: 236px; + margin-left: 0; +} + +/* ----------------- Comments ----------------- */ + +#comment-wrapper div.user-picture img { + margin-right: 0; +} +#comments .attribution { + float: right; +} +#comments .comment-arrow { + background: url(../images/comment-arrow-rtl.png); + margin-right: -45px; +} +#comments .comment-text { + margin-right: 140px; + margin-left: 0; +} +#comments .indented { + margin-right: 40px; + margin-left: 0; +} + +/* -------------- Password Meter ------------- */ + +#password-strength { + left: auto; + margin-top: 2em; + right: 16em; +} +#password-strength-text { + margin-top: 0; + float: left; +} +.form-item-pass-pass2 label { + clear: right; +} + +/* ------------------ Footer ------------------ */ + +#footer-columns ul { + padding-right: 0; +} +#footer-columns li a { + padding: 0.8em 20px 0.8em 2px; +} +#footer li a { + float: right; + border-left: 1px solid #555; + border-color: rgba(255,255,255,0.15); + border-right: none; +} +#footer li.first a { + padding-right: 0; + padding-left: 12px; +} +#footer li.last a { + padding-left: 0; + padding-right: 12px; + border-left: none; +} + +/* --------------- System Tabs --------------- */ + +.tabs ul.primary li { + margin: 0 0 0 5px; + float: right; + zoom: 1; +} +.tabs ul.secondary li { + float: right; +} +.tabs ul.secondary li:first-child { + padding-right: 0; +} +.tabs ul.secondary li:last-child { + border-left: none; +} +ul.action-links li a { + background-position: right center; + padding-left: 0; + padding-right: 15px; +} + +/* -------------- Form Elements ------------- */ + +.fieldset-legend span.summary { + margin-left: 0; +} +#user-profile-form input#edit-submit { + margin-left: 0; +} +.password-suggestions ul li { + margin-right: 1.2em; + margin-left: 0; +} + +/* Animated throbber */ +html.js input.form-autocomplete { + background-position: 1% 4px; +} +html.js input.throbbing { + background-position: 1% -16px; +} + +/* Comment form */ +#comment-form .form-type-textfield label, +#comment-form .form-type-item label { + float: right; +} +#comment-form .form-type-textfield input, +#comment-form .form-item .username { + float: left; +} +#comment-form .form-item .description { + float: left; +} + +/* -------------- Shortcut Links ------------- */ + +.shortcut-wrapper h1#page-title { + float: right; +} + +/* ---------- Poll ----------- */ + +.poll .vote-form { + text-align: right; +} +.poll .total { + text-align: left; +} + +/* ---------- Color Form ----------- */ + +.color-form #palette { + margin-left: 0; + margin-right: 20px; +} +.color-form .form-item label { + float: right; +} +.color-form #palette .lock { + right: -20px; + left: 0; +} diff --git a/themes/bartik/css/style.css b/themes/bartik/css/style.css new file mode 100644 index 000000000000..d1a603721460 --- /dev/null +++ b/themes/bartik/css/style.css @@ -0,0 +1,1326 @@ +/* $Id$ */ + +/* ---------- Overall Specifications ---------- */ + +body, +#preview { + background-color: #fff; + line-height: 1.4em; + font-size: 0.8em; + word-wrap: break-word; + margin: 0; + padding: 0; + border: 0; + outline: 0; +} +a:link, +a:visited { + text-decoration: none; +} +h1, +h2, +h3, +h4, +h5, +h6, +#preview h1, +#preview h2, +#preview h3, +#preview h4, +#preview h5, +#preview h6 { + margin: 1.0em 0 0.5em; + font-weight: inherit; +} +h1, +#preview h1 { + font-size: 140%; + color: #000; +} +h2, +#preview h1 { + font-size: 120%; +} +p, +#preview p { + margin: 0 0 1.2em; +} +del { + text-decoration: line-through; +} +tr.odd { + background-color: #dddddd; +} +img, +#preview img { + outline: 0; +} + +/* ------------------ Fonts ------------------ */ + +body, +#preview, +#header #site-slogan, +.ui-widget { + font-family: Georgia, "Times New Roman", Times, serif; +} +#header, +#footer-wrapper, +#preview #preview-header, +ul.contextual-links, +ul.links, +ul.primary, +div.field-type-taxonomy-term-reference, +div.messages, +div.meta, +p.comment-time, +table, +.breadcrumb { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +input, +textarea, +select, +a.button { + font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; +} + +/* ------------------ Reset Styles ------------------ */ + +caption { + text-align: left; /* LTR */ + font-weight: normal; +} +blockquote { + background: #f7f7f7; + border-left: 1px solid #bbb; + font-style: italic; + margin: 1.5em 10px; + padding: .5em 10px; +} +blockquote:before { + color: #bbb; + content: "\201C"; + font-size: 3em; + line-height: .1em; + margin-right: .2em; + vertical-align: -.4em; +} +blockquote:after { + color: #bbb; + content: "\201D"; + font-size: 3em; + line-height: .1em; + vertical-align: -.45em; +} +blockquote :first-child { + display: inline; +} +a.feed-icon { + display: inline-block; + padding: 15px 0 0 0; +} + +/* ------------------ Table Styles ------------------ */ + +table { + border-spacing: 0; + font-size: 0.85em; + width: 100%; + margin: 10px 0; +} +#footer-wrapper table { + font-size: 1em; +} +table tr th { + background-color: #757575; + border-bottom-style: none; +} +table thead tr th, +table thead tr th a, +table thead tr th a:hover { + color: #FFF; + font-weight: bold; +} +tr td, +tr th { + padding: 4px 9px; + border: 1px solid #fff; + text-align: left; /* LTR */ +} +#footer-wrapper tr td, +#footer-wrapper tr th { + border-color: #555; + border-color: rgba(255,255,255,0.18); +} +tr.odd { + background-color: #e4e4e4; +} +tr, +tr.even { + background-color: #efefef; +} +#block-system-main table ul.links { + font-size: 1em; + margin: 0; + padding: 0; +} +#block-system-main table ul.links li { + padding: 0 1em 0 0; +} + +/* ------------------ List Styles ------------------ */ + +.block ul { + margin: 0; +} +ul.contextual-links { + font-size: 90%; +} +ul.menu li { + margin: 0; +} +.region-content ul, +.region-content ol { + margin: 1em 0; + padding: 0 0 0.25em 2.5em; /* LTR */ +} +.item-list ul li { + margin: 0; + padding: 0.2em 0.5em 0 0; /* LTR */ +} +ul.tips { + padding: 0 0 0 1.25em; /* LTR */ +} + +/* ------------------ Header ------------------ */ + +#skip-link { + position: absolute; + top: -9999px; +} +#header, +#preview #preview-header { + color: #fff; +} +#header a, +#preview #preview-header a { + color: #fff; +} +#header a:hover, +#header a:focus { + color: #b5b7b9; +} +#header a:active { + color: #adb0bf; +} +#header #logo, +#preview #preview-header #preview-logo { + float: left; /* LTR */ + padding: 15px 30px 15px 0; /* LTR */ +} +#header #name-and-slogan, +#preview #preview-header #preview-name-and-slogan { + padding-top: 38px; + margin-bottom: 30px; + margin-left: 15px; +} +#header #site-name, +#preview #preview-header #preview-site-name { + font-size: 200%; + color: #686868; +} +#header h1#site-name, +#preview #preview-header h1#preview-site-name { + margin: 0; +} +#header #site-name a, +#preview-header #preview-site-name a { + font-weight: normal; +} +#header #site-slogan { + margin-top: 7px; + font-size: 100%; + word-spacing: 0.1em; + font-style: italic; +} +/* Menus when in the header region. */ +#header .block-menu { + height: 1.1em; + margin: 10px 0; + font-size: 120%; + float: left; /* LTR */ + width: 75%; +} +#header .block ul, /* Any menu block in the header region. */ +#header .block li { + list-style: none; + margin: 0; + padding: 0; +} +#header .block-menu li a { + float: left; /* LTR */ + padding: 0 12px; + display: block; + border-right: 1px solid #555; /* LTR */ +} +#header .block-menu li.first a { + padding-left: 0; /* LTR */ +} +#header .block-menu li.last a { + padding-right: 0; /* LTR */ + border-right: none; /* LTR */ +} +#header #block-search-form { /* Search block in the Header region. */ + float: right; /* LTR */ + width: 24%; + margin: 8px 0; +} +#header #block-user-login { /* Login block in the Header region. */ + display: block; + position: absolute; + top: 0; + right: 2%; /* LTR */ + background: #464748; + color: #fff; + float: right; /* LTR */ + font-size: 13px; + padding: 4px 10px 5px; + text-transform: uppercase; + font-size: 80%; +} +#header #block-user-login a { + color: #fff; + font-size: 90%; +} +#header #block-user-login .form-item label { + display: inline; + font-weight: normal; +} +#header #block-user-login .form-item { + display: inline; + font-weight: normal; +} +#header #block-user-login .form-text { + margin-right: 5px; /* LTR */ +} +#header #block-user-login .form-item label .form-required { + display: none; +} +#header #block-user-login div.item-list, +#header #block-user-login .item-list ul { + display: inline; +} +#header #block-user-login .item-list ul li { + display: inline; + margin: 0 5px 0 15px; /* LTR */ +} +#header #block-user-login div.item-list { + margin-top: 5px; + font-style: italic; + font-size: 130%; + text-transform: none; +} +#header #block-user-login .userbox { + margin-left: 10px; /* LTR */ +} +#header #block-user-login input.form-submit { + color: #fff; + background: #929599; + border: 1px solid #73767c; + padding: 1px; + text-transform: uppercase; + margin-top: 1px; + position: relative; + display: inline; +} +#header #block-user-login #user-login-form div.item-list { /* Hide create new account + email replacement password links. */ + display: none; +} + +/* --------------- Main Navigation ------------ */ + +#navigation { + padding: 0 15px; + clear: both; +} +#navigation a { + color: #d9d9d9; + padding: 0.6em 1em 0.4em; +} +#navigation ul { + padding: 2px 0; +} +#navigation ul.links { + font-size: 105%; + padding: 0.6em 0.6em 4px; +} +#navigation ul.links li a { + color: #333; + background: #ccc; + background: rgba(255, 255, 255, 0.7); + text-shadow: 0 1px #eee; + -khtml-border-radius-topleft: 8px; + -moz-border-radius-topleft: 8px; + -webkit-border-top-left-radius: 8px; + border-top-left-radius: 8px; + -khtml-border-radius-topright: 8px; + -moz-border-radius-topright: 8px; + -webkit-border-top-right-radius: 8px; + border-top-right-radius: 8px; +} +#navigation ul.links li a:hover, +#navigation ul.links li a:focus { + background: #fff; + background: rgba(255, 255, 255, 0.95); +} +#navigation ul.links li a:active { + background: #b3b3b3; + background: rgba(255, 255, 255, 1); +} +#navigation ul.links li.active-trail a { + border-bottom: none; +} +.featured #navigation ul.links li.active-trail a { + background: #f0f0f0; + background: rgba(240, 240, 240, 1.0); +} +#navigation ul.links li { + display: inline; + list-style-type: none; + padding: 0.6em 0 0.4em; +} +#navigation ul.links li.first { + padding-left: 2px; /* LTR */ +} + +/* ------------------- Main ------------------- */ + +#main, +#preview #preview-main { + margin-top: 20px; + margin-bottom: 40px; +} + +/* ----------------- Featured ----------------- */ + +#featured { + text-align: center; + font-size: 180%; + font-weight: normal; + line-height: 1.4em; + padding: 50px 0 45px; + margin: 0; + background: #f0f0f0; + border-bottom: 1px solid #e7e7e7; + text-shadow: 1px 1px #fff; +} +#featured p { + margin: 0; + padding: 0; +} + +/* ----------------- Content ------------------ */ + +.content { + margin-top: 1em; +} +#block-system-main, +#preview #preview-block-system-main { + font-size: 115%; + line-height: 1.5em; +} +body.page-admin-appearance-settings-bartik #block-system-main { + font-size: 100%; +} +h1#page-title, +#preview h1#preview-page-title { + font-size: 220%; + line-height: 1.2em; +} +#block-system-main h2, +#preview #preview-block-system-main h2 { + margin-bottom: 2px; + font-size: 137%; + line-height: 1.4em; +} +#block-system-main .node-teaser h2 a { + color: #181818; +} +#block-system-main .node-teaser { + border-bottom: 1px solid #d3d7d9; + margin-bottom: 30px; + padding-bottom: 15px; +} +#block-system-main .node-teaser .content { + font-size: 92%; + line-height: 1.65em; + color: #3b3b3b; + clear: none; +} +#block-system-main .meta { + font-size: 80%; + color: #68696b; + margin-bottom: -5px; +} +* html #block-system-main .meta { + margin-bottom: 10px; +} +*:first-child+html #block-system-main .meta { + margin-bottom: 10px; +} +#block-system-main .submitted .user-picture img { + float: left; /* LTR */ + height: 20px; + margin: 1px 5px 0 0; /* LTR */ +} +#block-system-main div.field-type-taxonomy-term-reference div.field-label, +#block-system-main div.field-type-taxonomy-term-reference div.field-items, +#block-system-main div.field-type-taxonomy-term-reference div.field-item { + display: inline; + float: left; /* LTR */ + padding-right: 10px; /* LTR */ + font-weight: normal; +} +#block-system-main div.field-name-field-tags div.field-label { + font-size: 86%; + color: #68696b; +} +#block-system-main div.field-name-field-tags div.field-items, +#block-system-main div.field-name-field-tags div.field-item { + font-size: 95%; +} +#block-system-main div.field-name-field-tags a:hover, +#block-system-main div.field-name-field-tags a:focus { + text-decoration: underline; +} +#block-system-main .link-wrapper { + text-align: right; +} +#block-system-main ul.links { + color: #68696b; + font-size: 80%; +} +#block-system-main .field-type-image img, +#block-system-main .user-picture img { + margin: 0 0 1em; +} + +/* ----------------- Comments ----------------- */ + +#comment-wrapper { + border-top: 1px solid #d3d7d9; + padding-top: 15px; +} +#comments h2.title { + margin-bottom: 1em; +} +#comments div.user-picture img { + margin-left: 0; /* LTR */ +} +#comments .comment { + margin-bottom: 20px; +} +#comments .attribution { + float: left; /* LTR */ + width: 110px; +} +#comments .attribution img { + margin: 0; + border: 1px solid #d3d7d9; +} +#comments .submitted p { + margin: 4px 0; + font-size: 110%; + line-height: 1.2em; +} +#comments .submitted .comment-time { + font-size: 70%; + color: #68696b; +} +#comments .content { + font-size: 90%; +} +#comments .comment-arrow { + background: url(../images/comment-arrow.png); /* LTR */ + height: 40px; + width: 20px; + margin-left: -45px; /* LTR */ + margin-top: 10px; + position: absolute; +} +#comments .comment-text { + margin-left: 140px; /* LTR */ + padding: 10px 25px; + border: 1px solid #d3d7d9; +} +#comments .indented { + margin-left: 40px; /* LTR */ +} + +/* ------------------ Sidebar ----------------- */ + +.sidebar .block { + border: 1px solid; + padding: 15px 20px; + margin: 20px 0; +} +.sidebar h2, +#preview .sidebar h2 { + margin: 0 0 0.5em; + border-bottom: 1px solid #d6d6d6; + padding-bottom: 5px; + text-shadow: 0 1px 0 #fff; +} +.sidebar tbody { + border: none; +} +.sidebar tr.even, +.sidebar tr.odd { + background: none; + border-bottom: 1px solid #d6d6d6; +} + +/* ----------------- Triptych ----------------- */ + +#triptych-wrapper { + background-color: #fafafa; + background: rgba(40,40,0,0.08); +} +#triptych h2 { + color: #000; + font-size: 194%; + margin-bottom: .8em; + text-shadow: 0px 1px 0 #fff; + text-align: center; + line-height: 1.2em; +} +#triptych .block { + margin-bottom: 2em; + padding-bottom: 2em; + border-bottom: 1px solid #dfdfdf; +} +#triptych .block.last { + border-bottom: none; +} +#triptych .block ul li, +#triptych .block ol li { + list-style: none; +} +#triptych .block ul, +#triptych .block ol { + padding-left: 0; +} +#triptych #block-user-login .form-text { + width: 185px; +} +#triptych #block-user-online p { + margin-bottom: 0; +} +#triptych #block-node-syndicate h2 { + overflow: hidden; + width: 0; + height: 0; +} +#triptych-last #block-node-syndicate { + text-align: right; +} +#triptych #block-search-form .form-type-textfield input { + width: 185px; +} +#triptych-middle #block-system-powered-by { + text-align: center; +} +#triptych-last #block-system-powered-by { + text-align: right; +} + +/* ------------------ Footer ------------------ */ + +#footer-wrapper { + color: #c0c0c0; + color: rgba(255,255,255,0.65); + font-size: 90%; +} +#footer-wrapper a { + color: #fcfcfc; + color: rgba(255,255,255,0.8); +} +#footer-wrapper a:hover, +#footer-wrapper a:focus { + color: #fefefe; + color: rgba(255,255,255,0.95); + text-decoration: underline; +} +#footer-wrapper .block { + margin: 20px 0; + border: 1px solid #444; + border-color: rgba(255,255,255,0.1); + padding: 10px; +} +#footer-columns .block-menu, +#footer .block { + margin: 0; + padding: 0; + border: none; +} +#footer .block, +#footer .block .content { + overflow: hidden; + margin: .5em 0; +} +#footer .block h2 { + margin: 0; +} +#footer-wrapper ul#secondary-menu { + margin: 1em 0; +} +#footer-columns h2 { + border-bottom: 1px solid #555; + border-color: rgba(255,255,255,0.15); + font-size: 104%; + margin-bottom: 0; + padding-bottom: 3px; + text-transform: uppercase; +} +#footer-columns .content { + margin-top: 0; +} +#footer-columns p { + margin-top: 1em; +} +#footer-columns .content ul { + list-style: none; + padding-left: 0; /* LTR */ + margin-left: 0 +} +#footer-columns .content li { + list-style: none; + margin: 0; + padding: 0; +} +#footer-columns .content li a { + display: block; + border-bottom: 1px solid #555; + border-color: rgba(255,255,255,0.15); + line-height: 1.2em; + padding: 0.8em 2px 0.8em 20px; /* LTR */ + text-indent: -15px; +} +#footer-columns .content li a:hover, +#footer-columns .content li a:focus { + background-color: #1f1f21; + background-color: rgba(255,255,255,.05); + text-decoration: none; +} +#footer { + font-size: 92%; + letter-spacing: 0.2px; + margin-top: 30px; + border-top: 1px solid #555; + border-color: rgba(255,255,255,0.15); +} +#footer .region { + margin-top: 20px; +} +#footer .block { + clear: both; +} +#footer ul, +#footer li { + list-style: none; + margin: 0; + padding: 0; +} +#footer li a { + float: left; /* LTR */ + padding: 0 12px; + display: block; + border-right: 1px solid #555; /* LTR */ + border-color: rgba(255,255,255,0.15); +} +#footer li.first a { + padding-left: 0; /* LTR */ +} +#footer li.last a { + padding-right: 0; /* LTR */ + border-right: none; /* LTR */ +} +#footer-wrapper tr.odd { + background-color: transparent; +} +#footer-wrapper tr.even { + background-color: #2c2c2c; + background-color: rgba(0,0,0,0.15) +} + +/* --------------- System Tabs --------------- */ + +.tabs { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + margin-bottom: 20px; +} +.tabs ul.primary { + padding: 0 3px; + margin: 0; + overflow: hidden; + border: none; + background: transparent url(../images/tabs-border.png) repeat-x left bottom; +} +.tabs ul.primary li { + display: block; + float: left; /* LTR */ + vertical-align: bottom; + margin: 0 5px 0 0; /* LTR */ +} +.tabs ul.primary li a.active { + border-bottom: 1px solid #fff; +} +.tabs ul.primary li a { + color: #000; + background-color: #ededed; + height: 1.8em; + line-height: 1.8em; + display: block; + float: left; /* not LTR */ + padding: 0 10px 3px; + margin: 0; + text-shadow: 0 1px 0 #fff; + -khtml-border-radius-topleft: 6px; + -moz-border-radius-topleft: 6px; + -webkit-border-top-left-radius: 6px; + border-top-left-radius: 6px; + -khtml-border-radius-topright: 6px; + -moz-border-radius-topright: 6px; + -webkit-border-top-right-radius: 6px; + border-top-right-radius: 6px; +} +.tabs ul.secondary { + border-bottom: none; + padding: 0.5em 0; +} +.tabs ul.secondary li { + display: block; + float: left; /* LTR */ +} +.tabs ul.secondary li:last-child { + border-right: none; /* LTR */ +} +.tabs ul.secondary li:first-child { + padding-left: 0; /* LTR */ +} +.tabs ul.secondary li a { + padding: .25em .5em; +} +.tabs ul.secondary li a.active { + background: #f2f2f2; + border-bottom: none; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + -khtml-border-radius: 5px; + border-radius: 5px; +} +ul.action-links { + list-style: none; + margin: 5px; + padding: .5em 1em; +} +ul.action-links li { + display: inline-block; + margin-left: 10px; +} +ul.action-links li a { + padding-left: 15px; + background: url(../images/add.png) no-repeat left center; + margin: 0 10px 0 0; +} + +/* ---------------- Messages ----------------- */ + +#messages { + padding: 20px 0 5px; + margin: 0 auto; +} +div.messages { + padding: 1.2em 2em 1em; + margin: 8px 0; +} +div.status, tr.status { + background-color: #c7ffc0; + border: 1px solid #89d47f; +} +div.warning, tr.warning { + background-color: #fcfca7; + border: 1px solid #e1c46b; +} +div.error, tr.error { + background-color: #ffcccc; + border: 1px solid #fb6b6b; +} + +/* -------------- Breadcrumbs -------------- */ + +.breadcrumb { + font-size:92%; +} + +/* -------------- User Profile -------------- */ + +.profile .user-picture { + float: none; +} + +/* -------------- Password Meter ------------- */ + +.password-parent, +div.form-item div.password-suggestions { + position: relative; + width: auto; +} +#password-strength { + float: none; + left: 16em; + position: absolute; + width: 11.5em; +} +#password-strength-text, +.password-strength-title, +div.password-confirm { + font-size: 0.82em; +} +#password-strength-text { + margin-top: 0.2em; +} + +/* ---------------- Buttons ---------------- */ + +input.form-submit, +a.button { + background: #fff url(../images/buttons.png) 0 0 repeat-x; + border: 1px solid #e4e4e4; + border-bottom: 1px solid #b4b4b4; + border-left-color: #d2d2d2; + border-right-color: #d2d2d2; + color: #3a3a3a; + cursor: pointer; + font-size: 90%; + font-weight: normal; + text-align: center; + margin-bottom: 1em; + padding: 4px 17px; + -khtml-border-radius: 15px; + -moz-border-radius: 20px; + -webkit-border-radius: 15px; + border-radius: 15px; +} +a.button:link, +a.button:visited, +a.button:hover, +a.button:focus, +a.button:active { + text-decoration: none; + color: #5a5a5a; +} + +/* -------------- Form Elements ------------- */ + +fieldset { + background: #ffffff; + border: 1px solid #cccccc; + margin-top: 10px; + margin-bottom: 32px; + padding: 0 0 10px; + position: relative; + top: 12px; /* Offsets the negative margin of legends */ + -khtml-border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; +} +.fieldset-wrapper { + margin-top: 25px; +} +.filter-wrapper { + -khtml-border-radius-topright: 0; + -khtml-border-radius-topleft: 0; + -moz-border-radius-topright: 0; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + -webkit-border-top-right-radius: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +fieldset.collapsed { + background: transparent; + -khtml-border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; +} +fieldset legend { + background: #dbdbdb; + border: 1px solid #ccc; + border-bottom: none; + color: #3b3b3b; + display: block; + height: 2em; + left: -1px; /* LTR */ + font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; + line-height: 2em; + padding: 0; + position: absolute; + text-indent: 10px; + text-shadow: 0 1px 0 #fff; + top: -12px; + width: 100%; + -khtml-border-radius-topleft: 4px; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -khtml-border-radius-topright: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; +} +fieldset.collapsed legend { + -khtml-border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; +} +fieldset legend a { + color: #3b3b3b; +} +fieldset legend a:hover, +fieldset legend a:focus, +fieldset legend a:active { + color: #000; +} +fieldset .fieldset-wrapper { + padding: 0 10px; +} +input { + margin: 2px 0; + padding: 4px; +} +textarea.form-textarea, +select.form-select { + padding: 4px; +} +input.form-text, +textarea.form-textarea, +select.form-select { + border: 1px solid #ccc; +} +input.form-submit:hover, +input.form-submit:focus { + background: #dedede; +} +.password-suggestions ul li { + margin-left: 1.2em; /* LTR */ +} +.form-item { + margin-bottom: 1em; + margin-top: 2px; +} +.form-item label { + font-size: 90%; +} +.form-radio { + margin-right: 4px; +} +fieldset .description { + margin-top: 5px; + line-height: 1.4em; + color: #3c3c3c; + font-style: italic; +} +.form-actions { + padding-top: 10px; +} + +/* Animated throbber */ +html.js input.form-autocomplete { + background-position: 100% 4px; /* LTR */ +} +html.js input.throbbing { + background-position: 100% -16px; /* LTR */ +} + +/* Comment form */ +#comment-form .form-item { + overflow: hidden; + margin-bottom: .8em; +} +#comment-form .form-type-textfield label, +#comment-form .form-type-item label { + float: left; /* LTR */ +} +#comment-form .form-type-textfield input, +#comment-form .form-item .username { + float: right; /* LTR */ + width: 75%; + -khtml-border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; +} +#comment-form .form-item .description { + font-size: .75em; + line-height: 1em; + float: right; /* LTR */ + width: 76%; +} +#comment-form .form-textarea { + -khtml-border-radius-topleft: 4px; + -khtml-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +#comment-form fieldset.filter-wrapper { + top: 0; + padding-bottom: 10px; +} +#comment-form fieldset.filter-wrapper .fieldset-wrapper, +#comment-form .text-format-wrapper .form-item { + margin-top: 0; + margin-bottom: 0; +} +#comment-form fieldset.filter-wrapper .tips { + font-size: .75em; +} + +/* -------------- Other Overrides ------------- */ + +div.password-suggestions { + border: 0; +} +.ui-widget-overlay { + background: #222222; + opacity: 0.7; +} +div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { + padding: 1em; +} +#forum tr td.forum { + padding-left: 35px; +} + +/* --------------- Search Form ---------------- */ + +#block-search-form .content { + margin-top: 0; +} +#block-search-form .form-item-search-block-form input { + width: 70%; +} +.region-content #block-search-form .form-item-search-block-form input, +.region-footer #block-search-form .form-item-search-block-form input { + width: auto; +} +#block-search-form #edit-actions { + float: right; +} +.region-content #block-search-form #edit-actions, +.region-footer #block-search-form #edit-actions { + float: none; +} +#block-search-form .form-actions { + padding-top: 0; +} +#search-block-form input.form-submit, +#search-form input.form-submit { + height: 24px; + width: 14px; + overflow: hidden; + cursor: pointer; + text-indent: -9999px; + border: none; + background: url(../images/search-button.png) no-repeat left center; +} + +/* -------------- Shortcut Links -------------- */ + +.shortcut-wrapper { + margin: 2.2em 0 1.1em 0; /* Same as usual h1#page-title margin. */ +} +.shortcut-wrapper h1#page-title { + float: left; /* LTR */ + margin: 0; +} +div.add-or-remove-shortcuts { + padding-top: 0.9em; +} +.overlay div.add-or-remove-shortcuts { + padding-top: 0.8em; +} + +/* ---------- Admin-specific Theming ---------- */ + +.page-admin #block-system-main img { + margin-right: 15px; /* LTR */ +} +.page-admin-structure-block-demo .block-region { + color: #000000; +} +.page-admin #admin-dblog img { + margin: 0 5px; +} +/* Fix spacing when Seven is used in the overlay. */ +#system-theme-settings fieldset { + padding: 0; +} +#system-theme-settings fieldset .fieldset-legend { + margin-top: 0; +} +/* Configuration. */ +div.admin .right, +div.admin .left { + width: 49%; + margin: 0; +} +div.admin-panel { + background: #fbfbfb; + border: 1px solid #ccc; + margin: 10px 0; + padding: 0px 5px 5px; +} +div.admin-panel h3 { + margin: 16px 7px; +} +div.admin-panel dt { + border-top: 1px solid #ccc; + padding: 7px 0 0; +} +div.admin-panel dd { + margin: 0 0 10px; +} +div.admin-panel .description { + margin: 0 0 14px 7px; +} + +/* ---------- Overlay layout styles ----------- */ + +.overlay #main, +.overlay #content { + width: auto; + float: none; +} +.overlay #page { + padding: 0 2em; +} +.overlay #skip-link, +.overlay .region-page-top, +.overlay #header, +.overlay #page-title, +.overlay #featured, +.overlay #sidebar-first, +.overlay #triptych-wrapper, +.overlay #footer-wrapper { + display: none; +} +.overlay-processed .field-type-image { + display: block; + float: none; +} +.overlay #messages { + width: auto; +} + +/* ---------- Poll ----------- */ + +.node .poll { + margin: 2em 0; +} +.node .poll #edit-choice { + margin: 0 0 1.5em; +} +.poll .vote-form { + text-align: left; /* LTR */ +} +.poll .vote-form .choices { + margin: 0; +} +.poll .percent { + font-size: 86%; + font-style: italic; + margin-bottom: 3em; + margin-top: -3.2em; + float: right; + text-align: right; +} +.poll .text { + clear: right; +} +.poll .total { + font-size: 95%; + font-style: italic; + text-align: right; /* LTR */ + clear: both; +} +.poll .form-item label { + font-size: 100%; +} +.node .poll { + margin: 1.8em 0 0; +} +.node .poll #edit-choice { + margin: 0 0 1.2em; +} +.poll .bar .foreground { + background-color: #666; +} +#footer-wrapper .poll .bar { + background-color: #666; +} +#footer-wrapper .poll .bar .foreground { + background-color: #ddd; +} + +/* ---------- Color Form ----------- */ + +.color-form #placeholder { + position: static; + width: 195px; +} +.overlay .color-form #placeholder { + position: absolute; +} +.color-form #palette { + margin-left: 20px; /* LTR */ +} +.color-form .form-item { + border: 1px solid #fbfbfb; + margin: 0; + padding: .5em; + position: relative; + max-width: 350px; + -khtml-border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; +} +.color-form .form-item label { + float: left; /* LTR */ + font-size: 1em; + width: 150px; +} +.color-form .form-item.item-selected { + background-color: #eeeeee; + border: 1px solid #cfcfcf; +} +.color-form #palette .lock { + position: absolute; + top: 5px; + left: -20px; /* LTR */ +} +.color-form #preview { + font-size: .85em; +} +.overlay #preview #footer-wrapper { + display: block; +} diff --git a/themes/bartik/images/add.png b/themes/bartik/images/add.png new file mode 100644 index 000000000000..e1a2c398c1ae --- /dev/null +++ b/themes/bartik/images/add.png @@ -0,0 +1,5 @@ +‰PNG + +��� IHDR��� ��� ���Ú_”S���sBITÛáOà���PLTEÿÿÿfffŽîl ��� pHYs�� +ð�� +ðB¬4˜���tEXtSoftware�Adobe Fireworks CS4²Ó ���IDAT™ca`€ ÿ P�F¡&ƒä©����IEND®B`‚ \ No newline at end of file diff --git a/themes/bartik/images/buttons.png b/themes/bartik/images/buttons.png new file mode 100644 index 000000000000..5ef49fd5acda --- /dev/null +++ b/themes/bartik/images/buttons.png @@ -0,0 +1,12 @@ +‰PNG + +��� IHDR�����P���7 #Ì��;iCCPICC Profile��x…”KhÔP†ÿŒ)‚´‚¨µ”àB‹´%>ЊPÛiµÖ‘qûÐ"È4sgM31™ˆHAÜùZŠˆ‹*âBºPp¥‘BëkQq¥"ˆB7RÆÿ&íL*V/$ùrÎÏë†�USŽcE4`Øλɮ¨vèð€¶xU¨A5¸R†ç´'û}¦V>ç¯é·P¤e²IÆŠõ˜ø´mõýKbïëžöúžùúyo5.ŠFëŠlÀ[%¼Wòɼ“§æˆdc(•&;äF·'ÙA¾A^š ñ`ˆÓÂ3€ª6jr†ã2Nd¹¥hdeÌQ²n§M›<%íiϦ†ýF~ÈYÐÆ•k€E/+¶½¬Z_±5Ô+û±-ÛϤ?¥vÜËlÙì‡Sª£¬éC©ôs=°ø0sµTúu«Tš¹Í¬ã™eÜ¢¯eaÊ+ ¨7ØÍøÉ9Zˆƒž|Up“sì_Ä.�×?�ˉ g"çÙnpåÅ)ÎèÈ9§]3;”×6ëúvG+´nÛhnÔR–¥ù.Os…'Ü¢H7cØ*pÎþZÆ{µ°{òÉþ"ç„·{–•‘tª“³D3Ûú’»Éä{sO7¹×TÆÝÓ°²ÑÌw÷é³8ÏEj"uö`ü�™ñÕÉGå<$xŃ2¦o?–Ú— ×Óž<ž‹IM-÷¶êáIV¬3CñY~í’2ï:jî8–ÿͳ¶Ès†6ï64$Ñ…(šàÀEzL*LZ¥_ÐjÂÃñ¿*-$Ê»,*ºð™{>û{N ÀÝ2~¢qŒ4–#hú;ý›þF¿©ßÑ¿^©/4T<#îQÓ¿üqefYŒÔ(ãËš‚ø«m§×B–Öa^AO^Yß®.c_©/{4™C\ŒO‡º¡LMd<Ùµì¾H¶ø&ü|sÙšµ/Î>©«äz£Ž™¬~q6\ kÿ³«`Ò²«ðä.<k¡®U7©Ýj‹ºšºKmS[ÕN¾íT÷—wôrV&N²n—է؃ÓôVNº2[ÿ~1ü/u [¸¦¡ÉhÂÍeLKøŽàöwHù/ü … |K;;��� pHYs�����šœ��IDATxíÝAãD†á8‰8Á ñ¸pܽ"í#ܹ qÝë&¦«²Ûž6‘˜$ÑŽíNʼþªª«»3>þ<î €�ÜH`cÝ@�¨ã¨�¡@�Û ¨@ngÆ@ P €@H6F €�*@�è" éÂÆ@@B €�]T ]Ø!€�¨@h�@ ‹€ +¤#@� €�tPtac„� ¡@�.*.lŒ@�T 4€� ÐE@Ò… €€ +„@�º¨@º°1B�PÐ� €@H6F €�*@�è" éÂÆ@@B €�]T ]Ø!€�¨@h�@ ‹€ +¤#@� €�tPtac„� ¡@�.*.lŒ@�T 4€� ÐE@Ò… €€ +„@�º¨@º°1B�PÐ� €@H6F €�*@�è" éÂÆ@àðáïof +ã8Öëaæ¶[.Øãz¡þsKÜȾâÇýÅÕV<ÀêüçD’v{Î]Û›dÃ?ú)ɃÿlCÆê^ü˜Å#ÄÏø;Ö¤QjœJBOÍ/¸zôÓÍ8–Žû,w/;öøEÒ Ÿâ3üGüx²ø9üôé¯9[äÈÀDD‚Ûü&)ÑýÜî=Q¸ÑOp»'ÿ1…e +nöõpà*^S03“Kèêkô3#¢ŸçóSX¦ðLaš‚3ƒ&S7OAÖm¼«Õ<žXJʦití÷uýãt:Õ{öó,à +Õ5.~ôSÖùøãZœ¸Öþžâ‡5&ä继9ÈæíÏBôþA´ºøÚkú·Z¹%~X1‡=Ç— Ö@Jò±4kâÒE&šúÿ™=£ÿX±b Ĉ5k ]k@¦°æñÃ2yK ט›B:Üñ3…ÖúÅ×^geC?÷£SXJðÙ¿Ÿ±/å—ßÿLÀó7…{ë¶),SX¦°La™Â2…Õ5…eo}eé<E›Ù¶-îßÓ6ºx?Þ¿mÔ¡ƒíqMôëcñg¨Þb¹5ÆëÒáÌÁ.Ó: žÿ¼ÄÏ6Ð ÿyÿ±b|N‘�nµ†°üèçÙüçpq´ÐÕ9º4mš×Û Ò6ç5û%è$“ÕÿŽí ýÐÏV«{þ³Â±½yKÿQ4b3‚4‚¬ÎuÞŽ¼u¼¼Ï©ºzO?‰¥®ÅáW’ûéÇ.,»°ê´U Š1°-Ñ÷Á\^”ÏHéûpŠP|Pý{nÏþ}Hva•¨°Qf”ø—v»Xìby«],!7ú»œ°¯qáïÇÿ†ý³>½xXQ~Æ9¯3–nçÌbûW¶å9mØã—Z Ÿ‰@úHòà?âGj"Ïé3÷?ç5xãqä/b϶õ}I4õç—J¶\µ}ØO dÍk=Š)ü¦…`úá?âÇR…Þ[ü<ä‡IÚ‡˜Y1ƒ`&—¸Ÿ^;•DeÔnw§¿é¯e?öSp&q$—¸Æ¯ª†~øøQâÁ½ÇÏUÉÀŸI%ï#ðe¬m§/¥ô8”ÆãîTj<²?û)©&üè‡ÿL•–øQP?KX)ô6èµmµwl],Ó0»á%"ÃêÐöÍë<ÏÙãG?üGü¸ûø9¯¬Æq^$ßÿȵæØ—i¬/åß>¦$¦#ûŽ¥2ÉÑw¶-}ØãWÔ@?üGü¸ûø9üðññR°ß¶mï#!D[$ˆk¯EŸL ×ú°Çïš6è‡ÿˆÍÔ_OÃ7ÞCü¾ÿð{}‡éÄñÆâØ>¸©uú™A?ûD+û¥ÉfË%_ˇ÷qlû±_;ÎDiúIÓ #5B?üçÿŠu $„˜{Óãlƒ[t+Öèmû}وɿógƒè‡ÿˆÓÌÌ4Ü™~>jü\íŠ_2þµhñÈ´Ó*ÏÒÊ?úá?âÇ’@=~Î $z—¶áækq¥ú¨Ý#`¾Þ²Êþ5üôÃÄIï>~Ê'Yªg—T0{x$“:EUZâºQäõþ%¾ÑꟄa_àG?é@üGüx–ø9|÷ËouV&†v +"®cc{”æRŒ»—a¿šûþì—)üè‡ÿˆ?k‰_0‚]‘H¶G¾–íC$Žò_Té Ù‡=~©“<§6òž~øøññ³~0¼BÂÙ3´¯G{]÷( çRÿèûºÿ:9±/âÁ~Ê`më/ÛûÉßøOpXâÿy/ñ£.¢·?Ò©T™ÖŽ»é›©XY'öøÑÿ?^ïÄj'w%~ßþü©®dÉ‘çVm[\§Í¥>mßì׶±Ç/uA?K°IÉó%6ÑÆøÏ{ðŸÃq(;©Ê»ˆB˜U°§e?®âµ<ê›.·)ì¡|µeìñ£þ#~”ÁÀÅÏÃp<'‹Ìåv8'•sfˆT_/ãGM(1}»³â|,‘7ŽìÂ?ú™|"ý‚ÿÌ<Ä›?ç +$2CŒâ|ʤ²zìóMís¬ #úO{üè‡ÿˆÏ?ÿm¾¹”ïß����IEND®B`‚ \ No newline at end of file diff --git a/themes/bartik/images/comment-arrow-rtl.png b/themes/bartik/images/comment-arrow-rtl.png new file mode 100644 index 000000000000..55250f5941b5 --- /dev/null +++ b/themes/bartik/images/comment-arrow-rtl.png @@ -0,0 +1,3 @@ +‰PNG + +��� IHDR������(���Çè���sBITÛáOà���PLTEÿÿÿÓ×Ùÿÿÿ÷øøÖÚÛÒ˜÷ô���tRNS�™ÿÿÿŽ��� pHYs����ÒÝ~ü���tEXtSoftware�Adobe Fireworks CS3˜ÖF���XIDAT•mÑ»€0DAJ †G4@ÿM‘±àH³ãt>Îã[òƇÃáp8‡Ãáp8þ)m˜c.›'<<íhrZ7ÐŒiø‰DPŸP'êù€ùøQD“Ç rL����IEND®B`‚ \ No newline at end of file diff --git a/themes/bartik/images/comment-arrow.png b/themes/bartik/images/comment-arrow.png new file mode 100644 index 000000000000..6242aa59e706 --- /dev/null +++ b/themes/bartik/images/comment-arrow.png @@ -0,0 +1,3 @@ +‰PNG + +��� IHDR������(���Çè���sBITÛáOà���PLTEÿÿÿÓ×Ùÿÿÿ÷øøÖÚÛÒ˜÷ô���tRNS�™ÿÿÿŽ��� pHYs����ÒÝ~ü���tEXtSoftware�Adobe Fireworks CS3˜ÖF���[IDAT•UÑÉÀ ÅPÓC*P iþ{âD¤pò¼a±?3w¯šGÜâ+"""""""""""""""þÊlȱ^–'úpÚi“i½eÌŸHTâk¨‰ºo™u�¿ÛÿLžú����IEND®B`‚ \ No newline at end of file diff --git a/themes/bartik/images/search-button.png b/themes/bartik/images/search-button.png new file mode 100644 index 000000000000..08a28b270404 --- /dev/null +++ b/themes/bartik/images/search-button.png @@ -0,0 +1,3 @@ +‰PNG + +��� IHDR���"���'���]TjC���tEXtSoftware�Adobe ImageReadyqÉe<���œPLTEööölllqqq¿¿¿ÑÑÑ|||mmmnnn÷÷÷°°°ããッƒÖÖÖtttppp~~~ßßß¼¼¼¤¤¤†††äääššš¯¯¯zzzsss¸¸¸©©©ÀÀÀÆÆÆooo¨¨¨ŒŒŒÅÅÅæææíííðððîîîïïïìììèèèñññõõõéééçççóóóôôôêêêëëëòòòXóÍ��®IDATxÚ|M ‚ƒ Ú»Ýû¾/¤ÿÿÛ’,nww€™d2Q�h[h™=�¨ê¸‰³Ñ/ÄÒ“m ¯µ¬±CÛâgm,èßÆÆ"SqèŒ $³DGx0;…M¬ÀüÞaö˜)SĤò 'ˆ@#köÚ#(Kp€¶ã K¯h)1ÁìEj©H‰:˜‘³ëë—MxËoH¨e…·ÊŸN—ËÓ§\N�•G¨gÙüa·{˜g3oU¼#W‹õ~µÒëÅU•"œ‹”q>(DE<7¾¨nÄ\©Ä† ˆ{q‰Í¥¸W) ,K…O•êKÜæÎå·"/ÙU¤1‚d׋ìä$[ˆOƒ;*¤|¤®kO>Uë×»ÇÇ»çíòÌb_Ò /á¢WºAéÍöý¬¥U`Ä9W3¢n¶Ùî`ûs1µy[qƒîæþp¼á`Hà~«—Î'€®:|x¨•CÉ`ñlத¦ièa‰·! n”H'ÔRÙñøXßô=rx¾Ae¯pMvô¼…ÛÐEÿŠ¾€?üPúâo|0��Õ8£Ê����IEND®B`‚ \ No newline at end of file diff --git a/themes/bartik/images/tabs-border.png b/themes/bartik/images/tabs-border.png new file mode 100644 index 000000000000..db0b5d0b58f3 --- /dev/null +++ b/themes/bartik/images/tabs-border.png @@ -0,0 +1,4 @@ +‰PNG + +��� IHDR��� +������Ý;=���sBITÛáOà���PLTE»»»ÿÿÿx°Œõ��� pHYs����ÒÝ~ü���tEXtSoftware�Adobe Fireworks CS4²Ó ���tEXtCreation Time�30/04/2010 aÞ���IDAT™c``���� ¦£Ô����IEND®B`‚ \ No newline at end of file diff --git a/themes/bartik/logo.png b/themes/bartik/logo.png new file mode 100644 index 000000000000..00c907322a47 --- /dev/null +++ b/themes/bartik/logo.png @@ -0,0 +1,17 @@ +‰PNG + +��� IHDR���A���I���b¤K(���tEXtSoftware�Adobe ImageReadyqÉe<��ªIDATxÚì\kpVÅ> @¢! ¹`@(TH4\F¬–BSãtéÄŽ–iE2*8€ÅiuFÆÎXd¨À„að‚pD@”k""—."ôy¶ß›Y6»ç| IûCvæÌ÷}‡sv÷}ö}Ÿ÷²"®\¹âýÜ[¤w½]á:¡eÞèß¿¿õÁfÍšyZµRßÏŸ?ï5oÞÜkÑ¢…÷ã?z‘‘ÿÅ2""¢Î{¼§óNèwÒåË—ÛÿôÓO;\c±yïÒ¥Kj<¯>yŸýœ={V=‹¾¼víÚygÎœñ6lØ(´Éƒai‚M8¹Ï‹ûþûïk'ç7 c⿈ŽŽ^ŽÏÎzü¤P"h}[CI>2Á¥s—€æ§&¬H>åjÙ²eznnnJ›6mÞÆsÑò¼h>Ž|°äY‹v9«Þ èÙ‚Bž;wN©*Õ—¦Ãß4~§ÊBøþYYY^—.]€‰½&@Ñxùi kÒP�¬ ¸„5mÛ5Q™…¢ÐGŽñN:¥„çuìر6]»vÍÄ¥ì8))ilTTÔL϶êÿ3ï`Ó¿•1ÉŠDÚºukE à�¥m۶̓)¤áSý{LL5¢ÚðG]íõ~u@þ¯.Òmö)@ðƯ©©é”““ó—z?üðC-óÇÆÆz)))Å»Å|Þ h\&Ü$q‚M-]ÜajÅÅ‹† ¶xâĉÝyoÏž=Þ‰'8|‡¦‘––6 ¤¹ÓÑE¸¶q\&|ÍÄ´êúÀ.6g£ €†æççoœ3gÎÀn¸Áûâ‹/¼5kÖ(ÎçM@ŒêÔ©Óüþ ƈ°õÙäæàR)?¶½C5?}útÇÎ;¿1wîÜ“&MêÂXbÓ¦Mêúꫯ”èïóz‡ÄÄÄ.©©©àE>ã~;› \«8#F?-ðã}bpÑæw#GŽœTXX˜xÓM7©¿pá‚r—üMR¤Ð.Á��¯~諼ˑ“'O¾7û&t·Nœ¼„wÊ Qõ}ÁeŸ¼@vÍáîFçåå½PPPÐý¶Ûn»ê9z®>c@g~›¦‰Àƒ$ÀDÆŒ"¸ØE�rÀ¨pñT£‚`NÊ'€ôh߃�½üÄOôîÙ³gçÈ _ýµzv×®] +!E3Z4ïñ¸€h }„úÈ·ß~;}¼‚>.4zeN&(œÆêÄÃ~g?~ÿý÷×Ú¹ÙöîÝ«ò‹Ý»w{GM\*¬Ç2–�ßZ5íСCyß}÷ݘîFÁÏ-é¶Ï•…Z1bļ¢¢¢¤Ž;Z ½ÒRpj¿Khì"YI ÄÖmA9%==½?Ìe}uuõÜ+m2b4Wƒ¤kCø<|þ‹?ü°3Ö P\ùãÇ{ô¶mÛV›v빆®Btº&؆Ïð]x’ö�d Âóq¸÷Z“€ ÌAA~Í°ê/))ùýÝwßí|äGÛ§ TUUyŸ}ö™š8m[ÀˆˆÉ3Œéªy±Gú[^^‹Ïéár\ƒ\$‹„=¾=sæÌ‚nݺ9ŸiyÊ%ò“Á‘dŠ"Œ^3еÁTVÜ0鮑ž'##c4ôÈw6µ5(¿©ì€©0Ÿ7g̘á€ÌÏ 6ª�رc‡·oß>%¼Í·ÛÒa[�¤sƒÎæ +3ôNNNžuàÀ£¸7?\×Y’—ù‘ôJ&Ož<¦{÷îÎÕ¯¬¬T`!°ñ¶nÝÊ´Ye¶ÀF_Yýž|—ß.uÐôwÚ·oÏ9¼qøðá +¼»Ñ\'b³ò"A€j€˜r×]wÕ逵 +OÁI„üN. V�³. ¯¾-60Ý£KKüªIqqq1˜×›˜w~ž¬71IÝ– HbffækC†¹ê9äŠðÈü|Ž«Nõ§+$f äªfúó®{fFKŽè…˜ +-y&¨fY„ýû÷_eã÷Þ{ïKÙÙÙÉJ”Ú…ªC +vÌOB„¿‘ +û†Á& úMalàùÕ4uóà" †øæ»÷Öø€u@èÓ§OmâÔ«W¯B„«Š+tDá©ú !E‚\} +dž.¬iÿ®2Uߦ=¶7Ä‚D‚J`¦9r_\n`Ä(ØöOT-Ú;³:’5â›o¾QµCj +…§íÛ’ÓŸ»Rs—mÛ2DS`“cä»T¨ Ùˆm~‰Û¥a›ƒ„´è$0Œþ¶¬¬L…©LƒyÉsÂüf 9¦ªÚ´ÅEtz€äg&&èzYó„i<m-u¹Ê([¬Ï+?†;¦ºKˆÚ\“)´\ú}]ý]e93dvå~æB Õß‹ŽŽ ˆ\m¢Ž„öcccótw)(¦]›ö/j¨«³©öú{¦Àº:›6nš†fëïsÑt BÞb4º\Ø°"F<˜‹:ø3]f›+Ó¿ÛˆÑÆ 6áüÆу;}Tž…9?‚l‡ï§59:_zûú€z²c®¢ÍçÛö\6o«!¸²H›öéïêU+½¿’¡åýkjj‚ÍZЦC‡}õ¤%Ü"«Hâ +t\ÚbŽôE0Ãf™§ìZË~†9'švLLLÌ:*x„nx8Y'6[gn²¸Š±~ù¬Iœ.ãÚœ%�²o[,Ä ý@ø) €DnêDúùf@6-0Ï.˜¶ª!i³« Éš‚ïÐͺÂq>Ù2À Ýá«Ôÿl Ž™ÖÚÂa›µ•Åm^ÖeÚ0ý\]"¹ -D˜B|¤‚€N“LûgHÒôõ¦êš1…MuM0lv.<Àí<šAPuÏ·Ä•$ÎÖîÿ]ÌlSyYš5[*mã"}ÑÀ¸ÀOsŒ…ìNÉ=ÂDlex³(b†ÅlŒ2…¨Èμø›“Ùh-`zÌ`+¨Z„á.·Ã䓳ôß0‰Öa—×tÁl®~©i¨íq†¥8f¡Ì=xÑ~Ys`šõÚ2cašÅWþ&Lät ê6#^žy ÀÌté2½¯WQÂ_ô+¹ë“1âä8‰Þ½{{Ççáë éééê”Y¿~½·jÕ*5an¹¹´NV’ Rø©/Ý#âï±Çc DÎlwéÒ¥ªÐ˾Cý^h!uU´•ÃÍeª{AAwß}÷…UÁæ¤óóó ï½÷žÚfúæŒÌAö;€D„›«Ï0977×+,,TZ'¿Ü2eŠW^^®úÅ»5Ĉ‡ªØ±-±1™[ßâ�EEEa ·øøxïÉ'Ÿôžzê)WÕ¨¸ÁRžx6Ƭ0Oœ8Ñ?~üU�H£iŒ9RÌûú=¨ d…’B‰kë[ÿNÕ=z´wë·^ÓÆh¯^½¼›o¾YiÅêÕ«kk•\}š™ð¹€×àÁƒÕ껶�¥Q½Ã‡ŸDÛŽ9ìÚ]@xÙÂÜ>·…¬TÑÛo¿]Ùac4¦º4©=zxóçÏWä)Gû8U?--M ®Ö±*vã7²XÍت„:VÆÅÅÝb‹àÌ€‡ß äÜnh»ãŽ;”š/_¾Ü[·n*ñ%$$x<ôÅÊ7kõi$JhÏ6|vv®ƒúÜb…0yQSh‡<“Ø相â>ú¨â,L »sí§Òœ Û¿ñý\ 1’˜ àr’“Y 6“rGRR’R·¦l$72}C�¸±Éq˜ÔzÛ\£lû‰he@~?^Hµå ºç›ª‘ü>ÿüsïÓO?UAÕwÞ©ÌÁV"ókÜ'¬ÑV‡µ ÇÕ…p§Üb¨úÙIríÛª8Ñx–aÁ‚Š%N Çøàƒ¼§Ÿ~Úsí‰Ú„gø'y!¬B+ór^Є€ÎÈŽ² +LF”îgÌ™3Ç+..V;[\ujCkÆÜš<y²·yóæ°úã¼ËÊÊ6€•ìGþfúÚØwüó|š‡™ˆH–G¸ÅðôZ_²d‰÷ì³Ïz+W®T}S+IˆrÑ=2üåçôéÓ½µk׆¥�ìo�à’œ‘4‡;wÖ ˆäð¯@~%qÑÓX9ÖO5MMMmðì‡ùÃÂ…ÕÙY).ƒ'ºEn²ÝOóÃâ³fÍRs0`€³oô»ù®©:w¥CÅÉýІñù*Ý“l¼è$ÉIoܸ‘8Tü^·E-Z¤T›“›;v¬÷ÐC]õ·lLŽ^ýu;ÐL¨¥³gÏVÏõëׯÎHž.ažÇBž7w³®JÍ›D¿Ä#0Á÷1è9¶O•¢ºêdJ—Ú·o_åÓ¢ú©ýöíÛ½?üÐÛ²eKí™fjmö¹çžS^€›½ÔšŸIIIQ™)ž0a‰N}—<gܸqÊsHûø㽩S§¾Œ~_^ðy®ÚÆÙfl�Ò ØjL6Ùæ*Eõh\!èbDFФFR£¹Q0NŒj-ïÓÎKJJÔ®ø²e˼yóæ©{²ÛÍd);;[e„o½õ–·xñâZWI�9‘Ð,i:+V¬(ƒ‹Š÷ë¤Î}ô‘?z @ˆ“Eç9X©e�¤µYp1Ý&'¯§»zÎÁ¾ô•Ñã“Q£F)M¡€4 ÄÄçåå©ú�Ôµ‘s"4gd›•Ð²IlÙ°¹SIGÍctœ<@øuFFÆ;�"ʯÞØž#�f�f>K³#è@†H\e“�àhuuõPðÔ6ý›kÃÈ•Jש*Iž˿A�o”Aû¶&ÊH+/&!Mª?®½IÙ\劋«”Ó$nÄ,ˆñŽæcŒmõñP¾¨#Úçç)µ!„} œ°¶òû{%þW‡ÄG?Ÿ™™©Êj´w£kÄMË_Ô…8•Û<YDá;äš�O«€0ÇM®R~Ø.2hç7d§+ –™XÍwà~zšçmÄ©'3tg¬CJ.@/@ÒdåˆBÁ%"¥iPHÖHš$]jCjÞ§iTUU��c Õ 9î_¯Þ†€;Ä�\S‘ò>/å*Çé£ê–––*û%rqU©jÎw¨ò¡¿w¨]L,ž†\ç¸Ò˜ë«XœË®8 ¨Õ!Fª›«#®6]žü1Gè¤;ºv8+”¥Ÿdq5Ymº4j8FkÆõƒý3&øòË/URŃâèû +L£ M‚¶ì•-yñ<›…Û bô›¼IpZ1ô¨y6ÍHã¡¢#Â<ÀóU‘"£M®4Aà§A�äÏ…äœÿÀ÷ßG’õ +ÆÙ ‡E] Ú`spŒ²S0¢:.Ä—ƒèúB ßBØá6Us “Ù'7dt."¡#B¼¹ý.Ðïà÷.×Q¡p]t½‰Ñ Ç»|yLg&þgüìƒßY˜ü=P×îøä_Ê·‚€–m|¾~×!˜Ì.åz|®Â{ÛùIðn,rÍÄØ’±ìŸ…í¯… ë@ ñàVBÒÐw*.FemñL+¼wž…�Þ~\¸ªŒ1Š®1A6 +1þÛõÿNä:×A¨mÿ`�D–½Dÿ¸����IEND®B`‚ \ No newline at end of file diff --git a/themes/bartik/screenshot.png b/themes/bartik/screenshot.png new file mode 100644 index 000000000000..5a2e58b70960 --- /dev/null +++ b/themes/bartik/screenshot.png @@ -0,0 +1,94 @@ +‰PNG + +��� IHDR��&���Û���÷aÌ›���tEXtSoftware�Adobe ImageReadyqÉe<���PLTEììë´ÆÒ4›Ù'''õõóäää´´´C¦â¼¼¼ÂÂÂvºÌÌ̬¬¬Çåø@£ß|ÂóòìÔÔÔúúö¢¢¢›››ÜÜÜÇÜçÆ”””„„„ Ïùùú÷ùô[[[ŒŒŒ|||RRRýýúŠÌqqqccckkkèôøÊú-–ÖJJJ:::BBB†Êš¤ªŽÈ짣›333l®Ö÷÷ö²½ÄØåéþ¸Œ·Ó¶²=¢Þ³¬§©´¹"Ð8žÜññði„šÖÓÍ“œ¥äãÝ0™Ø£˜áÜÖ»×åú÷ðÐç÷ÍÒ×áZW±Ûõ&Ñóúùúþýãê쨮³«ª§ééè(‘Óls…„È×ÍÇ–’ŒœÂØ<£ã¼º´ñíèçî𬦢‡Ž•ˆ–š»µ±ÍÊêÒå’Žˆ‰‚zïðíb³ãÈÎÑÛÚÔúýù²µº£«®¯°¯µº»¦ÊÞÄÊËš–’¤¥¬ÕÚÝ.œÙœš“•››ÙÕÑÇÅÄö÷ø¦§¦··¶@NVtjg“”èçãæçèÂÅÊž Ÿ4z¤¾Á¼¢£Üàß²®²*“ÕÓ×ÙæéæÄÈÄJÏòöö‹ÑI]jŒ‚ÏÏÏ©Ö𬥫ÍáìCk‚‚Èûûúˆ¾à¹¸¹2”Ç“•›•›óõð-–Û'ŽËilwùûûƒÄ¿¿À…†‹××ׄ‹Œ———CJTlptc[Uöòð8œØòóôoaZ|½àðîŒ,“ÕSMJ3žßˆˆˆ2–Ñêçèvri¶ÐÞÁàñÈÈÈŽ†ŠÄaim9;O#•ÙmebIC>ÑÑÑZQK…~€IR[2™Üù÷öe]a)•ÖàààˆËhhh-™Ùs|„adofff„zrüûý-ÑtttC;=/ˆÂÙÙÙMMM===-•ÐÔ0+2"(:öóôJEAwww666nnn8–ÑYVS>87GGG...ÿÿýýÿÿýýýýÿüÿýüýýÿÿýÿ888•ÑY¦×ŒÑ___swwRQ`WWWYVb_]X?BO11=ö÷òÿÿÿ‰Ë<§��NùIDATxÚì½ `÷}7N +\awÙ‚îp!ˆ·�u¦ÂÄŠ&'æ喝?‹eCÚÄ“ÄŽ«Ø²O~I#ø'ÂÄ‘ã8nCãVa‰›)„°.D³Ò†u6mŸv´7J[ª² +ÚçßeƒTëñxØ:ßÿû;$¿;q²D‹%¸»ßýîíÃ÷ý÷r¼?ºFW@¼?¹FW@×`ºÓû�Ó'8Bk_ƒô™-jž[éR%ŸxG%ÿÝ'zLJñ>q}íþè×è|º¦¯}þOž¾ï¾ö‰Ï_Ãæ\˜>}â~µó;ß{üŸ¤.ÜÅý$éB˜þä¥[W/L>úè÷é"Œ>ÂÄûôyô'O/f÷dùü£†¯N?á +_úɧ?ÿù—^úÚç?ýÒç_úôO`-?Rt>L_{zhZ””€_ýÉ,€Ò‹?¾î¦¯}ík?ùÄŸ¼xê—·>xë×>ñ‘…é'/mÙzob¥GðøM³Åßýü§Ö<ýkNýÅ‹¾ûô¢ukN-:ºã¥E/"�?*0Ýtýä«_øFÒŸ¥üø¥fñ§oúô÷ïÜñ™Åñ•uw.ºsÁkn]yôØë>ýé›>2tL/}ïg@Ê£öÇol–é¥_/>ºèð¢çÖÝyëñ_½¶òwŽløÕçoúhÂô¥ÇH†D“¡šo}õÆYœ~òÓ5§~ýgÇî<uø¹ã¿úãŧ<wlDZO”`ºñ,ýæñGD$œÒt £æ‡_žÛóÝ»X¹rÇ/w¬|`Ýs¿|òçŽ>¸è¶~÷é?2Ä»í¶Ûn¼>ð`J¤b£L6Œ/~ù77¢}°ó7ß½é»À=/Þô⿇}÷Kß½éÆ›^¼‘ÛË}£ZÜê좹}¦äœ¢‹KÎ\ÿ¢Ãn|LJ½ý‰n{‡×o ˜n»ë®»Ðâ7¿2äõb‘$ËÏû^D½ø›Ûn{ñ®ßÜö¥o»ëÅÛnúôwÍî¾é¶ÙóÜu×mçÑ»/y‡ÝvÉ’÷âú¼»ÎÒÝ/~Õðƒav`?gYá¯fw¼x׋7ÝxÛ‹§žþÉ—núÒ—nºñƧOÁò¶S‹~÷o Ñ€þ÷¢_¿øâoîúðïîsèûÿ ¹ @’ª^~9éco½é;îúÝÑSû™ÏìXôÜsÏ]ziÝ¢£GozîèŽçž;uô9p£ÖýrѺ§o»ûCK¼'ï¾ûIøÀדO~ÿɯþð_"¤Üœ/¨ðÃûõ}Tz÷Ý¿¼ûÆE}zÝÑïx`ÇÊÅ·þÅëvÜF¾rÝÊ[ÿíÔÑ»ùË'ŸlžhöŒ³_OÎ]ªäÜ럻ÿöžèÂÚ%¼'Ï¡üæ/¿š.š•á|íï~ôåÇ¿ÿä“¿DÅß|òzmÑ©E‹zúÁ£ðjÑ©ß¼vtÑÓ¯Ý~ôØO/:zê×G÷ý'?¼Äûæyôõ¯?þåÿËæ>×ÿϯ¾þõ_ÿרðÉ_ýÉÛ~ùýï¾ë7 „wÝöä©ßúõ7oƒ_Þvêoóâ]ÿûw¯=ùëoþã7?¬ÄûÔôÓo>þÕ¯~õñ_ýãg?uYºûÿöœ'¹Å“Ÿú0ÓE0}ê³_üéß|óÍŸþôS×è,LŸ½þö§?EßûÓÏ^£3ÄûX“š[°òæ›hØéLÉY:¯äÍ‹J.QéŠ{»«½³’÷âDçñ>v!}ñ[o¾ya7ßæ¸Kœçµ]t1L¯½ö÷Å=Ïí·ß>[rvï¹^›ÛùÚkgkÁÚí³EègÖÏ;ÑUÓí<äͧ»ýµÛoÀrv¬¼Ñ\=³œ=ävTon½YáµskV˜;ìj£KÀtû ›~úÓŸ~©ó¯CÑ›Ÿýâ!‰Eh½ùÅséc·¿ñÆÇ>{^Âæcç•|ñêÄèÒ0}ìÁ¯œGŸyí׎~æ<zðÛO=w^ÉѧßxíÁ*½öÆÓG/¨tÕÂô§Ò§ÆY†eôÅ%U˜¾øÜçÓñÿñÊ;¯?¯hÇ^Péú_ûÊEüñízUÒÅ0½ùö$Ã0U–-WªNŸ|ú+w^†ÐêG¼óðñsŠŽ_üãçT‚]Çßù™SçÖ¤¯V˜þøBzã3L™wï*wÊeö“§þìÎëÜrüØñcÇ®_pÇÀå¹ëV[¹àº×_wÇJ€åÔW¸J×?vÝõ×C•>óàǯ¿îر•Ç¯[yý1T `úã«’.‚éã�S3xh¡×ûÌÚòVÙLǶ_Çý÷ÿlÇáµw4¹éú;·¯¼åþû÷_ì¾uwÎÂtó¨Òº;ﻯ Óõw.ÙqÝý÷¿rßõ·¼²Áô§¿:aúø…t;‚ s“´_íg°žY˜VÞ¿ä¾%€À‚Âu³Ütç’›¹c‰ú¾ã·ÜwË,L‡Q¥G~¶äðýg`ºåŽ›ï_Rxeåu÷/|ðÏ?~UÒÅ0ý)À4Í“Çm¶ cEÎÁtý±ë,Xpxåñ+ç„nÁuÇ hÁñÇÏ +TZ +¯¿sÁá&L³•Ž?|Ýáë¯b˜þüB¡Ó6U7¹ +²vç«p¤ 9¡;Ÿ�¦õõgN]‘ +ãϯJâýÙ…ô•;§« †£C+7|òºþø…%Ÿ\yç…%w^\éøŸ]Äc.¦í9!¿€E¥,Ûü ¯*8¨ +ÃÌþs5´Í¢Yomr%ˆ!Ë\qµÊÕ¾ +‰Ç^@e¦\>%TÄBzr´«ù…h¥ùßÄj•›0œƒ*Áž“œ'6[Æ^Äc¯Ñ5˜®Áôß(ÉŬö`®s˜À|mX Þàác/�÷û]&†]³èÖ;]} œË ]™ÿä†+¯Y³òøÀ5p.ÓÉrSÑNWzªZ–½¦œ.ç6=Ìk(]s®Át ¦k0]ƒéà ӻÌÈ|´`bÖwM£˜&ïžZ>*1ËjO¿{R4e¶ÜÃ¥x+Õrµ§<›´¬6s™=¨êž_f+ZÁŽéi†si›éã +|Mk›Ù +†AIÏîÖ¦ËÕf¶ô$:ãÉ“L™¹J`\¦“Õ&†á¼•j¥gº:]Ñ–«UmµRÑVª+dÂ*³‚\³bÃ%…- N#×%Ê+qÒÃL; S-WÊ'«Œ¶§kùÈðÎ2{²§gÓNs€£•�LG€ÞNÆ.ÍMè,÷üëÏ +º ´ŽZ²ª”¢•Jyý£êU,»þ_oéû··<›×âšÇöÿÓ-,ÛþŸ8–ãÎ øáÍíßP8Ù2â4v`¶í‚þ·ÃÔÚÏë[r± +Æ-›àtë¹0!ž0.aþãËlìYa¿ÈI|’ BvŠ2Ìòÿ±1öK¢¯ÌòÖJ¬€xs—þmCèøG_!†Ö§7ĉ °“ØÀ +Ýÿq³/Ø[Ú¦`–‰ýûÊ̾gÇã‘»ç¿&žõœÂˤçl7�Bq'oÜvä<nia¾µ„Ýô¿èÆþtì_¿ñÃûVüƒëÇ›þ}ó_1Ïü½úíßÚòè-¿øÜòŸ…ö²¯þõöoíûÖ_%õýâ¾/ܧz±Éß|îÑŸ5ñxÓOýý÷þæsëô?oßõåËn+ÛQ›V-Ï?QsÖ#æ%�˜$¢ž!Áè¡#Ai¥r˜úm6=€¡6ô¦¢:¦™¹ýáÚä±¾Ÿ-ÿƒýg÷¹–h»ðËËJÛó�Sçç6å¾áaòaëï¶wͬ¾Ç¼Üôò!$œ^×ÿûšÎ×ÿsÍ£·,ü˾ÿË~çæM_ÖÆvë_±³í[{™ üøÐ/îø�]uÞOxŸíþ eO^òÈñþ~[ÜóÚl<Ûy0ÐýóZæ?ûÂç˜üûum?ëøÃ!ÉwŒŠýlûÿ»¢4Òÿ‡[ú~~Pœ¾]ö¿FâqýÍݦÅíX²ðŸ¶û7TÙ¿Y²"ãÓþ)ð‡5ÿ°¤ýçíÿSñww,üqüŸA[-ûŸÌ_oûë›o0mùÆ_<öà¦Ñ®]!·ìŽ`ߦ…]ÆòL<[#%À8múûŸ‡ÃCÃ:ùË]é;¾ðï¼ü÷žç~þ‚•Yþ©¬&ßô/=ós¹Zµª<½Y)—üõÏXW6uð¯„%¹[Xæù‹mΦõ…ÿëýûîM{²©ÚÏvýXúÿçÛñÑïXö õÍ÷üþ›Ï}�¸IqZÁXG'Y«‚a¦/§›l<Þĸ'Îã+tàô´'¨O¢ƒm=¤² ¬Ù luRQbmŠÊè‰ÖÉ›�µß ˜UŒ±ýãL™7êP«Úãýl뀶zš×Ž˜Ô²ý,ÓÒ3Æ1ëÀíjöôÖª=4:Æ|�, DŠ3h—·t§ûÇ;rú<˜Ê=ÈÔV*ep +AÙ îe-rŒN‚=(ƒ îªW™F¾§¶Ì¢þà±ýŽ¦_�ž)r¦¸;bNríí¨½§@dX´ròƒà^¹âª>räB¿é#¬´^>}æÿ£ +Ó»é®Áôna:7u±¯:«‚ÎÛnVû�%±.L¤hÿu˜˜¦æž³Z®²Õ*;ÝSå¶QG°žòïˆóª¿–ËÓ³Ýô™YdÐ +ƒÔ4sv8˜Þnb¬6">á¶:„Uk%¾AدTžñqøC«`@r$8Þb›îß)tòFpo<ú„ñ~Üòc>©$þ*.ôy> P½wÜ$œºèÆèVz£ßév¯u÷/»÷ùxn¢—¦1QÀ}H,Ú¶¯ÕåôŠû%¬/°* ¥wÒ¢Ñý{£{}â-¡5ºÏèù£ø“›m‹âÝQK‹brî,Þwoï¶èÆíÜÑ»8ÚŽ‰m.™xÛ¦ƒÛpœ'v‹·9Øá¾Ãwò¶úcS[}"qtÛIâS¢Uá8=E¬îç}@az×jóÜã‚ž#ž~ÇÐoyýÖ‰qáXÿ·ƒÆÁÚ¬‚ñ!kÅÆS´:l-Ǫ°¶xŽq«ç·«bÔ1IJ-Ã<Ï„ÍÑï|ˆ .ô䇮ê=€é"–¼ê¨Þ˜*ÿíOÅ\Ü$&hÉ„ó;„7Ìíw»Ýh!òaðqû"î/ ˆÅb&‚UXsÂŸØ m.Åâ�#âŽss_œ ÎIðEÀ×D 22ð~ÃÄT£ïŽFµsgI/]ªÃóõ’˜®/]Z¯óK|>¿Ž–@üº¾,³9“É™àÛ\4›ê¦Œ±˜ËÁz:ÖhÒF:]lhŒF#ìœ1™r:ÖRB§s¾ ߇à]6e"ÇéLsfci½€«-&'Ưóù%‹iö)s¹œÉÂÏdL–Œ†Ã ˜.M±T46%¤Åd6j”†„²¡©ÕjÊF£¡JÓÆL&ƒŒùç@k9®lŽ–6>ÈÁÊ90ÕK€i`BT2qlT2eL¦Œ…‹¹Áq±h„…¦h1eL9àÄk€VZ§L蕵šÐÒ¤5€’¹Ìu>KÍ"s&X[Z»*‚:à¦p“¿ÄÁdAO^š´’Éœ™1DštÔÐ4Ò–tZ©,ÅôÌ™‚>_+A]¨ TRs¸Ïh6™€!βz“«–r(YfÌùù‚©¥µev¥±WË;ƒIà ])0q?p‰ÏqH&S„J€–)£I#&$Wi‹F£×§@&¨[ÏÈ“ùd1“³ ½dQT"HAcÒ¦Òy0á-R©Ø0/ÕÌS’÷†øS+Z´{ºÊ-Ó]6íêÓݧWÒM1€)*âÏÂÄñTÆ8dJf¤·5F:$xÊšR©1¥5É$ðÑhB +ß1¤ lˆåŒÀ V®‚m£¹ Sý|œ8F²˜`Oz~`j/Û>%œ’ú6´‹‚OI%½1|MëéÓÖwÀM1¹%ç€ +Ÿƒ ¬›¬‚©˜)j0#)kI½^“i4’IMšÓÖé@Ê/ª©<TP¢ŠFÀTÒRʆq$ÒOœ´Í +jî"\Icž`Zïíßyo8¼K&\q/FÝëÚضkpú ],’˜Jè7ž}‚È|™Ó�€ ¬é†D#£ãú¼ˆÊŒdÔ¨Ò©SÊâ5e `ªC5C>¡OÖ?!{wŽ^â®Ñ´€&•¦>oB×M¹÷-—“4Á.|†îSÓÛGAê®&åÒ¥j‰ÌdŠŠ9ÝT²pP!¥”6g, ˆAèÀŠ!ôIƒÎP+ê•É$2þ |Š„zZ–’ËщZ-¡“¤tºl6¥Ëƒ«€NU–Îò:·…㯜R•õ&çMèN·ð¦nè²u [‡][Cä”°ë©·’¸Ö‹aš¢2¦¨³ S‰û¹-æ&L`ãÌf%²_€‚!¯KéjÆD ¸%‘×éÐœÉI}M“eÃK`Ÿ¤®¨³êBAV§5$w–¿>'mèg@Òm&Ã)’PÎ7Ás· cf¾Zy¶QX=ývü<ž zÍg“›øMn˜Œ`©riP6E$p€!•R«³‰t^f•F(éRê‚\Qt*¹ZgЃƒº©^Ge@y6¯WjŠ™LiίGŒÄýJ¯#Êyã¦Ö#¼si¢Ÿ÷6Ôßz¡nÊ ³s–›f8ß `*‚bÉ}3•œîN$9IJuɼ.ŸJéÐ_¶P«T…”L +QTH¦ŠDÔ††L%£¼°-‹Rz%øä–&'qÒœ(–@§bêˆZU›7þÖâ®H…óëššÙ+!k]Êqé&£ÑlAÜdÕ×ÄeÕjxìb*Ÿ¾‚ Dr`'•JM&!Šô’$Av2B¹€/%+ä“ ³eÎ6”ô²”Rc±äfŠ:Šù�&åÕÑ�¥Y +¶ª–4ËÂMa™µt(²-ZÀá6¦“òœ„Éå5pS*•UËÕÐ?F ] +xÇKºìv;Šý1ŠÀPz€ )•Z§7"An:Jµ<åVZr%~AbȈÚü©ðÖV,~Û}¶=€+¸r˜øue\e³Åb65ý€)ƒ`šÑÔ”i€)™0èRY�E®Nh²['Á6ˆ\þ�&`$;:˜Û á#ˆ0Ú%“ƒ"jáëÝ®H^Ãççø)q¸ÀÁÔ˜//ÜóO; ÕVµà‰£¯–#ë»W_¹ +çó5‰£ø(g†ç"Cè[„Å¡Z£ËòEä y4Ù,`T(pZ)0…e²E‘.„2N¢€], +ÀÒü$‹d•fäð&eH/·7,E³Y'r(Ìì<Yº®ð–}SÂØÖ¨oO׾ذdÍ=ÿcBÑ}¥ÜTçëTæFÔH†É8²�L d |Ó4ÔÙ,ÒD…Ø/€I-—©ÒE øPá*Ê*ˆ$Qƒ@‰ÅΨ?ŠG£â�Àä±S¦;•r–zŽÚ] ùÉé‚!+oÌ›njŽ°ëu…g^W«¿ð½Í:õ¾·í†{~Ûzå‚’Êž-QVæ\˜ÒÆM`â„TÒBjCº §B\ÂĨÑd ÆOËE¤Û+—y QÔ“H$>\ìÃñ¨_DÛ]ÞPXlÌ€,ç,9‹>¬–QFdòÒ‰ˆ—¦—¾ß‰”³^¸hßÖ‘xß±»“Ø(¹±‡zºß‰n¢©ŠJ—ærHä2(„åRlF¥`2¤²œ!m-74ä/•E\Žh#”Åí>;J6逨Š¢}N‰/*vÓ.I!c§‡ÐoÊÌXô.q€‚_¢ÄWñœ˜.›žG÷’e-¨'®¯z•aZ.ò¹ßÚ! Õf¤È—*8›¥¢N ©ÊF ü¥d²¦3àXÊ9§Qžo¨U¤@’G@15,&K]Q<àùAÄ(}½žÁ%1§(à§i€ WÊ�0Õs¦œEJ¥RE`UKR%O…íÙÌ7ÙoïL¾5LÉF©T,ñî1pSɨԫá08•J}Í\2«9fˆd2¤³åò1„#*YX¥JBhËWûh<êG%>‰DHƒ1§<¦”Ì +‡Á'@i”#W†¼ÜˆRYºóúòí$¢æ÷ù¤àµ¾}°²4MÙ±lM$Ž‘È[6 +à%zõ('P+--ÔYƒISA.“ÉÀ°…•üM‘¤×K¸Úrü1‰ÆA1ù¤¿nÁƒ>Ü‹Ò¥4òÌåê"�SÊe,a„;Å’Ådòer•<ÍŸ/ÞÊ{«]“W�ÓÒF!Ëâ¸ÃÕ�ÓLFN5I%µš^ 0©³5 „u´`‚REd©úR€ A8Gœâ@�Ç*. NIy¸W™˜Íh—¢CaU$³ðM¦ÜŒFN¸±F+ÑN©’?o~Ó[Â4zBW*dsé€TâÃ(dæP{IÜÉò*k¦¥%¹A‰B_Ü@i'™|µ]žjúJÈC +ê–Ö]<©0.wXÙ ‡P8¥ä,fÎ@¸ÉdQ9½5X:“…:ñB¨ÁŸ?¡û/ÁTÑ'åéz†o–Á%JfÊ™k†b£–Ï£ÜZn©EžGm&JËŽ#Ÿ[Nñëé0N3¹)˯¤âùz½àƒ'÷8„<›¾ƒö4¿T7™b +`*™Í™RQ-÷‹Ò&s&£”‡uÖ(Õ?B§å½¥Å"9›ð äR°íæ8+/%ãÙ’’çÑ%tÓÒœªHêõ ¹Çˆ„‘nÊBtã"C2J¥ +…ä$¡¥ù:_µƒOøyA,¤ò¦3á)ÒkE?Çq“ÓN£ÌœÇcÎà|rÓÄ[´\ÚÞV7ájäVæ *ƒ`”jj¥¹è•$KFÜQHèR�SH&OéÔà4Ë¡À˜ô~¬F +r0à(‰z)ˆŠ£Á©© ÈÄlSX uép¡‹’é2†´)‡š´4YuÈ[œÉ52œ‘¤ÆRŸ¯DŠà-‡ˆy;˜J®ÁÌbihP;.„¼ ¯5à^ê †¼N]¬gÀEôz§xž)I÷“^Š`õd(¢ +ËU!*>¤Ëo¨óU8ê:à¦ýQ1îIG„SÂ8MʲÅTÃl“—(iTD'ͳYMŠ8®ä×ç-‘r©~àÖsz„¿5Ln3×z#¡±dÌ(Å]+¤òʸÚC¶±4#ƒèßÅã:¢ +b„ËEËùõDÀE‚ØÉÀÉöÊd!À$wÒþ�8ß8*’)LžõIâ +ØÁˆQÝ@ }Ee–QaMÎl¶Ú-—iøóç…_LÝï ßDÏ F§úL1×Èr¬d4ê³…”FG`Y½N®_šã`r°•J…a…´ÀTüzÒåEŠ"C€ÜT§$àa:£b§X¥MLXÔ㎎=S¸J£AÍÄ•$¥5f£É¢QB2LYâÏ7µœßÎÛÒÚºúô•·¬xQVÔSÆdQ¦ÍÅtƒpÄQ0ò”*•Ïëôúb"íåfÔbíóëP8ƒ>ŸOŒ¹Ü�S÷ûýtÀïøqÊï<©Š’ +„Ò¸G¥1fs.’« +à…[rD<èó»5óç7Fé& øna´ñ§º×w¿]kæY˜d¨©„rÔ¼«Ñà4h\¡j$t:½Y•Ëz]vÌÖì®%tc˜?\ª«§p<(‘H…ÇÄx<æ0ðs8«·y¤¸D꓈¹ºEBä!RjÇ…òFµ[Ôg,ŠYRVSÆÒ|yáÃ_(ˆ…Ò$ñø”d8ºBuË=ÿãDë·¬”ª×Q“tºÑhDyBÇã°…ky]^¯WY +v»K4;RÖ#’ñëYÙ½dÈë¢:,ÙÈRPI@Øf³Ž$sõR>õ’^Laãñ²ébI]’ËSšKÎ"`Ω †?_–n`øQ,›Êf/ÔùëjùÿY²þž¡+O¤øku¦ˆB±V. ” +…B“N§KÖä9ˆðH{,e‡T9©R=!Š[@¦ u›‹%)j +vDî€ØðšêK͆¢Œ áq…”#ü¹’\„ùi£Ù˜N»œv—œ*òç¯qœ¶¹‰^ÿÆØÁè2·ßêò ¬¶^¹ +w¢fÚfÿ8S4ÊšAî-¼$•Õ©e!]MmŠ€%ÃhØõ%¢$]L„º4áò» "H¨Ãb»w‹Å8õ9Ê¥¦ZZN“v—Dèn€€º<™Cn*¬VfÌ3™XìÇDE>_?O*¼›iÕ¢i%´Ú²¶ZÑj™–߂Ʋ^i¾Émâ’ßœód²!*)„5ùpA•UË]þ‚Z=£–ÉpVŠÚJD~é8ˆ‚‚ΊQB7 Ð|N1.MÔ.ik§3ŠûENQb©EWc^Ú%’úóæ´Ù’3åJ; ®"8¯Î€œ‘ySáý¼þõ<ÞÞ†õ¼õ³I¦ ¼‰õýW˜o"ÁÈ•fa²Ì4’É„:«ËË)U6ñ—® žˆ$0˜üQœ•ˆ}D©^DÁ ŠýÀ]QÀM¤R‘‹„@ØÓ"‘H¿TcϪÝ2£ƒÂlÎœÇÕd"qÚ«B¾AQn§À7Íc†`¨ryzû|• ̳N¥‹|€B£‘Í'@Ý©å)ƒ¼‘‡¼v—„. vâ¾hÔç¶Ô#Á¨Gì÷Žx”çñY ùT@è +Å.:. úb ¾šPg1™›¦§¤š„½°µpØå5#I}¸3 +B÷}ß>‘â¤\7®õ:WK²‰ZB"#2*Bz ê‚© £h†�"ˆW}¸D”«„ŽqŸÄ&ñ ¦p«Ä=‘È« ÚsI‹zÌ¡pb£N¤R†dÌY,æL˜(íÂwRÓ0(©�Fºý¦«&ßäBm*¥ê+23cÒ\…š¹!Å(шL2B—“ËBøÔ”sðp\Ê—20S—MŽ[ã«Àª°ò<IZ<î‘:¨’%+G.³2AŠ ;(uZÇ·dL¥"¸KYðÝeúLÑlã>ŸÓôI¤¼=LÉ:—!0TdŒ™LCÎgu2ZDº£”O +&yˆr +%^ÊãÀé¨Ç!™ŠÎÔCŠññq�`âþYÑ(o$.Uj"tÜ)ŽEÓæ¼<ªNp?ž,–ø&p.Í3íˆ\Ü¥5d”¤)"Sú`pÓäÛå›ýR„“Ũ1L33²ñ jkƒO‚XÐMaÊkßÜ&pâÁ Ô9S§lqäƒò<ž ‡‡Ç$²Y÷àé¢_( ÆmÂß!’š(õ7d%…À-3eª‚Jž6™‹EF{ÝÞÜ<ÂÄ¿<½m¾Éª +ê¹Z¦¢2ÙÈñsÎ)7Q(ÈÂ÷S¡ˆZ.7É)Ò+†ØmJ*}1¦‚×ôzý&ÁÜ#BÞx2›òOÅdºwH¥B:Ú¨§Õ…¢Y$Á!vãó3”o*ºƒ8Ž™:bZDø!Pš/¿I`»l²Éf{Û|“@Ô¸®©¦¢^nW*åb’Ršú†ZUPêˆIV‡Ø_Œ$D„çêæ¤\Ñ¥”`Îü>:½N-UHiƒ¾à†:*KSÏ“.CRjßE뙌ôS&!/RøM*L¦¢d “óšo:‚½Vk³à²é¦³0aSxÄ„B_K¦H26,—ј¸Ž6%ÔÇ»””YŠš†²¦×' ¨óŽÎPp‘°kúF¶QÔ'4º°—”™Õ)¹,¢)6ôjyHUÌ«3JäS‡§ð¨ÌP(òÁñF)—S¥‘CžŽ +§ B†Ïk7°·Šá¬‚·Ê…OÅ¢ªº¾¸´^2)…¼ ŒßìL€ZÖJ¦zƒ2#GXÁdBî³9ÓH©MüœYÓÐèÒhÄEC™.–Jª<ê±ÉÎ@=Qùņ“Ê\6±Ó`´˜ù&3ü +fs2öf5f£&%Öðü9�C÷À44ZXW7×N „ŠõÐ%P<£÷8&ãõ%«„…¼xŠë׆¸°2—ôTšëuÑPê•\‡Þš&/Ïð-¹F£ðÀ†”N™3…u%“5ì¾(@4¦³R!.aÇ'\iˆy3`æŒiÝ) +¸ÀϘ±€Èî•æ¦§cg#¸îÓÝÝç²Ywwë¡ËÃ$ŒºTðr@¯fJÉpª^G]ÁÐð0‹…_,¥©"§|Óœ@ã4š¢Ò�f«”Öa«‘L5£É,OΘf,¹L¸’ºp½¡SÈy±t)|hÊÚW˜ŽÀ•Œi•›¤]˜eÞü¦æÄ¡kV®iéîn9bh=±º»u¬¥õtkKwëê–ÖîVEë«ÞÂoŠÈBɬ׀ +ª™¸ ¥¾&/—A)¥CæRYðB€BiM`*F¥A“T*“Y}Q©4šjÔ–‘©P-gL §GŠ['Å’xƒŸÖpán±H8iwÈdʘÌ!%#UóÆM-#ðZë[·ãc¬Û±xÁŽÃ;v¬\i[¹rå1D+wì8¶nu÷åaò“ê\.–Θ4ZJÀ(è‡×òútdHCAl(Ó¨×sþŠJ½Ù¤Q¦ Ê|*9;6%£T絤ÞhΓê€ÉbÒ¾ ;!–L¨ùùhm¥R“ÑXÀ¥G¨Å1§ØG[,óÄMZ\Ù5ðêºÅ;ÐÛ¸õÖÃÇÖݺnÝ¢uŠ[oݱcǺ·¢ÍëÀâµv_&ŒLe8K7c4fJf®Ãm&‘2$úFqFi7[3A@†X õyªéÒ3i%Dr0uÊ$j97B˜¬Ó«úé“›Q’oFFÿxjÜ[/$M4²ÓèòÓ.j»ÑPd(ì'Kó–ämmi=Ò²få‚ŇÃgÁ†Å/X³fC÷‚‡¹Õ•°røÈêÓ‡.ÓæR'ô¨Ãv:Ñ€ÈË€åÒÙˆZ)ȳ55‘6£tÜ`:ÄNµFÈ*¨Â††A%×itº|Š")\îÇ)§ÇÅDØ›æ§Í3YGPRQ£qQ÷êgÝKæ +P €93ítŠ$®yTáÖCÝ«»[ZZº[´--ð +ªõôdËÀ(tkµhèñ–ÖKÂtÉÔÔ^Ñ$4“É˜Ñ #©°WÊÔêFµùªSyê +'ð€ØO{óéZ!kPê²; Ã+ø}~i<f31“éR!NL0Ö>âq*ýÊŒÉRÌd2*oD¥Cã<Š)/E‡¼9˼…¾Ú¡îCýZ©n„V+˜6ZѬ”µŒÁgõR0ˆì¡T š¦?zÍ\š)j²”’yC!u*œ*„].ÚE’vòb¸ˆ”à>\DG +ʬN¯Ô©U˜8àŒð¸ÔãNÅ\r¯*D)ù²€Še'p\GüÅÌò›Ò!7%Á›1Ó~7AªçMèZm]§µ»uÁâ5‡/^³X¸øØ'Z¼áðâ kxY¼Š`í\·¸åR3îHZgɬL&4ju>,£(" ¦1¿#½¤†5b³€S„‰°E’„R…T…d¢‘ÍfS!Š²»åy¢©“¶«Õ)£føAMNˆ€^ ²€C€œ9¢² ç4éEa"‚?_¡¯Öù÷ñQí±E ½A‹s +{|n½uÑá‘u·ŽJw òKÃÅüörº3h4aCOÒ$é¢(ZFÈe2C6•4è³ê”Êmwav¯P£¤fAW�la*ŸWcvôâ`ÐG» `"Ri¾%€Ó¸ŸðÅ⦟1çИ*£Š¦£ÞÜÌŒ)£Š¨d”œ?oÜäØ7ÞÚrl¸;Ö=°ãØv`džøhûcÇwFŽÁ¥abýÁuIièõ ËŒÎÅ?qeÉHx¥Pk4ÔruØM~ŒÄÜz=eЫCÈ!ÌÀ}r}4.Ń"¿ÝR©Òu¾Ù'”%¾˜JU –L(žƒ}*4N8“ ðæ[æ-‘€Ê3vdô¡ÝÝA÷éWÁç>ÒÚ=°xå€õU®K4gäŽ\&{‰EÉ4ŠTršR3SÒ¨"a™\Fe]uVŸWx`óH1æÂhÒåBèy^¼‡†ÙH'¨*±<áœÂ}Ò¨;lȪÂ>_#‘§‚±XlÊ)Q÷XÀ7)q‹p™§B8"SÃê¼ íÀöЉÓC§W·žên=aê>½ú€ÓÚb€¬Ý‡N[C6EIewRœÏA(b6•4ò|6RðRj"¥.$’ùZ-™WëÀ’Sv;é²sÃ{Ôj}"ð¥ +:"<#Î*QÏyØ五\fæóÁ dJóù$bg±”Ë̘Š¹KJ•—çààk@ßÞŸ?# ºO:/Ipxê´ààĉæîîCÖ‹»œIî£_¿„ÆΙM&~:œÕe“YÖ[�”2€ÃTÓéU�éò’^¥>™L&’ššÒÔ(šs5‹qŸÈ á17&ò{ÁyPåø|5ˆŽ;b3°O)Ž»2 vy³¨yÙ¬Ke©°œo¹ZŠ©eÎR0™s3~QLäkY¹>L£K¥ÀŒ7ty)‹PH·s#5ÁÇÔ(gjFTì(îtÒ5 íùqŒŠèõ:}ϧ€•€™ð(¨+dçräaF¼J¥ÝTÉeªBcÞTø™Áaç’õÀ” +;S(@;cX7£6Rµ|!ž7¤Ò³1‘”ÑàlR2™*F¤kÉFBceÁ@œb·È«LcLìôªtJ³4¸C(‰iZV2 èp&c*•ÍiŒ jpê¥ùK¤lÒ¸àÀ$èQ^À„&‘A07(!>“%�%}Âv\¯$1Â1‰]fÔ4@Õ' I¥Y¯Q&47¸äþPCCˆœâ€ÔsÅL½nv∢b?é’›d(•ËYJµp6¤š)÷A‚©ëó¨›xãÀ? +ªXaE ç ®¦|دD0åàæK–߬4èóúTANæLàó 4tNVÖ’Å"×»°’g …tÑå¹ wD£ñŠ0ÚKª@²4–úÒÆb&_4Š¹ÈTCUG¹S.Cbt6‘Ë€« Ž˜G˜Zm<Á¸€³zž5þmÏ¡#¿ïï¿âby¦AIÝÔ¢YÊñMið!^ѧ4ç‚yf¦˜H€.Òå5Ü (£F)OéHU£æuQ!yDWl€³¥RËó¨Ù’¿´^‘ ƒbÜéRQ†¤¾œŠR›I•šR£–ÓŒJnPE"óSÿø¸µËC´'ÚöüÈÍÖÏ»b˜t¬ÁõQÍ•Js#X¹É?jI=(! ÚZCCYkš@dV6“*àh`¸åƒ²¤#CTA2X2é47¶¥ôiWÌ•æëÌõŸK¨~*©4eL3&)ÊPçÏc›M0Lb®¶]7÷8ûöKÞ!L!Ôåå›rÍY‰fa2‘jhÀY° ‰cŠ&4×MÂllèzu²¦ƒ˜.«ËëšRÊ+“A£)Óf4×é Qñ„UÐXª¶ð3͹³Ô¤Ú®®£Áê^RÏ#LG€‹4çÙ‡x¨SßÄÄ°íŠaÒëå™z‚¹ÚÒseáfG1‚ˉšIŒFp’Šh²"4OF£«Ù7è y]Þ`H$•Æ’!¤’'tºFj¡‰>ÃZp[y©zÁRjN1V‚èF™GWÉØIµ!žÃ|ÎvŠ{žr�yxÇã©aOÜa½bÞXÊ7§ªˆ<:Ø‚»ÌŸr؉ki×4£ùœÐ\hhj™d-‘Ðú|"aHèò eº¤ßHæSrƒ^à D‰:R(à9òu¹)W:3¥…e#2¹¤ZN’ºú<N×�ü4|. ‡oh½r‡ V/„ÞHAGíl¨O'yh:0ÐØ� ómdDN"8?æF¡l ôzäiÖ4i}š¯,d³ÊD-•Jéò5ä®ZÌ¥)L•õ,št§4;Ó¿¹¦Q¦ +ºü|:3hy‹¶ÞKrSC0áT©S5n +™šk íFIYÔ|™Cý0ší"h®¸³¦Q³9Q µIÓJ#¿¡NåõJ½.aˆè nB±º›8¦4Kóš9ãÀŸëp†f¯Çk…(—Fظ4qƒ›ì6Äógâ +ÔDÍ„úÎp,i®=¥ÑH+õi4ŸZ<%M^_+5F¤½Š)ÐÙ¹úRe 8Çu|eÃ\´\·¸Zb:eÝ5‰Ë³ù¼‘ÏmÄGh–BÔY2“AC§˜L –RaXäÚ¡Ðœ…p¢ÀgÌdŒYeÜÓjÎ-3…\Ý¢,Ö>)/!ýrîȕ·‰ÓUï»Ð±ïLü€ÍžÏ' Nè8õÄu'5qÍŽ“%3ƒ“#.Y;3c™›è M©´ù4MßM¬–Hôy9%T)Ï΄ù8átµÀT+Eãòš¾–Ð7ïÝÂé'ÄO¨Ã;(ª¹©*Qš{>K“m8OSSœI‹\µšA‘‘t z<ñ $îpL Å!—<¯L›øÜ)f''â—ÎJÞ|Àô_˜ôLYMGM’yÝÜK%ËœDÔ›=ë›ÓååŸ9ǹEssúOPRzCª‘‡QïU)xl¨ß™Ãsã>©pJ˜WÉœ±p½T,sV0éßo˜í»|½h빯Í*}Î$D²Y6Áw9Ë9"R:óû/5«•HQ´|¢HÚ-ö¥SSA‰D2’ø‚8pS„Ìr:ÀÁo‚3ò“„\yP°˜˜Ð›)ß ÷ÒÚ”ÙëDÞ%qÁ +ZæÄ¢9ûNM3gTf#Eø£Ñ¨ÇÅh0áò‚ó-�ÉåòB!«ƒ80+OåÕJ²Nœ´Ô‹(Ê)IÊhÀ‰3J©iêæ¦÷†jKeS ˆÿu^L¤›–¬Vº‘„ÐV.£H—+”JÉ#ª°Œ +Q^Y5 )RP8—‚hÅ 3$kz4ë%r®ÌàGÕ4Ægî—.ÕçÁ'O‡kjeB^›ZÎðéU“riA(×äYo^•*•‰”<ìµÓî@—%N··`PrÓ£j¸‰/‰d2‘O¢)0 hºâçÌ‘R¯Oê +‘pˆ ++‘°Íh²L½ÄÏPj ê~7c²œUMWLü‚#¤Ñ‘I,DºH¿Çchø·t$ˆÓ}ÚÌ9Fœ§ ˄sÎ¥R_›u&i]R©¬5Q¢™ød^’$eò¬.BøýpS)m:ë€hd³š¦Ùœ‡žß’ëHÙHº“²(“à>_0.ŒKÄ.”ÕŸÈÔLdša/ÈTM‰mæFîrÃÌõ:µ +MoA.;šwBÀ.¯s…Â*57åêV6çOX,f½<$K¥-óâ^¾'DªC,¯qF2¯JƒN²PCÑ›©ØPš›9lzN.ÿ8ƒœ)ŽK¹4E äESÊÑüÓ.¯—ò¢áŸ›§…HØ`¨¡ ±�Û\s’m4ÉßbÌzÉ‚‘µp“ª§ Êš<U*™‹¥Íx™—‡\v¯JY:3IüÙù™ùht¢DLòºìÀEF+‘h$¹L&SÉ#a•¼¯ÓPÍqÌ͉m²Ô›µ6_P2•®nò¤‰ÇH$9v/Eûâ¼q«Mc.¤cšäBKáà’©¸Pˆþ„‘´”LMI%¾jêõ¡f½Â‰tÄb‘ß-ÂÐ{¸Ù9r»Ý~¿:`úðÑ5˜®Át ¦%L³S¾äët˜K¿ éÒÅÌ9Ñ#Ziž˜y«·L1L¥¹÷Ý¿‰j¾¸éÞðx™=—y%|åü#Ê\Á$[¹ü›§*ìY\?@01£½žÙU‡Ë,6|?ÃÚÒgºgâþ‡ÎÔ·a³Ï0ÊŽ¢\«`«“,Î=3‹bÆM;Ox6ÎùêËJÐ9G÷z‹û‘úÑbÔ¶q-'¾—·×y@ e$náù€Úæ.30±»|þh¯ÛÖÓ%—p¯Øÿ)ê»åPûξg¸}f_ÅÚ^‘ïõ¹E4•a1/ݲXÒ¶“eÚqw —wom[½iË2'6â¸q7ÖEt:¿³fãîåK†é8*k‰D½"bD´‡øä=„d£_ûÅ´Èç$°èFzÛVQ;á´<Œ‰|ô– ¬ÏëéÝ2ý<9%'ðý{·¶z<t½I|°w-¶‰û6‰ÃpCkó÷û“vÙ³m›Ég–t’k¾ý<EDz‰N‘û;÷•±‡::¿½×ÕÛ¶–íx¨ï/½_X¹™"n~vŸ~û®½Ì¦Ð}lûîûü^·|„8´0Œ`‘½›¶µy‰ÍªUÎmÞ壷mìxøÉ&ŒÜ…/W6¶Ù×Þëµ/!û\n¯ÜßѺc£¼ùíÏ>óXÛöÎW¬ÉÁåÏoˆwö®ÝýòàÉ'vwáªmNq»ÊëbÇï±ÓKú¶{Û°Ý/tÐöw×Þ#•y©bß¿•öSƒé5Bʽ‘r‹¶îïlsñð@ C´_ä÷unc7îŽtü¢îmû;ÝX€>ÀÚe{önÝÆvˆ;B^ʽyèˆw>‚¹¶¬'Úݘ›ö8ˆvÂÖEt`½kÃľéÃjW‡Ý½¶¶ÛÚñ)zca9íkÛ¾ÑMÛ;÷wnkÜäôî£÷‡~ÛI`~âÀ(¹À¤{Û]"œ¤·yÖÛ£t;œ»3ˆ-ßçÆD¾ƒCó tè¼;YEyPí´vš-£yV¦Ëå±ÖàØïË“¬V[e&™Ðåv´Rf&+ì�SÕ²Â57«Ú²dT×O¥Eù÷Z¦<Z†³jÊZ¦§…Ñj{˜Ê@u”)W‡ÝWƒ:c{´Óâ-èMð~ñ!4½KOÏô´¶ÊöTª“T`™mµG[жhǪ¬v²§§úû–¦G;Zö0Ãt…™¬j™Q¦gtòä¼X:¦ùÚy¸Û“œ¥æL6zô{(å¾Ø“Èü¡wÒÏjès¬<;Ý4àe8A™[–¹óÀvµŠ@/Iæü‹Êìɹ“MuÏíæÒÎåòItåæ±Ü=qÎ:Ô¨üž›™™9Ù,m^äÌý\s/¯yá×`úÁtFÎDZaVwpÚbnos¥Zn–Í!œª(Ï>•ÙÊåæ!å“Óg*ö0Ì4§t¸ƒÊgƒZ哳mi³—*O£ÉáaYiWÎÜ:1|!c1¿0¡—Õ³ðÚž*S¥¡MVÊÈ!án—C)rmØ/ð!ÊL½ìžì˜–ÓîZîTP\®T{¦{jb§¹ñµ¿gµeîRÜ/�•z&¹6ŸºEUmÌ[žæ.¥…󀄣‚¯T«'¹Ÿî‡Œæ&†‡û§ÿ4ç¥ù¦ævwNUàAG¹xEØ4o+Íîžk.G§}‹‹G8oµY¬™…ÞÑyò†ƒc[ÄÏ^tJÁyÍó1\ìÖ¼xw`5€0:Ù„`Ób–z¶Jã´9)æÍÕeËó®›ì!“vímñÅãøA‡sÂ÷¼ÔÃEgO×Ë!)¾›|áàTœ]õ£ñMû±íviÔé”ú´ïìâxìÀøƨh|ØëÛ{ êŒöîŽÒ{.Ç£¸d™D:(¡¶m}ˆíÎî|ûbÑ)§Dr`½qŒuŠESåe±¼ã“Ë0øÔ²AÞ¦ðêõ}Ô8îxêÞ±àÁpÏžÔ>\â‹Ù_è$§b ŽKÜ/Àoqrža’È(b‰ì±0u{eP~`O§zwçæ}mä†õy7‡žßølÇck†;í*2¼¤ÓûÐD{ßf’²Óä’m}k7»—ï>ÒIÞ¼jëÍß^YN¤»ÍýÌ–e»±ãŽåXoAú7¯bÿ3Ol²ßûˆê™ƒ/ƒô³‡Ø…dÛöò²6ò¢ïºÍ·´<ìݸ›¢;W/“ÓÄþ6Õò>×òAW8b_²úÕ/‹hZFï^èí*x#O¼Þ Ü4ß0õbTçZûàX×~Q LS«¤m4ávmÝïv=OÓÛD„o7Kx}Ïúe4F<„‡%v1AØÚÎ6·ëG.bí‘>×Ú--v;F£ûx^O9ØnÐÞÞšˆîŽn¹¡Ï½ÛM¶Q$‰HíëtY˱íì&»8B†‰ðvë®6l AP‡6©1w§]D^šõÝqèžÀ>ñ6Ì%Ùß·V줣~Wßîñ9¯à:9/0U7üv¨e|TĤÕj-Wlì‰!ÅéÖ¡Q…@ÁÚZ¬VÌSV±Ø944Vb‚¡¡!Ø°*VtÚ*=ÖÓVEyÀÆŽB•Ñß*ð½ _&XAÒ[e8Z0jeÇYëé!…5¦h±²Ž¶(¦‚ŠC£]8‡U;4>:jU )Ö!E‹mŽTZ†ªìµe윌�\„»˜MFÍL`WP„R©4sŠ\´rrº‡©‚}jn+Y©p&BNÙ—›zWQaÁ>WØòÙ$%Ô9›‚ú-è|MË„¢-Ëü^Ë™9æœä\BQzü +Ç(p@•=Y=‰¶~ߊÀ6ÓK˜½æíT/•'|ïa‚{qšæ=u6Ì>2Áò<³éÈéoŸâ +§÷Ìš–éi!ì”ú<çç,y”°ç€±ÙΞ~Bzö)¦›Ç´º Ú=uî©n˜bû¹3tyºƒÍ;šBØqL8àBs7ê˜]z¤•ò<À4Ív<²õåƒh¦f‡ç™âÂ]ijØÍÓ²ÿ>:ÎŽÛâËwN~Û! +Ç@- Å»ö}»?÷ QÿT|b˜wP:2!mMõOHǶâÒ§Xžt„Çãíí¥„ +¡GwðNÑNÐÁcµ²˜ÔÁ𺄾²Ð!‰3l¿44¢*Öó¬žø8ÏÑ/‹q©Ã3Ô78úüªaž 磻–HöK=›ð~Ç1剋öOõó~ç…$ó Â/UÞýÛ¡dôö»È m×cÏo +w<á}~ƒvôu/墤;LQËù¤lC‹}›½½í1j3zdŒí…h‚Üw¯ÛûX'A-qÉÆöô-ß]n=ò,öÈîÞ¾µtx—÷±ý¸:]ÏîÛ¼—e‰M/¸Ê+Ú\Ûc`ٶݤ{yÕž°£–,ß6Ðöì>;µ+êO·íþÑváÆ×vZ¾exíjç.{oÈ¥zl×»¼}¹¨÷dh¬ÌÌLNÊKvìRÝ+o£—?Bw8ÅÂý<Ñ'§]²m‡ºïÃ_À"!ïÎ6ÚKa´óFl"±]ËŸñnÌŠd¢½å{Û®ðÃ;Uµ“¬cûæbÙ½ÞÕ‰Ý/ÜÞFØ׆ÖÚa=vwÈ(\öˆ”‘õÚ½«Wìê}E¾y·Ø»EÑñbÔñ–]²Þg(òæþ6‚Þ5Øi§Hlºp‡ØM}.šò +o âN)öÚ·÷hÕò'ö„Ç6¹\ޡʼÀÄónˆ{¤ž.›Ðqƒô©§xëÁ ^<Îó<ïi• +<Â¸Ä dO(jµAÏúE{h Oêïq…]B 9_?Ì‹KöŽF„ÂÑõP»«‹'íésÓöñâO ãB¯Ka-¾‚¶¤{ÝÕÃ€¬ãý +Ô7Á#ˆOL=UÆE1V°BØŃýB©�Nc´ŽÑض““ò„ŠùºéÙ6±³Ju63Ç™¬*s îã‚.0ùžñf˜ìãÌòzª¶Rq6ñLkRy¶H�ášÖÖƒlW‚®U>¿Õ v9&˳æ·g®°<+e¼Õ•ö’M~ï7Ă¢^¸ár•·qð Ê‹BˆÛ3ÐSEñ'o”an�¯ŽÕ°åædO²ÞÓC€š Eÿ¯B –^~ž‰76 q,Ó?^žÖNO—µZ„EµÊZ{PôÛÃ*pä °•î~sµLÍÆ ä@µÂNA-¶ +ÒX‹.ÆX{zz´=åžò4º<rBÀ“99Í̇ß0-|aP¡êSô-댷œçáCċ@1*¨¶Wlö)Åzò!Á¨MÁøyÖþñqÁPëЫۉ@±Ì>d«ŒO +Æ[u@+8í*éÀÙV…m´}°Ò3Ú"8ÂS.¡À*RD…¶Ië8§ížqÅ8x´»âæ2Û+Ú‚/Ö:}Z1Ñ3ºg£ˆÑ*·½Ýëó÷ºÆ6*ÚYë¡ã +;ÁøØé±þV¸›“ó¬�{lR…HrùÚÀ®�Míص]äa”¸·s}ÁN¶Úé®mØÃ}Ôš÷bDÈÖýw{7>B=±ÛÕ±jáÚþg(WŸ¦$m;ûȃnÙªW)ÑËkØÍ7;wÔî½míuy½Þ ÝÏSÔÃô~ê–塽dyypk¯Ì¾Íåw.?h¿™eW„^q-YøB[hKË뽪½Ôdû+#û^Þ»gm÷£¶tÐXAQÛ]ØÆ}aÌë’IÙù‚©ý‰®—;ÚÀye®»ƒ¢ï}„Þ¾vùæGØË;nëPïrùÃí† ]Ë]ƒª½l»=ÜíÛþD{xÞÝËvÙi{'±öæg¶w*±÷ù‡VúÈC{ì2r£îþNº&ïïûÖFèþQÇF¢Ãë…+lfí¢¶6wß-÷¹ÖvÒªÎíqë¨ÜýzWÛ’°«míZ¦¯ƒ "X{aï>ÿË’›÷õ…ï}(¾þჸ諒ËéµOÀo³üûÚ +3O01˶Tñeh΀ƒ¸ñyâwâhÊŽ•¸sŠ]–ga0&Ù$íߌJÒ|ª]Ç·DÛ·•µx@ˆ;ö‰q|'|ð S*ÞàÅð ËFp‘8ŽÇ|Ãn_,è[…G×Ü RÜáGâ{Ä>Ñ롉#ŸT·ã¾è…}6m|}Ϲs +÷á«XI{Ô'‰1>q4à‘¶ä‰%þ÷Åp ŽoÚ<Ø/Žîñá>ß%{x¼*üäôYãà +G.êTqòÂ.Õ¹ ð¥µ\ƒÓ[w¶˜;´ÊjÏTÕƦÎØÀ3F÷œ•Ëwç@ÇàCÜVóâ'ç&îŸåÒØ`O À-kG”3Æ:VEXLsoì9YE¶¥fg[B§Áði‘kv‰{ÎFWP“\e²ÙG§~üÓÍ5 ÿ@µÌ½ µ¢ÌõéáZø L˽(•-W§¹;a˜Ér³á.\fÊÓp±fÆw’™¯|ÓIí¬“ÔÃv 6cáý³Wo—²í«PX/ºg»š”ÏYáÖ×Ó6´¡”î ûÇØxÍpÕÑ_÷¸RV`¡\9oó vš@L¹lq–åa眒kØã„íô¬í1<øM¦D[3sõn y{<À›7P“”™ó³)ïKW‹€Ï'v`[Ÿ7hßæÛèöܻjýwöâä†N»Ìßew¬°G£N‰ÝNH¢b< œ¼'@n¯ wcôÞÒpú:ö:íO´»±ûªÕà="ˆ%D{Ûëõ¹Å{»_´‹E›Dî½ûH +8ÉN¼#°—a¢ûdXßê”ìtoíº;6Äbûc›¶ÅîÝ2ñúÌãøŽØ9h]6¸ÉÛ´M±LdßØøzûàêÞç{Ýtà1š}ÿabXV…ÉÝ…U"0U®Ç¨ï<Ûvo`sGHN©:V½ÚFnîSôö˜,,Ýc÷>aǶ÷®U¹UA½ÖÖæ¬ZOÅB¡v9Nôutx7Óþ¾6—Kþ–|â;¯ì³£7Ž/éTáÔc¯¶ù;1¹OzÙ-ZÞ·Då¶ÿ¨M%³VÛ6»°]ªUõ{3ùÈîÓ›³2û½Ï«'y/õzÇ–W—ߌm[ߧúÆÚá¶Á°ÝÙ KÕN¶ï‰^õâMîNr0òz”k½Ÿab†ÅøA¯ß>ÕÕG‹J·8´Ûß.;‹H‰`¿ØvÌ/Âl[ïÛâôöîÛ$ó‰zýkñQ±Û½S»ÝE`´èÒ½Ÿ´Ä:;DT! %üv—»îÛmë E±ýÛÉ^û s¿¯£wÐík§ÛÝ„ëH»p‹hÏ´Øk£Ý#û„;JÇ0·XäÝÂtˆ:ã¶>mqnÛ×;8è<áÄDQswØ×,ì $4`Þ˜¸,`ut"ȱQÆŠr•fr«5V1Ù3ZV0£ZæÄè(l/A(7ª]¸³ùª:ð€G™Ñªv´Œö2c“•ÑŠbt”‘¸cÕÉ +;ë“C̨¢¬c`OÕŠ9ƘQÐÚ£pE¦e´U'¯Œ2 +®É ®0 +8ìähyr´RbOôT&Ë +¸%ö¤µŒî¤RU0¨ŠVû{…‚ÕŽÁÝÀg/Þ÷Æq.ý>kÊs¡0g�§çWÓ`7S»ÕY3Î4AÖ2çøÌôì˜3Æžá‚Ûò9íq̬!àŒàlT‰ë…ÂrýW˜3Î?d€Ë,j!=Ó嵊Z¦§gͨ^ù}oμØ59“–Õ +%ÍK +ð ÛbOr9,9c¸ÆŸð¯§ +nÎoÏ\‡¹gjþ]ÁNœ{eÎiãò·Zv8†!O"Jƒ‡^µ–¨7–îìsWì:À¢öú“´¿÷0UËÕ;x0æ Æöà„Á¨/Þm¿d*;0ʶ¿L·;©ÀÆΑJ_LÝ/”ø¬}jXI§âQŸT›:h +¥n¯Âæ[¶ KÊ'|A_0&•Jã…ÌS¾>z\2Äcº‚ŽÍÖ?4¾{¶ƒZÃ~Û'ô £pše{$n2à‹® úÊX‡ì!>&Q‰h•óàó‡–ÿÿ¼]¿kÛJ¿ÁÖZTòÐ’LFà`„2myt¨"ixç)ÏÅ%ò…8AJ|XvÌk 4x¡é܇‡:„éÖ%à]º•7d‘âÒ¿ z’×7u{ :¸_ºïéî{ŸÏ}tÚn„û,}¹ß¤uk4Óôþa2ýåjá½)qñ'öýn^SúX0ìX'æy2w,Æè¼L—ŒÊ§^X©M#®dU/ó\é—×ÕuÌ×ût•qy›Š"2š?WÂÂõLña‹2ÑcœsÊõxçeÄZ•¬Oï*ûÍ‹·Šv2KϱԚh0NMtVœnW(ZfpØ`™z;x½®jË/6ìÒ®-¶ +”UkkH^Ó¡pQªíÐ"³üÝÓò2`ÃÂF…O“Ê'¥K¹ +u먲6ˬ……¾&Z(]FÜC™Õ&¥9½v"AiLŠ^7û"s.(`TÂd1ט•Ó^,ÿîÉ¿)†b¸@˜PPŽÑá5Á¥(çI(P/…®@ÎûdO002¶ Ç Á!ðJ-»Í‘Ëî“¢>n<z,\ÒNmï´@rG'–ª–Tîs2¡T&d-GÞ“™", ¬±jF-:dÒ*�ñPà,xú Lf`|º€mC/E¹ž®‚FÐœ¼R]U%‚/ÂnËâ ÁÚS €vã=™‡ö,ut“O5þ Ü-ë�ØU)¼¤ +¤¼}kçUïH:³£ÜMlµñL6©ªyûô̶U/8P›.h$ÕåéÐfYd€a3Ž’SIp_AÀ~|H„¹¦ÆÈt$Š‰F¼{¿Ï#IOŒÅ=Á2>Vc Öæ\w³«O¾ñ~æ-;&o§Æpœ4ÃcªV’ر¯{:Æó¿ÏÞ|mF5]oF%K£Ò˜O‡«?Üf„ƒ¸ÄáÈÛ…Áý˜)‚ÿèoÿ_¤6V¦~ËKcÒ×÷ôÀ—ØáÂÍøÉýÕ¥ „O£ »Ð¸rG~ü69nÀj6à˜Å~ê/{`BÊn´r’Æ,Ãàø>*vd¡oM7aßÝèZõF«ÿ¦93ég§Q_Äi3ÉÏ÷(µð%ÒÎ�¨f!З^î|u$¢±@&z�~UÁédÁSƒ…—â_¡×=è~ÙvÁå@‚yeP|€îÚjÛÓ£Ñu!pÓºííMÐïO2hçüã1õ¼8Im3B}£© «ºÀ†¤®gU ¿yà‘PÏá‰~óS`Jß{v¹ ÀP…aÆœxàAÑöè~mJ:ïÑL’ò4OÓH¦IjGÞ˜éåqGA"ÍÕåËÉ8Lê÷%ê/>¢y«5½¶„IšVp®¬1-D’[˜¶r¤ÈWœ>mõ£¸:ÙG:0IÒý*ö¸Ò&¿_¹6澚„¹FWæ_QIÕ;ÌžhѨouÉ×Ñ,ïŸÐÓD²Ðw^¿3)ž¢S百‹sš…\¹dðÖÌO¿?úßÍô}õ4œíh|‹ >MðéªSA”¼d^:DǺœ‚Û‹g¢†Ÿ,a2OŠB½Èe“pêÞßê#yC¨`ñ"¥!<}r¬‘Usò±œJ²¯RÄžh(A-Sì_«ËÇU‡j³¨ÃµÈó‡Ùëyž¤B§;%e/£ ¤–¯Wzí +¡iˆz¸y&Övê¯jZßJÔwyþ-·øÓVý#À�ñ)66jé!����IEND®B`‚ \ No newline at end of file diff --git a/themes/bartik/template.php b/themes/bartik/template.php new file mode 100644 index 000000000000..adb2ca75f3e6 --- /dev/null +++ b/themes/bartik/template.php @@ -0,0 +1,146 @@ +<?php +// $Id$ + +/** + * Add body classes if certain regions have content. + */ +function bartik_preprocess_html(&$variables) { + if (!empty($variables['page']['featured'])) { + $variables['classes_array'][] = 'featured'; + } + + if (!empty($variables['page']['triptych_first']) + || !empty($variables['page']['triptych_middle']) + || !empty($variables['page']['triptych_last'])) { + $variables['classes_array'][] = 'triptych'; + } + + if (!empty($variables['page']['footer_firstcolumn']) + || !empty($variables['page']['footer_secondcolumn']) + || !empty($variables['page']['footer_thirdcolumn']) + || !empty($variables['page']['footer_fourthcolumn'])) { + $variables['classes_array'][] = 'footer-columns'; + } + + // Add conditional stylesheets for IE + drupal_add_css(path_to_theme() . '/css/ie.css', array('weight' => CSS_THEME, 'browsers' => array('IE' => 'lte IE 7', '!IE' => FALSE), 'preprocess' => FALSE)); + drupal_add_css(path_to_theme() . '/css/ie6.css', array('weight' => CSS_THEME, 'browsers' => array('IE' => 'IE 6', '!IE' => FALSE), 'preprocess' => FALSE)); +} + +/** + * Override or insert variables into the page template for HTML output. + */ +function bartik_process_html(&$variables) { + // Hook into color.module. + if (module_exists('color')) { + _color_html_alter($variables); + } +} + +/** + * Override or insert variables into the page template. + */ +function bartik_process_page(&$variables) { + // Hook into color.module. + if (module_exists('color')) { + _color_page_alter($variables); + } + // Always print the site name and slogan, but if they are toggled off, we'll + // just hide them visually. + $variables['hide_site_name'] = theme_get_setting('toggle_name') ? FALSE : TRUE; + $variables['hide_site_slogan'] = theme_get_setting('toggle_slogan') ? FALSE : TRUE; + if ($variables['hide_site_name']) { + // If toggle_name is FALSE, the site_name will be empty, so we rebuild it. + $variables['site_name'] = filter_xss_admin(variable_get('site_name', 'Drupal')); + } + if ($variables['hide_site_slogan']) { + // If toggle_site_slogan is FALSE, the site_slogan will be empty, so we rebuild it. + $variables['site_slogan'] = filter_xss_admin(variable_get('site_slogan', '')); + } + // Since the title and the shortcut link are both block level elements, + // positioning them next to each other is much simpler with a wrapper div. + if (!empty($variables['title_suffix']['add_or_remove_shortcut']) && $variables['title']) { + // Add a wrapper div using the title_prefix and title_suffix render elements. + $variables['title_prefix']['shortcut_wrapper'] = array( + '#markup' => '<div class="shortcut-wrapper clearfix">', + '#weight' => 100, + ); + $variables['title_suffix']['shortcut_wrapper'] = array( + '#markup' => '</div>', + '#weight' => -99, + ); + // Make sure the shortcut link is the first item in title_suffix. + $variables['title_suffix']['add_or_remove_shortcut']['#weight'] = -100; + } +} + +/** + * Override or insert variables into the maintenance page template. + */ +function bartik_process_maintenance_page(&$variables) { + // Always print the site name and slogan, but if they are toggled off, we'll + // just hide them visually. + $variables['hide_site_name'] = theme_get_setting('toggle_name') ? FALSE : TRUE; + $variables['hide_site_slogan'] = theme_get_setting('toggle_slogan') ? FALSE : TRUE; + if ($variables['hide_site_name']) { + // If toggle_name is FALSE, the site_name will be empty, so we rebuild it. + $variables['site_name'] = filter_xss_admin(variable_get('site_name', 'Drupal')); + } + if ($variables['hide_site_slogan']) { + // If toggle_site_slogan is FALSE, the site_slogan will be empty, so we rebuild it. + $variables['site_slogan'] = filter_xss_admin(variable_get('site_slogan', '')); + } +} + +/** + * Override or insert variables into the block template. + */ +function bartik_preprocess_block(&$variables) { + // In the header region, visually hide the title of any menu block or of the + // user login block, but leave it accessible. + if ($variables['block']->region == 'header' && ($variables['block']->module == 'menu' || $variables['block']->module == 'user' && $variables['block']->delta == 'login')) { + $variables['title_attributes_array']['class'][] = 'element-invisible'; + } + // System menu blocks should get the same class as menu module blocks. + if (in_array($variables['block']->delta, array_keys(menu_list_system_menus()))) { + $variables['classes_array'][] = 'block-menu'; + // Also, hide the title if its in the header region. + if ($variables['block']->region == 'header') { + $variables['title_attributes_array']['class'][] = 'element-invisible'; + } + } + // Set "first" and "last" classes. + if ($variables['block']->position_first){ + $variables['classes_array'][] = 'first'; + } + if ($variables['block']->position_last){ + $variables['classes_array'][] = 'last'; + } + // Set "odd" & "even" classes. + $variables['classes_array'][] = $variables['block']->position % 2 == 0 ? 'odd' : 'even'; +} + +/** + * Implements hook_page_alter(). + */ +function bartik_page_alter(&$page) { + // Determine the position and count of blocks within regions. + foreach ($page as &$region) { + // Make sure this is a "region" element. + if (is_array($region) && isset($region['#region'])) { + $i = 0; + foreach ($region as &$block) { + // Make sure this is a "block" element. + if (is_array($block) && isset($block['#block'])) { + $block['#block']->position = $i++; + // Set a flag for "first" and "last" blocks. + $block['#block']->position_first = ($block['#block']->position == 0); + $block['#block']->position_last = FALSE; + $last_block =& $block; + } + } + $last_block['#block']->position_last = TRUE; + $region['#block_count'] = $i; + } + } +} diff --git a/themes/bartik/templates/comment-wrapper.tpl.php b/themes/bartik/templates/comment-wrapper.tpl.php new file mode 100644 index 000000000000..66e9e798e020 --- /dev/null +++ b/themes/bartik/templates/comment-wrapper.tpl.php @@ -0,0 +1,54 @@ +<?php +// $Id$ + +/** + * @file + * Bartik's theme implementation to provide an HTML container for comments. + * + * Available variables: + * - $content: The array of content-related elements for the node. Use + * render($content) to print them all, or + * print a subset such as render($content['comment_form']). + * - $classes: String of classes that can be used to style contextually through + * CSS. It can be manipulated through the variable $classes_array from + * preprocess functions. The default value has the following: + * - comment-wrapper: The current template type, i.e., "theming hook". + * - $title_prefix (array): An array containing additional output populated by + * modules, intended to be displayed in front of the main title tag that + * appears in the template. + * - $title_suffix (array): An array containing additional output populated by + * modules, intended to be displayed after the main title tag that appears in + * the template. + * + * The following variables are provided for contextual information. + * - $node: Node object the comments are attached to. + * The constants below the variables show the possible values and should be + * used for comparison. + * - $display_mode + * - COMMENT_MODE_FLAT + * - COMMENT_MODE_THREADED + * + * Other variables: + * - $classes_array: Array of html class attribute values. It is flattened + * into a string within the variable $classes. + * + * @see template_preprocess_comment_wrapper() + * @see theme_comment_wrapper() + */ +?> +<div id="comments-wrapper"> + <div id="comments" class="<?php print $classes; ?>"<?php print $attributes; ?>> + <?php if ($content['comments'] && $node->type != 'forum'): ?> + <?php print render($title_prefix); ?> + <h2 class="title"><?php print t('Comments'); ?></h2> + <?php print render($title_suffix); ?> + <?php endif; ?> + + <?php print render($content['comments']); ?> + + <?php if ($content['comment_form']): ?> + <h2 class="title comment-form"><?php print t('Add new comment'); ?></h2> + <?php print render($content['comment_form']); ?> + <?php endif; ?> + </div> +</div> diff --git a/themes/bartik/templates/comment.tpl.php b/themes/bartik/templates/comment.tpl.php new file mode 100644 index 000000000000..07555da8db7c --- /dev/null +++ b/themes/bartik/templates/comment.tpl.php @@ -0,0 +1,102 @@ +<?php +// $Id$ + +/** + * @file + * Bartik's theme implementation for comments. + * + * Available variables: + * - $author: Comment author. Can be link or plain text. + * - $content: An array of comment items. Use render($content) to print them all, or + * print a subset such as render($content['field_example']). Use + * hide($content['field_example']) to temporarily suppress the printing of a + * given element. + * - $created: Formatted date and time for when the comment was created. + * Preprocess functions can reformat it by calling format_date() with the + * desired parameters on the $comment->created variable. + * - $changed: Formatted date and time for when the comment was last changed. + * Preprocess functions can reformat it by calling format_date() with the + * desired parameters on the $comment->changed variable. + * - $new: New comment marker. + * - $permalink: Comment permalink. + * - $picture: Authors picture. + * - $signature: Authors signature. + * - $status: Comment status. Possible values are: + * comment-unpublished, comment-published or comment-preview. + * - $title: Linked title. + * - $classes: String of classes that can be used to style contextually through + * CSS. It can be manipulated through the variable $classes_array from + * preprocess functions. The default values can be one or more of the following: + * - comment: The current template type, i.e., "theming hook". + * - comment-by-anonymous: Comment by an unregistered user. + * - comment-by-node-author: Comment by the author of the parent node. + * - comment-preview: When previewing a new or edited comment. + * The following applies only to viewers who are registered users: + * - comment-unpublished: An unpublished comment visible only to administrators. + * - comment-by-viewer: Comment by the user currently viewing the page. + * - comment-new: New comment since last the visit. + * - $title_prefix (array): An array containing additional output populated by + * modules, intended to be displayed in front of the main title tag that + * appears in the template. + * - $title_suffix (array): An array containing additional output populated by + * modules, intended to be displayed after the main title tag that appears in + * the template. + * + * These two variables are provided for context: + * - $comment: Full comment object. + * - $node: Node object the comments are attached to. + * + * Other variables: + * - $classes_array: Array of html class attribute values. It is flattened + * into a string within the variable $classes. + * + * @see template_preprocess() + * @see template_preprocess_comment() + * @see template_process() + * @see theme_comment() + */ +?> +<div class="<?php print $classes; ?> clearfix"<?php print $attributes; ?>> + + <div class="attribution"> + + <?php print $picture; ?> + + <div class="submitted"> + <?php print $permalink; ?> + <p class="commenter-name"> + <?php print $author; ?> + </p> + <p class="comment-time"> + <?php print $created; ?> + </p> + </div> + </div> + + <div class="comment-text"> + <div class="comment-arrow"></div> + + <?php if ($new): ?> + <span class="new"><?php print $new; ?></span> + <?php endif; ?> + + <?php print render($title_prefix); ?> + <h3<?php print $title_attributes; ?>><?php print $title; ?></h3> + <?php print render($title_suffix); ?> + + <div class="content"<?php print $content_attributes; ?>> + <?php + // We hide the comments and links now so that we can render them later. + hide($content['links']); + print render($content); + ?> + <?php if ($signature): ?> + <div class="user-signature clearfix"> + <?php print $signature; ?> + </div> + <?php endif; ?> + </div> <!-- /.content --> + + <?php print render($content['links']); ?> + </div> <!-- /.comment-text --> +</div> diff --git a/themes/bartik/templates/maintenance-page.tpl.php b/themes/bartik/templates/maintenance-page.tpl.php new file mode 100644 index 000000000000..57e40a07ad6a --- /dev/null +++ b/themes/bartik/templates/maintenance-page.tpl.php @@ -0,0 +1,93 @@ +<?php +// $Id$ + +/** + * @file + * Bartik's theme implementation to display a single Drupal page while offline. + * + * All the available variables are mirrored in page.tpl.php. Some may be left + * blank but they are provided for consistency. + * + * @see template_preprocess() + * @see template_preprocess_maintenance_page() + * @see bartik_process_maintenance_page() + */ +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language; ?>" lang="<?php print $language->language; ?>" dir="<?php print $language->dir; ?>"> + +<head> + <?php print $head; ?> + <title><?php print $head_title; ?></title> + <?php print $styles; ?> + <?php print $scripts; ?> +</head> +<body class="<?php print $classes; ?>" <?php print $attributes;?>> + <div id="skip-link"> + <a href="#main-content"><?php print t('Skip to main content'); ?></a> + </div> + <?php print $page_top; ?> + +<div id="page-wrapper"><div id="page"> + + <div id="header"><div class="section clearfix"> + + <?php if ($site_name || $site_slogan): ?> + <div id="name-and-slogan"<?php if ($hide_site_name && $hide_site_slogan) { print ' class="element-invisible"'; } ?>> + + <?php if ($site_name): ?> + <?php if ($title): ?> + <div id="site-name"<?php if ($hide_site_name) { print ' class="element-invisible"'; } ?>> + <strong> + <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"><span><?php print $site_name; ?></span></a> + </strong> + </div> + <?php else: /* Use h1 when the content title is empty */ ?> + <h1 id="site-name"<?php if ($hide_site_name) { print ' class="element-invisible"'; } ?>> + <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"><span><?php print $site_name; ?></span></a> + </h1> + <?php endif; ?> + <?php endif; ?> + + <?php if ($site_slogan): ?> + <div id="site-slogan"<?php if ($hide_site_slogan) { print ' class="element-invisible"'; } ?>> + <?php print $site_slogan; ?> + </div> + <?php endif; ?> + + </div> <!-- /#name-and-slogan --> + <?php endif; ?> + + <?php print $header; ?> + + </div></div> <!-- /.section, /#header --> + + <div id="main-wrapper"><div id="main" class="clearfix"> + + <div id="content" class="column"><div class="section"> + <?php if ($highlight): ?><div id="highlight"><?php print $highlight; ?></div><?php endif; ?> + <a id="main-content"></a> + <?php if ($title): ?> + <h1 class="title" id="page-title"> + <?php print $title; ?> + </h1> + <?php endif; ?> + <?php print $content; ?> + + <?php if ($messages): ?> + <div id="messages"><div class="section clearfix"> + <?php print $messages; ?> + </div></div> <!-- /.section, /#messages --> + <?php endif; ?> + + </div></div> <!-- /.section, /#content --> + + + </div></div> <!-- /#main, /#main-wrapper --> + +</div></div> <!-- /#page, /#page-wrapper --> + + <?php print $page_bottom; ?> +</body> +</html> diff --git a/themes/bartik/templates/node.tpl.php b/themes/bartik/templates/node.tpl.php new file mode 100644 index 000000000000..e3ada69db5c0 --- /dev/null +++ b/themes/bartik/templates/node.tpl.php @@ -0,0 +1,126 @@ +<?php +// $Id$ + +/** + * @file + * Bartik's theme implementation to display a node. + * + * Available variables: + * - $title: the (sanitized) title of the node. + * - $content: An array of node items. Use render($content) to print them all, + * or print a subset such as render($content['field_example']). Use + * hide($content['field_example']) to temporarily suppress the printing of a + * given element. + * - $user_picture: The node author's picture from user-picture.tpl.php. + * - $date: Formatted creation date. Preprocess functions can reformat it by + * calling format_date() with the desired parameters on the $created variable. + * - $name: Themed username of node author output from theme_username(). + * - $node_url: Direct url of the current node. + * - $display_submitted: whether submission information should be displayed. + * - $classes: String of classes that can be used to style contextually through + * CSS. It can be manipulated through the variable $classes_array from + * preprocess functions. The default values can be one or more of the + * following: + * - node: The current template type, i.e., "theming hook". + * - node-[type]: The current node type. For example, if the node is a + * "Blog entry" it would result in "node-blog". Note that the machine + * name will often be in a short form of the human readable label. + * - node-teaser: Nodes in teaser form. + * - node-preview: Nodes in preview mode. + * The following are controlled through the node publishing options. + * - node-promoted: Nodes promoted to the front page. + * - node-sticky: Nodes ordered above other non-sticky nodes in teaser + * listings. + * - node-unpublished: Unpublished nodes visible only to administrators. + * - $title_prefix (array): An array containing additional output populated by + * modules, intended to be displayed in front of the main title tag that + * appears in the template. + * - $title_suffix (array): An array containing additional output populated by + * modules, intended to be displayed after the main title tag that appears in + * the template. + * + * Other variables: + * - $node: Full node object. Contains data that may not be safe. + * - $type: Node type, i.e. story, page, blog, etc. + * - $comment_count: Number of comments attached to the node. + * - $uid: User ID of the node author. + * - $created: Time the node was published formatted in Unix timestamp. + * - $classes_array: Array of html class attribute values. It is flattened + * into a string within the variable $classes. + * - $zebra: Outputs either "even" or "odd". Useful for zebra striping in + * teaser listings. + * - $id: Position of the node. Increments each time it's output. + * + * Node status variables: + * - $view_mode: View mode, e.g. 'full', 'teaser'... + * - $teaser: Flag for the teaser state (shortcut for $view_mode == 'teaser'). + * - $page: Flag for the full page state. + * - $promote: Flag for front page promotion state. + * - $sticky: Flags for sticky post setting. + * - $status: Flag for published status. + * - $comment: State of comment settings for the node. + * - $readmore: Flags true if the teaser content of the node cannot hold the + * main body content. + * - $is_front: Flags true when presented in the front page. + * - $logged_in: Flags true when the current user is a logged-in member. + * - $is_admin: Flags true when the current user is an administrator. + * + * Field variables: for each field instance attached to the node a corresponding + * variable is defined, e.g. $node->body becomes $body. When needing to access + * a field's raw values, developers/themers are strongly encouraged to use these + * variables. Otherwise they will have to explicitly specify the desired field + * language, e.g. $node->body['en'], thus overriding any language negotiation + * rule that was previously applied. + * + * @see template_preprocess() + * @see template_preprocess_node() + * @see template_process() + */ +?> +<div id="node-<?php print $node->nid; ?>" class="<?php print $classes; ?> clearfix"<?php print $attributes; ?>> + + <?php print render($title_prefix); ?> + <?php if (!$page): ?> + <h2<?php print $title_attributes; ?>> + <a href="<?php print $node_url; ?>"><?php print $title; ?></a> + </h2> + <?php endif; ?> + <?php print render($title_suffix); ?> + + <?php if ($display_submitted): ?> + <div class="meta submitted"> + <?php print $user_picture; ?> + <?php + print t('published by !username on !datetime', + array('!username' => $name, '!datetime' => $date)); + ?> + </div> + <?php endif; ?> + + <div class="content clearfix"<?php print $content_attributes; ?>> + <?php + // We hide the comments and links now so that we can render them later. + hide($content['comments']); + hide($content['links']); + print render($content); + ?> + </div> + + <?php + // Remove the "Add new comment" link on the teaser page or if the comment + // form is being displayed on the same page. + if ($teaser || !empty($content['comments']['comment_form'])) { + unset($content['links']['comment']['#links']['comment-add']); + } + // Only display the wrapper div if there are links. + $links = render($content['links']); + if ($links): + ?> + <div class="link-wrapper"> + <?php print $links; ?> + </div> + <?php endif; ?> + + <?php print render($content['comments']); ?> + +</div> diff --git a/themes/bartik/templates/page.tpl.php b/themes/bartik/templates/page.tpl.php new file mode 100644 index 000000000000..87f6a73e8730 --- /dev/null +++ b/themes/bartik/templates/page.tpl.php @@ -0,0 +1,280 @@ +<?php +// $Id$ + +/** + * @file + * Bartik's theme implementation to display a single Drupal page. + * + * The doctype, html, head and body tags are not in this template. Instead they + * can be found in the html.tpl.php template normally located in the + * modules/system folder. + * + * Available variables: + * + * General utility variables: + * - $base_path: The base URL path of the Drupal installation. At the very + * least, this will always default to /. + * - $directory: The directory the template is located in, e.g. modules/system + * or themes/garland. + * - $is_front: TRUE if the current page is the front page. + * - $logged_in: TRUE if the user is registered and signed in. + * - $is_admin: TRUE if the user has permission to access administration pages. + * + * Site identity: + * - $front_page: The URL of the front page. Use this instead of $base_path, + * when linking to the front page. This includes the language domain or + * prefix. + * - $logo: The path to the logo image, as defined in theme configuration. + * - $site_name: The name of the site, empty when display has been disabled + * in theme settings. + * - $site_slogan: The slogan of the site, empty when display has been disabled + * in theme settings. + * - $hide_site_name: TRUE if the site name has been toggled off on the theme + * settings page. If hidden, the "element-invisible" class is added to make + * the site name visually hidden, but still accessible. + * - $hide_site_slogan: TRUE if the site slogan has been toggled off on the + * theme settings page. If hidden, the "element-invisible" class is added to + * make the site slogan visually hidden, but still accessible. + * + * Navigation: + * - $main_menu (array): An array containing the Main menu links for the + * site, if they have been configured. + * - $secondary_menu (array): An array containing the Secondary menu links for + * the site, if they have been configured. + * - $breadcrumb: The breadcrumb trail for the current page. + * + * Page content (in order of occurrence in the default page.tpl.php): + * - $title_prefix (array): An array containing additional output populated by + * modules, intended to be displayed in front of the main title tag that + * appears in the template. + * - $title: The page title, for use in the actual HTML content. + * - $title_suffix (array): An array containing additional output populated by + * modules, intended to be displayed after the main title tag that appears in + * the template. + * - $messages: HTML for status and error messages. Should be displayed + * prominently. + * - $tabs (array): Tabs linking to any sub-pages beneath the current page + * (e.g., the view and edit tabs when displaying a node). + * - $action_links (array): Actions local to the page, such as 'Add menu' on the + * menu administration interface. + * - $feed_icons: A string of all feed icons for the current page. + * - $node: The node object, if there is an automatically-loaded node + * associated with the page, and the node ID is the second argument + * in the page's path (e.g. node/12345 and node/12345/revisions, but not + * comment/reply/12345). + * + * Regions: + * - $page['header']: Items for the header region. + * - $page['featured']: Items for the featured region. + * - $page['highlight']: Items for the highlighted content region. + * - $page['help']: Dynamic help text, mostly for admin pages. + * - $page['content']: The main content of the current page. + * - $page['sidebar_first']: Items for the first sidebar. + * - $page['triptych_first']: Items for the first triptych. + * - $page['triptych_middle']: Items for the middle triptych. + * - $page['triptych_last']: Items for the last triptych. + * - $page['footer_firstcolumn']: Items for the first footer column. + * - $page['footer_secondcolumn']: Items for the second footer column. + * - $page['footer_thirdcolumn']: Items for the third footer column. + * - $page['footer_fourthcolumn']: Items for the fourth footer column. + * - $page['footer']: Items for the footer region. + * + * @see template_preprocess() + * @see template_preprocess_page() + * @see template_process() + * @see bartik_process_page() + */ +?> +<div id="page-wrapper"><div id="page"> + + <div id="header"><div class="section clearfix"> + + <?php if ($logo): ?> + <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home" id="logo"> + <img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" /> + </a> + <?php endif; ?> + + <?php if ($site_name || $site_slogan): ?> + <div id="name-and-slogan"<?php if ($hide_site_name && $hide_site_slogan) { print ' class="element-invisible"'; } ?>> + + <?php if ($site_name): ?> + <?php if ($title): ?> + <div id="site-name"<?php if ($hide_site_name) { print ' class="element-invisible"'; } ?>> + <strong> + <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"><span><?php print $site_name; ?></span></a> + </strong> + </div> + <?php else: /* Use h1 when the content title is empty */ ?> + <h1 id="site-name"<?php if ($hide_site_name) { print ' class="element-invisible"'; } ?>> + <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"><span><?php print $site_name; ?></span></a> + </h1> + <?php endif; ?> + <?php endif; ?> + + <?php if ($site_slogan): ?> + <div id="site-slogan"<?php if ($hide_site_slogan) { print ' class="element-invisible"'; } ?>> + <?php print $site_slogan; ?> + </div> + <?php endif; ?> + + </div> <!-- /#name-and-slogan --> + <?php endif; ?> + + <?php print render($page['header']); ?> + + <?php if ($main_menu): ?> + <div id="navigation"><div class="section clearfix"> + <?php print theme('links__system_main_menu', array( + 'links' => $main_menu, + 'attributes' => array( + 'id' => 'main-menu', + 'class' => array('links', 'clearfix'), + ), + 'heading' => array( + 'text' => t('Main menu'), + 'level' => 'h2', + 'class' => array('element-invisible'), + ), + )); ?> + </div></div> <!-- /.section, /#navigation --> + <?php endif; ?> + + </div></div> <!-- /.section, /#header --> + + <?php if ($messages): ?> + <div id="messages"><div class="section clearfix"> + <?php print $messages; ?> + </div></div> <!-- /.section, /#messages --> + <?php endif; ?> + + <?php if ($page['featured']): ?> + <div id="featured" class="region"><div class="section clearfix"> + <?php print render($page['featured']); ?> + </div></div> <!-- /.section, /#featured --> + <?php endif; ?> + + <div id="main-wrapper" class="clearfix"><div id="main" class="clearfix"> + + <?php if ($breadcrumb): ?> + <div id="breadcrumb"><?php print $breadcrumb; ?></div> + <?php endif; ?> + + <?php if ($page['sidebar_first']): ?> + <div id="sidebar-first" class="column sidebar"><div class="section"> + <?php print render($page['sidebar_first']); ?> + </div></div> <!-- /.section, /#sidebar-first --> + <?php endif; ?> + + + <div id="content" class="column"><div class="section"> + <?php if ($page['highlight']): ?><div id="highlight"><?php print render($page['highlight']); ?></div><?php endif; ?> + <a id="main-content"></a> + <?php print render($title_prefix); ?> + <?php if ($title): ?> + <h1 class="title" id="page-title"> + <?php print $title; ?> + </h1> + <?php endif; ?> + <?php print render($title_suffix); ?> + <?php if ($tabs): ?> + <div class="tabs"> + <?php print render($tabs); ?> + </div> + <?php endif; ?> + <?php print render($page['help']); ?> + <?php if ($action_links): ?> + <ul class="action-links"> + <?php print render($action_links); ?> + </ul> + <?php endif; ?> + <?php print render($page['content']); ?> + <?php print $feed_icons; ?> + + </div></div> <!-- /.section, /#content --> + + <?php if ($page['sidebar_second']): ?> + <div id="sidebar-second" class="column sidebar"><div class="section"> + <?php print render($page['sidebar_second']); ?> + </div></div> <!-- /.section, /#sidebar-second --> + <?php endif; ?> + + </div></div> <!-- /#main, /#main-wrapper --> + + <?php if ($page['triptych_first'] || $page['triptych_middle'] || $page['triptych_last']): ?> + <div id="triptych-wrapper"><div id="triptych" class="clearfix"> + + <?php if ($page['triptych_first']): ?> + <div id="triptych-first" class="region triptych"><div class="section"> + <?php print render($page['triptych_first']); ?> + </div></div> <!-- /.section, /#triptych-first --> + <?php endif; ?> + + <?php if ($page['triptych_middle']): ?> + <div id="triptych-middle" class="region triptych"><div class="section"> + <?php print render($page['triptych_middle']); ?> + </div></div> <!-- /.section, /#triptych-middle --> + <?php endif; ?> + + <?php if ($page['triptych_last']): ?> + <div id="triptych-last" class="region triptych"><div class="section"> + <?php print render($page['triptych_last']); ?> + </div></div> <!-- /.section, /#triptych-last --> + <?php endif; ?> + + </div></div> <!-- /#triptych, /#triptych-wrapper --> + <?php endif; ?> + + <div id="footer-wrapper"><div class="section"> + + <?php if ($page['footer_firstcolumn'] || $page['footer_secondcolumn'] || $page['footer_thirdcolumn'] || $page['footer_fourthcolumn']): ?> + <div id="footer-columns" class="clearfix"> + + <?php if ($page['footer_firstcolumn']): ?> + <div id="footer-firstcolumn" class="region sitemap"><div class="section"> + <?php print render($page['footer_firstcolumn']); ?> + </div></div> <!-- /.section, /#footer-firstcolumn --> + <?php endif; ?> + + <?php if ($page['footer_secondcolumn']): ?> + <div id="footer-secondcolumn" class="region sitemap"><div class="section"> + <?php print render($page['footer_secondcolumn']); ?> + </div></div> <!-- /.section, /#footer-secondcolumn --> + <?php endif; ?> + + <?php if ($page['footer_thirdcolumn']): ?> + <div id="footer-thirdcolumn" class="region sitemap"><div class="section"> + <?php print render($page['footer_thirdcolumn']); ?> + </div></div> <!-- /.section, /#footer-thirdcolumn --> + <?php endif; ?> + + <?php if ($page['footer_fourthcolumn']): ?> + <div id="footer-fourthcolumn" class="region sitemap"><div class="section"> + <?php print render($page['footer_fourthcolumn']); ?> + </div></div> <!-- /.section, /#footer-fourthcolumn --> + <?php endif; ?> + + </div><!-- /#footer-columns --> + <?php endif; ?> + + <?php if ($page['footer'] || $secondary_menu): ?> + <div id="footer" class="clearfix"> + <?php print theme('links__system_secondary_menu', array( + 'links' => $secondary_menu, + 'attributes' => array( + 'id' => 'secondary-menu', + 'class' => array('links', 'clearfix'), + ), + 'heading' => array( + 'text' => t('Secondary menu'), + 'level' => 'h2', + 'class' => array('element-invisible'), + ), + )); ?> + <?php print render($page['footer']); ?> + </div><!-- /#footer --> + <?php endif; ?> + + </div></div> <!-- /.section, /#footer-wrapper --> + +</div></div> <!-- /#page, /#page-wrapper --> -- GitLab