diff --git a/fp-interface/themes/leggero/footer.tpl b/fp-interface/themes/leggero/footer.tpl
index 2f578da..3049410 100755
--- a/fp-interface/themes/leggero/footer.tpl
+++ b/fp-interface/themes/leggero/footer.tpl
@@ -18,7 +18,7 @@
-->
- This blog is powered by FlatPress.
+ This blog is proudly powered by FlatPress.
diff --git a/fp-interface/themes/leggero/header.tpl b/fp-interface/themes/leggero/header.tpl
index 8bfded8..ffdd658 100755
--- a/fp-interface/themes/leggero/header.tpl
+++ b/fp-interface/themes/leggero/header.tpl
@@ -3,6 +3,8 @@
{$flatpress.title|tag:wp_title:'«'}
+
+
{action hook=wp_head}
diff --git a/fp-interface/themes/leggero/leggero-v2/imgs/back.jpg b/fp-interface/themes/leggero/leggero-v2/imgs/back.jpg
new file mode 100644
index 0000000..01c472f
Binary files /dev/null and b/fp-interface/themes/leggero/leggero-v2/imgs/back.jpg differ
diff --git a/fp-interface/themes/leggero/leggero-v2/imgs/buttonsh.png b/fp-interface/themes/leggero/leggero-v2/imgs/buttonsh.png
new file mode 100644
index 0000000..e1d973d
Binary files /dev/null and b/fp-interface/themes/leggero/leggero-v2/imgs/buttonsh.png differ
diff --git a/fp-interface/themes/leggero/leggero-v2/imgs/buttonsh2.png b/fp-interface/themes/leggero/leggero-v2/imgs/buttonsh2.png
new file mode 100644
index 0000000..f2015c6
Binary files /dev/null and b/fp-interface/themes/leggero/leggero-v2/imgs/buttonsh2.png differ
diff --git a/fp-interface/themes/leggero/leggero-v2/preview.png b/fp-interface/themes/leggero/leggero-v2/preview.png
new file mode 100644
index 0000000..95dd69f
Binary files /dev/null and b/fp-interface/themes/leggero/leggero-v2/preview.png differ
diff --git a/fp-interface/themes/leggero/leggero-v2/res/admin.css b/fp-interface/themes/leggero/leggero-v2/res/admin.css
new file mode 100755
index 0000000..038b68c
--- /dev/null
+++ b/fp-interface/themes/leggero/leggero-v2/res/admin.css
@@ -0,0 +1,1173 @@
+/*
+===================
+Leggero CSS Styles
+===================
+
+mod by liquibyte
+Name: Leggero v2
+Author: NoWhereMan, drudo & Marc Thibeault
+Version: 0.1
+Module: admin.css
+*/
+
+@import url(common.css);
+@import url(globals.css);
+
+<<<<<<< HEAD
+=======
+
+>>>>>>> 109664842ba0aaec1b8e462a3fdcee470110a499
+/* ===== VARIOUS ===== */
+.buttonbar input {
+ padding: .3em;
+ background: #bdbdbd url(../imgs/buttonsh.png) repeat-x;
+}
+.buttonbar input:hover {
+ padding: .3em;
+ background: #d3d3d3 url(../imgs/buttonsh2.png) repeat-x;
+}
+
+/* ===== HEADERS TAGS ===== */
+h1,
+h2 {
+ font-family: 'book antiqua', georgia, garamond, times, 'times new roman', serif;
+ margin: auto;
+}
+
+h2 {
+ border-bottom: 1px solid #ddd;
+}
+
+body { background: #eee; }
+
+/* === Redefines some stuff in inline mode === */
+body#inline-body {
+ background: white;
+}
+
+body#inline-body input {
+
+}
+
+#body-container {
+ text-align: left;
+ font-size: 0.85em;
+ width: 80% !important;
+ min-width: 1000px;
+ margin: 0 auto 0 auto;
+ padding: 5px;
+ background-color: rgba(255,255,255,1);
+ border-radius: 3px;
+}
+
+/* === Conflict with inner h1 === */
+#admin-content h1 { color: black }
+
+
+
+/* DIV CONTAINER ALL ADMIN DIV BLOCK */
+#cpmain { padding: 10px }
+
+
+
+/* ===== SMALL NAVBAR (home and logout links) ===== */
+ul#admin-small-nav {
+ font-size: 80%;
+ float: right;
+ list-style-type: none
+}
+
+ul#admin-small-nav li { display: inline; margin: 5px }
+
+
+
+/* ===== TAB MENU ===== */
+ul#admin-tabmenu {
+ margin: 1em 0 0 0;
+ padding: .5em;
+ background: #000;
+ -moz-border-radius-topleft:3px;
+ -moz-border-radius-topright:3px;
+}
+
+ul#admin-tabmenu li {
+ display: inline;
+ font-size: 85%;
+ font-weight: normal;
+ text-decoration: none
+}
+
+ul#admin-tabmenu li a {
+ color: #fff;
+ line-height: 2em;
+ font-weight: normal;
+ text-decoration: none;
+ padding: 0.5em;
+ margin: .1em;
+}
+
+ul#admin-tabmenu li a.admin-tab-current,
+ul#admin-tabmenu li a:hover {
+ color: black;
+ font-weight: normal;
+ background-color: #ddd;
+ -moz-border-radius: 2px;
+}
+
+ul#admin-tabmenu li a.admin-tab-current {
+ font-weight: bold;
+}
+
+/* ===== submenu ====== */
+
+#admin-submenu {
+ background: #eee;
+ padding: .5em;
+ border: 1px solid #ccc;
+}
+
+#admin-submenu li {
+ display:inline;
+ font-size: 80%;
+}
+
+#admin-submenu li a {
+ padding: 0 1em ;
+ color: #000;
+ border-left: 1px solid #eee;
+ border-right: 1px solid #eee;
+ font-weight: normal;
+}
+
+#admin-submenu li a:hover,
+#admin-submenu li a.active {
+ color: #eee;
+ background: #555;
+ padding: .1em 1em .3em;
+ -moz-border-radius: 3px;
+ text-decoration: none;
+}
+
+#admin-submenu li a.active {
+ font-weight: bold;
+}
+
+
+
+/* ===== MAIN MENU ITEM ===== */
+#admin-content { padding: 1em }
+
+.admin-mainmenu-item {
+ display: block;
+ padding: 1em;
+ clear: both
+}
+
+.admin-mainmenu-item img { padding-right: 1em }
+
+.admin-mainmenu-item .admin-icon-descr {
+ font-size: 80%;
+ font-style: italic
+}
+
+
+
+/* ===== ADMIN ENTRY ===== */
+input#subject {
+ width: 99%;
+ font-size: 1.3em;
+ color: #333333;
+ font-weight: bold
+}
+
+textarea.code {
+ font-family: Lucida Console, Monaco, monospace;
+ font-size: 90%
+}
+
+#admin-entry-categories ul {
+ display:block;
+ list-style-type: none;
+ margin-right: 10px;
+ padding-left: 1em
+}
+
+#admin-bbcode-toolbar p { display: inline }
+
+#admin-bbcode-toolbar select { width: 10em }
+
+
+
+#admin-content table { width: 100%; }
+
+#admin-content td {
+ font-size: 0.8em;
+ /*
+ with display:block on the main-cell link, let's disable this
+ padding: .9em;
+ */
+ background: #e6e6e6;
+ text-align: center;
+}
+
+#admin-content .enabled td {
+ background: inherit;
+}
+
+#admin-content td.main-cell {
+ width: 30%;
+ text-align: left;
+}
+
+#admin-content th {
+ font-size: 0.75em;
+ font-style: italic;
+ background: #ccc;
+ text-align: center;
+ padding: 8px
+}
+
+input.maxsize, select.maxsize { width: 100% }
+
+
+#admin-bbcode-toolbar {
+ margin: 0;
+ padding: 0;
+ padding-right: 0.7%;
+ border: none
+}
+
+#admin-bbcode-toolbar legend { display: none }
+
+#admin-content ul,
+#admin-content ol { margin-left: 2em }
+
+#admin-entry-uploader iframe {
+ border: none;
+ width: 99%;
+ margin: auto;
+ height: 11em;
+}
+
+
+.admin-entry-commentlist td ,
+.admin-widgets-blockparser td ,
+.admin-plugin-default td {
+ padding: 1em .6em;
+}
+
+#admin-drafts {
+ border-top: 1px solid #bbb;
+ border-bottom: 1px solid #bbb;
+ padding: .4em;
+ color: #555;
+ background-color: #ddd;
+ overflow: auto;
+}
+
+#admin-drafts p {
+ font-weight: bold;
+ float: left;
+ padding: 0;
+ margin: 0;
+}
+
+#admin-content #admin-drafts ul {
+ margin: 0; padding: 0;
+}
+
+#admin-drafts li {
+ float:left;
+ list-style-position: inside;
+ margin: 0; padding-left: 1em;
+}
+
+
+/* ===== PREVIEW SETTINGS ===== */
+#post-preview .entry { padding: 2em; max-height: 20em; overflow: auto }
+
+#post-preview ul { list-style: none; padding: 0 0 0 1.6em }
+
+#post-preview ol { list-style-position: inside; Padding: 0 1.6em 0 1.6em }
+
+
+/* ===== UPLOAD PANEL ===== */
+#admin-uploader-filelist {
+ margin: 1em auto;
+}
+
+#admin-uploader-thumbs {
+ list-style-type: none;
+}
+
+#admin-uploader-thumbs li.thumb {
+ float:left;
+ width: 110px;
+ height: 110px;
+ padding: 1em 4px;
+ margin: 1em;
+}
+
+
+/* (applies only to the inline version */
+#upload {
+ margin-top: .5em
+}
+
+
+/* ===== THEME PANEL ===== */
+
+#current-theme h5,
+#available-themes h5 {
+ font-size: 1em;
+}
+
+#current-theme {
+ margin-bottom: 4em;
+ overflow:hidden;
+}
+
+
+#current-theme img {
+ float:left;
+ border: 1px solid #ddd;
+ margin-right: 2em;
+}
+
+#available-themes {
+ clear: both;
+}
+
+
+#available-themes img {
+ border: 1px solid #eee
+}
+
+#available-themes ul {
+ list-style-type: none;
+}
+
+#available-themes ul li {
+ float:left;
+ padding: 1em;
+ border: 1px solid #fff;
+ text-align: center;
+ width: 300px;
+}
+
+#available-themes ul li:hover {
+ background: #eee;
+ border: 1px solid #ddd;
+}
+
+/* ===== WIDGET PANEL ====== */
+
+#admin-widgetset-list {
+ width: 30em;
+}
+
+#admin-widgetset-list ul {
+ list-style-type: none;
+ margin: 0;
+ margin-bottom: 2em;
+ text-align: left;
+}
+
+li.admin-widgetset {
+ padding: .5em;
+ margin-bottom: 2em;
+ border: 1px solid #ddd;
+}
+
+#available-widgets {
+ font-size: 80%;
+ float:right;
+ border: 1px solid #ddd;
+ background: #eee;
+ padding: 1em;
+ width: 30%;
+ z-index: 1000;
+ position: relative;
+ text-align: left;
+}
+
+#widget-trashcan { /*colors for trashcan/uninstall widgets while dragging*/
+ background-color: rgba(170, 34, 34, 0.7);
+ color: #ddd;
+ font-size: 120%;
+ font-weight: bold;
+ padding: 2em;
+ text-align: center;
+ border: 2px solid #f00;
+ margin: 2em;
+}
+
+.widget-available { /*colors for available widgets while dragging*/
+ cursor: move;
+ color: #fff;
+ background-color: rgba(34, 102, 0, 0.7);
+ border: 2px solid #2f0;
+ z-index: 2000;
+}
+
+.widget-installed { /*colors for installed widgets while dragging*/
+ cursor: move;
+ color: #fff;
+ background-color: rgba(0, 34, 102, 0.7);
+ border: 2px solid #00f;
+ z-index: 2000;
+}
+
+#available-widgets ul, .admin-widgetset ul {
+ padding-left: 0;
+ margin-left: 0;
+}
+
+
+li.widget-instance,
+li.widget-class {
+ cursor: move;
+ border: 1px solid #bbb;
+ margin: 2px;
+ padding: .5em;
+ height: 30px;
+ background-color: white;
+ list-style-type: none;
+}
+
+
+.admin-widgetset h3 {
+ margin-bottom:1em;
+ padding: .3em;
+ background: #eee;
+ border: 1px solid #ddd;
+}
+
+#available-widgets h2 {
+ cursor: move;
+ color: white;
+ margin-bottom:1em;
+ padding: .3em;
+ border: 1px solid #eee;
+ background: #999;
+}
+
+.widget-instance .textinput {
+ padding: .4em;
+ background: transparent;
+ font-weight: bold;
+ font-style: oblique;
+ color: blue;
+ border: #fff 2px solid;
+ text-align: right;
+}
+
+.widget-instance .textinput:hover {
+ border: #d00 2px solid;
+ background-color:white;
+}
+
+
+.widget-instance .textinput:focus {
+ font-style: normal;
+ border: #f00 2px solid;
+ background-color:white;
+ text-align: left;
+}
+
+
+.widgetname a,
+.widgetname a:link,
+.widgetname a:visited {
+ color: #ddd;
+}
+
+.widget-placeholder {
+ padding: .5em;
+ font-style: oblique;
+ text-align: center;
+ border: 1px dashed #ddd;
+}
+
+.widget-dragger {
+ text-align: left;
+ z-index: 1000;
+ padding: .5em;
+ height: 30px !important;
+}
+
+
+/* ===== CONFIG PANEL ===== */
+
+.option-set .option-list {
+ margin-bottom: 4em;
+}
+
+.option-set dt {
+ width: 33%;
+ text-align:right;
+ margin-top: 1.8em;
+ line-height: 1.5em;
+ font-weight: bold;
+}
+
+.option-set dt label {
+ padding-top: .2em;
+}
+
+.option-set dd {
+ margin-left: 35%;
+ margin-top: -1.7em;
+ line-height: 1.5em;
+}
+
+
+.option-set dd p {
+ margin: 0;
+}
+
+
+.option-set dd input{
+ margin-bottom: .2em;
+}
+
+.textinput, .bigtextinput, .smalltextinput {
+ padding: .5em;
+}
+
+.textinput:focus, .bigtextinput:focus, .smalltextinput:focus {
+ font-weight: bold;
+}
+
+.widetextinput {
+ width: 99%;
+ font-size: 1.3em;
+ color: #333333;
+}
+
+.option-set input.textinput ,
+.option-set select.textinput {
+ width: 20em;
+}
+
+
+.option-set input.bigtextinput {
+ width: 30em;
+}
+
+
+.option-set input.smalltextinput {
+ width: 5em;
+}
+
+/* ===== SPECIAL HOVERS ====== */
+a.link-disable,
+a.link-delete,
+a.link-enable,
+a.link-general {
+ padding: .9em;
+}
+
+td.main-cell a.link-general {display:block}
+
+a.link-disable:hover, a.link-delete:hover {
+ background-color: red;
+ color: white;
+}
+a.link-enable:hover {
+ background-color: green;
+ color: white;
+}
+
+a.link-general:hover, .main-cell a:hover {
+ background-color: #aaa;
+ color: black;
+}
+
+
+
+/* ===== NOTIFICATIONS ===== */
+.hint {
+ cursor: help;
+}
+
+.draft { background-color: #333 }
+
+/* (already defined in common, here we put just some tuning settings) */
+#admin-content ul.msgs {
+ margin:0;
+}
+/*
+===================
+Leggero CSS Styles
+===================
+Ispired by: http://pluxml.org theme default
+-------------------
+
+Name: Leggero
+Author: NoWhereMan & drudo
+Version: 0.1
+Module: admin.css
+*/
+
+@import url(common.css);
+@import url(globals.css);
+
+
+/* ===== VARIOUS ===== */
+.buttonbar input {
+ padding: .3em;
+ background: #bdbdbd url(../imgs/buttonsh.png) repeat-x;
+}
+.buttonbar input:hover {
+ padding: .3em;
+ background: #d3d3d3 url(../imgs/buttonsh2.png) repeat-x;
+}
+
+/* ===== HEADERS TAGS ===== */
+h1,
+h2 {
+ font-family: 'book antiqua', georgia, garamond, times, 'times new roman', serif;
+ margin: auto;
+}
+
+h2 {
+ border-bottom: 1px solid #ddd;
+}
+
+body { background: #eee; }
+
+/* === Redefines some stuff in inline mode === */
+body#inline-body {
+ background: white;
+}
+
+body#inline-body input {
+
+}
+
+/* === Conflict with inner h1 === */
+#admin-content h1 { color: black }
+
+
+
+/* DIV CONTAINER ALL ADMIN DIV BLOCK */
+#cpmain { padding: 10px }
+
+
+
+/* ===== SMALL NAVBAR (home and logout links) ===== */
+ul#admin-small-nav {
+ font-size: 80%;
+ float: right;
+ list-style-type: none
+}
+
+ul#admin-small-nav li { display: inline; margin: 5px }
+
+
+
+/* ===== TAB MENU ===== */
+ul#admin-tabmenu {
+ margin: 1em 0 0 0;
+ padding: .5em;
+ background: #000;
+ -moz-border-radius-topleft:3px;
+ -moz-border-radius-topright:3px;
+}
+
+ul#admin-tabmenu li {
+ display: inline;
+ font-size: 85%;
+ font-weight: normal;
+ text-decoration: none
+}
+
+ul#admin-tabmenu li a {
+ color: #fff;
+ line-height: 2em;
+ font-weight: normal;
+ text-decoration: none;
+ padding: 0.5em;
+ margin: .1em;
+}
+
+ul#admin-tabmenu li a.admin-tab-current,
+ul#admin-tabmenu li a:hover {
+ color: black;
+ font-weight: normal;
+ background-color: #ddd;
+ -moz-border-radius: 2px;
+}
+
+ul#admin-tabmenu li a.admin-tab-current {
+ font-weight: bold;
+}
+
+/* ===== submenu ====== */
+
+#admin-submenu {
+ background: #eee;
+ padding: .5em;
+ border: 1px solid #ccc;
+}
+
+#admin-submenu li {
+ display:inline;
+ font-size: 80%;
+}
+
+#admin-submenu li a {
+ padding: 0 1em ;
+ color: #000;
+ border-left: 1px solid #eee;
+ border-right: 1px solid #eee;
+ font-weight: normal;
+}
+
+#admin-submenu li a:hover,
+#admin-submenu li a.active {
+ color: #eee;
+ background: #555;
+ padding: .1em 1em .3em;
+ -moz-border-radius: 3px;
+ text-decoration: none;
+}
+
+#admin-submenu li a.active {
+ font-weight: bold;
+}
+
+
+
+/* ===== MAIN MENU ITEM ===== */
+#admin-content { padding: 1em }
+
+.admin-mainmenu-item {
+ display: block;
+ padding: 1em;
+ clear: both
+}
+
+.admin-mainmenu-item img { padding-right: 1em }
+
+.admin-mainmenu-item .admin-icon-descr {
+ font-size: 80%;
+ font-style: italic
+}
+
+
+
+/* ===== ADMIN ENTRY ===== */
+input#subject {
+ width: 99%;
+ font-size: 1.3em;
+ color: #333333;
+ font-weight: bold
+}
+
+textarea.code {
+ font-family: Lucida Console, Monaco, monospace;
+ font-size: 90%
+}
+
+#admin-entry-categories ul {
+ display:block;
+ list-style-type: none;
+ margin-right: 10px;
+ padding-left: 1em
+}
+
+#admin-bbcode-toolbar p { display: inline }
+
+#admin-bbcode-toolbar select { width: 10em }
+
+
+
+#admin-content table { width: 100%; }
+
+#admin-content td {
+ font-size: 0.8em;
+ /*
+ with display:block on the main-cell link, let's disable this
+ padding: .9em;
+ */
+ background: #e6e6e6;
+ text-align: center;
+}
+
+#admin-content .enabled td {
+ background: inherit;
+}
+
+#admin-content td.main-cell {
+ width: 30%;
+ text-align: left;
+}
+
+#admin-content th {
+ font-size: 0.75em;
+ font-style: italic;
+ background: #ccc;
+ text-align: center;
+ padding: 8px
+}
+
+input.maxsize, select.maxsize { width: 100% }
+
+
+#admin-bbcode-toolbar {
+ margin: 0;
+ padding: 0;
+ padding-right: 0.7%;
+ border: none
+}
+
+#admin-bbcode-toolbar legend { display: none }
+
+#admin-content ul,
+#admin-content ol { margin-left: 2em }
+
+#admin-entry-uploader iframe {
+ border: none;
+ width: 99%;
+ margin: auto;
+ height: 11em;
+}
+
+
+.admin-entry-commentlist td ,
+.admin-widgets-blockparser td ,
+.admin-plugin-default td {
+ padding: 1em .6em;
+}
+
+#admin-drafts {
+ border-top: 1px solid #bbb;
+ border-bottom: 1px solid #bbb;
+ padding: .4em;
+ color: #555;
+ background-color: #ddd;
+ overflow: auto;
+}
+
+#admin-drafts p {
+ font-weight: bold;
+ float: left;
+ padding: 0;
+ margin: 0;
+}
+
+#admin-content #admin-drafts ul {
+ margin: 0; padding: 0;
+}
+
+#admin-drafts li {
+ float:left;
+ list-style-position: inside;
+ margin: 0; padding-left: 1em;
+}
+
+
+/* ===== PREVIEW SETTINGS ===== */
+#post-preview .entry { padding: 2em; max-height: 20em; overflow: auto }
+
+#post-preview ul { list-style: none; padding: 0 0 0 1.6em }
+
+#post-preview ol { list-style-position: inside; Padding: 0 1.6em 0 1.6em }
+
+
+/* ===== UPLOAD PANEL ===== */
+#admin-uploader-filelist {
+ margin: 1em auto;
+}
+
+#admin-uploader-thumbs {
+ list-style-type: none;
+}
+
+#admin-uploader-thumbs li.thumb {
+ float:left;
+ width: 110px;
+ height: 110px;
+ padding: 1em 4px;
+ margin: 1em;
+}
+
+
+/* (applies only to the inline version */
+#upload {
+ margin-top: .5em
+}
+
+
+/* ===== THEME PANEL ===== */
+
+#current-theme h5,
+#available-themes h5 {
+ font-size: 1em;
+}
+
+#current-theme {
+ margin-bottom: 4em;
+ overflow:hidden;
+}
+
+
+#current-theme img {
+ float:left;
+ border: 1px solid #ddd;
+ margin-right: 2em;
+}
+
+#available-themes {
+ clear: both;
+}
+
+
+#available-themes img {
+ border: 1px solid #eee
+}
+
+#available-themes ul {
+ list-style-type: none;
+}
+
+#available-themes ul li {
+ float:left;
+ padding: 1em;
+ border: 1px solid #fff;
+ text-align: center;
+ width: 300px;
+}
+
+#available-themes ul li:hover {
+ background: #eee;
+ border: 1px solid #ddd;
+}
+
+/* ===== WIDGET PANEL ====== */
+
+#admin-widgetset-list {
+ width: 30em;
+}
+
+#admin-widgetset-list ul {
+ list-style-type: none;
+ margin: 0;
+ margin-bottom: 2em;
+ text-align: left;
+}
+
+li.admin-widgetset {
+ padding: .5em;
+ margin-bottom: 2em;
+ border: 1px solid #ddd;
+}
+
+#available-widgets {
+ font-size: 80%;
+ float:right;
+ border: 1px solid #ddd;
+ background: #eee;
+ padding: 1em;
+ width: 30%;
+ z-index: 1000;
+ position: relative;
+ text-align: left;
+}
+
+#widget-trashcan {
+ background-color: #a22;
+ color: #ddd;
+ font-size: 120%;
+ font-weight: bold;
+ padding: 2em;
+ text-align: center;
+ border: 2px solid #f00;
+ margin: 2em;
+}
+
+#available-widgets ul, .admin-widgetset ul {
+ padding-left: 0;
+ margin-left: 0;
+}
+
+
+li.widget-instance,
+li.widget-class {
+ cursor: move;
+ border: 1px solid #bbb;
+ margin: 2px;
+ padding: .5em;
+ height: 30px;
+ background-color: white;
+ list-style-type: none;
+}
+
+
+.admin-widgetset h3 {
+ margin-bottom:1em;
+ padding: .3em;
+ background: #eee;
+ border: 1px solid #ddd;
+}
+
+#available-widgets h2 {
+ cursor: move;
+ color: white;
+ margin-bottom:1em;
+ padding: .3em;
+ border: 1px solid #eee;
+ background: #999;
+}
+
+.widget-instance .textinput {
+ padding: .4em;
+ background: transparent;
+ font-weight: bold;
+ font-style: oblique;
+ color: blue;
+ border: #fff 2px solid;
+ text-align: right;
+}
+
+.widget-instance .textinput:hover {
+ border: #d00 2px solid;
+ background-color:white;
+}
+
+
+.widget-instance .textinput:focus {
+ font-style: normal;
+ border: #f00 2px solid;
+ background-color:white;
+ text-align: left;
+}
+
+
+.widgetname a,
+.widgetname a:link,
+.widgetname a:visited {
+ color: #ddd;
+}
+
+.widget-placeholder {
+ padding: .5em;
+ font-style: oblique;
+ text-align: center;
+ border: 1px dashed #ddd;
+}
+
+.widget-dragger {
+ text-align: left;
+ z-index: 1000;
+ padding: .5em;
+ height: 30px !important;
+}
+
+
+/* ===== CONFIG PANEL ===== */
+
+.option-set .option-list {
+ margin-bottom: 4em;
+}
+
+.option-set dt {
+ width: 33%;
+ text-align:right;
+ margin-top: 1.8em;
+ line-height: 1.5em;
+ font-weight: bold;
+}
+
+.option-set dt label {
+ padding-top: .2em;
+}
+
+.option-set dd {
+ margin-left: 35%;
+ margin-top: -1.7em;
+ line-height: 1.5em;
+}
+
+
+.option-set dd p {
+ margin: 0;
+}
+
+
+.option-set dd input{
+ margin-bottom: .2em;
+}
+
+.textinput, .bigtextinput, .smalltextinput {
+ padding: .5em;
+}
+
+.textinput:focus, .bigtextinput:focus, .smalltextinput:focus {
+ font-weight: bold;
+}
+
+.widetextinput {
+ width: 99%;
+ font-size: 1.3em;
+ color: #333333;
+}
+
+.option-set input.textinput ,
+.option-set select.textinput {
+ width: 20em;
+}
+
+
+.option-set input.bigtextinput {
+ width: 30em;
+}
+
+
+.option-set input.smalltextinput {
+ width: 5em;
+}
+
+/* ===== SPECIAL HOVERS ====== */
+a.link-disable,
+a.link-delete,
+a.link-enable,
+a.link-general {
+ padding: .9em;
+}
+
+td.main-cell a.link-general {display:block}
+
+a.link-disable:hover, a.link-delete:hover {
+ background-color: red;
+ color: white;
+}
+a.link-enable:hover {
+ background-color: green;
+ color: white;
+}
+
+a.link-general:hover, .main-cell a:hover {
+ background-color: #aaa;
+ color: black;
+}
+
+
+
+/* ===== NOTIFICATIONS ===== */
+.hint {
+ cursor: help;
+}
+
+.draft { background-color: #333 }
+
+/* (already defined in common, here we put just some tuning settings) */
+#admin-content ul.msgs {
+ margin:0;
+}
+
+#footer {
+ color: black;
+}
\ No newline at end of file
diff --git a/fp-interface/themes/leggero/leggero-v2/res/column.css b/fp-interface/themes/leggero/leggero-v2/res/column.css
new file mode 100644
index 0000000..86d3c13
--- /dev/null
+++ b/fp-interface/themes/leggero/leggero-v2/res/column.css
@@ -0,0 +1,62 @@
+/*
+===================
+Leggero CSS Styles
+===================
+
+Name: Leggero v2
+Author: NoWhereMan, drudo & Marc Thibeault
+Version: 0.1
+Module: style.css
+*/
+
+/* ===== NORMAL DESIGN ===== */
+@media (min-width: 720px) {
+ /* ===== COLUMN ===== */
+ #column {
+ width: 22%;
+ display: inline-block;
+ font-size: 90%;
+ height:1%;
+ margin-bottom: 5px;
+ color: white;
+ }
+}
+
+/* ===== RESPONSIVE DESIGN ===== */
+@media (max-width: 719px) {
+ /* ===== COLUMN ===== */
+ #column {
+ text-align: center;
+ float: center;
+ width: 100%;
+ display: inline-block;
+ font-size: 100%;
+ height:1%;
+ margin: 5px auto;
+ color: white;
+ }
+}
+
+#column h4 {
+ /* Titles of the sections */
+ margin-bottom: .5em;
+ color: white;
+}
+
+#column p, #column div { margin: 5px 0px }
+
+
+
+/* === List === */
+#column ul li table { font-size: 100% }
+
+#column ul {
+ list-style-type: none;
+ margin-right: 10px;
+ margin-bottom: .5em;
+ padding-left: 1em
+}
+
+#column fieldset { margin: 0 5px 0 5px }
+
+#column legend { font-size: 100% }
diff --git a/fp-interface/themes/leggero/leggero-v2/res/common.css b/fp-interface/themes/leggero/leggero-v2/res/common.css
new file mode 100644
index 0000000..90b0680
--- /dev/null
+++ b/fp-interface/themes/leggero/leggero-v2/res/common.css
@@ -0,0 +1,366 @@
+/*
+===================
+Leggero CSS Styles
+===================
+
+Name: Leggero v2
+Author: NoWhereMan, drudo & Marc Thibeault
+Version: 0.1
+Module: common.css
+*/
+
+/* ===== GENERAL (redefinition HTML tag) ===== */
+html {
+ font-size: 100%;
+ margin: 0;
+ padding: 0
+}
+
+body {
+ font-size: 100%;
+ color: black;
+ padding: 0;
+ text-align:center;
+ background: url('../imgs/back.jpg') no-repeat fixed top center;
+ -webkit-background-size: cover;
+ -moz-background-size: cover;
+ -o-background-size: cover;
+ background-size: cover;
+}
+
+hr { display: none }
+
+p { margin: .5em 0 }
+
+img { border: none }
+
+blockquote {
+ width: 80%;
+ font-style: italic;
+ color: #444;
+ background-color: #ddd;
+ margin: 1em 1em;
+ padding: 0 10px;
+ border-left: 5px solid #888;
+ border-right: 1px solid #888;
+ border-top: 1px solid #888;
+ border-bottom: 1px solid #888;
+}
+
+pre, code {
+ font-family: Lucida Console, Monaco, monospace !IMPORTANT;
+ font-size: 90%;
+}
+
+pre {
+ border: 1px dashed #555;
+ background-color: #efefef;
+
+ overflow: auto;
+ width: 90%;
+ margin: 1em 1em;
+ padding: 5px 10px;
+
+ /* fix overflow in IE */
+ min-height: 40px;
+ height: auto !important;
+ height: 40px;
+}
+
+ul, li, ol { margin: 0; padding: 0 }
+
+/* === Form === */
+form { margin: 1em 0 }
+
+fieldset {
+ margin: 0 0 1em 0;
+ padding: .5em;
+ border: #ddd solid 1px
+}
+
+legend {
+ color: #666666;
+ font-size: 80%;
+ font-style: oblique
+}
+
+input, textarea, select {
+ padding: .2em;
+ border: 1px solid #999;
+ color: #222;
+ background-color: #eee;
+}
+
+input:hover, input:focus, textarea:hover, textarea:focus {
+ border: 1px solid #AA1111;
+ background-color: #fff
+}
+
+textarea {
+ font-size: 100%;
+ width: 99%;
+ margin-top: .1em;
+ margin-bottom: 1em
+}
+
+
+
+/* ===== LINKS GENERAL ===== */
+a:link, a:visited {
+ color: #B83C32;
+ font-weight: bold;
+ text-decoration: none;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+/* ===== HEADERS TAGS ===== */
+h1 {
+ /* Title of the blog */
+ font-size: 2.3em;
+ letter-spacing: 2px;
+ margin: 1em 0 0.5em 0;
+}
+
+h2 { } /* see h2.date */
+
+h3 {
+ /* Titles of the entry */
+ font-style: normal;
+ font-size: 1.6em;
+ margin: 0
+}
+
+h4 { font-size: 1.2em; }
+
+/* ===== HEAD ===== */
+#head {
+ padding: 25px 25px 25px 25px;
+ margin: 5px;
+ background: rgba(184,60,50,0.7);
+ border: black 1px solid;
+ border-radius: 10px ;
+}
+
+#head a { color: white; text-decoration: none }
+
+ .subtitle {
+ font-size: 100%;
+ font-style: oblique;
+ color: white;
+ margin: .5em 0 0 0
+ }
+
+/* ===== DIV CONTAINER "MAIN" ===== */
+#outer-container {
+ position: relative;
+ height: 1%;
+ margin: 0px;
+ padding: 0px;
+}
+
+/* ===== NORMAL DESIGN ===== */
+@media (min-width: 720px) {
+
+ body { margin: 10px 0 10px 0 }
+
+ /* ===== BODY CONTAINER ===== */
+ #body-container {
+ text-align: left;
+ max-width: 1000px;
+ width: 100%;
+ margin: 0 auto 0 auto;
+ padding: 5px;
+ background-color: rgba(0,0,0,0.75);
+ border-radius: 3px;
+ }
+
+ /* ===== MAIN ===== */
+ #main h4 { margin: 2em 0 0 0}
+
+ #main {
+ float:left;
+ position: relative;
+ width: 65%;
+ font-size: 100%;
+ padding: 25px;
+ margin: 20px;
+ background-color: rgba(255,255,255,0.9);
+ border-radius: 3px;
+ }
+}
+
+/* ===== RESPONSIVE DESIGN ===== */
+@media (max-width: 719px) {
+
+ body { margin: 0 0 0 0 }
+
+ /* ===== BODY CONTAINER ===== */
+ #body-container {
+ text-align: left;
+ width: 100%;
+ margin: 0 auto 0 auto;
+ padding-top: 5px;
+ background-color: rgba(0,0,0,0.75);
+ }
+
+ /* ===== MAIN ===== */
+ #main h4 { margin: 2em 0 0 0}
+
+ #main {
+ float: center;
+ width: 90%;
+ font-size: 100%;
+ padding: 15px;
+ margin: 10px auto;
+ background-color: rgba(255,255,255,0.9);
+ border-radius: 3px;
+ }
+}
+
+/* ===== INTERNET EXPLORER ===== */
+@media \0screen\,screen\9{
+
+ body { margin: 10px 0 10px 0 }
+
+ /* ===== BODY CONTAINER ===== */
+ #body-container {
+ text-align: left;
+ max-width: 1000px;
+ width: 100%;
+ margin: 0 auto 0 auto;
+ padding: 5px;
+ background:none;
+ background-color:rgba(0,0,0,0.75);
+ -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);
+ zoom:1;
+ border-radius: 3px;
+ }
+
+ /* ===== MAIN ===== */
+ #main h4 { margin: 2em 0 0 0}
+
+ #main {
+ float:left;
+ position: relative;
+ width: 65%;
+ font-size: 100%;
+ padding: 25px;
+ margin: 20px;
+ background:none;
+ background-color:rgba(255,255,255,0.9);
+ -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF);
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF);
+ zoom:1;
+ border-radius: 3px;
+ }
+
+ #head {
+ background:none;
+ background-color:rgba(184,60,46,0.7);
+ -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3b83c2e,endColorstr=#B3b83c2e);
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3b83c2e,endColorstr=#B3b83c2e);
+ zoom:1;
+ }
+
+}
+
+#main p { line-height: 1.4em; margin-top: 1em; }
+
+#main img { margin: .5em }
+
+/* === List === */
+#main ul {
+ list-style-type: disc;
+ padding: 0 0 0 1.6em
+}
+
+#main ol {
+ list-style-position: inside;
+ padding: 0 1.6em 0 1.6em
+}
+
+ #commentform fieldset p { margin: 0 0 .5em 0 }
+
+ #comments li {
+ margin: 0 0 1.5em 0;
+ padding: 5px;
+ border-top: 1px solid #ddd;
+ border-bottom: 1px solid #ddd;
+ background: #efefef
+ }
+
+ /* === Class of main block === */
+ h2.date {
+ font-size: 0.8em;
+ color: #444;
+ }
+
+ .date { /* date under titles of the entry */
+ font-size: 80%;
+ font-style: oblique;
+ color: black;
+ margin: .2em 0 .8em 0
+ }
+
+ /* .entry class */
+ .entry {
+ margin: 0 0 1.5em 0;
+ padding: 0 0 1.5em 0;
+ overflow: auto; /* floating images fix IE<7*/
+ border-bottom: solid 1px #999;
+ }
+
+ #main>.entry {
+ overflow: hidden; /* rest of the world :) */
+ }
+ /* end of .entry */
+
+ #main ul.entry-footer { /* entry footer */
+ clear: both;
+ font-size: 80%;
+ color: black;
+ margin: 2em 0 .5em 0;
+ text-align: right;
+ }
+
+ .entry-footer li {
+ display: block;
+ }
+
+
+ .admincontrols { /* [edit] and [delete] */
+ font-size: 80%;
+ text-align: right;
+ }
+
+ .buttonbar { text-align: center }
+
+ .buttonbar input {
+ text-align: center;
+ margin: .1em .5em;
+ padding: 0 1em
+ }
+
+ .navigation { /* next entries & previous entries link */
+ font-size: 90%;
+ margin-bottom: 3em
+ }
+
+
+/* ===== FOOTER ===== */
+#footer {
+ clear: both;
+ text-align: center;
+ font-size: 90%;
+ color: white;
+ padding: 5px;
+}
+
+* {
+ font-family: 'Open Sans', sans-serif;
+ text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
+ }
\ No newline at end of file
diff --git a/fp-interface/themes/leggero/leggero-v2/res/globals.css b/fp-interface/themes/leggero/leggero-v2/res/globals.css
new file mode 100755
index 0000000..662bfd9
--- /dev/null
+++ b/fp-interface/themes/leggero/leggero-v2/res/globals.css
@@ -0,0 +1,55 @@
+/*
+===================
+Leggero CSS Styles
+===================
+
+Name: Leggero v2
+Author: NoWhereMan, drudo & Marc Thibeault
+Version: 0.1
+Module: globals.css
+*/
+
+.alignleft { float: left }
+
+.alignright { float: right }
+
+/* ===== NOTIFICATION ===== */
+#main ul.msgs, ul.msgs {
+ margin: 0;
+ padding: 1em 2em
+}
+
+.errors {
+ color: #901d1d;
+ border-top: 1px solid;
+ border-bottom: 1px solid;
+ border-color: #ffbbbb;
+ background: #ffdddd
+}
+
+.errors a {
+ color: #901d1d;
+ text-decoration: underline;
+ font-weight: normal
+}
+
+.notifications,.enabled {
+ color : #1d901d;
+ border-top: 1px solid #bbffbb;
+ border-bottom: 1px solid #bbffbb;
+ background: #ddffdd
+}
+
+.warnings {
+ color : #8a7802;
+ border-top: 1px solid;
+ border-bottom: 1px solid;
+ border-color: #f8e674;
+ background: #fffdd5;
+
+}
+
+.field-error {
+ border: red 1px solid;
+ background: #fdd
+}
diff --git a/fp-interface/themes/leggero/leggero-v2/res/print.css b/fp-interface/themes/leggero/leggero-v2/res/print.css
new file mode 100644
index 0000000..a01abeb
--- /dev/null
+++ b/fp-interface/themes/leggero/leggero-v2/res/print.css
@@ -0,0 +1,100 @@
+/*
+===================
+Leggero CSS Styles
+===================
+
+Name: Leggero v2
+Author: Laborix
+Version: 0.1
+Module: print.css
+*/
+
+body {
+ color: #333;
+ background-color: transparent;
+}
+
+a {
+ color: #333;
+ background-color: transparent;
+ text-decoration: none;
+}
+
+h1 {
+ font-size: 130%;
+}
+
+h2 {
+ font-size: 130%;
+}
+
+h3 {
+ font-size: 100%;
+}
+
+h4 {
+ font-size: 100%;
+}
+
+.date {
+ font-size: 100%;
+}
+
+#column {
+ display: none;
+}
+
+.admincontrols {
+ display: none;
+}
+
+.readmore {
+ display: none;
+}
+
+.navigation {
+ display: none;
+}
+
+.entry-footer {
+ clear: both;
+ font-size: 80%;
+ margin: 2em 0 3em 0;
+}
+
+blockquote {
+ margin: 1em 1em;
+ padding: 0 10px;
+ width: 90%;
+ color: #333;
+ background-color: transparent;
+ font-style: italic;
+ border-left: 5px solid #bbb;
+}
+
+pre {
+ clear: both;
+ margin: 0.5em 0 0.5em 0;
+ padding: 0.5em;
+ width: 90%;
+ color: #333;
+ background-color: #eee;
+ font-size: 70%;
+ border: 1px dotted #333;
+}
+
+.link-comments {
+ display: none;
+}
+
+hr {
+ display: none;
+}
+
+#footer {
+ display: none;
+}
+
+#commentform {
+ display: none;
+}
diff --git a/fp-interface/themes/leggero/leggero-v2/res/style.css b/fp-interface/themes/leggero/leggero-v2/res/style.css
new file mode 100644
index 0000000..7fad7cd
--- /dev/null
+++ b/fp-interface/themes/leggero/leggero-v2/res/style.css
@@ -0,0 +1,27 @@
+/*
+===================
+Leggero CSS Styles
+===================
+
+Name: Leggero v2
+Author: NoWhereMan, drudo & Marc Thibeault
+Version: 0.1
+Module: style.css
+*/
+
+/* imports common style ruleset */
+@import url(common.css);
+@import url(globals.css);
+
+/* imports column (where widgets usually go) rules */
+@import url(column.css);
+
+#comments li.comment-admin {
+ padding:1em
+}
+
+#comments li.comment-admin strong.comment-name { font-size:140% }
+
+#widget-searchbox form {
+ text-align: center;
+}
diff --git a/fp-interface/themes/leggero/leggero-v2/style.conf.php b/fp-interface/themes/leggero/leggero-v2/style.conf.php
new file mode 100644
index 0000000..2d5140f
--- /dev/null
+++ b/fp-interface/themes/leggero/leggero-v2/style.conf.php
@@ -0,0 +1,22 @@
+