diff --git a/public/designs/themes/base/Makefile b/public/designs/themes/base/Makefile
new file mode 100644
index 0000000..ccf6e36
--- /dev/null
+++ b/public/designs/themes/base/Makefile
@@ -0,0 +1,16 @@
+STYLESHEETS = \
+ button.css\
+ layout.css\
+ blocks.css\
+ search-results.css\
+ article.css\
+ controllers.css
+
+release:
+ cat $(STYLESHEETS) > style.css
+
+development:
+ for item in $(STYLESHEETS); do echo $$item; done | sed -e 's/.*/@import url(&);/' > style.css
+
+clean:
+ rm -f *~ */*~
diff --git a/public/designs/themes/base/article.css b/public/designs/themes/base/article.css
new file mode 100644
index 0000000..c03c3a8
--- /dev/null
+++ b/public/designs/themes/base/article.css
@@ -0,0 +1,211 @@
+#article a {
+ text-decoration: underline;
+}
+
+hr.pre-posts, hr.sep-posts {
+ display: none;
+}
+
+.blog-post {
+ background: url(imgs/blog-sep.png) repeat-x;
+ padding: 15px 20px 5px 20px;
+ margin: 0px -19px;
+}
+
+.main-block .article-body {
+ overflow: visible;
+}
+
+#article-actions {
+ top: -18px;
+}
+
+#article-actions a.button,
+#article-actions a.button:hover {
+ border: none;
+ background-color: transparent;
+ color: #888;
+}
+#article-actions a.button:hover {
+ color: #555753;
+}
+
+#bt_addThis {
+ position: absolute;
+ top: -15px;
+ right: 0px;
+}
+
+#content .blog-post .title {
+ border-bottom-color: #CCC;
+}
+#content .blog-post .title a {
+ font-weight: bold;
+ color: #000;
+ text-decoration: none;
+}
+
+#content .main-block .created-at {
+ text-align: left;
+ color: #AAA;
+}
+#content .main-block .created-at a {
+ color: #AAA;
+ text-decoration: none;
+}
+#content .main-block .created-at a:hover {
+ color: #555;
+ text-decoration: underline;
+}
+
+#article-tags {
+ float: right;
+ color: #FFF;
+}
+#article-tags a {
+ text-decoration: none;
+ padding: 0px 2px;
+ -moz-border-radius: 3px;
+ background: #BBB;
+ color: #FFF;
+}
+#article-tags a:hover {
+ background: #555753;
+}
+
+#article-hits {
+ text-align: left;
+ color: #AAA;
+}
+
+#article-parent {
+ display: none;
+}
+
+.msie .post_comment_box {
+ padding-top: 15px;
+}
+
+.post_comment_box.closed h4 {
+ -moz-border-radius: 4px;
+}
+
+.post_comment_box.opened h4 {
+ display: block;
+ background: #FFF;
+ padding: 0px;
+ font-variant: small-caps;
+ color: #555753;
+ font-size: 14px;
+ text-align: left;
+ border-bottom: 2px solid #888a85;
+}
+
+.post_comment_box.opened {
+ border: none;
+ background: #FFF;
+}
+
+
+/**************************** Comments *******************************/
+
+#content .comments h3 {
+ font-variant: small-caps;
+ color: #555753;
+ font-size: 14px;
+ text-align: left;
+ border-bottom: 2px solid #888a85;
+}
+
+.article-comment {
+ border: none;
+ background: #FFF;
+}
+
+.comment-logged-out h4 {
+ color: #888;
+}
+
+#content .comment-picture {
+ text-align: left;
+ text-decoration: none;
+ position: relative;
+}
+
+.comment-wrapper-1 {
+ margin-left: 60px;
+ background: url(imgs/comment-bg-N.png) 0% 0% repeat-x;
+}
+.comment-wrapper-2 {
+ background: url(imgs/comment-bg-S.png) 0% 100% repeat-x;
+}
+.comment-wrapper-3 {
+ background: url(imgs/comment-bg-L.png) 100% 0% repeat-y;
+}
+.comment-wrapper-4 {
+ background: url(imgs/comment-bg-O.png) 0% 0% repeat-y;
+}
+.comment-wrapper-5 {
+ background: url(imgs/comment-bg-SL.png) 100% 100% no-repeat;
+}
+.comment-wrapper-6 {
+ background: url(imgs/comment-bg-SO.png) 0% 100% no-repeat;
+}
+.comment-wrapper-7 {
+ background: url(imgs/comment-bg-NL.png) 100% 0% no-repeat;
+}
+.comment-wrapper-8 {
+ background: url(imgs/comment-bg-NO.png) 0% 0% no-repeat;
+}
+
+.comment-from-owner .comment-wrapper-1 {
+ background: #cecece url(imgs/comment-owner-bg-N.png) repeat-x;
+}
+.comment-from-owner .comment-wrapper-2 {
+ background: url(imgs/comment-owner-bg-S.png) 0% 100% repeat-x;
+}
+.comment-from-owner .comment-wrapper-3 {
+ background: url(imgs/comment-owner-bg-L.png) 100% 0% repeat-y;
+}
+.comment-from-owner .comment-wrapper-4 {
+ background: url(imgs/comment-owner-bg-O.png) 0% 0% repeat-y;
+}
+.comment-from-owner .comment-wrapper-5 {
+ background: url(imgs/comment-owner-bg-SL.png) 100% 100% no-repeat;
+}
+.comment-from-owner .comment-wrapper-6 {
+ background: url(imgs/comment-owner-bg-SO.png) 0% 100% no-repeat;
+}
+.comment-from-owner .comment-wrapper-7 {
+ background: url(imgs/comment-owner-bg-NL.png) 100% 0% no-repeat;
+}
+.comment-from-owner .comment-wrapper-8 {
+ background: url(imgs/comment-owner-bg-NO.png) 0% 0% no-repeat;
+}
+
+
+.comment-created-at {
+ position: relative;
+ padding-right: 10px;
+}
+.comment-from-owner .comment-created-at {
+ color: #333;
+}
+
+
+.article-comment .button-bar {
+ position: relative;
+ top: 3px;
+ right: 1px;
+ z-index: 10px;
+}
+.article-comment .button-bar a {
+ position: relative;
+}
+
+.comment-details {
+ margin: 0px;
+ padding: 7px 12px 3px 26px;
+}
+
+
diff --git a/public/designs/themes/base/blocks.css b/public/designs/themes/base/blocks.css
new file mode 100644
index 0000000..2dea8b7
--- /dev/null
+++ b/public/designs/themes/base/blocks.css
@@ -0,0 +1,439 @@
+.block a {
+ color: #555753;
+}
+.block a:visited {
+ color: #888a85;
+ font-weight: normal;
+}
+.block a:hover {
+ color: #2e3436;
+ text-decoration: underline;
+}
+
+
+#content .block {
+ padding: 0px;
+ margin: 0px 0px 20px 0px;
+ position: relative;
+}
+
+
+#content .block-title {
+ font-variant: small-caps;
+ color: #AAA;
+ font-size: 14px;
+ text-align: left;
+ border-bottom: 2px solid #AAA;
+}
+
+/*************************** Login block *****************************/
+
+.login-box {
+ padding: 0px;
+ font-size: 10px;
+}
+
+#content .login-box-content a.button {
+ font-size: 11px;
+}
+
+.login-box-content {
+ margin: 0px;
+ border: none;
+ background: none;
+ padding: 0px;
+}
+
+.login-box-content .button-bar .button {
+ position: relative;
+}
+
+.login-box .formfieldline input {
+ width: 99%;
+}
+
+.login-box form {
+ margin: 0px;
+ padding: 0px 0px 0px 0px;
+}
+.msie7 .login-box form {
+ padding: 0px 10px 0px 0px;
+}
+
+#content .login-block h2 {
+ font-variant: small-caps;
+ color: #AAA;
+ font-size: 14px;
+ text-align: left;
+ border-bottom: 2px solid #AAA;
+}
+
+.login-box p {
+ text-align: center;
+ margin: 0px;
+ padding: 0px;
+}
+
+.login-box .forgot-passwd a {
+ color: #555753;
+}
+
+.want-to-be-an-user {
+ font-size: 13px;
+}
+
+#content .logged-user-info h2 {
+ font-size: none;
+}
+
+.logged-user-info ul {
+ margin-top: 5px;
+}
+
+.logged-user-info .user-actions {
+ padding-left: 50px;
+}
+
+
+/************************** Profile List *****************************/
+
+#content .people-block ul,
+#content .profile-list-block ul,
+#content .enterprises-block ul,
+#content .members-block ul,
+#content .communities-block ul,
+#content .friends-block ul {
+ min-width: 196px;
+ width: 192px;
+ margin: 0px 0px 0px -3px;
+ padding: 0px;
+}
+
+#content .tags-block .block-footer-content a,
+#content .people-block .block-footer-content a,
+#content .profile-list-block .block-footer-content a,
+#content .enterprises-block .block-footer-content a,
+#content .members-block .block-footer-content a,
+#content .communities-block .block-footer-content a,
+#content .friends-block .block-footer-content a {
+ position: absolute;
+ top: 2px;
+ right: 0px;
+ font-size: 11px;
+ color: #000;
+ text-decoration: none;
+ padding-right: 15px;
+ background: url(imgs/arrow-right-p.png) 100% 50% no-repeat;
+}
+
+#content .profile-list-block .block-title {
+ text-align: left;
+}
+
+#content .profile-list li a,
+#content .common-profile-list-block li a {
+ color: #555;
+}
+#content .profile-list li a:hover,
+#content .common-profile-list-block li a:hover {
+ color: #000;
+ text-decoration: none;
+}
+
+/************************* Recent Contents ***************************/
+
+#content .feed-reader-block,
+#content .recent-documents-block {
+ overflow: hidden;
+}
+
+.feed-reader-block li,
+.recent-documents-block li {
+ list-style-image: url(imgs/li-recent.gif);
+ padding: 5px 0px;
+}
+
+.feed-reader-block li a,
+.recent-documents-block li a {
+ font-weight: bold;
+}
+
+.feed-reader-block li a:visited,
+.recent-documents-block li a:visited {
+ font-weight: normal;
+}
+
+.feed-reader-block li a:hover,
+.recent-documents-block li a:hover {
+ text-decoration: underline;
+}
+
+/************************* Profile Image *****************************/
+
+#content .profile-image-block {
+}
+.profile-big-image-inner1 {
+ text-align: center;
+}
+
+.profile-big-image {
+}
+.profile-big-image img {
+ border: none;
+ padding: 0px;
+}
+
+.profile-image-block p {
+ text-align: left;
+ margin: 0px;
+ font-size: 17px;
+ font-weight: bold;
+ color: #555;
+}
+
+
+/*************************** My Network ******************************/
+
+#content .block.my-network-block {
+ margin: 0px 0px 10px 0px;
+}
+
+.my-network-block ul {
+ margin: 0px;
+ padding: 0px 0px 10px 20px;
+}
+.my-network-block li {
+ margin: 0px;
+ padding: 0px;
+ list-style: none;
+}
+
+
+/*************************** Link List *******************************/
+
+.link-list-block .empty {
+ display: none;
+}
+
+#content .link-list-block li {
+ background: #FFF;
+ padding: 0px;
+ margin: 5px 0px;
+}
+
+#content .link-list-block li a {
+ font-size: 14px;
+ line-height: 24px;
+ color: #000;
+ background-color: #EEE;
+ background-position: 4px 50%;
+ -moz-border-radius: 4px;
+}
+
+#content .link-list-block li a.link-this-page {
+ -moz-border-radius-topright: 0px;
+ -moz-border-radius-bottomright: 0px;
+ background-color: #cecece;
+ max-width: 175px;
+ width: 200px;
+ border-right: 2px solid #555753;
+}
+
+#content .link-list-block li a:hover {
+ background-color: #555753;
+ color: #FFF;
+ text-decoration: none;
+}
+#content .link-list-block li a.link-this-page:hover {
+ border-right: 2px solid #555753;
+}
+
+
+/************************** Communities ******************************/
+
+.communities-block .profile-image {
+ float: left;
+ padding-left: 4px;
+ max-width: 70px;
+ width: 75px;
+ height: auto;
+}
+
+.communities-block .vcard a {
+ clear: left;
+ text-align: left;
+ padding-bottom: 3px;
+ width: 99%;
+ height: auto;
+}
+.msie6 .communities-block .common-profile-list-block .vcard a,
+.msie7 .communities-block .common-profile-list-block .vcard a {
+ height: auto;
+ width: 99%;
+ padding-bottom: 1px;
+}
+
+.communities-block .vcard a .org {
+ padding-top: 5px;
+ font-size: 12px;
+ color: #000;
+ max-height: 30px;
+ overflow: hidden;
+}
+.msie .communities-block .vcard a .org {
+ height: 30px;
+}
+
+.communities-block .vcard a .may-clear {
+ clear: left;
+}
+
+/****************************** Tags *********************************/
+
+/* the style here is not only for #content .tags-block .tag_cloud */
+
+.tag_cloud {
+ text-align: center;
+}
+
+.tag_cloud a {
+ text-decoration: none;
+}
+
+.tag_cloud a small {
+ opacity: 0.5;
+ filter:alpha(opacity=50);
+}
+
+/********************* Environment Statistics ************************/
+
+#content .environment-statistics-block .block-title {
+ color: #AAA;
+ border-bottom: 2px solid #AAA;
+}
+#content .environment-statistics-block ul {
+ margin: 0px 20px;
+ padding: 0px;
+}
+#content .environment-statistics-block li {
+ list-style-image: url(imgs/li-gray.gif);
+ padding: 3px 0px;
+ color: #777
+}
+
+/*************************** News Area *******************************/
+
+.action-home-index #content h1 {
+ color: #05A;
+ border-bottom: 2px solid #555753;
+}
+
+.highlighted-news-item {
+ border-top: 1px solid #CCC;
+ padding-top: 5px;
+}
+.highlighted-news-item.post-1 {
+ border: none;
+ padding-top: 0px;
+}
+
+#highlighted-news h2 a {
+ font-weight: bold;
+ color: #2e3436;
+}
+
+.news-area {
+ border: none;
+ background: #FFF;
+ height: auto;
+ position: relative;
+}
+
+.news-area ul {
+ border: 1px solid #CCC;
+ border-top: 2px solid #07C;
+ height: 125px;
+ overflow: auto;
+ margin: 0px;
+ padding: 5px 10px;
+ background: url(imgs/comment-bg-S.png) 0% 100% repeat-x;
+ border-bottom: none;
+}
+
+.news-area li {
+ margin-left: 15px;
+ padding: 0px 0px;
+ list-style-image: url(imgs/li-blue.gif);
+}
+
+#content .news-area h3 a {
+ font-weight: bold;
+ color: #2e3436;
+}
+#content .news-area h3 a:hover {
+ text-decoration: none;
+}
+
+#content .news-area h3 {
+ background: #FFF;
+ margin: 0px;
+ padding: 0px;
+}
+
+#content .news-area a {
+ color: #000;
+}
+
+#content .news-area a.news-see-more {
+ position: absolute;
+ top: 3px;
+ right: 0px;
+
+ color: #000;
+ padding-right: 10px;
+ background: url(imgs/arrow-right-p.png) 100% 50% no-repeat;
+}
+
+#content .news-area a.news-see-more:hover {
+ text-decoration: none;
+ color: #07C;
+}
+
+#portal-news ul {
+ padding: 0px;
+ border-top: 1px solid #CCC;
+}
+#portal-news li {
+ list-style: none;
+ padding: 8px 0px;
+ border-bottom: 1px solid #CCC;
+}
+#portal-news li a {
+ font-weight: bold;
+ color: #05A;
+}
+#portal-news .post-date, #highlighted-news .post-date {
+ color: #555753;
+}
+
+#portal-news .post-date {
+ float: left;
+}
+#portal-news .post-title {
+ display: block;
+ margin-left: 65px;
+}
+
+#highlighted-news .post-title {
+ font-weight: bold;
+ font-size: 20px;
+}
+#highlighted-news h2 {
+ margin-bottom: 0px;
+}
+
+X.sep {
+ background: url(imgs/blog-sep.png) 50% 50% repeat-x;
+ padding: 10px 20px;
+ margin: 10px -19px;
+}
diff --git a/public/designs/themes/base/button.css b/public/designs/themes/base/button.css
new file mode 100644
index 0000000..67f6769
--- /dev/null
+++ b/public/designs/themes/base/button.css
@@ -0,0 +1,33 @@
+
+.button {
+ -moz-border-radius: 3px;
+}
+
+#content input.button, #content a.button {
+ background-repeat: no-repeat;
+ background-color: #EEE;
+ border: 1px solid #CCC;
+ color: #555;
+ line-height: 16px;
+ height: 16px;
+ text-decoration: none;
+}
+
+#content input.button.with-text, #content a.button.with-text {
+ line-height: 20px;
+ height: 20px;
+}
+
+input.button {
+ max-height: 20px;
+}
+input.button.with-text {
+ max-height: 22px;
+}
+
+#content input.button:hover, #content a.button:hover {
+ color: #FFF;
+ background-color: #555;
+ border: 1px solid #2e3436;
+ text-decoration: none;
+}
diff --git a/public/designs/themes/base/controllers.css b/public/designs/themes/base/controllers.css
new file mode 100644
index 0000000..4ba6362
--- /dev/null
+++ b/public/designs/themes/base/controllers.css
@@ -0,0 +1,58 @@
+/******** controller-friends action-friends-index ********/
+
+.action-friends-index .profile-list li,
+.common-profile-list-block .vcard a {
+ border: 1px solid transparent;
+}
+
+.action-friends-index .profile-list li:hover,
+.common-profile-list-block .vcard a:hover {
+ border: 1px solid #CCC;
+ -moz-border-radius: 5px;
+ background: #EEE;
+ text-decoration: none;
+}
+
+
+/******** controller-profile action-profile-index ********/
+
+table.profile th {
+ font-size: 15px;
+ text-align: left;
+}
+
+/**** controller-memberships action-memberships-index ****/
+
+#memberships-index li {
+ background-color: #FFF;
+ border: 1px solid #EEE;
+ -moz-border-radius: 9px;
+ margin-bottom: 10px;
+}
+
+#memberships-index li .vcard a.profile_link.url {
+ border: 1px solid transparent;
+ background-color: #FFF;
+}
+
+#memberships-index li .vcard a.profile_link.url:hover {
+ border: 1px solid #CCC;
+ background-color: #EEE;
+ -moz-border-radius: 4px;
+}
+
+/************************** Control Panel ****************************/
+
+.control-panel a,
+.control-panel a:visited {
+ color: #000;
+ font-weight: bold;
+ background-position: 2px 50%;
+}
+.control-panel a:hover {
+ text-decoration: none;
+ color: #2e3436;
+ background-color: #d3d7cf;
+}
+
+
diff --git a/public/designs/themes/base/doc.css b/public/designs/themes/base/doc.css
new file mode 100644
index 0000000..c6dac22
--- /dev/null
+++ b/public/designs/themes/base/doc.css
@@ -0,0 +1,17 @@
+#online-doc-navigation h1 {
+ font-variant: small-caps;
+ color: #AAA;
+ border-bottom-color: #AAA;
+}
+
+#online-doc h1,
+#online-doc h2,
+#online-doc h3,
+#online-doc h4,
+#online-doc h5,
+#online-doc h6
+{
+ font-variant: small-caps;
+ border-bottom: 2px solid #000;
+ text-align: left;
+}
diff --git a/public/designs/themes/base/errors.css b/public/designs/themes/base/errors.css
new file mode 100644
index 0000000..510f8b9
--- /dev/null
+++ b/public/designs/themes/base/errors.css
@@ -0,0 +1,43 @@
+body {
+ font-family: sans-serif;
+ margin: 0px;
+ padding: 0% 0%;
+ background: #eee;
+ font-size: 12px;
+}
+
+#wrap {
+ margin: 0px 20px 0px 20px;
+ border: 1px solid #d3d7cf;
+ background: white url(imgs/50x.png) 100% 100% no-repeat;
+ padding: 1em 3em 1em 3em;
+ height: 400px;
+}
+
+#languages {
+ float: left;
+ width: 40%;
+ margin-top: 3em;
+ border-top: 1px solid #aaa;
+ padding-top: 0.5em;
+}
+
+#languages a {
+ margin-right: 0.5em;
+}
+
+h1 {
+ margin: 30px 0px 0px 0px;
+ font-weight: bold;
+ font-variant: small-caps;
+ border-bottom: 2px solid #2e3436;
+ color: #555753;
+ font-size: 16px;
+}
+
+a, a:visited {
+ color: #666;
+}
+a:hover {
+ color: black;
+}
diff --git a/public/designs/themes/base/favicon.ico b/public/designs/themes/base/favicon.ico
new file mode 100644
index 0000000..526c258
Binary files /dev/null and b/public/designs/themes/base/favicon.ico differ
diff --git a/public/designs/themes/base/footer.rhtml b/public/designs/themes/base/footer.rhtml
new file mode 100644
index 0000000..54a7bb9
--- /dev/null
+++ b/public/designs/themes/base/footer.rhtml
@@ -0,0 +1,12 @@
+
+
diff --git a/public/designs/themes/base/header.rhtml b/public/designs/themes/base/header.rhtml
new file mode 100644
index 0000000..ebe5dc1
--- /dev/null
+++ b/public/designs/themes/base/header.rhtml
@@ -0,0 +1,5 @@
+<%= language_chooser(:element => 'dropdown') %>
+
+
+
+
diff --git a/public/designs/themes/base/icons/16x16/actions/log-in.png b/public/designs/themes/base/icons/16x16/actions/log-in.png
new file mode 100644
index 0000000..55cc590
Binary files /dev/null and b/public/designs/themes/base/icons/16x16/actions/log-in.png differ
diff --git a/public/designs/themes/base/icons/16x16/actions/log-out.png b/public/designs/themes/base/icons/16x16/actions/log-out.png
new file mode 100644
index 0000000..b100ff5
Binary files /dev/null and b/public/designs/themes/base/icons/16x16/actions/log-out.png differ
diff --git a/public/designs/themes/base/imgs/50x.png b/public/designs/themes/base/imgs/50x.png
new file mode 100644
index 0000000..a27114d
Binary files /dev/null and b/public/designs/themes/base/imgs/50x.png differ
diff --git a/public/designs/themes/base/imgs/arrow-down-p.png b/public/designs/themes/base/imgs/arrow-down-p.png
new file mode 100644
index 0000000..d23bc90
Binary files /dev/null and b/public/designs/themes/base/imgs/arrow-down-p.png differ
diff --git a/public/designs/themes/base/imgs/arrow-right-p.png b/public/designs/themes/base/imgs/arrow-right-p.png
new file mode 100644
index 0000000..c976853
Binary files /dev/null and b/public/designs/themes/base/imgs/arrow-right-p.png differ
diff --git a/public/designs/themes/base/imgs/blog-sep.png b/public/designs/themes/base/imgs/blog-sep.png
new file mode 100644
index 0000000..775b364
Binary files /dev/null and b/public/designs/themes/base/imgs/blog-sep.png differ
diff --git a/public/designs/themes/base/imgs/colivre-nascente-cinza.gif b/public/designs/themes/base/imgs/colivre-nascente-cinza.gif
new file mode 100644
index 0000000..b575dd1
Binary files /dev/null and b/public/designs/themes/base/imgs/colivre-nascente-cinza.gif differ
diff --git a/public/designs/themes/base/imgs/comment-bg-L.png b/public/designs/themes/base/imgs/comment-bg-L.png
new file mode 100644
index 0000000..75933fd
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-bg-L.png differ
diff --git a/public/designs/themes/base/imgs/comment-bg-N.png b/public/designs/themes/base/imgs/comment-bg-N.png
new file mode 100644
index 0000000..7011677
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-bg-N.png differ
diff --git a/public/designs/themes/base/imgs/comment-bg-NL.png b/public/designs/themes/base/imgs/comment-bg-NL.png
new file mode 100644
index 0000000..29f7eb2
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-bg-NL.png differ
diff --git a/public/designs/themes/base/imgs/comment-bg-NO.png b/public/designs/themes/base/imgs/comment-bg-NO.png
new file mode 100644
index 0000000..c014dea
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-bg-NO.png differ
diff --git a/public/designs/themes/base/imgs/comment-bg-O.png b/public/designs/themes/base/imgs/comment-bg-O.png
new file mode 100644
index 0000000..8b0d473
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-bg-O.png differ
diff --git a/public/designs/themes/base/imgs/comment-bg-S.png b/public/designs/themes/base/imgs/comment-bg-S.png
new file mode 100644
index 0000000..751c54f
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-bg-S.png differ
diff --git a/public/designs/themes/base/imgs/comment-bg-SL.png b/public/designs/themes/base/imgs/comment-bg-SL.png
new file mode 100644
index 0000000..8f1c423
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-bg-SL.png differ
diff --git a/public/designs/themes/base/imgs/comment-bg-SO.png b/public/designs/themes/base/imgs/comment-bg-SO.png
new file mode 100644
index 0000000..f949b4f
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-bg-SO.png differ
diff --git a/public/designs/themes/base/imgs/comment-owner-bg-L.png b/public/designs/themes/base/imgs/comment-owner-bg-L.png
new file mode 100644
index 0000000..457eaa1
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-owner-bg-L.png differ
diff --git a/public/designs/themes/base/imgs/comment-owner-bg-N.png b/public/designs/themes/base/imgs/comment-owner-bg-N.png
new file mode 100644
index 0000000..cb00910
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-owner-bg-N.png differ
diff --git a/public/designs/themes/base/imgs/comment-owner-bg-NL.png b/public/designs/themes/base/imgs/comment-owner-bg-NL.png
new file mode 100644
index 0000000..5b8b23e
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-owner-bg-NL.png differ
diff --git a/public/designs/themes/base/imgs/comment-owner-bg-NO.png b/public/designs/themes/base/imgs/comment-owner-bg-NO.png
new file mode 100644
index 0000000..64376f7
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-owner-bg-NO.png differ
diff --git a/public/designs/themes/base/imgs/comment-owner-bg-O.png b/public/designs/themes/base/imgs/comment-owner-bg-O.png
new file mode 100644
index 0000000..4a73252
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-owner-bg-O.png differ
diff --git a/public/designs/themes/base/imgs/comment-owner-bg-S.png b/public/designs/themes/base/imgs/comment-owner-bg-S.png
new file mode 100644
index 0000000..f6da229
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-owner-bg-S.png differ
diff --git a/public/designs/themes/base/imgs/comment-owner-bg-SL.png b/public/designs/themes/base/imgs/comment-owner-bg-SL.png
new file mode 100644
index 0000000..08eac86
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-owner-bg-SL.png differ
diff --git a/public/designs/themes/base/imgs/comment-owner-bg-SO.png b/public/designs/themes/base/imgs/comment-owner-bg-SO.png
new file mode 100644
index 0000000..84c8179
Binary files /dev/null and b/public/designs/themes/base/imgs/comment-owner-bg-SO.png differ
diff --git a/public/designs/themes/base/imgs/content-bg-L.png b/public/designs/themes/base/imgs/content-bg-L.png
new file mode 100644
index 0000000..42986b3
Binary files /dev/null and b/public/designs/themes/base/imgs/content-bg-L.png differ
diff --git a/public/designs/themes/base/imgs/content-bg-N.png b/public/designs/themes/base/imgs/content-bg-N.png
new file mode 100644
index 0000000..a54200b
Binary files /dev/null and b/public/designs/themes/base/imgs/content-bg-N.png differ
diff --git a/public/designs/themes/base/imgs/content-bg-NL.png b/public/designs/themes/base/imgs/content-bg-NL.png
new file mode 100644
index 0000000..f4715ba
Binary files /dev/null and b/public/designs/themes/base/imgs/content-bg-NL.png differ
diff --git a/public/designs/themes/base/imgs/content-bg-NO.png b/public/designs/themes/base/imgs/content-bg-NO.png
new file mode 100644
index 0000000..cacbaf3
Binary files /dev/null and b/public/designs/themes/base/imgs/content-bg-NO.png differ
diff --git a/public/designs/themes/base/imgs/content-bg-O.png b/public/designs/themes/base/imgs/content-bg-O.png
new file mode 100644
index 0000000..630dbc0
Binary files /dev/null and b/public/designs/themes/base/imgs/content-bg-O.png differ
diff --git a/public/designs/themes/base/imgs/content-bg-S.png b/public/designs/themes/base/imgs/content-bg-S.png
new file mode 100644
index 0000000..cb70123
Binary files /dev/null and b/public/designs/themes/base/imgs/content-bg-S.png differ
diff --git a/public/designs/themes/base/imgs/content-bg-SL.png b/public/designs/themes/base/imgs/content-bg-SL.png
new file mode 100644
index 0000000..cc361ed
Binary files /dev/null and b/public/designs/themes/base/imgs/content-bg-SL.png differ
diff --git a/public/designs/themes/base/imgs/content-bg-SO.png b/public/designs/themes/base/imgs/content-bg-SO.png
new file mode 100644
index 0000000..5acb8d5
Binary files /dev/null and b/public/designs/themes/base/imgs/content-bg-SO.png differ
diff --git a/public/designs/themes/base/imgs/lettering-slbr.png b/public/designs/themes/base/imgs/lettering-slbr.png
new file mode 100644
index 0000000..3ce23af
Binary files /dev/null and b/public/designs/themes/base/imgs/lettering-slbr.png differ
diff --git a/public/designs/themes/base/imgs/li-blue.gif b/public/designs/themes/base/imgs/li-blue.gif
new file mode 100644
index 0000000..b5d9576
Binary files /dev/null and b/public/designs/themes/base/imgs/li-blue.gif differ
diff --git a/public/designs/themes/base/imgs/li-gray.gif b/public/designs/themes/base/imgs/li-gray.gif
new file mode 100644
index 0000000..46c08b2
Binary files /dev/null and b/public/designs/themes/base/imgs/li-gray.gif differ
diff --git a/public/designs/themes/base/imgs/li-recent.gif b/public/designs/themes/base/imgs/li-recent.gif
new file mode 100644
index 0000000..a27fa90
Binary files /dev/null and b/public/designs/themes/base/imgs/li-recent.gif differ
diff --git a/public/designs/themes/base/imgs/link-list-current-bg.png b/public/designs/themes/base/imgs/link-list-current-bg.png
new file mode 100644
index 0000000..905e621
Binary files /dev/null and b/public/designs/themes/base/imgs/link-list-current-bg.png differ
diff --git a/public/designs/themes/base/imgs/menu-top-bg-left.png b/public/designs/themes/base/imgs/menu-top-bg-left.png
new file mode 100644
index 0000000..b04b779
Binary files /dev/null and b/public/designs/themes/base/imgs/menu-top-bg-left.png differ
diff --git a/public/designs/themes/base/imgs/menu-top-bg-right.png b/public/designs/themes/base/imgs/menu-top-bg-right.png
new file mode 100644
index 0000000..1fcf508
Binary files /dev/null and b/public/designs/themes/base/imgs/menu-top-bg-right.png differ
diff --git a/public/designs/themes/base/imgs/menu-top-bg.png b/public/designs/themes/base/imgs/menu-top-bg.png
new file mode 100644
index 0000000..7469420
Binary files /dev/null and b/public/designs/themes/base/imgs/menu-top-bg.png differ
diff --git a/public/designs/themes/base/imgs/menu-top-hilight.png b/public/designs/themes/base/imgs/menu-top-hilight.png
new file mode 100644
index 0000000..8ce95a5
Binary files /dev/null and b/public/designs/themes/base/imgs/menu-top-hilight.png differ
diff --git a/public/designs/themes/base/layout.css b/public/designs/themes/base/layout.css
new file mode 100644
index 0000000..c22e92e
--- /dev/null
+++ b/public/designs/themes/base/layout.css
@@ -0,0 +1,347 @@
+body {
+ background: #EEE;
+ font-family: Liberation Sans, Arial, sans-serif;
+ min-width: 780px;
+}
+
+body, th, td, input {
+ font-size: 12px;
+}
+
+#link-go-content {
+ position: absolute;
+ top: -100px;
+}
+
+.docSize-GT-900 #wrap-1 { margin: 0px 1%; }
+.docSize-GT-1000 #wrap-1 { margin: 0px 2%; }
+.docSize-GT-1100 #wrap-1 { margin: 0px 3%; }
+.docSize-GT-1200 #wrap-1 { margin: 0px 4%; }
+.docSize-GT-1300 #wrap-1 { margin: 0px 5%; }
+
+#wrap-2 {
+ padding: 10px;
+ position: relative;
+ border: 1px solid #d3d7cf;
+ background-color: white;
+}
+
+#content {
+ margin-top: 92px;
+}
+
+/*************************** friends *********************************/
+
+#language-chooser {
+ float: right;
+ padding-top: 1px;
+}
+
+#language-chooser select {
+ font-size: 11px;
+}
+
+/*************************** friends *********************************/
+
+#friends {
+ padding: 6px 3px;
+ font-size: 11px;
+}
+
+#friends a {
+ margin-right: 30px;
+ color: #777;
+ text-decoration: none;
+}
+#friends a:hover {
+ color: #333;
+ text-decoration: underline;
+}
+
+/*************************** user bar ********************************/
+
+#user {
+ text-align: right;
+ position: absolute;
+ right: 20px;
+ z-index: 10;
+}
+
+#user a {
+ position: relative;
+ color: #888a85;
+}
+
+#user a strong {
+ font-weight: bold;
+ color: #555753;
+}
+
+#controlpanel, #logout {
+ margin-left: 25px;
+}
+
+#user a i {
+ display: block;
+ width: 16px;
+ height: 16px;
+ position: absolute;
+ left: -17px;
+ top: -1px;
+}
+.msie6 #user a i {
+ left: 8px;
+ top: 3px;
+}
+.msie7 #user a i {
+ top: 3px;
+}
+
+#user form {
+ position: relative;
+ display: inline;
+ margin-left: 20px;
+}
+
+#user form input {
+ width: 160px;
+ border: 1px solid #BBB;
+ -moz-border-radius: 3px;
+ color: #CCC;
+}
+#user form.focused input {
+ border: 1px solid #888;
+ color: #555;
+}
+
+#user form div {
+ font-size: 11px;
+ color: #888;
+ visibility: hidden;
+}
+#user form.focused div {
+ visibility: visible;
+}
+
+/*************************** logo ************************************/
+
+#site-title {
+ margin: 0px;
+ padding: 0px;
+ position: absolute;
+ top: 20px;
+ left: 0px;
+ z-index: 2;
+ overflow: hidden;
+ width: 310px;
+ height: 90px;
+}
+.msie6 #site-title {
+ left: -10px;
+}
+#site-title a {
+ display: block;
+ width: 300px;
+ height: 40px;
+ position: absolute;
+ top: 30px;
+ left: 20px;
+}
+
+#site-title span {
+ font-size: 1px;
+ position: absolute;
+ top: -200px;
+}
+
+/************************** navigation bar ***************************/
+
+#navigation {
+ position: absolute;
+ top: 49px;
+ right: 0px;
+ width: 99%;
+ text-align: right;
+ background: #ced3ce url(imgs/menu-top-bg-left.png) no-repeat;
+}
+
+#navigation-end {
+ position: absolute;
+ top: 0px;
+ right: 0px;
+ width: 14px;
+ height: 42px;
+ background: url(imgs/menu-top-bg-right.png);
+}
+
+.msie6 #navigation {
+ background: none;
+ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
+ (src='/stylesheets/ng/imgs/menu-top-bg-left.png', sizingMethod='scale');
+}
+.msie6 #navigation-end {
+ right: -1px;
+ background: none;
+ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
+ (src='/stylesheets/ng/imgs/menu-top-bg-right.png', sizingMethod='scale');
+}
+
+#navigation ul {
+ height: 42px;
+ margin: 0px;
+ padding: 0px 10px 0px 0px;
+ float: right;
+ overflow: hidden;
+}
+
+#navigation li {
+ list-style: none;
+ display: block;
+ height: 54px;
+ float: left;
+ border-left: 1px solid #888a85;
+}
+
+#navigation a {
+ display: block;
+ font-size: 15px;
+ line-height: 42px;
+ text-decoration: none;
+ color: #000;
+}
+#navigation a:hover {
+ background: url(imgs/menu-top-hilight.png);
+ color: #FFF;
+}
+
+#navigation span {
+ padding: 0px 15px 0px 40px;
+ background-position: 15px 50%;
+ background-repeat: no-repeat;
+}
+
+/***************************** boxes ********************************/
+
+.template-default .box-1 { /* Center */
+ position: relative;
+ margin: 0px 200px 0px 200px;
+}
+.msie6.template-default .box-1 {
+ width: expression( $("wrap-2").offsetWidth - 430 ); 640
+}
+/*.docSize-GT-900.msie6.template-default .box-1 {
+ width: 350px;
+}*/
+
+.template-default .box-2 { /* Left */
+ position: relative;
+ width: 190px;
+}
+
+.template-default .box-3 { /* Right */
+ position: relative;
+ width: 190px;
+}
+
+/************************** main content *****************************/
+
+#main-content-wrapper-1, #main-content-wrapper-2,
+#main-content-wrapper-3, #main-content-wrapper-4,
+#main-content-wrapper-5, #main-content-wrapper-6,
+#main-content-wrapper-7, #main-content-wrapper-8 {
+ position: relative;
+}
+
+#main-content-wrapper-1 { background: url(imgs/content-bg-N.png) 0% 0% repeat-x }
+#main-content-wrapper-2 { background: url(imgs/content-bg-S.png) 0% 100% repeat-x }
+#main-content-wrapper-3 { background: url(imgs/content-bg-L.png) 100% 0% repeat-y }
+#main-content-wrapper-4 { background: url(imgs/content-bg-O.png) 0% 0% repeat-y }
+#main-content-wrapper-5 { background: url(imgs/content-bg-NL.png) 100% 0% no-repeat }
+#main-content-wrapper-6 { background: url(imgs/content-bg-NO.png) 0% 0% no-repeat }
+#main-content-wrapper-7 { background: url(imgs/content-bg-SL.png) 100% 100% no-repeat }
+#main-content-wrapper-8 { background: url(imgs/content-bg-SO.png) 0% 100% no-repeat }
+#main-content-wrapper-8 {
+ padding: 10px 20px;
+}
+
+#content .main-block h1 {
+ font-variant: small-caps;
+ color: #555753;
+ font-size: 16px;
+ text-align: left;
+ border-bottom: 2px solid #2e3436;
+}
+
+/***************************** footer ********************************/
+
+#theme-footer {
+ padding: 0px;
+ font-size: 11px;
+ color: #555;
+}
+.docSize-GT-900 #theme-footer { margin: 0px 1%; }
+.docSize-GT-1000 #theme-footer { margin: 0px 2%; }
+.docSize-GT-1100 #theme-footer { margin: 0px 3%; }
+.docSize-GT-1200 #theme-footer { margin: 0px 4%; }
+.docSize-GT-1300 #theme-footer { margin: 0px 5%; }
+
+#theme-footer a {
+ color: #333;
+ text-decoration: none;
+}
+#theme-footer a:hover {
+ color: #222;
+ text-decoration: underline;
+}
+
+#footer-links {
+ text-align: left;
+ float: left;
+}
+#footer-links a {
+ margin-right: 8px;
+}
+
+#footer-links a#slbr {
+ display: block;
+ float: left;
+ background: url(imgs/lettering-slbr.png) 0% 50% no-repeat;
+ max-width: 202px;
+ width: 224px;
+ height: 34px;
+ padding-right: 20px;
+ margin-right: 15px;
+ border-right: 1px solid #F0F0F0;
+ overflow: hidden;
+ position: relative;
+ top: -10px
+}
+
+#slbr span {
+ position: absolute;
+ top: -100px;
+}
+
+#copyright {
+ text-align: right;
+ /* background: url(imgs/colivre-nascente-cinza.gif) 100% 100% no-repeat; */
+}
+
+#noosfero-license {
+ margin-bottom: 1em;
+}
+
+div.no_media_panel {
+ margin: 0px;
+}
+
+div#notice {
+ background-color: #ffd;
+ color: black;
+ border: 1px solid #d3d7cf;
+ -moz-border-radius: 5px;
+
+ top: 33px;
+ left: 30px;
+ margin-left: 0px;
+}
diff --git a/public/designs/themes/base/search-results.css b/public/designs/themes/base/search-results.css
new file mode 100644
index 0000000..72830c9
--- /dev/null
+++ b/public/designs/themes/base/search-results.css
@@ -0,0 +1,125 @@
+
+.msie .search-results-box {
+ width: 48%;
+}
+
+.controller-search #content .no-boxes h1 {
+ font-variant: small-caps;
+ color: #05B; /*6A0*/
+ font-size: 18px;
+ text-align: left;
+ border-bottom: 2px solid #08C; /*8C0*/
+}
+
+.query {
+ display: none;
+}
+
+.controller-search #content .search_form {
+ background: #DDD;
+ -moz-border-radius: 5px;
+ padding: 12px 15px 13px 15px;
+ position: relative;
+ text-align: left;
+}
+
+#advanced_search_link {
+ position: absolute;
+ top: 15px;
+ right: 20px;
+ background: url(imgs/arrow-down-p.png) 100% 55% no-repeat;
+ padding-right: 15px;
+ color: #000;
+ text-decoration: none;
+ font-weight: bold;
+}
+
+.controller-search #content .search_form h3 {
+ display: none;
+ /*
+ color: #AAA;
+ margin: 0px;
+ */
+}
+
+.controller-search #content .search_form h4 {
+ background: #DDD;
+ color: #777;
+}
+.controller-search .search-options {
+ border: 1px solid #777;
+ -moz-border-radius: 5px;
+}
+.controller-search .search-options ul li {
+ position: relative;
+}
+
+.controller-search .search-within select {
+ display: block;
+ margin-bottom: 5px;
+}
+
+.controller-search .search-within label {
+ display: block;
+ float: left;
+ width: 100px;
+ text-align: right;
+ padding-right: 10px;
+ position: relative;
+ top: 5px;
+}
+
+.controller-search a {
+ color: #6A0;
+}
+
+#search-results h3 {
+ color: #05B; /*6A0*/
+ font-variant: small-caps;
+ margin: 0px;
+}
+
+.search-results-innerbox {
+ border: 1px solid #CCC;
+ border-top: 2px solid #08C; /*8C0*/
+ border-bottom: none;
+ background: url(imgs/comment-bg-S.png) 0% 100% repeat-x;
+}
+.only-one-result-box .search-results-innerbox {
+ border-top: 1px solid #CCC;
+}
+
+#content .search-results-box a.see-more {
+ z-index: 10;
+ position: absolute;
+ bottom: 20px;
+ right: 20px;
+ background: transparent url(imgs/arrow-right-p.png) 100% 55% no-repeat;
+ border: none;
+ padding-right: 15px;
+ color: #000;
+ text-decoration: none;
+ font-weight: bold;
+}
+#content .search-results-box a.see-more:hover {
+ background: transparent url(imgs/arrow-right-p.png) 100% 55% no-repeat;
+ color: #08C;
+}
+
+
+.search-results-type-article.search-results-innerbox {
+ padding: 5px 0px 5px 10px;
+ max-height: 215px;
+ height: 225px;
+}
+
+#content .search-results-type-article li {
+ padding: 5px 0px;
+}
+
+.search-results-type-article a {
+ text-decoration: none;
+}
+.search-results-type-article a:hover {
+ text-decoration: underline;
+}
diff --git a/public/designs/themes/base/style.css b/public/designs/themes/base/style.css
new file mode 100644
index 0000000..4d816e5
--- /dev/null
+++ b/public/designs/themes/base/style.css
@@ -0,0 +1,7 @@
+@import url(button.css);
+@import url(layout.css);
+@import url(blocks.css);
+@import url(search-results.css);
+@import url(article.css);
+@import url(controllers.css);
+@import url(doc.css);
diff --git a/public/designs/themes/base/theme.yml b/public/designs/themes/base/theme.yml
new file mode 100644
index 0000000..4192b04
--- /dev/null
+++ b/public/designs/themes/base/theme.yml
@@ -0,0 +1,2 @@
+theme: "Noosfero base theme"
+layout: "application-ng"
--
libgit2 0.21.2