From a619384a9eecdcae52f32e4e8dd58fd4a67d0a3d Mon Sep 17 00:00:00 2001 From: xcuvellier Date: Mon, 2 Jul 2007 12:08:46 +0000 Subject: [PATCH] - Add the 'themes' directory - Put the PlanetLab Europe theme: democratica --- themes/democratica/CHANGELOG.txt | 71 ++ themes/democratica/INSTALL.txt | 4 + themes/democratica/LICENSE.txt | 274 ++++++ themes/democratica/README.txt | 53 + themes/democratica/basics.css | 189 ++++ themes/democratica/comment.tpl.php | 25 + themes/democratica/favicon.ico | Bin 0 -> 1406 bytes themes/democratica/images/bg.png | Bin 0 -> 149 bytes themes/democratica/images/bg_branding.png | Bin 0 -> 178 bytes themes/democratica/images/bg_content_left.png | Bin 0 -> 181 bytes themes/democratica/images/bg_error.png | Bin 0 -> 149 bytes .../democratica/images/bg_error_tracker.png | Bin 0 -> 149 bytes .../images/bg_error_tracker_active.png | Bin 0 -> 143 bytes themes/democratica/images/bg_footer.png | Bin 0 -> 351 bytes themes/democratica/images/bg_header.png | Bin 0 -> 150 bytes themes/democratica/images/bg_help.png | Bin 0 -> 147 bytes themes/democratica/images/bg_left.png | Bin 0 -> 257 bytes themes/democratica/images/bg_message.png | Bin 0 -> 149 bytes .../democratica/images/bg_message_active.png | Bin 0 -> 143 bytes themes/democratica/images/bg_mission.png | Bin 0 -> 4678 bytes themes/democratica/images/bg_mission_ie.png | Bin 0 -> 1498 bytes themes/democratica/images/bg_right.png | Bin 0 -> 217 bytes themes/democratica/images/bg_user.png | Bin 0 -> 149 bytes themes/democratica/images/bg_user_active.png | Bin 0 -> 143 bytes themes/democratica/images/bg_v1.png | Bin 0 -> 159 bytes themes/democratica/images/bullet_triangle.png | Bin 0 -> 166 bytes themes/democratica/images/calendar_sq_bg.png | Bin 0 -> 347 bytes .../images/calendar_sq_event_today.png | Bin 0 -> 190 bytes .../democratica/images/calendar_sq_hover.png | Bin 0 -> 350 bytes .../images/calendar_sq_selected.png | Bin 0 -> 190 bytes .../democratica/images/calendar_sq_today.png | Bin 0 -> 239 bytes .../images/calendar_sq_today_corner.png | Bin 0 -> 169 bytes .../images/calendar_sq_weekend.png | Bin 0 -> 285 bytes .../democratica/images/icon_description.png | Bin 0 -> 386 bytes themes/democratica/images/icon_error.png | Bin 0 -> 431 bytes themes/democratica/images/icon_help.png | Bin 0 -> 446 bytes themes/democratica/images/icon_status.png | Bin 0 -> 435 bytes themes/democratica/images/icon_status_sm.png | Bin 0 -> 340 bytes themes/democratica/images/icons_active.png | Bin 0 -> 3340 bytes themes/democratica/images/icons_collapsed.png | Bin 0 -> 3343 bytes themes/democratica/images/icons_expanded.png | Bin 0 -> 3355 bytes themes/democratica/images/icons_leaf.png | Bin 0 -> 3308 bytes themes/democratica/images/logo.png | Bin 0 -> 6556 bytes themes/democratica/images/rss.png | Bin 0 -> 625 bytes themes/democratica/images/sidebar_box_bg.png | Bin 0 -> 171 bytes .../democratica/images/sidebar_box_bottom.png | Bin 0 -> 283 bytes .../democratica/images/sidebar_box_right.png | Bin 0 -> 142 bytes themes/democratica/images/sidebar_box_top.png | Bin 0 -> 302 bytes themes/democratica/layout.css | 135 +++ themes/democratica/local_tasks.css | 95 ++ themes/democratica/logo.png | Bin 0 -> 2030 bytes themes/democratica/modules.css | 484 +++++++++ themes/democratica/node.tpl.php | 14 + themes/democratica/page.tpl.php | 242 +++++ themes/democratica/print/styles.css | 9 + themes/democratica/screenshot-drupal.org.png | Bin 0 -> 13342 bytes themes/democratica/screenshot.png | Bin 0 -> 2637 bytes themes/democratica/scripts/content_height.js | 29 + themes/democratica/scripts/scripts.js | 233 +++++ themes/democratica/scripts/style_switcher.js | 64 ++ themes/democratica/style.css | 925 ++++++++++++++++++ themes/democratica/template.php | 179 ++++ 62 files changed, 3025 insertions(+) create mode 100644 themes/democratica/CHANGELOG.txt create mode 100644 themes/democratica/INSTALL.txt create mode 100644 themes/democratica/LICENSE.txt create mode 100644 themes/democratica/README.txt create mode 100644 themes/democratica/basics.css create mode 100644 themes/democratica/comment.tpl.php create mode 100644 themes/democratica/favicon.ico create mode 100644 themes/democratica/images/bg.png create mode 100644 themes/democratica/images/bg_branding.png create mode 100644 themes/democratica/images/bg_content_left.png create mode 100644 themes/democratica/images/bg_error.png create mode 100644 themes/democratica/images/bg_error_tracker.png create mode 100644 themes/democratica/images/bg_error_tracker_active.png create mode 100644 themes/democratica/images/bg_footer.png create mode 100644 themes/democratica/images/bg_header.png create mode 100644 themes/democratica/images/bg_help.png create mode 100644 themes/democratica/images/bg_left.png create mode 100644 themes/democratica/images/bg_message.png create mode 100644 themes/democratica/images/bg_message_active.png create mode 100644 themes/democratica/images/bg_mission.png create mode 100644 themes/democratica/images/bg_mission_ie.png create mode 100644 themes/democratica/images/bg_right.png create mode 100644 themes/democratica/images/bg_user.png create mode 100644 themes/democratica/images/bg_user_active.png create mode 100644 themes/democratica/images/bg_v1.png create mode 100644 themes/democratica/images/bullet_triangle.png create mode 100644 themes/democratica/images/calendar_sq_bg.png create mode 100644 themes/democratica/images/calendar_sq_event_today.png create mode 100644 themes/democratica/images/calendar_sq_hover.png create mode 100644 themes/democratica/images/calendar_sq_selected.png create mode 100644 themes/democratica/images/calendar_sq_today.png create mode 100644 themes/democratica/images/calendar_sq_today_corner.png create mode 100644 themes/democratica/images/calendar_sq_weekend.png create mode 100644 themes/democratica/images/icon_description.png create mode 100644 themes/democratica/images/icon_error.png create mode 100644 themes/democratica/images/icon_help.png create mode 100644 themes/democratica/images/icon_status.png create mode 100644 themes/democratica/images/icon_status_sm.png create mode 100644 themes/democratica/images/icons_active.png create mode 100644 themes/democratica/images/icons_collapsed.png create mode 100644 themes/democratica/images/icons_expanded.png create mode 100644 themes/democratica/images/icons_leaf.png create mode 100644 themes/democratica/images/logo.png create mode 100644 themes/democratica/images/rss.png create mode 100644 themes/democratica/images/sidebar_box_bg.png create mode 100644 themes/democratica/images/sidebar_box_bottom.png create mode 100644 themes/democratica/images/sidebar_box_right.png create mode 100644 themes/democratica/images/sidebar_box_top.png create mode 100644 themes/democratica/layout.css create mode 100644 themes/democratica/local_tasks.css create mode 100644 themes/democratica/logo.png create mode 100644 themes/democratica/modules.css create mode 100644 themes/democratica/node.tpl.php create mode 100644 themes/democratica/page.tpl.php create mode 100644 themes/democratica/print/styles.css create mode 100644 themes/democratica/screenshot-drupal.org.png create mode 100644 themes/democratica/screenshot.png create mode 100644 themes/democratica/scripts/content_height.js create mode 100644 themes/democratica/scripts/scripts.js create mode 100644 themes/democratica/scripts/style_switcher.js create mode 100644 themes/democratica/style.css create mode 100644 themes/democratica/template.php diff --git a/themes/democratica/CHANGELOG.txt b/themes/democratica/CHANGELOG.txt new file mode 100644 index 0000000..02300a4 --- /dev/null +++ b/themes/democratica/CHANGELOG.txt @@ -0,0 +1,71 @@ +CHANGELOG +========= +0.8_delta +* drupal.css bugs +** removed clear:both on #aggregator .news-item + +0.8_echo +* removed 7px padding-right on #sidebar-left to account for column-drop +* added error, status and help icons and improved colors +* removed error background image from input.error +* added .watchdog .active styles +* added nifty image alt text print style +* got rid of link on previews +* fixed missing calendar backgound images +* the calendars WILL NOT WORK IN THE LEFT SIDEBAR. Sorry, but the're + just not enough space. + +0.8_foxtrot +* fixed invalid duplicate of site_name id +* fixed invalid "skip to content" link attributes output by l() +* tidied up label:hovers with outline and background instead of + underline in main content; also middle aligned label::inputs +* removed johnkerry.com h2 lowercase style +* unbolded breadcrumbs and added hover underline +* fixed width of user login inputs; no one told me that #name + and #pass had been renamed to #edit-name and #edit-pass! +* did what I could to fix up input formats but the html is + atrocious, so any real improvements will have to wait +* changed layout.css .clearing style to have font-size: 0; + instead of visibility: hidden; +* fixed IE JavaScript warning bug +* added node.tpl.php to try and fix column overlaps: added overflow setting to .content +* changed overall width to 94% for 3 column designs; 2 column layouts are at 80% +* Added min-width trick for IE +* Added styles for #.watchdog-httpd in #tracker + +0.8_golf (the IE bugfix release) +* Fixed IE min-width trick (svn from 12/12 caused IE crash!) +* fixed #sidebar-left border (bad alignment in IE) +* added some junk to fix up the user menu in IE +* moved search location to sidebars (what it was doing floating up there I may never know...) +* removed original worthless min-width lteIE6 styles in page.tpl.php, incidently + fixing jibberish characters that appeared above web page +* Since IE doesn't support :focus well, I removed the red BG from required form fields (IE only) +* Removed .comment .title formatting... not sure how or why it turned green! +* More drupal.css fixes. +* Fixed problem with background: none; on input format list by tossing the background image + offscreen (hey! it works.) +* Fixed weird background coloring on fieldset legends +* Fix for exploding textareas (flpanque.net/2003/Articles/iecsstextarea and + intertwingly.net/stories/2003/05/25/1432a.html); had to set page-title height + for IE to prevent them from disappearing. +* Removed page-title underlines +* Big changes to colors and comment formatting (including hovers) +* Fixed excessive nav-primary height in IE +* Fixed IE bug of not showing aggregator page content +* Fixed a bunch of formatting issues on the profile page +* Fixed a bunch of peekaboo bugs with * {zoom: 1;} (see ) + +0.8_hector +* Destroyed drupal.css. YAY!!! +* Added a new semantic local task menu system (not active yet) +* Added word_split function for long text in sidebars +* Fixed 98% content dropping issues (some exist in IE due to font-size problems) +* Removed my nasty tracker background images +* Reformed modules.css file -- pulled in drupal.css styles and gutted fonts +* Created custom aggregator output & fixed wonky styles +* Fixed output of empty secondary nav + +Drupal 4.5 +* Port to Drupal base, 4.5 and 4.6 by Khalid Baheyeldin diff --git a/themes/democratica/INSTALL.txt b/themes/democratica/INSTALL.txt new file mode 100644 index 0000000..68a7586 --- /dev/null +++ b/themes/democratica/INSTALL.txt @@ -0,0 +1,4 @@ +This theme requires Drupal 4.5 or 4.6 + +It also requires the respective phptemplate theme engine +for the Drupal version. diff --git a/themes/democratica/LICENSE.txt b/themes/democratica/LICENSE.txt new file mode 100644 index 0000000..2c095c8 --- /dev/null +++ b/themes/democratica/LICENSE.txt @@ -0,0 +1,274 @@ +GNU GENERAL PUBLIC LICENSE + + Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, +Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute +verbatim copies of this license document, but changing it is not allowed. + + Preamble + +The licenses for most software are designed to take away your freedom to +share and change it. By contrast, the GNU General Public License is +intended to guarantee your freedom to share and change free software--to +make sure the software is free for all its users. This General Public License +applies to most of the Free Software Foundation's software and to any other +program whose authors commit to using it. (Some other Free Software +Foundation software is covered by the GNU Library General Public License +instead.) You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the +freedom to distribute copies of free software (and charge for this service if +you wish), that you receive source code or can get it if you want it, that you +can change the software or use pieces of it in new free programs; and that +you know you can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to +deny you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must make +sure that they, too, receive or can get the source code. And you must show +them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients +to know that what they have is not the original, so that any problems +introduced by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will individually +obtain patent licenses, in effect making the program proprietary. To prevent +this, we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND + MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms +of this General Public License. The "Program", below, refers to any such +program or work, and a "work based on the Program" means either the +Program or any derivative work under copyright law: that is to say, a work +containing the Program or a portion of it, either verbatim or with +modifications and/or translated into another language. (Hereinafter, translation +is included without limitation in the term "modification".) Each licensee is +addressed as "you". + +Activities other than copying, distribution and modification are not covered +by this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made +by running the Program). Whether that is true depends on what the Program +does. + +1. You may copy and distribute verbatim copies of the Program's source +code as you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you +may at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, +thus forming a work based on the Program, and copy and distribute such +modifications or work under the terms of Section 1 above, provided that you +also meet all of these conditions: + +a) You must cause the modified files to carry prominent notices stating that +you changed the files and the date of any change. + +b) You must cause any work that you distribute or publish, that in whole or in +part contains or is derived from the Program or any part thereof, to be +licensed as a whole at no charge to all third parties under the terms of this +License. + +c) If the modified program normally reads commands interactively when run, +you must cause it, when started running for such interactive use in the most +ordinary way, to print or display an announcement including an appropriate +copyright notice and a notice that there is no warranty (or else, saying that +you provide a warranty) and that users may redistribute the program under +these conditions, and telling the user how to view a copy of this License. +(Exception: if the Program itself is interactive but does not normally print such +an announcement, your work based on the Program is not required to print +an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be +reasonably considered independent and separate works in themselves, then +this License, and its terms, do not apply to those sections when you distribute +them as separate works. But when you distribute the same sections as part +of a whole which is a work based on the Program, the distribution of the +whole must be on the terms of this License, whose permissions for other +licensees extend to the entire whole, and thus to each and every part +regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your rights to +work written entirely by you; rather, the intent is to exercise the right to +control the distribution of derivative or collective works based on the +Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of a +storage or distribution medium does not bring the other work under the scope +of this License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 +and 2 above provided that you also do one of the following: + +a) Accompany it with the complete corresponding machine-readable source +code, which must be distributed under the terms of Sections 1 and 2 above +on a medium customarily used for software interchange; or, + +b) Accompany it with a written offer, valid for at least three years, to give +any third party, for a charge no more than your cost of physically performing +source distribution, a complete machine-readable copy of the corresponding +source code, to be distributed under the terms of Sections 1 and 2 above on +a medium customarily used for software interchange; or, + +c) Accompany it with the information you received as to the offer to distribute +corresponding source code. (This alternative is allowed only for +noncommercial distribution and only if you received the program in object +code or executable form with such an offer, in accord with Subsection b +above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source code +means all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation and +installation of the executable. However, as a special exception, the source +code distributed need not include anything that is normally distributed (in +either source or binary form) with the major components (compiler, kernel, +and so on) of the operating system on which the executable runs, unless that +component itself accompanies the executable. + +If distribution of executable or object code is made by offering access to +copy from a designated place, then offering equivalent access to copy the +source code from the same place counts as distribution of the source code, +even though third parties are not compelled to copy the source along with the +object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, +modify, sublicense or distribute the Program is void, and will automatically +terminate your rights under this License. However, parties who have received +copies, or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the +Program or its derivative works. These actions are prohibited by law if you +do not accept this License. Therefore, by modifying or distributing the +Program (or any work based on the Program), you indicate your acceptance +of this License to do so, and all its terms and conditions for copying, +distributing or modifying the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the original +licensor to copy, distribute or modify the Program subject to these terms and +conditions. You may not impose any further restrictions on the recipients' +exercise of the rights granted herein. You are not responsible for enforcing +compliance by third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose +that choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original copyright +holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In such +case, this License incorporates the limitation as if written in the body of this +License. + +9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will be +similar in spirit to the present version, but may differ in detail to address new +problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies +a version number of this License which applies to it and "any later version", +you have the option of following the terms and conditions either of that +version or of any later version published by the Free Software Foundation. If +the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software +Foundation, write to the Free Software Foundation; we sometimes make +exceptions for this. Our decision will be guided by the two goals of +preserving the free status of all derivatives of our free software and of +promoting the sharing and reuse of software generally. + + NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT +PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT +WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL +NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR +AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR +ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE +LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, +SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OR INABILITY TO USE THE +PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA +OR DATA BEING RENDERED INACCURATE OR LOSSES +SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE +PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN +IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF +THE POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS diff --git a/themes/democratica/README.txt b/themes/democratica/README.txt new file mode 100644 index 0000000..c365319 --- /dev/null +++ b/themes/democratica/README.txt @@ -0,0 +1,53 @@ +DEMOCRATICA THEME README +For CivicSpace v0.8.0.3 Chris Messina +Last updated 2005-02-16 5:22:55 PM +Ported by Khalid Baheyeldin http://baheyeldin.com/khalid + to Drupal 4.5 and 4.6 + +COMMENTS +======== + +This theme was originally developed for CivicSpace to match +JohnKerry.com. + +v0.8.1 adds the ability to have a 1, 2 or 3 column layout. However, +I don't know how to achieve a one-column layout at this time with +Drupal... but if you need it, it's there! + +I'm also implementing an attempted fix at column overlap by tables +and images with a javascript solution. Not sure if it'll be ready +in time for "print". In fact, well, nope, it's definitely not ready, +but it's in the scripts folder if you want to try your own hand at it! + +I've gutted all the unnecessary styles I could find and pushed all +the typographic styles into basic.css. This is a new technique that +I'm developing. It might seem annoying at first, but really makes it +*much* easier to find those annoying font styles usually buried deep +in structural markup. + +All images are now PNGs instead of a mix of GIFs and PNGs. The +interesting issue is that, at least in Safari, colors in an image +in Photoshop turn up differently in a web browser next to their hex- +adecimal equivalent. This of course is a problem when dealing with +transparent elements, like the old slogan/search. But since I +abandoned those styles, the problem no longer needs to be fixed! + +I also have hopefully converted completely to UNIX line endings. + + +KNOWN ISSUES +============ + +At lower resolutions, IE and Firefox do weird things with the content. +In three column-mode, IE will drop the content in a waterfall; Firefox +will overlap the columns. I tried a number of things but nothing fixed +the problem as of 0.8.0.3. + + +TO DO +===== + +* Print styles. +* More custom HTML output. +x -Fix poll content dropping in IE +x -Fix drupal.css-induced clearing bugs. diff --git a/themes/democratica/basics.css b/themes/democratica/basics.css new file mode 100644 index 0000000..768ea48 --- /dev/null +++ b/themes/democratica/basics.css @@ -0,0 +1,189 @@ +/* $Id: basics.css,v 1.1 2005/03/25 01:06:43 kbahey Exp $ */ +/* Democratica Basic Styles */ + +/**/ + +body { + color: #333; + background-color: #fff; +} +/* +** HTML elements +*/ +hr { + height: 1px; + border: 1px solid gray; +} +img { + border: 0; +} +table { + border-collapse: collapse; +} +th { + text-align: left; + padding-right: 1em; + border-bottom: 3px solid #ccc; + white-space: nowrap; +} +p { + padding: 0; + margin: 0; +} +p, #content ul li { + margin-bottom: 0.8em; +} +hr { + border: 1px dotted #004D81; +} +pre { + background-color: #efefef; + padding: 0.75em 1.5em; + border: 1px solid #ddd; + width: 90%; + overflow: scroll; +} +img { + border: 0; +} +blockquote { + border: 0 #ddd dashed; + border-width: 1px 0; + margin: 0.5em 1.0em; + padding: 0.3em; +} +h3 { + padding-bottom: 0.2em; + margin-bottom: 0; +} + + /**/ +/**/ + +body { + font: 76% verdana, sans-serif; + _font-size: 100%; +} +/**/ +code, .form-text, textarea { + font-family: 'andale mono', 'Courier New', Monaco, monospace; +} +#branding { + font-family: georgia, times, serif; +} + +/**/ +/**/ +#main-content fieldset .form-item label.option, #main-content .watchdog-error td a, .form-item label, #main-content .node .links, #help:before, .page-title { + font-weight: normal; +} +h3, h4, h5, h6, #site-name, #site-slogan, #mission, #main-content h2.page-title, #main-content legend, #main-content .comment .title, .comment-folded .subject, legend, input[type="submit"], .comment .new, .comment-folded .new, .item-list .title, #sidebar-right .block .more-link, #main-content .links .read-more, .error, #main-content .watchdog-error td, #main-content .form-item label.option, .node h2.page-title, .poll .text, .poll-title, .book .title, div#forum table .name, div#forum a, div#forum table .navigation { + font-weight: bold; +} +#help:before { + font-style: normal; +} +blockquote, #sidebar-right .block h2, .description, #help, #main-content .links .read-more, #aggregator .news-item-source { + font-style: italic; +} +#notices a, .item-list .icon a, .item-list .icon a:hover, a:hover, .content a:hover, .content a, :link, .sidebar label:hover, #main-content table label:hover, #current a, .menu a.active, #breadcrumbs a:hover, #main-content .node h2.page-title a:hover, #main-content .links a:hover { + text-decoration: underline; +} +#site-name, #site-name a, #branding a, #breadcrumbs a, #navigation #nav-primary a, .menu a, #navigation #nav-primary a:link, #navigation #nav-primary a:visited, #main-content label:hover, #main-content .node h2.page-title a, #main-content .links a, .comment .title a, .comment-folded .subject a, ul.primary li a:hover, #local-tasks ul.primary a, #local-tasks ul.primary span, #local-tasks ul.primary li a.current { + text-decoration: none; +} + +/**/ +/**/ +#main-content h2, #pager a, :before { + color: #004D81; +} +a, .content a, :link, #navigation #nav-primary a, .menu a { + color: #065285; +} +:visited, .path a, .path a:visited { + color: #10598A; +} +#main-content .box h2, .comment .title a, .comment-folded .subject a { + color: #3579B2; +} +label:hover { + color: #039; +} +a:hover, .content a:hover, #current a, .menu a.active, #navigation #nav-primary a:hover, #navigation #nav-primary a:hover { + color: #C20508; +} +.marker, .error, #main-content .watchdog-error td, #main-content .watchdog-error td a, #content-title, .page-title, #main-content .watchdog-httpd td, #main-content .links a:hover { + color: #BE0101; +} +#site-slogan { + color: #efefef; +} +.item-list .icon { + color: #aaa; +} +label:hover, .form-item label, .description, #help, #local-tasks ul.primary a, #local-tasks ul.primary span, #local-tasks ul.primary li a.current { + color: #333; +} +#pager :visited, .comment-reply .comment-new .author, #help:before, #main-content #breadcrumbs ul:before { + color: #666; + } +#main-content .node .info, #main-content .node small, #main-content .comment .author { + color: #979797; +} +#main-content .node small a, #main-content .links a, #main-content .comment .author a { + color: #be734d; +} +#main-content .node small a:hover, , #main-content .comment .author a:hover { + color: #720101; +} +span.credit { + color: #999; +} +#site-name, #site-name a, #branding a, #mission, #notices, #notices a { + color: #fff; +} +.comment-reply .comment-new a, .node-add .node a, .node-add #main-content .node h2, .node-edit .node a, .node-edit #main-content .node h2, .item-list .icon a, .item-list .icon a:hover { + color: #000; +} +.comment-folded .new, .comment .new { + color: #fc0; +} +#main-content #breadcrumbs { + color: #6b0; +} +.ok { + color: #080; +} + +/**/ +/**/ + +#site-name, .page-title { + font-size: 2.0em; +} +#content-title, #main-content .node h2.page-title, h1, #main-content .comment .title, div#forum table .name { + font-size: 1.2em; +} +h2, pre, code, #site-slogan { + font-size: 1.1em; +} +h3, .sidebar .block h2, #main-content .box h2, .item-list .title, #main-content #breadcrumb, .comment-folded .subject, button.form-submit, form .page-title, fieldset legend, input, textarea { + font-size: 1.0em; +} +h4, h5, h6, #search .form-text, #breadcrumbs, #help, #main-content .node .info, .sidebar .block .content, #sidebar-left h2, .sidebar .block-search .form-submit, #main-nav a, #main-content td, #main-content th, .form-item label, .comment select, #notices, #pager, #sidebar-left .item-list, #tabs .secondary, .tips, #local-tasks ul.primary a, #local-tasks ul.primary span, #local-tasks ul.primary li a.current, #aggregator .news-item-source, #forum .description, #forum .navigation { + font-size: 0.9em; +} +.node .links, .description, .comment .links, .comment .new, .comment .author, span.credit, .comment-folded .new, .box select, .more-help-link, div#forum table .topics, div#forum table .posts, div#forum table .last-reply, div#forum table .created, div#forum table .replies { + font-size: 0.8em; +} +.sidebar .block-user, body.admin-modules table, body.admin-block table, body.admin-user table, body.admin-logs table { + _font-size: 11px; +} +body.admin-aggregator table, body.admin-user table, body.admin-comment table, body.admin-filters table, body.admin table, #notices, #pager { + _font-size: 10px; +} + + +/**/ + /**/ \ No newline at end of file diff --git a/themes/democratica/comment.tpl.php b/themes/democratica/comment.tpl.php new file mode 100644 index 0000000..cabf6ea --- /dev/null +++ b/themes/democratica/comment.tpl.php @@ -0,0 +1,25 @@ +
+new) : ?> + + + + +
+
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
diff --git a/themes/democratica/favicon.ico b/themes/democratica/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e483f358cee6989127f7aefb2bf8fad81baf21d4 GIT binary patch literal 1406 zcmeH{JxT;Y5QX2=boch(^iQC%VB!S~M1uu25J417RuD`Ck05vfFDDD~_B5`JMtB+@<9+&ygW)5_`^&gHS-{2a2(5sMC1@rIMJ%wq_)>292J6e2s(T5Fq>QWHx~hjl5rMoP)2 zj4f~19QI>)rM#)t?2x=qIt%4}mqfytoU<{aGsx?rb!ij>c_nhrqBKm-Qu0RBB6A{l Qw!Y?7t$oq6U-R#L1HXSK;s5{u literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg.png b/themes/democratica/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..e7f98426a0e3fdbf29f5117495b70bf66846acd7 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU|`{3W?*2bU|Y%o;-owJIx;X^yK%)o!ia%^ zL9)a(q9iy!t)x7$D3!r6B|j-u!8128JvAsbF{QHbWU37V0|RG(Pl)TUU%&qU|Nrvk zOT9;NW(*7rLY^*;Ar-fh5)u+p5)u-aI1CsV_!(Fff~_qX7#J8lUHx3vIVCg!02Li7 Ae*gdg literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_branding.png b/themes/democratica/images/bg_branding.png new file mode 100644 index 0000000000000000000000000000000000000000..e967d563197707ea452087c77c44949ee6e39097 GIT binary patch literal 178 zcmV;j08RgiP)^9uZBQ!^P;^ zzRTL1=~`a{ba!t1Km$OZNqwBYrAuEHT;bkDK-|MzCfSzkxLGg)&5Qz|?sScovVs6GG0N3&C`&5)a68^9uZBQ!^P;^ zzRTL1=~`a{ba!t1Km$OZNqwBYrAuEHT;bkDK-|MzCfSzkxLGg)&5Qz|?sScovVs6GG0N3&C`&5)a68PJ0E3! tSCWB&f#1``F{I*FQUU|BTLS|#0|O@m(^j`l$_xw)44$rjF6*2UngD@6CCvZ; literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_footer.png b/themes/democratica/images/bg_footer.png new file mode 100644 index 0000000000000000000000000000000000000000..2b24f2c9bdb2b643e72f151610927181bb5c6955 GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0y~yU;wd=IhYw37-r7Qe8s@Pz>@Ch>&U=x?Zy@V2qOjt z2FViFh?3y^w370~qErUQl>DSr1<%~X^wgl##FWaylc_cg3=9bYJ|V6e8I$=_=P~#; z@`rbHuG}X)^%849GiPw?)jJPMXK&4(x=|o^*|AHv_Mg4}^!W?_rX_AQ3q+&4)*d{+ zWcO*~{28`oa}xX3-hS{{CZSKTcE{|k$Io5AyZyxFh>n#HpFDf@>eZLp&Q%Ny3<@Pd ze!>6o1BRFw>9-6F43VBLjv*Dd_M9~rYhqwHaDm~Hjz(-(#sBC{PYn+oI5dA#YXFPY zRDQ#bh#axmJ}z2HfnDowT<-|0ITHQHMg5(UxVh{TjjX`V$UR4beUyavMz|>c+hrEc b$i^V#uOKVWH7kIDfq}u()z4*}Q$iB}=-Hmq literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_header.png b/themes/democratica/images/bg_header.png new file mode 100644 index 0000000000000000000000000000000000000000..a1f7c49aba9f63a86d8c2a00233e5cc91d0115b7 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0y~yU;we1IhYw380J3Cb7x>+U`coMb!1?;cH@eFgb@P+ zgJg+oL`iUdT1k0gQ7VIDN`6wRf@f}GdTLN=VoGJ<$y6H#1_sUmpAc8U+8qM9%Y>(1 z%6TE{!oa{F?CIhdQgJIOp^2GIa>QWZRN6Vp?JQWH}u3s0unFfcH%1^9%x{s)0GuhvYdVqjnp s_H=O!skoJtkdTn#kRXu2!ePL`V8g(=qn(|Jfq{X+)78&qol`;+0J`WYegFUf literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_left.png b/themes/democratica/images/bg_left.png new file mode 100644 index 0000000000000000000000000000000000000000..36f1b4e187f40e8cfc412212ecb1685f97d5b494 GIT binary patch literal 257 zcmV+c0sj7pP)gwv_lqw-QC>W-1!g2X8-^IV@X6oRCwC#*trpa zFc1JSIRAG4{n7&g7)B~$gFQ-KHAXu3l19{(%K^YG;tnA0;tueQxX%`SySVpgQ``Z> z9RP6$_;=hrcK~r0cK~r0cYs&o?zsbqySM|0ySM{9?-F1DDR>HL;w?qx00000NkvXX Hu0mjfrvz=k literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_message.png b/themes/democratica/images/bg_message.png new file mode 100644 index 0000000000000000000000000000000000000000..59b0ba944b30411d23c44bd860a2842d70bdb697 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU|`{3W?*2bU|Y%o;-owJIx;X^yK%)o!ia%^ zL9)a(q9iy!t)x7$D3!r6B|j-u!8128JvAsbF{QHbWU37V0|RG(Pl)TUU%&qU|Nr9u zg`B;d_ZS!$ggjjwLn>}1B_t%IBqSs-aTqW#@H4O|1Y27&FfcH9y85}Sb4q9e04B65 A=Kufz literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_message_active.png b/themes/democratica/images/bg_message_active.png new file mode 100644 index 0000000000000000000000000000000000000000..42d4658daa48e8c18a4d199a944e5803ee50114d GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU|`{3W?*2bU|Y%o;-owJIx;X^yK%)o!ia%^ zL9)a(q9iy!t)x7$D3!r6B|j-u!8128JvAsbF{QHbWU37V0|Q%tPl)T;JI`0&nLe{T tk&}Uef#1``F{I*FQUU|BTLS|#0|O@m(^j`l$_xw)44$rjF6*2UngDhAC58Y1 literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_mission.png b/themes/democratica/images/bg_mission.png new file mode 100644 index 0000000000000000000000000000000000000000..a462377a6fa924b8c2060c4322b35d1a878dee6a GIT binary patch literal 4678 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 IM6N<$g8tPjxBvhE literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_mission_ie.png b/themes/democratica/images/bg_mission_ie.png new file mode 100644 index 0000000000000000000000000000000000000000..9d5185649e2bd3251410ae847b84a07490447c3b GIT binary patch literal 1498 zcmV<01tt24P)+M2ysAq?zMrw`A*59j1PfBo=QDcbQFDw85{{%Q{*J57L zIyd$A_|{2A)p~e|ptPW~#OlJr;-aFVCnVe9=2Lf=R$qbf-`-}K%;0o^g#Z8mAaqhr zQ~&?}|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC009;%f?EnA-)Ja4^RCwCNm+g9+ zFbsupVhET7;|~lJlHUJaPLgdfgl653WZu&@qu|#^I+AGiovyNpOBK@a!bn)6XKh*K17@Jux%@seEoKK>6)?>AOz`40`j4`^iDrhG&bjmhJ-h$6_gD?KXjqQ}~ ziiOO9$lL@3R+h+tgH%G4EvshuHqSjk5ZrYDwN^Kye^4N|7Z@Oc`xJ(ERzW811`Onz zm)qe1)c6Qo*|$L^b4CIgz)s>-422V34J5hKAz1;8l4pZAG65$;)0hGFR?QxKsX?w% z;c+|SmK?tIK2>cs3tkeB2?4vZE1m%F@ZiNFCT6K+`BakP!rvta6ukwb~d49wUG?o43G3x%cAh`lT|(a z))Zc`TAs5ZO=gb%cTZe6c)V_Ih+*U-c8Xz)}!Xzt$9Wh&`BsosgmC)Jk4@ zib)RR`x}3Z_6ydcd5KhBRr4gL#SlK;Phbr8=@t)eu?MbX&i5w>lCdE{evur(ipN?6 z^OwR^P*@dIzmLul7|AD3*52TDv8dUfz;8Wh9~>kv!5X~l3W@dS+dR6=2`cAjFp>dX zhd}!Sj3JToKr!g`^#@%zO)^U6zIJo+)|mx^mu21`fP?6I1FuF6DkEs#<=T-=58|K{G2KB8A4q_ogVz5e_S>I0=Soa`zoipBKq9pXSs>6~4Caz?!b;`Ub8#XB%IxMQ-tR zV&8243ih(mXZKhu5nR`J#a|9#ex5TSL(7EYzXz{AyI|OF_ZoUu9e8-d%2=^QI0@ZquIv z$7Iu-0sifC;B?NwkohEdC#5QQ<|d}62BjvZR2H60wP9djPz>-1asB`Q|H(V= zckkZ);lqc=k01a1`SZ`8KMx)}`1TNsKY#w(CTTST1B0EXi(^Q|tv6RV1sN20 z4s0;2`@`+V$hO19dA%S*y+rNR+FNIwPB9vk7qg?_@5k?~XJBSHvz$G-QT62`1_lNO MPgg&ebxsLQ0FEG6;{X5v literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_user.png b/themes/democratica/images/bg_user.png new file mode 100644 index 0000000000000000000000000000000000000000..c6ad2039926d339dfd658cacd4da8a7c23e02797 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU|`{3W?*2bU|Y%o;-owJIx;X^yK%)o!ia%^ zL9)a(q9iy!t)x7$D3!r6B|j-u!8128JvAsbF{QHbWU37V0|RG(Pl)TUU%&qU|Nrp8 zf7a)W(-;^SggjjwLn>}1B_t%IBqSs-aTqW#@H4O|1Y27&FfcH9y85}Sb4q9e01uWb AV*mgE literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_user_active.png b/themes/democratica/images/bg_user_active.png new file mode 100644 index 0000000000000000000000000000000000000000..6535ab74ee56dd363c8cc5b648cd329ebb8c5eac GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU|`{3W?*2bU|Y%o;-owJIx;X^yK%)o!ia%^ zL9)a(q9iy!t)x7$D3!r6B|j-u!8128JvAsbF{QHbWU37V0|Q%tPl)TOn~!%Mdu~&; tHJ^cjf#1``F{I*FQUU|BTLS|#0|O@m(^j`l$_xw)44$rjF6*2UngEW&CL{m= literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_v1.png b/themes/democratica/images/bg_v1.png new file mode 100644 index 0000000000000000000000000000000000000000..1d26c50dadb31de714a5dcac54d4b8b2d0748e5d GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0y~yU@&4}U=ZP8W?*3WAu?|T0|Ns~x}&cn1H-i&SNtPD zl9DB^5hcO-X(i=}MX3yqDfvmM3ZA)%>8U}fi7AzZCsS=07#KJMd_r9B-o5+m*|Y!u z|1V|P^MQeZLB`X?F{I*FQi24lvV_4z9tjCgw#89w%f%WPm>EKjGpT#?1U51-Ffe$! L`njxgN@xNAk2WtJ literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bullet_triangle.png b/themes/democratica/images/bullet_triangle.png new file mode 100644 index 0000000000000000000000000000000000000000..33befd87b87831101f6031f97b54bfd2f3af65dd GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0y~yVBlb2U|{25W?*1Ad0YP^0|Ns~x}&cn1H-i&SNtQ4 z7#J8NOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+JH<5@Ck7>t=z=m+nCF^ zvVnntfvF_OFZe&h)9nUc3=9kso-U3d6}OTS5)xRL*({ikxTPknVB|1hV1CA+D*V=% Roq>UY!PC{xWt~$(69Ae=EPVg~ literal 0 HcmV?d00001 diff --git a/themes/democratica/images/calendar_sq_bg.png b/themes/democratica/images/calendar_sq_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7d0976d2beb9fce46342458c9ac63161521609 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0y~yV6XvU4rY*ulBNR#0|QICqpu?a!?hb%{3DDQ7#Ji= zTq8a>QWZRN6Vp?JQWH}u3s0tkOh^du332`R|KHz#e}Dh^_2cKa zfB*mf{rBh3-#>r;{{H>v_vbGke*OOW>-UeJzkdAu_5J&guit-s`S$(G*KeOce0=lu z+ovyIKYjW7@zdw`pFY3)`03rpPj5ebeEshI%l98%zyI*+?Yo!n-oNsEedPfI14E;y zi(^Q|tv9DnGBz17FdS4}F^8*3NvQX4xhM0VZ<){RmrP0eQ)_?QWbgIsmrTwduaR$$ zj*R=gj(6cYz2}Q83QxqGIZ75fyGiGF^lk=bhNa>QWZRN6Vp?JQWH}u3s0tkOkfM}332^!aMS<)|1Y~9+{eJc zz*G|C7yO^$>2?Dz1_lNLPZ!6Kid%2aZRBKN;5oeE$^YfmF6}x@>)BM_F01*Lkc-gQu&X%Q~loCIB1YKBoWx literal 0 HcmV?d00001 diff --git a/themes/democratica/images/calendar_sq_hover.png b/themes/democratica/images/calendar_sq_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..bafddf1cdcf242df215700fc2e67e06c0c6e06d3 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0y~yV6XvU4rY*ulBNR#0|QICqpu?a!?hb%{3DDQ7#Ji= zTq8a>QWZRN6Vp?JQWH}u3s0tkOh^du331(f?&0Ju*Y})#xckh5 zoo60wKmB0asry?_+%H;qe$(-L8;;#ucl7S+!*^F6y0iSiohAEkFWP%+{+?TNcHNw{ zST0C7G zLn>~)IqfObWWd01(9t2%g@yI#f}j8OA2Qx~mJ<5w-Vq6Bj;ndI>h6EtyeGbRnyvif zg7^7%x8}Y&y;J9tu=|;#F=Qg&Nh&|nXEQJ}e0i(s&fl`BjDdlH!PC{xWt~$(695uM BuMPkJ literal 0 HcmV?d00001 diff --git a/themes/democratica/images/calendar_sq_selected.png b/themes/democratica/images/calendar_sq_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..46bd8b8baec1573f12bab7ec7e3e96048b1eb510 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0y~yV6XvU4rY*ulBNR#0|QICqpu?a!?hb%{3DDQ7#Ji= zTq8a>QWZRN6Vp?JQWH}u3s0tkOkfM}32{Ai;r##q|KpSvW-~A_ zFqH)P1^;Jwy4}Ewfq}um)5S5Q;?|pU8#x&mcn)uP@_%`?OS=x!dN$R!%WA$QBqM?M dH`EU>h*feX-ceJS&%nUI;OXk;vd$@?2>`xEJ(>Uj literal 0 HcmV?d00001 diff --git a/themes/democratica/images/calendar_sq_today.png b/themes/democratica/images/calendar_sq_today.png new file mode 100644 index 0000000000000000000000000000000000000000..dfd54f41a38ff65272a1ef76ea307bb91dd596f9 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0y~yV6XvU4rY*ulBNR#0|QICqpu?a!?hb%{3DDQ7#Ji= zTq8a>QWZRN6Vp?JQWH}u3s0tkOkfM}32{AR%<%vJf7PO97X}6f zrjj7P;QtIyw;OmdFfb%~x;TbZ+pD}EXVG6_+%<3CCGX!~2KSrE{bY3S%8*@!W_}gM9hu(B_-5u;Vcg98DvUcay_NCJ%&)?@a;}^!=gPTq?#wc>j4UI| j$m-m=bLYBe$pTdbRfCgL9969lZKz`p%!n?*4fE_SgNFU$&pQef#at&1XLz zx%KAOv!7efJ^K9pchib{mma-8aP8Hq6Q8fX_)D)Hoo|<%H8IUqn6_>6(HYsVZm}xHr!MRLJe4_t-+1!hWL>Q{Q66$1 zneY7i8<-R&%jUT;=iYJ^<{vvQTL0hoE^%(xkHRlXrK?UwGwfXXOE`fcX*YZNyu=@O R85kHCJYD@<);T3K0RSGi&{hBd literal 0 HcmV?d00001 diff --git a/themes/democratica/images/icon_error.png b/themes/democratica/images/icon_error.png new file mode 100644 index 0000000000000000000000000000000000000000..47a91c8265cfa93ef256b7f4b669dac92e8fe829 GIT binary patch literal 431 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUM56e-2Wci`pC=V&(f}MCBZM}&AXMEcCV@F`>kvL|NlS8!*ji~^!MDx zC(&+a)#ZQx`t|d}hg)&s{~q1>RGa*8!i0Yp4!+6o|6UXOCCB^!|Noa9yweyM7!*o^ z{DS}E2MjSW(r+0U7*=|^IEGZ*^6B>$Yf<1~QJ(K0z{+|hFnz~=UG>6L-AjM7rna5S zQO{btJksh*-Z`1IhGx$yIx>W<(k06k&BWB>rp+;Q`F3kMUv#NU$QUB7|3=9lAJY5_^DsJiYclWg_@VHnvHJn(yAZ`!W>;M0sD(zO!OgHkJ z%x5dRLSA#}q1P+>JLl~2_x6@()G|wbW~F`W0<-XyT^a}GM2h|uXo+3Tns?`Smih$C zXEXJ4Smspfb(%c=v+%>-0)BVtt5M=?e|BE~CAft(?Ou5*^Io+{Vpl9@^oKXAym#Vo zx9^N~_GuAn6%ZB@5?N^`g-u1Ir?sS~}CEhZAnd6>+x9vXs(*A1t>OYqO a!;UF@6CdzuTxDQjVDNPHb6Mw<&;$TN!sDv| literal 0 HcmV?d00001 diff --git a/themes/democratica/images/icon_status.png b/themes/democratica/images/icon_status.png new file mode 100644 index 0000000000000000000000000000000000000000..388f64a5e4a33d9a214be4235eaff5e0036395ba GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUFRSOj_>2D+ zPyL_z|NsBp|I6C`^Bn!(b>M%~#Q#c<|DRa&-}TGCS8M;qPW!L(@c-dk|F_NkZ{75t zW#)gAW&eDy|6jN2f5^rEi~s!p_3r<@<^KbI{Qr3F|GfSG>t_5n`2YX^Q-hkz3=9kk zB|(0{|M3Hcm>B7|3=9lwJzX3_DsJhVj}&TA;9XmNzXOAcWo3uy)EtRCKKf%#d)s&z3lAetam<{n6U~huV|>)vy@w* z@SM2k4f9#{PjsKp^wRpkE46XL^F22wF=ZS+swFtx;aU`P(SxSW4+4Q653bzUY}m-F zymP-bHoui_Oa1{_J1-;?s-o!ngkkCoq(o@xC$ER90eO PU|{fc^>bP0l+XkKG0EEP literal 0 HcmV?d00001 diff --git a/themes/democratica/images/icon_status_sm.png b/themes/democratica/images/icon_status_sm.png new file mode 100644 index 0000000000000000000000000000000000000000..0cfcbeba21fa1f7b7cdcb1b2d879b86e233b627c GIT binary patch literal 340 zcmV-a0jvIrP)K(e^7HdTp8#OJ0L1(#?eOY*$q;?c0&Ej*i2wiqdPzh< zRCwAHjY$&2APfX0u_G`xUgAI;{{KshTX$903?SkI`wl?>5ThNXWb3CytAE#}HG71w z&1ERXO4|THi|4^?YEH1yjYt3ASo0?0Dw+=(#ZEGIvU*6G;Gxb-70wg^p>^KW7%k0H m-x_rio`PXL&lCk-0R{lcn+7XhR`r*O(9 z2H!^0%1u9i{`~*{|EJGiK7Rc8|NsBu9Sf&2FfeeI1o;L3hXRIR{|X@n2A(8O7srr_ zTW_v=ave4ha6Nb}<@rDLzSg}Z-{uFf?s72a_x#FOr={F+MNUmoAnun%_|=%=(#;*5 zNA#MQR(jt*u2aM$c}!6F#I3@fSxlUqOZv~+1ToG0?sP{%vvJE_zW76Pq@To{P@FJF zeVW~*ya}&6O=sDA1S$OD;Cix$Dbwy{V55MD$62dqf%77m9{SeLXmM~*P!JH{;9vn^ z7A7Xf#s=I%5S1vZh!KKWfus>b2w^K+6^0N4lG~uFFoYOTd;nHOln~rjgoiMMFan4L zQ)o08ky8*T2uFhvC9#jDMx-p(*npXXu?P_rW>{2VB)!qph*qc)6|$qjh>~WB3NtLK zMuTxQ7-8)e2h7$D79ot*&1l((T6tgzGb}{K^43q!> literal 0 HcmV?d00001 diff --git a/themes/democratica/images/icons_collapsed.png b/themes/democratica/images/icons_collapsed.png new file mode 100644 index 0000000000000000000000000000000000000000..abac1b5df2262208515c856828c3d256fad508aa GIT binary patch literal 3343 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 literal 0 HcmV?d00001 diff --git a/themes/democratica/images/sidebar_box_right.png b/themes/democratica/images/sidebar_box_right.png new file mode 100644 index 0000000000000000000000000000000000000000..bf635d2d8164a11d77a43e0d0c0f417f6a61f2f6 GIT binary patch literal 142 zcmV;90CE3`P)+#pz;=skq$=vVS;N{58(wCc`$lC4Z?DC?fs?pZm*4yFb>hQ6(y6f@x;^^(n z(bm7i$hf`1y1&D%xy7=+%D&0co}#9(^bR7pfZ zRCwCt&jkU%Fbn{&4mxHygMXL5kH$g3A}(h4j1GSyA|O62&o1fc^Z4I(eTNQF&=G^) z5N^Tzmoy0C@`xMS++VrT_o{07*qoM6N<$f-tv_ Ang9R* literal 0 HcmV?d00001 diff --git a/themes/democratica/layout.css b/themes/democratica/layout.css new file mode 100644 index 0000000..89472e0 --- /dev/null +++ b/themes/democratica/layout.css @@ -0,0 +1,135 @@ +/* $Id: layout.css,v 1.1 2005/03/25 01:06:43 kbahey Exp $ */ +/* Democratica Layout Styles */ + +* { + zoom: 1; /* IE peekaboo fix */ +} +body { + margin: 0; + padding: 0; + background: url(images/bg.png) repeat; +} +/** + +I'm using a mix of Dan Cederholm's Faux Columns for the background image +from http://www.alistapart.com/articles/fauxcolumns/ and Ryan Brill's +"Creating Liquid Layouts with Negative Margins" for the 3-column +layout from http://www.alistapart.com/articles/negativemargins/ + +**/ +#outer-wrapper { + width: 94%; + _width: expression( ( documentElement.clientWidth < 760 ) ? "760px" : "auto" ); /* IE min-width hack */ + min-width: 760px; + max-width:1200px; + margin: 10px; + margin-left: auto; + margin-right: auto; + padding: 0; +} +#wrapper { + padding-top: 9px; + _padding-top: 0; + background: url(images/bg_footer.png) repeat-x top left; + +} +#container { + width: 100%; + float: left; + background-color: #fff; +} +#content { + padding: 10px 0; +} +#sidebar-left { + margin-right: -1px; + border-right: 1px solid #bababa; +} +#notices { + margin: 0; + clear: left; + padding: 14px 10px; + background: url(images/bg_footer.png) repeat-x top left; +} +/**/ +body.layout-left #sidebar-right { + display: none; +} +body.layout-left #content { + margin-right: 1.0em; +} +#sidebar-left { + background: url(images/bg_left.png) left repeat-y; /* needed for sidebar-left bg color */ + padding: 0; +/* padding-right: 7px; */ +} + +/**/ +/**/ + +/** + +Right Column Only Layout + +**/ +body.layout-right #sidebar-left { + display: none; +} +body.layout-right #content { + margin-left: 1.0em; +} + +/**/ +/**/ +/**/ +body.layout-both #content, body.layout-right #content { + margin-right: 280px; /* This must match container margin-right */ +} +body.layout-both #container, body.layout-right #container { + margin-right: -280px; /* This must match content's margin-right */ + background: #fff url(images/bg_right.png) top right repeat-y; +} +body.layout-both #sidebar-right, body.layout-right #sidebar-right { + float: right; + width: 270px; /* This must be less than content's margin-right */ +} +body.layout-right #navigation { + margin-left: 1.5em; + margin-bottom: 1.0em; +} + +/**/ +/**/ +body.layout-both #content, body.layout-left #content { + background: url(images/bg_left.png) left repeat-y; /* needed for sidebar-left bg color */ +} +body.layout-both #main-content, body.layout-left #main-content { + margin-left: 170px; +} +body.layout-both #sidebar-left, body.layout-left #sidebar-left { + display: block; + width: 150px; + float: left; + padding-left: 6px; +} +body.layout-left #outer-wrapper, body.layout-right #outer-wrapper { + width: 80%; +} + +/**/ + +/**/ + +/**/ +.hide { + display: none; +} +br.clear { + clear: both; +} +.clearing { + height: 0; + clear: both; + font-size: 0; +} + /**/ \ No newline at end of file diff --git a/themes/democratica/local_tasks.css b/themes/democratica/local_tasks.css new file mode 100644 index 0000000..05cd072 --- /dev/null +++ b/themes/democratica/local_tasks.css @@ -0,0 +1,95 @@ +/**/ +#local-tasks { + position: relative; + margin-bottom: 4em; + height: 2em; +/* + width: 45em; + _width: 30em; + width: 100%;*/ +} +#local-tasks ul.primary { + margin: 0; + padding: 0; + position: absolute; + bottom: -1px; +/* + width: 45em; + _width: 30em;*/ +} +#local-tasks ul.primary li { + display: inline; + list-style: none; +} +#local-tasks ul.primary a, #local-tasks ul.primary span, #local-tasks ul.primary li a.current { + width: 8em; + display: block; + float: left; + padding: 4px 0; + margin: 1px 2px 0 0; + text-align: center; +} +#local-tasks ul.primary span, #local-tasks ul.primary li a.current, #local-tasks ul.primary li a.current:hover { + border-color: #bbb; + border-width: 1px; + border-style: solid solid none solid; + -moz-border-radius-topleft: 0.3em; + -moz-border-radius-topright: 0.3em; + border-bottom: none; + background: #FFF3B3; + padding-bottom: 6px; + margin-top: 0; +} +#local-tasks ul.primary a { + background: #FFFAE1; + -moz-border-radius-topleft: 0.3em; + -moz-border-radius-topright: 0.3em; + border: 1px solid #AAA; + border-bottom: none; +} +#local-tasks ul.primary a:hover { + margin-top: 0; + border-color: #aaa; + background: #FFF7CD; + padding-bottom: 5px; +} +#local-tasks ul.secondary { + position: absolute; + margin: 0; + padding: 0; + bottom: -4em; + left: 1px; + width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ + _width: 30em; +} +#local-tasks ul.secondary li a, #local-tasks ul.secondary li span { + width: auto; + display: block; + float: left; + padding: 4px 10px; + margin: 0; + text-align: auto; + border: none; + border-right: 1px dotted #AAA; + background: none; +} +#local-tasks ul.secondary li a { + color: #06C; + text-decoration: underline; +} +#local-tasks ul.secondary li a:hover { + color: #333; + background: transparent; + padding: 4px 10px; + border: none; + border-right: 1px dotted #AAA; +} +#local-tasks ul.secondary li a:active { + color: #000; + background: transparent; +} +#local-tasks ul.secondary li:last-child a { + border: none; +} + +/**/ \ No newline at end of file diff --git a/themes/democratica/logo.png b/themes/democratica/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9e45670e608ccb4af321d0e9ab58d1b991958bce GIT binary patch literal 2030 zcmbuy`6JT}0|4-EIdaEC780%N$<~w($_g>8*Or)>WX?sUMua&Ma)#A^KaR~Un)xN|c8QkBWZBf#&aYGTy<@N5^;dludCUC9T@o=T<`W9& z#MBqbd6h#`3%upk&OX-Xac?tf7@TJ|o@OL`CN`^?a@E8eErdaORhAQRLZyk?y9B`oD@; zU7wkpA9?r?S^`<}TN+)^)HO2GJ~YW-^!g>{@CBldin@@8Gys(V4i0z^0DyJ43))ro z{{cEpET5rtUyJbA7y5)a0omV)%rG>vgA6Qn)LA1vk zS1Vp=$J>5^ZQIgb6W#1j)4Q;vamEktW21RYa?8`rLA!tS%lggsPES-!x5rtO7w8@Z zMBkP%fN|RrQZ{u1LNxv7MGjUceD)1>8t=3v>K+}*ja8o)Z9j~idE~df^Cg0MN@B=( z_%}`Zg3r@tz2SMUb30t9Um)UociOJ+4RnpJeNXh8& zMvW9aH#qEc5WJ?NC)$`Fz+T#?X(3JbEY16qqQx`B+9}I>V4*utpVzNBb9Jjq;%pu7 zq^;HXlM&Om95EfSd2fHuza*>Ch+mqVORW}J&KhAA_QhwY5Z z|28l2F0W5}eh>tkQ`pHW>f{Y9hJL8`$Y1ouRQ^3Jt@Zs{%j$FT_bse88El6|M7=eL zb5K@8-?RZ?$!-eK0krQJOl)oQar| zZr$jaXhC~rqpeCFgE~rEZedWuEmWRp4@H#PF#)0cXVcQ} zPJw?E=`G7+sFbNJePzDhk1)gSv+k3>)-sOP`OEP@dQJ2V_&o?rnW2Pz(i6}aOg_Z; zS!K`j$VHdWid9MGiRRpDT~EbJ>@#lm_?H8;wBiO6K{t+8jP?yq1~->jfecCxZhB=_ z39@al6Gv3>r#MVX%fV2jabMV+W8l_-9CX>waBlj8U7cMmwd+QLNw?;URan<7T5)I+ z22ZyWySz$%Gs*LZgS0gE@4;Tbm@;$w^2DlWR`XP)x?Tk#o|PCO46# zq7V#Q+^mnhFt+nrBbz7{<;U~(bM}XNw5Lu>pCEM_93Xo;o(x3uNJp6LB}9u(BiTNg z2>$Mk8Cx0^C&X{c;eYA1JHX&QRH-=T7AU)XBjx~1RidQ*&uEu+K~hFOO8K)vRERS1 z<)CZ-w(&~~(^FMr#3<>O^A)8MqeD!m{Z{7>>ZB$b#pRT7#6)B))WQj8mPn%gVHkd~ z6xUqXrt;@FC(X<@x!lz;I-pp#yZZ14v+-{+hep(p5x28jyZnY9=3z7KNv z((KowtQlNC0j#+&&XSJ4s&^D5`j-g!t{c-9DHZfP4HOA3BzE}VY`{5v64h?3WvX9mxu~XPxssR?=g^ul<;PKGRQfegB#wgBjmZq#q?fSQavtj_ ziy5iF_0Dy* z17ED4^?y70`9`qm((5E05qIKE)6lWSe)S-_UEARYaS$$lup}1!g>;m7j z-tTaLMmSFgY1bW#@6KtodX`R|I%*m8lw-6w<$;DiSX_k#I)pLytzl!ye=H>*erBcf zT%Ipns%3J|(Ww}om0@YRkusT>cTbX<=-RSuSnx@j!eg+)+Qg}sl4D*asTv(!wGWww pkk@!JsVshlDa6aHnha&C$AHPl-T5UJ@JIjv03-r!N4wyY_+R+fHP-+D literal 0 HcmV?d00001 diff --git a/themes/democratica/modules.css b/themes/democratica/modules.css new file mode 100644 index 0000000..4a60775 --- /dev/null +++ b/themes/democratica/modules.css @@ -0,0 +1,484 @@ +/* $Id: modules.css,v 1.1 2005/03/25 01:06:43 kbahey Exp $ */ +/**/ + +#content .poll { + margin: 0.5em; + padding: 0.5em; + border: #ccc solid 1px; +} +.block-poll .poll { + background-color: #EBEFF2; +} +#sidebar-left .block-poll .links { + display: none; +} +.poll .links { + text-align: center; +} +.poll-title { + padding-bottom: 0.3em; + margin-bottom: 0.4em; + border-bottom: #ccc solid 1px; +} +.poll .text { + margin-bottom: 0.3em; +} +.poll .vote-form .choices { + text-align: left; + margin: 0 auto; + display: table; +} +.poll .percent { + text-align: right; + padding-bottom: 0.3em; + margin-bottom: 0.4em; + border-bottom: #ccc dashed 1px; +} +.poll .total { + text-align: center; +} +.poll .bar { + height: 5px; + margin: 1px 0; + background-color: #ddd; +} +.poll .bar .foreground { + float: left; + height: 5px; + background-color: #aaa; +/* border: #ccc solid 1px;*/ /* causes content dropping in IE */ +} +.node-form .poll-form fieldset { + display: block; +} +.poll .vote-form { + text-align: center; +} + + /**/ +/**/ + +/* Mini-Calendar Formatting */ +.sidebar .event-calendar th.heading, .sidebar .event-calendar th, .sidebar .calendar th, .sidebar .calendar .header-month { + font-size: 1.0em; + } +.sidebar .event-calendar th, .sidebar .calendar th, .sidebar .event-calendar td, .sidebar .calendar td, #event .event-calendar .event .teaser { + font-size: 0.9em; + } +.sidebar .event-calendar table, .sidebar .calendar table { + border: 1px solid #BDCEE1; + border-collapse: collapse; + border-spacing: 0; + background-color: #BDCEE1; + width: 100%; + margin-bottom: 6px; + } +.sidebar .event-calendar tr, .sidebar .calendar tr { + padding: 0; + margin: 0; + background: transparent; + } +.sidebar .event-calendar th, .sidebar .calendar th, .sidebar .calendar td.header-month { + background-color: transparent; + background: url(images/calendar_sq_bg.png) top left no-repeat; + text-align: center; + border: 1px solid #BDCEE1; + color: #C30; + padding: 4px 2px; + } +.sidebar .event-calendar th.heading, .sidebar .event-calendar th.prev, .sidebar .event-calendar th.next, .sidebar .calendar th.header-month, .sidebar .calendar td.header-month { + border-width: 1px 0; + background-image: none; + background-color: #BDCEE1; + } +.sidebar .event-calendar th.prev { + text-align: left; + } +.sidebar .event-calendar th.next { + text-align: right; + } +.sidebar .event-calendar th, .sidebar .calendar .header-month a, .sidebar .calendar .header-month { + font-weight: bold; + color: #C30; + } +.sidebar .event-calendar th a { + display: block; + } +.sidebar .calendar .header-month a { + display: inline; + } +.sidebar .calendar .header-week td { + border: none; + padding: 4px; +} +.sidebar .event-calendar td, .sidebar .calendar .row-week td { + border: 1px solid #BDCEE1; + color: #727664; + text-align: center; + vertical-align: middle; + margin: 0; + padding: 6px 2px; + background: url(images/calendar_sq_bg.png) top left no-repeat; + } +.sidebar .calendar td div { + margin: 0; + padding: 0; + } +.sidebar .calendar .row-week td.day-selected { + background-color: transparent; + background: url(images/calendar_sq_selected.png) top left repeat; } +.sidebar .calendar .row-week td.day-blank { + background-color: transparent; + background-image: none; + } +.sidebar .event-calendar td a, .sidebar .calendar .row-week td a { + font-weight: bold; + text-decoration: none; + display: block; + margin: 0; + padding: 0; + } +.sidebar .event-calendar td a:hover, .sidebar .calendar .row-week td a:hover { + color: #c30; + background-color: transparent; + text-decoration: underline; + } +.sidebar .event-calendar td.sat, .sidebar .event-calendar td.sun { + background: url(images/calendar_sq_weekend.png) top left no-repeat; } +.sidebar .event-calendar td.today, .sidebar .calendar td.day-today { + color: #fff; + background: #c30 url(images/calendar_sq_today_corner.png) bottom right no-repeat; } +.sidebar .event-calendar td.today a, .sidebar .calendar td.day-today a { + color: #fff; + text-decoration: none; + display: block; + } +.sidebar .event-calendar td.today a:hover, .sidebar .calendar td.day-today a:hover { + color: #fff; + background-color: transparent; + text-decoration: underline; + } +.sidebar .event-calendar td.selected, .sidebar .calendar .day-selected { + background: url(images/calendar_sq_selected.png) top left repeat; + } +.sidebar .event-calendar td.days, calendar td.day-normal, .sidebar .calendar .header-week { + color: #798786; + font-weight: normal; + background: #fff; + text-align: center; + padding: 4px 2px; + } +.sidebar .event-calendar div.event { + text-align: left; + margin: 0.25em 0 1em 0.25em; + } +.sidebar .event-calendar td.days, .sidebar .calendar td.header-month { + border: none; + } +.sidebar .event-calendar div.day { + float: right; + text-align: center; + padding: 0.125em 0.25em 0 0.25em; + margin: 0; + border: none; + background: #f3f3f3; + } +.sidebar .event-calendar div.event span { + display: block; + color: #000; + padding: 0; + margin: 0; + } +.sidebar .event-calendar div.event span.title a { + font-weight: normal; + font-size: 0.9em; + color: #000; + } +.sidebar .event-calendar div.event span.time { + font-weight: bold; + } +.sidebar .event-calendar div.event span.location { + font-style: italic; + color: #555; + } +.time { + padding: 20px; + } + +/* Event Detail Page */ + +#event { + margin-top: 1.0em; + padding-bottom: 1.0em; + text-align: center; +} +#event .event-calendar { +/* border: 1px solid #BDCEE1; */ + margin-bottom: 0.5em; + padding-bottom: 0; + border: 0; +} +#event .event-calendar table { + background-color: #BDCEE1; + width: 99%; + padding: 0 1px 1px 0; + border-collapse: collapse; + } +#event .event-calendar th { + text-align: center; + border: 1px solid #BDCEE1; + color: #C30; + padding: 4px 2px; + border-width: 1px 0; + background-image: none; + background-color: #BDCEE1; +} +#event .event-calendar th.prev { + text-align: left; + padding-left: 4px; +} +#event .event-calendar th.next { + text-align: right; + padding-right: 4px; +} +#event .event-calendar th a { + color: #C30; + } +#event .event-calendar th a:hover { + color: #C30; + text-decoration: underline; + } +#event .event-calendar td { + width: 14.3%; + border: 0; + color: #727664; + text-align: left; + vertical-align: top; + margin: 0; + padding: 0; + } +#event .event-calendar td.mon, #event .event-calendar td.tue, #event .event-calendar td.wed, #event .event-calendar td.thu, #event .event-calendar td.fri { + border: 1px solid #BDCEE1; + border-bottom: 1px solid #BDCEE1; + background: #fff url(images/calendar_sq_bg.png) top left no-repeat; +} +#event .event-calendar td.sat, #event .event-calendar td.sun { + border: 0; + border-bottom: 1px solid #BDCEE1; + border-top: 1px solid #BDCEE1; + background: #fff url(images/calendar_sq_weekend.png) top left no-repeat; } +#event .event-calendar td.sun { + border-right: 0; + } +#event .event-calendar td.sat { + border-left: 0; + } +#event .event-calendar td.days { + border: 0; + border-bottom: 1px solid #BDCEE1; + background: #fff none; +} +#event .event-calendar td.lastweek { + border-bottom: 0; + } +#event .event-calendar td.today a { + color: #065285; + text-decoration: underline; +} +#event .event-calendar td.today a:hover { + color: #C20508; + text-decoration: underline; +} +#event .event-calendar td.today { + color: #c30; + font-weight: bold; + } +#event .event-calendar td.today .day { + color: #fff; + font-weight: bold; + background: #c30 url(images/calendar_sq_today_corner.png) bottom right no-repeat; } +#event .event-calendar .days { + background-image: none; + background-color: #fff; + border-bottom: 1px solid #BDCEE1; + padding: 4px 2px; + border: none; + text-align: center; +} +#event .event-calendar .day { + padding: 4px 4px 6px 6px; + margin: 0 0 4px 2px; +} +#event .event-calendar .event { + margin: 4px; +} +#event .event-calendar .event-empty { + min-height: 6em; + padding: 0; + margin: 0; +} + +/* Event Formatting */ + +.event .details { + padding: 0; + } +.event .content:before { + content: "Event details: "; + display: block; + } +.event .content:before, .event label { + font-size: 0.9em; + color: #004D81; + } +.node .event .content { + border-left: 1.0em solid #CFE4F3; + margin: 0 1.0em 2.0em 1.0em; + padding-left: 1.5em; + border-top: none; + margin: 0; +} +.event .details .form-item, .node .event .details .form-item .title { + color: #c60; +} +.event .details .form-item .title { + display: inline; + padding-right: 0.2em; +} + + /**/ +/**/ +.book { + margin: 1em 0 1em 0; +} +.book .title { + margin-bottom:1em; +} +.book .tree { + padding-top:1em; + border-top: 1px solid #888; + padding-bottom: 1em; +} +.book .name { + padding-top:1em; +} +.book .nav { + border-top: 1px solid #888; + border-bottom: 1px solid #888; + padding-bottom: 3em; + padding-top: 1em; +} +.book .nav .prev { + float: left; + text-align: left; + width: 45%; +} +.book .nav .next { + float: right; + text-align: right; + width: 45%; +} +.book .nav .up { + text-align: center; +} + +/**/ + +/**/ + +/*** FORUM STYLE ***/ +div#forum table { + width: 100%; + margin-bottom: 1em; +} +#forum td { + padding: 0.5em 0.5em 0.5em 0.5em; + line-height: 1.2em; +} +#forum td.statistics, #forum td.settings, #forum td.pager { + height: 1.5em; + border: 1px solid #bbb; +} +#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { + white-space: nowrap; +} +#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { + white-space: nowrap; +} +#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager { + text-align: center; +} +#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager { + text-align: center; +} +div#forum table .topics, +div#forum table .posts, +div#forum table .last-reply { + width: 5%; +} +div#forum table .name, +div#forum table .description, +div#forum table .navigation, +div#forum table .description { + margin: 0; +} +div#forum table th { + white-space: nowrap; +} +div#forum table .name { + margin: 0.5em; + margin: 0; +} +#forum .description, #forum .navigation, #forum .description { + margin: 0.5em; +} +div#forum table .topic { + width: 80%; +} +div#forum table .icon { + width: 20px; + text-align: center; +} +div#forum table .created, +div#forum table .replies { + width: 5%; +} + + /**/ +/**/ +#main-content .htmlarea table { + width: auto; + border-width: 0; + margin-bottom: 0; +} +#main-content .htmlarea tr td { + border-width: 0; + padding: 0; +} +/**/ +/**/ +#aggregator .aggregator-date { + margin-bottom: 1em; +} +#aggregator .news-item { + padding-bottom: 1em; + margin-left: 2em; +} +#aggregator .news-item-body { + margin-top: 1em; + margin-left: 4em; +} +#aggregator td { + vertical-align: bottom; +} +#aggregator td.categorize-item { + white-space: nowrap; +} +#aggregator .categorize-item .news-item .body { + margin-top: 0; +} +#aggregator .categorize-item h3 { + margin-bottom: 1em; + margin-top: 0; +} +/**/ diff --git a/themes/democratica/node.tpl.php b/themes/democratica/node.tpl.php new file mode 100644 index 0000000..f017604 --- /dev/null +++ b/themes/democratica/node.tpl.php @@ -0,0 +1,14 @@ +
"> + +

+ + +
+ +
+ + + +
diff --git a/themes/democratica/page.tpl.php b/themes/democratica/page.tpl.php new file mode 100644 index 0000000..79c6ca3 --- /dev/null +++ b/themes/democratica/page.tpl.php @@ -0,0 +1,242 @@ + + + + <?php print $head_title ?> + + + + + + class=""> + + +
+ +

+ +

+ 'Skip directly to the content'),NULL,'main-content',FALSE) ?> +

+
+ +
+ + + +
+ + + + +

+ + + +
+ +
+ +
+ + + +
+
+
+ + + + + + + + + + + + +
+ + + +
+ + + + +
+ +
+ + + +

+ + + + + + + +
+ + + +
+ + +
+ +
+
+ +
+ + + +
+
+ + + + + + + + +
+
+ +
+ + + + + + +
+ + + + +
+ + + +
+ + + diff --git a/themes/democratica/print/styles.css b/themes/democratica/print/styles.css new file mode 100644 index 0000000..4d3f59a --- /dev/null +++ b/themes/democratica/print/styles.css @@ -0,0 +1,9 @@ +/* $Id: styles.css,v 1.1 2005/03/25 01:06:44 kbahey Exp $ */ +/* Democratica Print Styles */ + +#branding, #navigation, .sidebar { + display: none; +} +img:after { + content: attr(alt) +} \ No newline at end of file diff --git a/themes/democratica/screenshot-drupal.org.png b/themes/democratica/screenshot-drupal.org.png new file mode 100644 index 0000000000000000000000000000000000000000..b119dc27bb37d0a4a630c36d1a0076d310cf7dc1 GIT binary patch literal 13342 zcmV+(G~vsMP)WdLMpATc)}ZDna7GB7YTATT#NH8DCcF(4~2F)%P>>O!di000McNliru z)ddj+G!zM0eb)d0010qNS#tmY3labT3lag+-G2N4000DMK}|sb0I`n?{9y$E00RI} zOjJer`t{u5Uv=mbuH`=GGez*qFN3 zywc>Y$>6fg;o0W#!q(_}r^<}7(}AncoWa&-n#F^y(B;Uv*sPZ7)5qPmqwn3+@#EXz zzOC7gn9HpX6s+qLKVv(&@hp16cOl)gu zNk~U|cXX(`$ECT(d7ibYz0362*XgaT;ERjbXlT@1Tgy2)+jVvD$jIcEm)?Sc?6$Vf zK|#kTD9}nu!M?YEetBeKURqdH#>2cjIyj`EnkFVBQcz9p_u|6in$PO6-SEiE=c?T9 z#MJD$=JVFS;+47JjN$RltlD<9-h`voWx(6+kHp>^ioe$A@r=6D8F#D?cC3Q1$N^!L zg0RN`Uyu@LmTI25M2M?Qj<7R)qYPk<6k&}UV~qx1j}T&z2Vjp1UXBu6i#Az-CR>F< zR(w5JemjDvQ<1SEa-C(HxJ-+!Lx!qtpt~w~p&oIa6lwp)|3DR7r8Y?3i< zlRM0uHXmat`tqF{xei;SR@hnt;!kZO6ARDYXliK39k;2Vs>Ift^c(-evT05EDv zL_t(|+URzdLc3PSpNu$xp?nYQd5vyrWdL?Vo zuFc}L%@MQm$l8NA;E)8%>s`Q*1QLwAhxf2U!mig|8)KWxHdg{!gTVwtNFd<|mkGH; z67v1kb5FNsM%x;V)+%YA_X&$$5*8R}M>u%L<#~f@6YT(uWP}h>% z)PqER@M?dkYsvKj@OlkggBvJ-Kl2km{>;_>LhJ2%lgQ_uc;ZVhJh`d@KJtnA=grEn0cRIiSUv}K^ft7N9{-uj=_^J6y_nH6t-~Rjm_~ZZizy9~t z{#NVg7SzBwi4Y`ms`J5Te!lqy)UQ8%>BE2a!i%5X^=B7f`qG#F?3s&y{-1Ar-*aDj z?9V^<`WHX&r(<9G^FRH)XP*7=uFrqqCwD!0@!2o_=AUGL^hdw>7gzgRt)m<5B}jV! zFMhuHi8r)BjI|{$S(}PkiCiV}JOm`srs| zzx4?S-r%rs~ zSGPVr_L^tvBO|T%Kl6cmN1lD^=k6K%wNEyG`{KyGpWpq-XFl+$H+Je5FaEoK|2x0? zJ74_bfB27A`)gf}`_M1H@ZRO2kH7bGGf$6wbmrlGyDq->BP#(o{K02VPd$C6@hdO= z%G6t)J@I(}*tqAJ`cIvl{N%;=-#hZm=TH3X2>|$o_l=zXg|V-__|ovmTL9pX{Q9r| zo8S22Fa72(K7F;(xD0pGdq4W4AAj=sC!YAkk3RO{$3OA8=O6#*W54{N*MF@3+{d4I z>A8f*&`o_hMJ_s=@=T)a3F z^32muJ^k!6PjzFTe)zeU--zbC!XK+ z+>0-M^o7Ts*!7VY?)cb?Kl;MQE_c}T-H#3L>`Nlo z-2(T%$Iul%u{`|oC!XvrNdMr~HW6J*Zc`6I`Un2$b+>9a+Ji){oAlSydXp`kvrX0`TGYTzK>mLRnC{ zN8Wv5od7&Ae)#ajmO}>*=7;wkt{u)NCJyeMIDFvNeD|RPx8Az<@PW0|z;M3!MK!R) zOQ+5Z4^IKg(%}2R?<}q{!$1KXD2enFq&ua?smacnI_LGqE1E=JHh_HuY1WuzoY7Nz z^2-#!aH*@RUI6wX5f-i9DRpfDm=;!Wn!w@lQulY$UVY$~p&VFPDPeIrfbX~t;N<}L z4d3+U@A!M)@s4kM$L7EP5BdN&Kx@qOx#_b(?@xa29Nq4J;QsqB`N1jG@$(Bqjz4(c zL&uL^H2}Zu+u!j`-~Nto{EByMe)F6A0od0XLvmorqq9l?&xvDar}3SS332QgU5<;c zPu&0DF$4iX2%A2XQiy;akIyFbCEy7FlK)sY_kHl4ec+gwDKa=t1sxAoLSP^O>ZR`Q ztWX1&$bn<+sdi_QN1aov22h9x?|X21`t0$yoqzj%_f4Naf9%2ObEtF=eCq>er>7sd z|ADh-ADEtg2KlrzvpMLA{^GB!8Pm8zXQJkNiK7aoM55AqE z-**1o+2cO>x%20ay(|FTO5eu==*r8SUPB*9f^?%ZvKBdz0DS9Nw7_%6r^W3LOrL-7 zThBg-szYs8yzRjU-%bFYf9w5J=ioi}&{^@oL*n@KgKxck29R@<_x$k(r~kHpM7E;< z@S(HaxZ~3g+)kH=#QEbd3&4TOf&Boicc!LF^?IF01mbD|JU)G&2k<;Fo4)_P`|h6u z5H<2X0`NF09Kz1QI}2bpXdb|~J`|kukGC%d@Yu9ZP5>U=H~{t|5w->wb>+afO;4Y@ zPrQ|yFadb<-1NDl-6jkG&-&Jg8hCE{fo>Ci5WpOxEDur;a{4BWy!W3w->recIiKl1 z--HRk#8o1$IcT{e4fDXUM zmzzm{@WYyY0G#xKG!gLBE6SYps>yX4)`T3`IrA-@DL}beL3+cx?y%+{`@rU=z9xMV zq$f#`ZbqF~6o3O4r00uYR0B($dZ}3|K^dM}i$OJrmPX+PL97-z_DTYRm&rIs|ta6Zt`dh32HUOH%a&|Rcor24_FQilowYbAO|>8A9r@}bM~>Wf*+NzDRrdF0&W!r7H1_1k6V=e>04ew?F1YF+b zxzxCoQ)^6uu1#mP%-Fk~vuyPMUW!CYUJis5Q<_>uAGq<|EPyO$c8Ia6%T0|zH)^*v zYG5;O)@)Tb8FSGZ0PH77e?ytXn0kGx0XcALDq01AGnJSLuf;L3$Z8d$EiZ%YigOW@=>sRcfq`qd3(JaOsMWf#l#6 z#wEUI2C+)v$!aB-1W9YnB?Hw6reZFw0@vy?(iVLR5e-E`MioSH9Z8h0H1V`fg+)f> z(_EGDN@9P;LTS?ouZeYNq9_)45ls%2%xb(NH0c!t@De0)>f}hL-RX4N^^>as5OR}| zHb{&WEMZbeE)y9_sSN5)DwUEfJ8rf_`3txoMgmZ=4$Rbuarcjr)KrZMP%(~DyjkshHfKDa!?F~A^ zX0>YYFpo&qZZGZt=ObC$``PLNycSp(jeXTK{^wXY8`7CgDw%}7mRM*Y6=_jbWuDiD z+}(-VY?DmqX_}M@#%|8iHmdPvm%4(<<&b1wXOqRqd)@8nz9qZ zNfj$?WAsTp(MIZM-;_CHFLl0Jb<-k4j!Ke!ub}d{Xg$C zi}D$>R&@C!vPJ-%O(jpF478d_sANQ?ItiqtN2}4x#6+;BoCFr6A_1)RYzdjq;2zp? zCgX0tFo|U*oq^9J#ItcivZV?DN*0^QioljBA(fylp>7LQDjt;WmOz|i11sl-QD*_v z%{0v|NZplnVu(qqswUhhiP1#u$R5Oq3}u0T7Ct zA=_1EQ`@vzjpeQ)Gi{R`{hujh%>?&E)pC%9OKqatNDWL~F97>B;Zq~8nL2s8(Ky+; zXKL!+#?MvUuNHOkilVCM~Y*1z`Nd*Aq`d+t5+CjO>7?mhXYR|*SvrMg)V zYHFeFez_Lx+=6h&W^SxU6P|mKpV~1TwZ}@s?XPdNOOy3Rdx~AcDm@2a(Fw!nhJBZg z|MnUWR(ug%E=|IhMVY?%D6xX&a2CKQQ4vJ;D7B_-BeF0%?Ibu!J6nddEUjzmtYlrD z7}rj0EvW%UkQOpIwC8q$-m^VRBJ;(+TtOOr5|j{`K~jQNYpqCi0`<-&NhHycl#_By zYDx;t1Dt{=C@N6BprfQ*6jEn&rVDX_C+Oh74OxmJP^M1fN{XVX*n|k(NSRSNSpurX zJCHKA_#R*(iEg-z{z?-TydQvIZOG4wF=W$9A^@0{Z9>NUO2wkVB2;AxG4y0JtAUn9 zROGc!nP=b{N_S~NdJUtlGbEB#WUM_gawxS)1(gxp8{jX-mvv4WF08T@kfb14){?TD zKmoQDMTE^wjI1Dogh7us<@pA+O+5=mh=R$s&f~OnQC*44D|+GpK3ETmMb=Gw5ZdYH}B_BbCJmH3794!(S5909a~Y54tKOp)WdeYzIBQ<+V`}l zc-WepDs{Hr*`7k*cn@C&;D&dz0IHfpi)gn=dagJ~-HB6%*;>seQdye8O4Nbw(J)ie zc@=H9eRtb9iDrIx1j$F2b!kOGI^258o>tfaR%hy`&vZ_m9t%6|dWYQb)MTdfn2%k!`npqjZ#`ab{ zEHz5J#p{j9Qk{qOQk|9HrpB73M!y=!LhgxjmMuvGHj4nR*Xr}0W@`toH42{jLs(wx zW|e#i0CSYrXMz_baJOjn3-a&|FAelhvv$L4`wS2cfVk(dSv!ZmYZo zrKRagE~25(QYjgesKTsA6JA0h_$#i7M0A{{G++(+9tr}fW|b6F>_DMlPSL!fRc~z_ z9u@Wa9m88&ja{u4@Y+_Z*AX(jRn)iE8#iv>R&U%eveQR_FN$b3nI+QJGEOzPn}Nug zwuLx_ss??~f%u{Gr3olGPAgg#Qg92{T3I{9`T*EN;;XWpvDuDs@%*eFv$a@04`5#s zSt|>RN;s5;sfNtLz`JA#_PTEfx`d=6nw#pwJGa(%11Jr?cf7hjC3lYjtK>=%~+Kv8xujNWe~kZw`EDu5|(!lQR>cYK+yQp(s-A zl}KdG0CEvUoLDxB$wKLZC@zY`=+5Dtchzs)Ssxz0Yov8oYq);b@Nj+SUBj(A zhKKLiULQu-9lKh0?Hoo8-E~7PB(WTMLtjMb1PyGtK=2?0tw#ugW*h}B6xOE`crO?{ zjv!Byt;~g-_Xf}K7;oY1jVweP#HZ9#CspnC~tjd)#ZKHB+^QM!LB2LycArw7d0bETP zB@#5DqGU=rd)WX^t_)zev*%&Y;8nYDwum+53;TL{8dPU3EY+o^mS$dCmgv&Pge4>r zzOE65r%w-04(|vXch);oovBl;$%J9`5dYP8#!rnI<#+7Q>q-+cRWl}K==gf4Pr zjNq|?42LaIE=S*(^l_IScx?0MuOpEC36Pbo0Yy!QNG_}Z)^u?gIr>P}GptmJSrcgo(?M@__P+Fo0l;?*gbrJ|`V+-=|$z1}1 zhJMGP?PXAGp>fO9hNP`3OQWckRVq-zQG~N{F@O+^HPpwX(##V0R8r8D>KGXWqs^Aa zMVYNM^Mrath|_l?NDU>afqtkiSp(;)`hq50ghNFv^0|M-BJTqrgLa;oq+&?@bpi-! zKgtig4&_!y}MGQgc2=V^Nq62ix0PJgxxm*&_@!~FNHESB!z~)e1@~sQ{z&Y8D zEtChV2%Z-PYphzWE{t3*5MFA6{aG1nqi#T{%>t429e26DmUiUU$+@u1v-h;Z41gR895*0NCqvim=p%F*WZ`2POqxNcA0ib?YY{Ld3$fMQK;PBq$Bg8$2HWE1 zD65K093u)Tf+$cXW}qOInka-o#uZIKQU=jV4^=W%P}-?jXvw*vg^hkXQ$cMGCE3!P z(rOWadAUZPsjQ=tPBLxsswt6tY!D(@c(#5_?g6W|hBLW45C^Jx~LEvu)MDZd3_qMhH z7f`|`+*=-rt$s7#d}hYR9K*~JOrJ@=mlmYAjfG)@cP3l)sYatQSqkrJ*Xxt@Mx%8} z7GAH_z=ECfv(StkfCSdJe1)&Kd*#NYiMe5wg29iaL0jf#IN6*dg#S^=VK}XxNgc z2v(ILIbnW(eV39!RsVtrmtT%+NU3fhJY84Aa* z0l`GcAx9ICLSd6sF9&eWsitnuJum9~=wjvpW0b7cT$XO201_M03 zT#%eY2|(6CK(m*?E#3p>%|gq)Mz=NE>I`E6_p{Scw2M&^r&2Y^lMvvPj|qXM6YvNY z$01}(Fj~bX*Q)#0n-))jCF*ItQCz+wOa@JKWEue!eo!g;A6>_wN za>bTRT7fcLfgF%51+XuPlv=x6VP|Tx)2P==Al|7`XR3aRD7k*B**R11w1+4AlE}bT z7Y)+Q8xx=l`yD5`e^v5zgYsHcs%kfgHkip3%e(P2i56?bm$b%geJu@Zc81T?Pu*EM z6P8Ys7&zPs@0#ii*Y6x=ovBXP7r+hamiB=?rcTZTRmWzg5v{Q3>yp-(#`ac&S~Fcv z>}0kAcC-HLego26m6bn7*M1nje`3k@$vj`jVDSNFpWoAna7LtKBE+)IA1C*0IL|% zpvZ!HF>g#r5@$`4ly${r5%r0+RHY!niWx$us&mjGRJ?>{+-hwc5+sUDalHT>oHd4} z87(*vCDW7?AC zRk|`b0)3w|X;LABX*)|&8bfL(_@=W{k{75E^G^eyMuws)) z*w|PZB))8jEz)UxYlNv(fUNJ(^ z{mxTgJ9Ucp127CE4~pIGBZvq^k+vZN4Z{eIK>7IoZcxeJ*_g0))06zoZt9GpE)TtHR z?n@lZ7w*`zsTEG0Y>afqX3U7ErlvY|*0%{u8cj5*Stw-*tvO9~ zEHjm=F1tcgl_|2MA=y6@2o0f3Q<|G=43WBqUae@U0Ti~3X60%@x?2UhvIVI?y9$$( zw6z5ELKBJ=Ej`>EBql9uXA@J-KsJe62;i$m*LLpZrQH5YYypZI*lLZfr4OVjzLK<| z)Y8zd1b_}t&|Q^ZkO~ne6p%zJh#`$1?3yMHf(#NP229ISt!Ppbh%<^!#md+S8thHAF^i3f-8RB?IHCkhl|I(S~FQ5%|jtMJZ~JBoZ^<6lm^lH<2j%~5vNSG2WX(*X7* z5${ecfN2E)!x(ClQ(Olz<(GmL$fFo1m5Vu5c7mJGF&U_}xg&Nj4HrVpGierXM)VNIHp zUmxRBbYGzcMqCS%SWWDkq)`$CT@MK`S{kQg2l}OT!_Zc*N)@~!0A9ixbD|lBlkNKC zYnsJYsWDYrp$2Yzx2{{kFIc2>B3!{;2k^QWGms`c_oC|nt^vS-Pq5s;ZhZymHLn-G z`R1GRo4xCC>mRdT>8==nbFeL`folek4B<2sID59k(9>P_?A?-=5gs6`1 z>+x;It77kgS!#KL?-An@6MGMAn%Ht^@4ij@4o>X8Wxv?BZ%@9bRXa2>dJO?M&_3|6*uCel zIE?>aInmm?mqHF4n%Fdc7zl~l!F{8M5#*`ej2d`&-`?@oO!`ClVN~GVhxYBA*f%~p z@#PBO_})F$y{%2-VjMLvM-3F?H}9F)Ju$w2FEDBC+dVF}v<|>?@MbZwZ(_@qalj?U zx9mIA%EwUyYkR7D_S7c!@4bcqygCOo@3}GvT@3)Q3(|vY!q=`f=BfgC1*|bMQ^iG( zBzFAY$q7*^U!!#8vD7YKH%5_m2pF}EQIbecY?$^*LEu^2yC;T>GJaZOli$%`- z7NCfbelEU0{)VT1y$!RoDZ;=hI+BE@@^|Oz3r#EJs94KQz-X#Jvy7~zw3}#=Q|YwF zVAyXu*v9VzZ91ftE+?^}MTWE^ttx1h(J~t7Hx-vMsVmkZB1bEWmM73DW;1kNC$yVnPId8sPd=WNUj6TVkJV_Cn?pmT%8T6bpddosvPkr9kfDw z9LVnJX3WxVyFsCBrQgOcp*<6lFi}O3boViG1;La_Wl=`7vLh7b6#PsztIQM4r7iev zkSM7QWT7l+Q4;OWKn3|2A)`!Np3wOuekyUrFOOaKCj9aNq}4B(hA6@#+Rac})G|8C z29leh4f~iDnodm9p$1RV#u`A|R{SYyn$9B7OftWK6?K@lqSltqtD&VN0NBqM2G>Fw zq^$;(qg}Y@ytG*BMA5`yp`}bCyvFYUBhj-KVmfh(Hksm-KyW&w6#UEZ zRz?ZdAHYEh(o*O$ZCZqHW+U1IkThL?04Z^zu5?cwl{%1_pyOX@F{_$60?qi9I9ZUC z(!$v7spHjWLgdyTE7O?Z`|_3H-dXbU3Bgx=p}bhZjQO*#u(6FYV^wh9W{)oRwa?7U%k>$dLkEhrcrDics-P_%RY zsMB?V@Mk+)(`?CrGyG;3t!F*(XF5@DVgC$X~~UI5o##XM8eQE zzgpC`)*Cl$+umr_>o*Q>yP;9vbW^?F+&0qMansKFFsdHHMsC`6L%lwFQ>!&huRuAL zj%g7wWJ|7Tk6?b~0UY$e`k;2juWnhB%U4t8#+L&(xVuIG?0;gJ?w6>WT`xO{lrK%I zdY3#`O1Fr9`rO91#-ujto>=CjMZYF#Ye4v{bSh1?DQA{c2s(m#C=%r~4Wv%WU>rlo zO3BP5G?1wyI*C*(0}YSz$|26nDahHCld{WFvbl=Pn**h{+YV)cNvXV;iinMYQfD$n zd-gbE;`tNXH$I6#4^GQ6fULqT7#CPUM;%JLCzb`Y8*-Sb#P10e_;bJgNi@RKt_d@` zNvOJoB!oJRY}V(sf;+!4Flag`q(O$);U#H-r#4JUG32!6zBCd=SWoqwj%1fn1TiVh z=IlQkUy$aas1*K3L9G2DNwihAis-~L9XK8%h|@OP;APs$hzF2j3S{Ameen$3I_ch zgC|NfotGIiKdc$jTo_PuN=H3AqlOf`MK$EJQjyFQh72#RBY*=X5gC<}3Wyif!L5SI zONXaG!^+Ci8Gj5b9V`%$C_*Q`dUgedU~b~+A`=D4Qokv(bux@Rk<+ngw5On;Nk^Lg zTN}~wHcZL%D|n);ONT;8F_N}yq^z-AR{+VON(B=`GEtq#zYZ^3K0**I#m&!@Eth~ zO-j?irp_t|A3~sE!n#OA(DWkZ@a;FpnbHW*bTFFGhDjNv2D%CqLrO>1FCh`hbUER3 z1tNuTrf8J1g&`de(ayG!aNw+>sjM4-18u@xQz|g>Tf@>+A*n+H!h~*S+05{!Kfui2 z@n>QHSV^TW_*2hf%PDn2Te#DhrSbERG!b++i=#8;px^j0PBwcITF{*l+bvq9G=JvW z1Tat$YKe=TrmcH5RNYuXpeuXJerR1BgIyIcE0CojW^`~+6av`y45jiw2n=;XziSz5*Dlzfa@_gX6*-<&AM34 zrSFlY81yfwSH#A*#%yr6@kwMckaJa<=7x*z_Nv}Dh?KB4;K_kv&@4Y#rt$i z3hVicZu~y55YahXRx_oUj)r0$#l*sqD&PyMR2g(#hNF85Gdh=4nNTZ#a4FPSK~o}` zrc8_`(!^yaA`|H(3!-j;LrGZ`V(lU)6g24yv>HTd>g`k|&`L=ZSCpZ2B1C*qLgSO+ zH3cA@1xmWBtYkFDmd~&-T?I`fqLW2gqUbz!I$$*6NhPDx-=v`fOT7nT5Q#0JKbABl zg_@I*RmKVT0b4LVagbCU=J zEbE|;z!OQQX(1@y!=d~b>NR6ho=u9ra41?200-I!rZQ6gFxR-85gFRp;Ok^kCt*TI z)7b8;UQS1POUQ0y6tzPX1_?)WkN$>ooA?PwQaVd%3W=5A5vx#;bX?Gh1z=;{ym`jxz>M<&fK=(9r4dp^TO0wETrmqYvrOQaY&= z!iS_IR#F>YD&*l36p449d z_3+)^-p%Q({rvjo=H}`3*L!+^w%&$!!yV@*iUU!3|!RfmfZFkbD>&dP1v(A;8k z?Jc&(HMa@tMknzftbees3hN?lr-R$;!D?MQoR91TNbA6S^EF_}JG$!Poa%oJ+0^_?W?n6IfA+YrSpu(s=)s7Dju`)`XzG(scR<>mRIZ!ixBJ+{))KjQ04R z-|_Xe-!HKG{6$!hK3*$5S(zrUz4dNVUWxXTwqmf)UUc-@PRc5gFomf=Ly1?D#5~#G zce|&DU%z(0xv{&ur>BRzhld!S2&+$hRI!v8i?ZbsSWx*8&y8e=dx)aq$<9>M;;o@v zVp&AB?Zra-L%(_J*6vm-H~qTXJ>Ko^9`7D^cXxL8__)LQcY9cPfEa32C-FbJe0<)VcCjgaIMVWZ$jN<#74gLgj63IZeGKYV3?-S15lq615H}nZ5T(#A@=MXj0x3^E<5%KM{#3 zsi0v4L}aLkU<>la`;oY}*7#>~9=F`o?VnUT^3u!Dw@1CeA~{qbL_(s#CcTd;?O}DB z&0@D(d%qnkoMp7z%~G~@vvlmYc3bTBzASb<8!^1=#%<(jTsF&sGh6tC!;m9bskbTH z!URzId`{a>;-A=~f*=~aXMH|jac`H}g%iAGwCn{8c5Yydk*CDOA@#W1@XK|F2c5zasZl5& z2HzX7`0CPa#${Qyu)@MA?F!eFYDWdx(SkgKz3yog%-m8(z-Y^s)~Y94ZePQK9-%&S z`YZu~baiedz6gco{*wW(2|__G1_~yv(|N{9Ka#4Mr$?xVaSY*tR2{e1YO9tnOoKT_ z?D7SZ7{_b1H780gA*No3lETgCtw?QZsGE@pb-o!`3_)qvd@UD=W>iZjt$b&yPN?>f zoISI(FXyv-Ol!+39a<p8dPk5hHxqg4u*h~~VX$^M0Vk^%xB zph@s3d`XQ%&3cDBU2$p%lrYxB3gx0cfYq<5`TVw~>Iy4_-gqNGN~5SA&|sKUl_Y?xhp>>UVOF?S(zOger?7spmNiDrb1<{9$JU}n(B#;+Qq8;6=Ei&T8LWso;Aju~ z^2nF7VI7<*s3YGZEKFE{9;uH0;_}HSbZT8yo%Wwui`YYQtgAhY9Q)6jI*LSONLB4y zo$lHF6fY!o>XWr|9eLQj*;W~t5LroiN@aeXGuocF;_Jq)H&jB5?<$Np+o7sPvgRLk z^LQ&&bstM+kyAdOy|rZ(exj;Ijt+sMtG}VO)1nPiHGgf*7s67{@-iM)PuH}l-ph{V z5PBtoCX0%tuiK1gtsaP(Q!lBS++b9H5iIXfTY{{8PzYkgL0ts|Kleua2}Ll{Y{Nr*PIgiMqpa#xZ=sx2le)1VJ6^D^qygmuH#?!LD@r_1_aI;t{@89D~JYZ$%qW zJ93f106pUpY6_0fHeguxxQz4*R!`pOS-dF)8af=tX!yC+^50bbx8nQ15`Q3}Ph6gh z2dIoABx))A#J-fj&+_7QU8z*iLdfG1bWWcXi+{lS)By2PSe8E?^MAEU{cV{)!y4D7 za)!$zo=_{I4y4bN8r?|u8t%c90@BF12ug@5_26xE2dhlp-=-i+p$Gkb0m84F(X81CtN}97?)C5cZ))B1U4s zT93<2K`3h^nmxQfmbS zpO6wfB6B85fH-D6!Qge4YkovMOSVR@bz-h7B9L70^jH^B%g3_oKoADskW3y7bSezP zg|aHoWmTgd8XqKrX$`FX(G^Vc5-AgLk1ABB_0GUc8WzG0L9NzOFBmeHb@OLZ@Xbh6 vCHk)|2mVnf{Q(QWD4g>bV0~lzzW@UOWY=^KHu7ud00000NkvXXu0mjf+ypJ6 literal 0 HcmV?d00001 diff --git a/themes/democratica/scripts/content_height.js b/themes/democratica/scripts/content_height.js new file mode 100644 index 0000000..2fceb6b --- /dev/null +++ b/themes/democratica/scripts/content_height.js @@ -0,0 +1,29 @@ +// borrowed from http://www.themaninblue.com/scripts/content_height.js + + + +function checkContentHeight() +{ + if (document.getElementById) + { + contentLeftHandle = document.getElementById("contentLeft"); + contentRightHandle = document.getElementById("contentRight"); + } + else if (document.all) + { + contentLeftHandle = document.all["contentLeft"]; + contentRightHandle = document.all["contentRight"]; + } + + if (contentLeftHandle.scrollHeight < 200) + { + contentLeftHandle.style.height = "200px"; + } + + if (contentLeftHandle.scrollHeight < contentRightHandle.scrollHeight) + { + contentLeftHandle.style.height = contentRightHandle.scrollHeight + 50 + "px"; + } + + return; +} diff --git a/themes/democratica/scripts/scripts.js b/themes/democratica/scripts/scripts.js new file mode 100644 index 0000000..581cd77 --- /dev/null +++ b/themes/democratica/scripts/scripts.js @@ -0,0 +1,233 @@ +//My top Javascripts for Designers +//See http://www.blakems.com/archives/000087.html for more info. + +//expandCollapse +function expandCollapse() { + for (var i=0; i*/ + +#branding { + padding: 0; + margin: 0; + border-bottom: 1px solid #1395D2; + background: url(images/bg_branding.png) repeat-x top left; +} +#branding a:hover { + background-color: transparent; +} +#site-name { + margin: 4px 0 0 4px; + padding-top: 1.0em; +} +#logo { + padding: 1.0em 0 4px; +} +#site-slogan { + clear: right; + float: right; + margin: -1.5em 0 0 0; + padding: 0 8px 2px 0; +} +#site-slogan span { + margin:0; + padding: 6px 6px 2px 170px; +} +#mission { + vertical-align: middle; + padding: 1.0em; + padding-right: 120px; /* makes room for bg graphic */ + margin: 0 0 1.0em 0; + min-height: 30px; + border: 1px solid #466A8D; + border-right-color: #5D8CBA; + border-bottom-color: #5D8CBA; + background: #69C url(images/bg_mission.png) top right no-repeat; + _background-image: url(images/bg_mission_ie.png) !important; +} + /**/ +/**/ +/**/ +ul.primary { + border-collapse: collapse; + padding: 0 0 0 1em; + white-space: nowrap; + list-style: none; + margin: 0 5px 1.0em; + height: auto; + line-height: normal; + border-bottom: 1px solid #bbb; +} +ul.primary li { + display: inline; + margin: 0; + padding: 0; +} +ul.primary li a { + background-color: #ddd; + border-color: #bbb; + border-width: 1px; + border-style: solid solid none solid; + -moz-border-radius-topleft: 0.3em; + -moz-border-radius-topright: 0.3em; + height: auto; + margin: 0; + padding: 0; + margin-right: 0.5em; + padding: 0em 1em; + text-decoration: none; +} +ul.primary li.active a { + background-color: #fff; + border: 1px solid #bbb; + border-bottom: #fff 1px solid; +} +ul.primary li a:hover { + background-color: #eee; + border-color: #ccc; + border-bottom-color: #eee; +} +ul.secondary { +/* border-bottom: 1px solid #bbb; */ + padding: 0.5em 1em 0.5em 1em; + margin: 5px; +} +ul.secondary li { + display: inline; + padding: 0 1em; + border-right: 1px solid #ccc; +} +ul.secondary a { + padding: 0; + text-decoration: none; +} +ul.secondary a.active { + border-bottom: 4px solid #999; +} + +/**/ +/**/ + +#navigation #nav-primary, #navigation #nav-secondary { + margin: 0; + margin-top: 12px; + padding: 0; +} +#navigation #nav-primary ul { + list-style-type: none; +} +#navigation #nav-primary li { + list-style: none; +} +#navigation li { + padding: 0; + margin: 0 0 2px 6px; +} +#navigation #nav-primary a { + border-bottom: 1px solid #bbb; +} +body.layout-right #navigation #nav-primary a { + border-bottom-color: #f0f5fa; +} +#navigation a { + padding: 1px 0; + _height: 0; /* fixes double height in IE */ +} +#navigation a, .menu a { + display: block; +} +/**/ + +/**/ +#navigation ul#nav-secondary { + margin-left: 1.0em; + list-style: outside !important; + list-style-type: square !important; +} +#navigation ul#nav-secondary li { + list-style: outside !important; + list-style-type: square !important; +} +/**/ +/**/ + +#main-content #breadcrumbs { + padding: 0.5em 0; + margin: 0; + _height: 0; +} +#main-content #breadcrumbs ul { + list-style: none; + margin: 0; + padding: 0; +} +#main-content #breadcrumbs li { + display: inline; + _padding-left: 1.0em; + _margin-left: 0.5em; +} +#main-content #breadcrumbs li.first { + background: none; + padding-left: 0; + margin-left: 0; +} +/**/ + /**/ +/**/ + +#notices a:hover { + background-color: transparent; +} + /**/ +/**/ + +#search { + padding-bottom: 1.0em; +} +#search .form-text, #search .form-submit { + margin: 0; +} +#search .form-text { + margin-right: 1.0em; +} + /**/ +/**/ +.message { + padding: 0; + margin: 0.5em 1.25em; +} +form #message { + background-image: none; +} +.description, #help, .messages { + padding: 0.75em; + margin: 1.0em 0; + line-height: 1.4em; + border-width: 2px 0; + border-style: solid; + _height: 0; +} +.messages ul { + padding: 0; + margin: 0; +} +/**/ +.status { + background: url(images/bg_message.png) repeat; + border: 2px solid #80FF00; +} +#main-content .status ul li { + background: url(images/icon_status_sm.png) 0 4px no-repeat; + padding-left: 15px; + list-style: none; + line-height: 1.5em; + padding-bottom: 0.25em; +} +/**/ +/**/ +.description { + border-width: 1px 0; + border-style: dotted; + border-color: #999; +} +.description:before { + content: url(images/icon_description.png); + vertical-align: middle; + padding-right: 4px; +} +/**/ +/**/ + +#help { + cursor: help; + background: url(images/bg_help.png) repeat; + border-color: #fc0; +} +#help:before { + content: url(images/icon_help.png); + vertical-align: middle; + padding-right: 4px; +} +/**/ +/**/ +.error, .form-item input.error { + border-color: #BE0101; +} +.error { + background: url(images/bg_error.png) repeat; +} +td .error { + background-image: none; +} +.error:before { + content: url(images/icon_error.png); + vertical-align: middle; +} +td .error:before { + padding-right: 4px; +} + +.form-item input.error { + background-image: none; +} +/**/ +#message .item-list, .item-list h3 { + margin-top: 0; +} +/**/ + +/**/ +h1.page-title { + margin-top: 0.25em; + border-bottom: 1px solid #BE0101; + _height: 0; /* this fixes the disappearing titles with the exploding textarea fix */ +} +#content-title, .node .page-title { + padding-bottom: 5px; + margin-bottom: 1.0em; + border-bottom: 1px dotted #be734d; + _height: 0; /* this fixes the disappearing titles with the exploding textarea fix */ + position: relative; +} +#body-content { +/* + _overflow: auto; + _width: expression( ( documentElement.clientWidth < 760 ) ? "300px" : "auto" ); */ /* IE min-width hack */ +} +#main-content { + padding: 0; + margin: 0; +} +#main-content h2 { + padding: 0; + padding-bottom: 0.25em; + margin: 0.25em 0; + border-bottom: 1px solid #3579B2; +} +#main-content h2 a { + border-bottom: none; + display: block; +} +#main-content .node { + margin: 0; + margin-bottom: 1.0em; +} +#main-content .node .content, .comment .content, .comment, .comment-folded { + padding: 0.5em; + margin: 0.5em 0; + line-height: 1.5em; +/* overflow: auto;*/ +} +#main-content .node .content { + padding: 5px 0; + margin: 0; +} +#main-content .node .info { + margin: 1.0em 0; + margin-top: 0; +} + +/**/ +.profile { + _position: relative; + _height: 1%; + clear: none; /* override drupal.css clear:both which causes whitespace */ +} +.picture { + _position: relative; + _height: 1%; +} +.picture img { + padding: 2px; + border: 1px solid #ebebeb; + background-color: #fff; +} +.profile .picture { + margin: 0 0 1em 1em; +} +/**/ + +/**/ +.node-add #main-content .node .book .nav, .node-edit #main-content .node .book .nav { + display: none; +} +/**/ + +/**/ + +#main-content .node .links, #main-content .comment .links { + padding: 2px 10px 0; + margin: 0 0 0.5em 0; + border-top: 1px dotted #3579B2; + text-align: right; +} +#main-content .links { + margin-bottom: -0.01em; + clear: none; + _height: 0; +} +#main-content .links .read-more { + background: transparent; +} +/**/ +/**/ + +#main-content .box { + background-color: #EDF3F9; + border: 1px solid #CFE4F3; + padding: 0; + margin: 0 0 2.0em 0; +} +#main-content .box h2 { + margin: 0 0 0.5em 0; + background-color: #CFE4F3; + border-bottom: 1px dotted #3579B2; +} +#main-content .box .content, #main-content .box h2 { + padding: 0.5em; +} +/**/ + +/**/ +.comment { + border: 2px solid #fff; +} +.comment:hover { + background-color: #ffe; + border: 2px solid #fec; +} +/**/ + + +/**/ +#main-content .comment .content { + padding: 0; +} +/** Borrowed from 37 Signals **/ +.comment-reply #main-content .comment-new .content, .node-add #main-content .node .content, .node-edit #main-content .node .content { + padding: 0 10px 5px; + _height: 0; +} +.comment-folded .new, .comment .new { + float: right; + margin: 5px 5px 0 0; +} +.comment-reply .comment-new, .node-add #main-content .node, .node-edit #main-content .node { + padding: 0; + padding-bottom: 5px; + border: 2px solid #ef9c00; + margin: 0 0 1.0em 0; + background-color: #ffc; +} +.comment-reply .comment-new .title, .node-add #main-content .node h2, .node-edit #main-content .node h2 { + background-color: #ff6; + border-bottom: 1px solid #000; +} +.comment-reply .comment-new .author, .node-add #main-content .node .info, .node-edit #main-content .node .info { + background-color: #ffc; + padding: 0 10px; +} +.comment .author, span.credit, .node-add #main-content .node .info, .node-edit #main-content .node .info { + padding-bottom: 0.5em; +} +.comment-reply #main-content .comment-new .links, .node-add #main-content .node .links, .node-edit #main-content .node .links { + display: none; +} +.comment-reply .comment-new .title, .comment-folded .subject, .node-add #main-content .node h2, .node-edit #main-content .node h2 { + margin: 0; + padding: 5px 10px; + border: none; +} +/**/ + +/**/ +/**/ +/**/ + +.sidebar { + padding: 0; + margin: 0; +} +.sidebar table, .sidebar th, .sidebar td { + border: 0; +} +.sidebar .block h2 { + padding: 5px; + margin: 0; + margin-top: 1.0em; + color: #3579B2; +} +.sidebar .block { + margin-left: 0; + padding: 0; +} +.sidebar .block ul { + margin: 0; + padding: 0 0 0.25em 0.5em; +} +.sidebar .block .content { + padding: 0; + margin: 0 6px; + /** delta: remove clear:both; **/ +} +.xml-icon { + text-align: right; + margin-top: 0.5em; +} +.sidebar .block .content .xml-icon { + text-align: center; +} +.sidebar .block input.form-text, .sidebar .block-search input.form-password { + width: 125px; +} +.sidebar .block-search input.form-text { + width: 100px; + padding: 1px; + margin-right: 5px; +} +.sidebar .block-search button.form-submit { + width: 60px; +} +/**/ +/**/ + +#sidebar-right { + padding-top: 6px; + _height: 0; +} +#sidebar-right .block { + width: 247px; + background: repeat-y left top url(images/sidebar_box_bg.png); + padding: 0; + margin: 0; + margin-left: 16px; +} +#sidebar-right .block h2 { + background: no-repeat top left url(images/sidebar_box_top.png); + padding: 0.8em 1.0em 0.5em 1.0em; + margin: 0; +} +#sidebar-right .block .content { + background: no-repeat bottom url(images/sidebar_box_bottom.png); + margin: 0; + padding: 0 1.0em 12px 1.0em; +} +#sidebar-right .block .more-link { + text-align: right; +} +#sidebar-right .block .more-link a { + background: url(images/bullet_triangle.png) 1px 4px no-repeat; + padding-left: 9px; +} +/**/ +/**/ +#sidebar-left .block h2 { + color: #004D81; + padding: 0; + margin: 1.5em 0 0 0.5em; +} + +/**/ +/**/ + +/* Block User */ +.block-user .menu li.expanded, .block-user .menu li.leaf, .block-user .menu li.collapsed { + list-style-type: none; + list-style-image: none; +} +.block-user .menu { + margin-bottom: 1.0em; + background-color: #f1f1f1; +} +.block-user .menu, .block-user .menu ul { + margin: 0; + padding: 0; + list-style: none; +} +.block-user .menu ul { + padding: 0.3em 0; + border-left: 1px solid #D0D9D9; + border-bottom: 1px solid #D0D9D9; + margin-top: 0.2em; + _margin-left: -0.5em; + _width: 140px; + _overflow: hidden; +} +.block-user .menu ul ul { + margin-top: 0.3em; +} +.block-user .menu li { + display: block; + padding: 0.1em 0 0.1em 10px; + margin: 0; +} +.block-user .menu li.expanded { + background: url(images/icons_expanded.png) 0px 3px no-repeat; +} +.block-user .menu li.leaf { + background: url(images/icons_leaf.png) 0px 3px no-repeat; +} +.block-user .menu li.collapsed { + background: url(images/icons_collapsed.png) 0px 3px no-repeat; +} +.block-user .menu li.expanded:hover { + background-position: -400px 3px ; +} +.block-user .menu li.leaf:hover { + background-position: -400px 3px; +} +.block-user .menu li.collapsed:hover { + background-position: -400px 3px; +} +.block-user .menu li a { + display: block; + padding: 0; + padding-left: 10px; + margin: 0; + text-decoration: none; +} +.block-user .menu li a.active { + font-weight: bold; +} +.block-user .menu li a:hover { + text-decoration: underline; +} +/**/ + + /**/ +/**/ + +#main-content table { + width: 93%; + padding: 0; + margin: 0; + margin-bottom: 1.0em; +} +.admin #main-content table tr td { + padding: 2px 4px; +} +#main-content tr td, #tracker td { + border: solid #BDCEE1; + border-width: 0 1px 1px 0; + padding: 4px 8px; + margin: 0; + vertical-align: top; +} +#main-content th { + padding: 4px; + border: 0; + border-bottom: 1px solid #BDCEE1; + text-align: center; + vertical-align: middle; + background-color: #fff; +} +/**/ +.admin-logs tr.odd td.active { + background-color: #E0E0E0; +} +.admin-logs tr.even td.active { + background-color: #D9D9D9; +} +/**/ +/**/ +#tracker td.replies { + text-align: center; +} + +#tracker table { + width: 99%; + border-collapse: collapse; +} +#tracker tr.even td, tr.even td { + background-color: #e7e7e7; +} +#tracker tr.odd td, tr.odd td { + background-color: #efefef; +} +#tracker td ul { + margin-top: 0; + margin-bottom: 0; +} +/**/ + /**/ + +/**/ +/**/ +fieldset { + border-style: solid; + border-color: #999; + border-width: 0 1px 1px 0; + background-color: #f7f7f7; + margin-bottom: 1em; + padding: 1.0em 0.5em; + _padding-top: 0; +} +fieldset:focus { + background-color: #efefef; +} +legend { + padding-left: 2px; + padding-right: 2px; + border: none; +} +form { + margin: 0; + padding: 0; +} +#body-content form { + _width: 99%; +} +#node-form, .comment-reply form { + _width: 93%; /* causes page-titles in IE to disappear but fixes exploding textareas */ +} +/**/ +/**/ +input.page-title { + margin: 0; +} +input.required, textarea.required { + background-color: #F1DFDE; + _background-color: #fff; +} +input.required:focus, textarea.required:focus { + background-color: #fff; +} +select { + background-color: #fff; + color: inherit; + margin: 0 5px; +} +#main-content input:focus, #main-content textarea:focus { + border-color: #7EADD9; +} +#main-content form .form-text, +#main-content form textarea, +#main-content .node-form textarea, +#main-content textarea#edit-trackback_urls { + width: 93%; +} +#main-content form input[name="recipient"] { + width: 93%; +} + +.form-radio, .form-checkbox { + background-color: transparent; + border: 0; +} +button.form-submit { + border: solid 1px #ddd; + margin: 0; + padding: 0; +} + +/**/ + +/**/ +label input { + vertical-align: middle; +} +label:hover, .form-item label { + cursor: pointer; +} +#main-content label:hover { + background-color: #ffc; + border-color: #fc0; + border-style: solid; + border-width: 1px 0; + padding: 2px 0; +} +#main-content table .form-item label:hover { + background-color: transparent; + border-style: none; +} + /**/ +form { + padding: 0; + margin: 0; +} +.form-item { + margin-bottom: 1.0em; +} +h3.form-title { + text-align: left; +} +/**/ +.user-login-block .form-item label { + margin: 0; + padding: 0; +} +#sidebar-left .user-login-block #edit-name, #sidebar-left .user-login-block #edit-pass { + width: 130px; + margin: 0; +} +#sidebar-right .user-login-block #edit-name, #sidebar-right .user-login-block #edit-pass { + width: 220px; + margin: 0; +} +.user-login-block .form-item { + margin: 0; + margin-bottom: 0.8em; + padding: 0; + text-align: left; +} +/**/ + + /**/ + +/**/ +li.leaf { + list-style-type: none; +} +#body-content ul { + padding: 0; + margin: 0; +} +#main-content #breadcrumbs ul li, #body-content ul li, .block-blog ul li { + background: url(images/bullet_triangle.png) 1px 4px no-repeat; + padding-left: 9px; + list-style: none; + line-height: 1.4em; + padding-bottom: 0.25em; +} +/**/ +#main-content ul.tips li { + background-position: -1000em; + padding: 0; + margin-left: 2.25em; +} +/**/ +/**/ + +ul.filter-tips-short { + line-height: 1.0em; + margin: 0; + padding: 0; +} +.filter-tips-short li, .more-tips { + margin: 0; + padding: 0; +} +/**/ +/**/ + +.item-list { + margin: 0 0 0.5em 0; +} +.item-list .icon { + padding-left: 0.25em; +} +.item-list .icon img, .item-list .title { + border: 0; +} +.item-list ul { + list-style: none; + margin: 0.3em 0 0.5em 0; + padding: 0 +} +.item-list ul > ul { + margin: 0; + padding: 0 +} +.item-list ul.sub-list { + list-style: none; + margin: 0 0 0.75em 25px; + padding: 0 +} +.item-list ul li { + margin: 0 0 0.25em 1.0em; + padding: 0 0 0 15px; + line-height: 1.3em; + list-style: none; +} +.sidebar .item-list ul li { + margin: 0 0 0.25em 2px; + list-style: none; +} +/**/ + + /**/ +/**/ +/**/ + +#permissions td.module { + font-weight: bold; +} +#permissions td.permission { + padding-left: 2em; +} +/**/ +/**/ +tr.watchdog-user { + background-color: #EFEAC9; + border: 0; +} +tr.watchdog-user .active { + background-color: #eed; +} +tr.watchdog-special { + background-color: #C9DCEF; + border: 0; +} +tr.watchdog-special .active { + background-color: #cce; +} +tr.watchdog-warning { + background-color: #fda; +} +tr.watchdog-warning .active { + background-color: #ec9; +} +tr.watchdog-httpd { + background-color: #ffe0e0; + border-width: 1px 0; + border-color: #f99; +} +tr.watchdog-httpd .active { + background-color: #cec; +} +tr.watchdog-error { + background-color: #ffe0e0; + border-width: 1px 0; + border-color: #be0101; +} +tr.watchdog-error .active { + background-color: #eeb9b9; +} +/**/ + +th.active img { + display: inline; +} +tr.even, tr.odd { + background-color: #eee; + border-bottom: 1px solid #ccc; +} +tr.even, tr.odd { + padding: 0.1em 0.6em; +} +td.active { + background-color: #ddd; +} +img.screenshot { + border: 1px solid #808080; + display: block; + margin: 2px; +} +.more-help-link { + text-align: right; +} +.path { + padding-bottom: 0.7em; +} +.container-inline div { + display: inline; +} +.container-inline .form-submit { + margin: 0; +} + +/**/ \ No newline at end of file diff --git a/themes/democratica/template.php b/themes/democratica/template.php new file mode 100644 index 0000000..0221d24 --- /dev/null +++ b/themes/democratica/template.php @@ -0,0 +1,179 @@ +You are here:\n
    \n
  • ". implode("
  • \n
  • ", $breadcrumb) ."
  • \n
\n"; +} + +function phptemplate_xml_icon($url) { + $dir = base_path() . path_to_theme() . '/images/rss.png'; + if ($image = theme('image', $dir, t('XML feed'), t('XML feed'))) { + return ''; + } +} + +function _word_split($text) { + global $democratica_word_length; + return preg_replace('/([^ ]{'. $democratica_word_length .'})(?=[^ ])/u', '\1-', $text[0]); +} + +function word_split($text, $max_char = 15) { + global $democratica_word_length; + $democratica_word_length = $max_char; + return substr(preg_replace_callback('/>[^<]+'. $text .'<'), 1, -1); +} + +function phptemplate_comment_thread_min($comment, $threshold, $pid = 0) { + if (comment_visible($comment, $threshold)) { + $output = "
\n"; + $output .= theme('comment_view', $comment, '', 0); + $output .= "
\n"; + } + return $output; +} + +function phptemplate_comment_thread_max($comment, $threshold, $level = 0) { + $output = ''; + if ($comment->depth) { + $output .= "
\n"; + } + + $output .= theme('comment_view', $comment, theme('links', module_invoke_all('link', 'comment', $comment, 0)), comment_visible($comment, $threshold)); + + if ($comment->depth) { + $output .= "
\n"; + } + return $output; +} + + +function phptemplate_status_messages() { + if ($data = drupal_get_messages()) { + $output = ''; + foreach ($data as $type => $messages) { + $output .= "
\n"; + $output .= "
    \n"; + foreach($messages as $message) { + $output .= '
  • '. $message ."
  • \n"; + } + $output .= "
\n"; + $output .= "
\n"; + } + return $output; + } +} + +function phptemplate_aggregator_page_item($item) { + static $last; + + $date = date('Ymd', $item->timestamp); + if ($date != $last) { + $last = $date; + $output .= '

'. date('F j, Y', $item->timestamp) ."

\n"; + } + + $output .= "
\n"; + $output .= "

link\">$item->title

\n"; + if ($item->ftitle && $item->fid) { $output .= '
Source: '. l($item->ftitle, "aggregator/sources/$item->fid") .' @ '. date('H:i', $item->timestamp) ."\n
\n"; } + $output .= "
\n"; + if ($item->description) { + $output .= "
$item->description
\n"; + } + + $result = db_query('SELECT c.title, c.cid FROM {aggregator_category_item} ci LEFT JOIN {aggregator_category} c ON ci.cid = c.cid WHERE ci.iid = %d ORDER BY c.title', $item->iid); + $categories = array(); + while ($category = db_fetch_object($result)) { + $categories[] = l($category->title, 'aggregator/categories/'. $category->cid); + } + if ($categories) { + $output .= '
'. t('Categories') .': '. implode(', ', $categories) ."
\n"; + } + + $output .= "
\n"; + $output .= "
\n"; + + return $output; +} + +/* +function phptemplate_menu_item($mid) { + $menu = menu_get_menu(); + + $link_mid = $mid; + while ($menu['items'][$link_mid]['type'] & MENU_LINKS_TO_PARENT) { + $link_mid = $menu['items'][$link_mid]['pid']; + } + + $class = array(); + $local_tasks = menu_get_local_tasks(); + if (menu_in_active_trail($mid)) { + $class = array('class' => 'current'); + } + + return l($menu['items'][$mid]['title'], + $menu['items'][$link_mid]['path'], + array_key_exists('description', $menu['items'][$mid]) ? array_merge($class, array("title" => $menu['items'][$mid]['description'])) : $class); +} + +function phptemplate_menu_local_task($mid, $active) { + $local_tasks = menu_get_local_tasks(); + $pid = menu_get_active_nontask_item(); + $menu = menu_get_menu(); + if ($active) { + if ($menu['items'][$mid]['children'][0] == menu_get_active_item()) { + $output = '
  • '. $menu['items'][$mid]['title'] .''; + } + else { + $output = '
  • '. theme('menu_item', $mid) ."
  • \n"; + } + foreach ($local_tasks[$pid]['children'] as $mid) { + if (menu_in_active_trail($mid) && count($local_tasks[$mid]['children']) > 1) { + $output .= "
      \n"; + foreach ($local_tasks[$mid]['children'] as $cid) { + $output .= theme('menu_local_task', $cid, 0); + } + $output .= "
    \n"; + } + } + $output .= "\n"; + return $output; + } + else { + if (menu_in_active_trail($mid)) { + return '
  • '. $menu['items'][$mid]['title'] ."
  • \n"; + } + else { + return '
  • '. theme('menu_item', $mid) ."
  • \n"; + } + } +} + +function phptemplate_menu_local_tasks() { + $local_tasks = menu_get_local_tasks(); + $pid = menu_get_active_nontask_item(); + $output = ''; + + if (count($local_tasks[$pid]['children'])) { + $output .= "
    \n"; + $output .= "
      \n"; + foreach ($local_tasks[$pid]['children'] as $mid) { + $output .= theme('menu_local_task', $mid, menu_in_active_trail($mid)); + } + $output .= "
    \n"; + $output .= "
    \n"; + } + return $output; +} +*/ +?> -- 2.47.0