diff --git a/templates/2k11-idea-config/config.inc.php b/templates/2k11-idea-config/config.inc.php
new file mode 100644
index 00000000..347e528d
--- /dev/null
+++ b/templates/2k11-idea-config/config.inc.php
@@ -0,0 +1,28 @@
+assign('testvar', 'this is parsed!');
+
+function serendipity_plugin_api_pre_event_hook($event, &$bag, &$eventData, &$addData) {
+ // Check what Event is coming in, only react to those we want.
+ switch($event) {
+ case 'js':
+ // always add newlines to the end of last element, in case of other plugins using this hook and
+ // always start at line Col 1, to populate the (virtual) serendipity.js file
+ echo "
+// 2k11-idea-config output here!
+jQuery(function() {
+ jQuery('input[type=\"url\"]').change(function() {
+ if (this.value != '' && ! (this.value.substr(0,7) == 'http://' || this.value.substr(0,8) == 'https://')) {
+ this.value = 'http://' + this.value;
+ }
+ });
+})\n\n";
+ break;
+
+ return true;
+ break;
+ }
+}
diff --git a/templates/2k11-idea-config/img/I_had_an_idea.jpg b/templates/2k11-idea-config/img/I_had_an_idea.jpg
new file mode 100644
index 00000000..cb612582
Binary files /dev/null and b/templates/2k11-idea-config/img/I_had_an_idea.jpg differ
diff --git a/templates/2k11-idea-config/img/bullet.gif b/templates/2k11-idea-config/img/bullet.gif
new file mode 100644
index 00000000..ac4ae170
Binary files /dev/null and b/templates/2k11-idea-config/img/bullet.gif differ
diff --git a/templates/2k11-idea-config/img/clock_face_messy_paint_runs.jpg b/templates/2k11-idea-config/img/clock_face_messy_paint_runs.jpg
new file mode 100644
index 00000000..ddcd9e3a
Binary files /dev/null and b/templates/2k11-idea-config/img/clock_face_messy_paint_runs.jpg differ
diff --git a/templates/2k11-idea-config/img/quote.gif b/templates/2k11-idea-config/img/quote.gif
new file mode 100644
index 00000000..00030046
Binary files /dev/null and b/templates/2k11-idea-config/img/quote.gif differ
diff --git a/templates/2k11-idea-config/index.tpl b/templates/2k11-idea-config/index.tpl
new file mode 100644
index 00000000..e611f3b6
--- /dev/null
+++ b/templates/2k11-idea-config/index.tpl
@@ -0,0 +1,103 @@
+{if $is_embedded != true}
+
+
+
+
+
+
+
+
+ {if $template_option.use_corenav}
+
+ {/if}
+
+
+
+
+
+{/if}
+{$raw_data}
+{serendipity_hookPlugin hook="frontend_footer"}
+{if $is_embedded != true}
+
+
+{/if}
diff --git a/templates/2k11-idea-config/info.txt b/templates/2k11-idea-config/info.txt
new file mode 100644
index 00000000..f52c379a
--- /dev/null
+++ b/templates/2k11-idea-config/info.txt
@@ -0,0 +1,4 @@
+Name: Idea @ 2k11 [DEV-TEST for 2k11-based engines WITH config.inc.php WITH JS hook]
+Author: Evan Nemerson
+Date: 2014-05-22
+Engine: 2k11
diff --git a/templates/2k11-idea-config/preview.png b/templates/2k11-idea-config/preview.png
new file mode 100644
index 00000000..41f29e2a
Binary files /dev/null and b/templates/2k11-idea-config/preview.png differ
diff --git a/templates/2k11-idea-config/preview_fullsize.jpg b/templates/2k11-idea-config/preview_fullsize.jpg
new file mode 100644
index 00000000..52256c9c
Binary files /dev/null and b/templates/2k11-idea-config/preview_fullsize.jpg differ
diff --git a/templates/2k11-idea-config/style.css b/templates/2k11-idea-config/style.css
new file mode 100644
index 00000000..a30b297b
--- /dev/null
+++ b/templates/2k11-idea-config/style.css
@@ -0,0 +1,425 @@
+/* HTML Elements */
+
+body {
+ color: #999;
+ background: white;
+ font-family: verdana, arial, sans-serif;
+}
+
+a,
+a:link,
+a:visited {
+ color: #336666;
+ text-decoration: none;
+}
+
+a:active,
+a:hover {
+ color: #669999;
+ text-decoration: none;
+}
+
+img {
+ border: 0;
+}
+
+h3, h4 {
+ margin: 0;
+ padding: 0;
+}
+
+input[type="text"],
+input[type="password"],
+input[type="button"],
+input[type="submit"],
+select,
+textarea {
+ border: 1px #999 solid;
+ background-color: white;
+ color: #333;
+}
+
+input:focus, input:hover,
+button:focus, button:hover,
+submit:focus, submit:hover,
+select:focus, select:hover,
+textarea:focus, textarea:hover {
+ background-color: #eee;
+}
+
+input.radio,
+input[type="radio"],
+input[type="checkbox"] {
+ border: none;
+}
+
+blockquote {
+ border: 1px #999 dashed;
+ background-image: url({TEMPLATE_PATH}img/quote.gif);
+ background-repeat: no-repeat;
+ background-position: 0.5em 0.5em;
+ padding: 1em;
+ margin: 1em;
+ margin-right: 0;
+}
+
+ul {
+ list-style-image: url({TEMPLATE_PATH}img/bullet.gif);
+ list-style-type: circle;
+ padding-left: 1em;
+}
+
+::-moz-selection {
+ background: #eee;
+}
+
+::selection {
+ background: #eee;
+}
+
+/* Banner */
+
+#serendipity_banner {
+ background-image: url({TEMPLATE_PATH}img/I_had_an_idea.jpg);
+ background-repeat: no-repeat;
+ height: 150px;
+}
+
+#serendipity_banner h1 {
+ margin-left: 140px;
+ font-size: x-large;
+ font-variant: small-caps;
+ padding-top: 1em;
+}
+
+#serendipity_banner h2 {
+ margin-left: 140px;
+ font-size: small;
+ border-bottom: 1px #999 dashed;
+}
+
+a.homelink1,
+a.homelink1:hover,
+a.homelink1:link,
+a.homelink1:visited {
+ color: #999;
+ text-decoration: none;
+}
+
+a.homelink2,
+a.homelink2:hover,
+a.homelink2:link,
+a.homelink2:visited {
+ color: #999;
+ text-decoration: none;
+}
+
+/* Calendar */
+
+table.serendipity_calendar a,
+table.serendipity_calendar a:link,
+table.serendipity_calendar a:visited {
+ font-weight: bold;
+ font-style: italic;
+}
+
+table.serendipity_calendar a:hover {
+ background: #ccc;
+ color: #003366;
+}
+
+table.serendipity_calendar td {
+ font-size: x-small;
+ padding: 0.2em;
+ text-align: center;
+}
+
+td.serendipity_calendarHeader a,
+td.serendipity_calendarHeader a:link,
+td.serendipity_calendarHeader a:visited,
+td.serendipity_calendarHeader a:hover {
+ color: #003366;
+ font-weight: bold;
+ border: 0;
+ background: white;
+}
+
+/* Sidebars */
+
+#serendipityLeftSideBar,
+#serendipityRightSideBar {
+ display: block;
+ padding: 10px;
+ width: 11em;
+ vertical-align: top;
+}
+
+.serendipitySideBarTitle {
+ font-size: x-small;
+ color: #666;
+ font-weight: bolder;
+ line-height: 140%;
+ padding: 0.2em;
+ padding-left: 1em;
+ letter-spacing: 0.2em;
+ padding-bottom: 0;
+}
+
+#serendipityRightSideBar * .serendipitySideBarTitle {
+ border-left: 1px #666 dashed;
+}
+
+#serendipityLeftSideBar * .serendipitySideBarTitle {
+ border-right: 1px #666 dashed;
+}
+
+div.serendipitySideBarItem {
+ margin-bottom: 1em;
+ padding-bottom: 1em;
+}
+
+.serendipitySideBarContent {
+ color: #333;
+ border-top: 1px #666 dashed;
+ font-size: x-small;
+ padding-top: 0.5em;
+ padding-left: 1em;
+ padding-right: 1em;
+}
+
+#serendipityRightSideBar * .serendipitySideBarContent {
+ border-right: 1px #666 dashed;
+}
+
+#serendipityLeftSideBar * .serendipitySideBarContent {
+ border-left: 1px #666 dashed;
+}
+
+/* Entries */
+
+div.serendipity_Entry_Date {
+ padding-left: 1em;
+}
+
+.serendipity_date {
+ color: #999;
+ font-size: small;
+ font-weight: bold;
+ text-transform: lowercase;
+ margin-bottom: 0.7em;
+ border-bottom: 1px #999 dashed;
+ text-align: right;
+
+ background-image: url({TEMPLATE_PATH}img/clock_face_messy_paint_runs.jpg);
+ background-repeat: no-repeat;
+ background-position: bottom right;
+ height: 21px;
+ padding-right: 60px;
+ vertical-align: bottom;
+}
+
+.serendipity_title,
+.serendipity_Admin_title {
+ padding-bottom: 0.7em;
+ font-size: medium;
+ font-weight: bold;
+ text-transform: uppercase;
+}
+
+.serendipity_title a,
+.serendipity_title a:hover,
+.serendipity_title a:link,
+.serendipity_title a:visited,
+.serendipity_Admin_title a,
+.serendipity_Admin_title a:hover,
+.serendipity_Admin_title a:link,
+.serendipity_Admin_title a:visited {
+ color: #999;
+ text-decoration: none;
+}
+
+.serendipity_entry,
+.serendipity_admin {
+ font-size: small;
+ font-weight: normal;
+ line-height: 140%;
+ padding-left: 1em;
+}
+
+div.serendipity_entryFooter {
+ padding-top: 1em;
+ margin-bottom: 1em;
+ clear: both;
+ font-size: x-small;
+}
+
+/* Comments */
+
+.serendipity_comment {
+ border-left: double #999 thick;
+ font-size: small;
+ margin-left: 10px;
+ margin-right: 10px;
+ margin-top: 1em;
+ padding: 3px;
+ padding-bottom: 0;
+ overflow: auto;
+}
+
+.serendipity_commentBody {
+ padding-bottom: 1em;
+}
+
+.serendipity_commentsLabel {
+ font-size: small;
+}
+
+.serendipity_commentsTitle {
+ font-size: medium;
+ font-weight: bold;
+ text-transform: uppercase;
+}
+
+/* Admin */
+
+.serendipity_admin td {
+}
+
+/* Misc */
+
+#content {
+ width: 100%;
+}
+
+/** Embedded images with the s9y image manager **/
+.serendipity_imageComment_center,
+.serendipity_imageComment_left,
+.serendipity_imageComment_right {
+ border: 1px solid black;
+ background-color: #EFEFEF;
+ margin: 3px;
+}
+
+.serendipity_imageComment_center {
+ margin: 0px;
+}
+
+.serendipity_imageComment_left {
+ float: left;
+}
+
+.serendipity_imageComment_right {
+ float: right;
+}
+
+.serendipity_imageComment_img,
+.serendipity_imageComment_img img {
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ text-align: center;
+}
+
+.serendipity_imageComment_txt {
+ margin: 0px;
+ padding: 3px;
+ clear: both;
+ font-size: 9pt;
+ text-align: center;
+}
+
+img.serendipity_entryIcon {
+ float: right;
+ border: 0px;
+ padding: 0.3em;
+}
+
+.serendipity_admin_list_item_even {
+}
+
+.serendipity_admin_list_item_uneven {
+ background-color: #eee;
+}
+
+.serendipity_admin_filters {
+ border: 1px dashed;
+ background-color: #FFFFFF;
+ font-size: 10px;
+ margin-bottom: 10px;
+ padding: 2px;
+}
+
+.serendipity_admin_filters_headline {
+ border-bottom: 1px solid;
+}
+
+.serendipity_admin_sortorder {
+ font-size: 10px;
+ text-align: center;
+}
+
+.serendipity_admin_sortorder input,
+.serendipity_admin_sortorder select,
+.serendipity_admin_filters input,
+.serendipity_admin_filters select {
+ font-size: 10px;
+}
+
+.serendipity_comments {
+}
+
+.serendipity_center {
+ margin-left: auto;
+ margin-right: auto;
+ text-align: center;
+}
+
+.serendipity_msg_important {
+ color: red;
+}
+
+.serendipity_msg_notice {
+ color: green;
+}
+
+.serendipity_entry_author_self {
+}
+
+.serendipity_comment_author_self {
+ border-left: double #669999 thick;
+ color: #669999;
+}
+
+
+/*** Additional plugin styles needed for the modernized output code ***/
+/*** added by Matthias 'YellowLed' Mees ***/
+
+.plainList {
+ list-style: none;
+ margin-left: 0;
+ padding-left: 0;
+}
+
+.container_serendipity_authors_plugin .serendipitySideBarContent div {
+ margin: 5px 0;
+ padding-left: 0;
+}
+
+.serendipity_history_author { font-weight: bolder; }
+
+.serendipity_history_intro,
+.serendipity_history_info { margin-bottom: 3px; }
+
+.serendipity_history_body { margin-bottom: 10px; }
+
+.serendipity_recententries_entrylink { margin-bottom: 2px; }
+
+.serendipity_recententries_entrydate { margin: 0 0 4px 0; }
+
+.plugin_comment_body { padding: 3px 0; }
+
+.serendipity_shoutbox_date { margin: 5px 0 2px 0; }
+
+.serendipity_shoutbox_comment { padding: 3px 0; }
+
+/*** End Additional plugin styles ***/
diff --git a/templates/2k11-idea-config2/config.inc.php b/templates/2k11-idea-config2/config.inc.php
new file mode 100644
index 00000000..fd18011c
--- /dev/null
+++ b/templates/2k11-idea-config2/config.inc.php
@@ -0,0 +1,6 @@
+assign('testvar', 'this is parsed [no api js hook!');
diff --git a/templates/2k11-idea-config2/img/I_had_an_idea.jpg b/templates/2k11-idea-config2/img/I_had_an_idea.jpg
new file mode 100644
index 00000000..cb612582
Binary files /dev/null and b/templates/2k11-idea-config2/img/I_had_an_idea.jpg differ
diff --git a/templates/2k11-idea-config2/img/bullet.gif b/templates/2k11-idea-config2/img/bullet.gif
new file mode 100644
index 00000000..ac4ae170
Binary files /dev/null and b/templates/2k11-idea-config2/img/bullet.gif differ
diff --git a/templates/2k11-idea-config2/img/clock_face_messy_paint_runs.jpg b/templates/2k11-idea-config2/img/clock_face_messy_paint_runs.jpg
new file mode 100644
index 00000000..ddcd9e3a
Binary files /dev/null and b/templates/2k11-idea-config2/img/clock_face_messy_paint_runs.jpg differ
diff --git a/templates/2k11-idea-config2/img/quote.gif b/templates/2k11-idea-config2/img/quote.gif
new file mode 100644
index 00000000..00030046
Binary files /dev/null and b/templates/2k11-idea-config2/img/quote.gif differ
diff --git a/templates/2k11-idea-config2/index.tpl b/templates/2k11-idea-config2/index.tpl
new file mode 100644
index 00000000..e611f3b6
--- /dev/null
+++ b/templates/2k11-idea-config2/index.tpl
@@ -0,0 +1,103 @@
+{if $is_embedded != true}
+
+
+
+
+
+
+
+
+ {if $template_option.use_corenav}
+
+ {/if}
+
+
+
+
+
+{/if}
+{$raw_data}
+{serendipity_hookPlugin hook="frontend_footer"}
+{if $is_embedded != true}
+
+
+{/if}
diff --git a/templates/2k11-idea-config2/info.txt b/templates/2k11-idea-config2/info.txt
new file mode 100644
index 00000000..675f85b1
--- /dev/null
+++ b/templates/2k11-idea-config2/info.txt
@@ -0,0 +1,4 @@
+Name: Idea @ 2k11 [DEV-TEST for 2k11-based engines WITH config.inc.php W/O JS hook]
+Author: Evan Nemerson
+Date: 2014-05-22
+Engine: 2k11
diff --git a/templates/2k11-idea-config2/preview.png b/templates/2k11-idea-config2/preview.png
new file mode 100644
index 00000000..41f29e2a
Binary files /dev/null and b/templates/2k11-idea-config2/preview.png differ
diff --git a/templates/2k11-idea-config2/preview_fullsize.jpg b/templates/2k11-idea-config2/preview_fullsize.jpg
new file mode 100644
index 00000000..52256c9c
Binary files /dev/null and b/templates/2k11-idea-config2/preview_fullsize.jpg differ
diff --git a/templates/2k11-idea-config2/style.css b/templates/2k11-idea-config2/style.css
new file mode 100644
index 00000000..a30b297b
--- /dev/null
+++ b/templates/2k11-idea-config2/style.css
@@ -0,0 +1,425 @@
+/* HTML Elements */
+
+body {
+ color: #999;
+ background: white;
+ font-family: verdana, arial, sans-serif;
+}
+
+a,
+a:link,
+a:visited {
+ color: #336666;
+ text-decoration: none;
+}
+
+a:active,
+a:hover {
+ color: #669999;
+ text-decoration: none;
+}
+
+img {
+ border: 0;
+}
+
+h3, h4 {
+ margin: 0;
+ padding: 0;
+}
+
+input[type="text"],
+input[type="password"],
+input[type="button"],
+input[type="submit"],
+select,
+textarea {
+ border: 1px #999 solid;
+ background-color: white;
+ color: #333;
+}
+
+input:focus, input:hover,
+button:focus, button:hover,
+submit:focus, submit:hover,
+select:focus, select:hover,
+textarea:focus, textarea:hover {
+ background-color: #eee;
+}
+
+input.radio,
+input[type="radio"],
+input[type="checkbox"] {
+ border: none;
+}
+
+blockquote {
+ border: 1px #999 dashed;
+ background-image: url({TEMPLATE_PATH}img/quote.gif);
+ background-repeat: no-repeat;
+ background-position: 0.5em 0.5em;
+ padding: 1em;
+ margin: 1em;
+ margin-right: 0;
+}
+
+ul {
+ list-style-image: url({TEMPLATE_PATH}img/bullet.gif);
+ list-style-type: circle;
+ padding-left: 1em;
+}
+
+::-moz-selection {
+ background: #eee;
+}
+
+::selection {
+ background: #eee;
+}
+
+/* Banner */
+
+#serendipity_banner {
+ background-image: url({TEMPLATE_PATH}img/I_had_an_idea.jpg);
+ background-repeat: no-repeat;
+ height: 150px;
+}
+
+#serendipity_banner h1 {
+ margin-left: 140px;
+ font-size: x-large;
+ font-variant: small-caps;
+ padding-top: 1em;
+}
+
+#serendipity_banner h2 {
+ margin-left: 140px;
+ font-size: small;
+ border-bottom: 1px #999 dashed;
+}
+
+a.homelink1,
+a.homelink1:hover,
+a.homelink1:link,
+a.homelink1:visited {
+ color: #999;
+ text-decoration: none;
+}
+
+a.homelink2,
+a.homelink2:hover,
+a.homelink2:link,
+a.homelink2:visited {
+ color: #999;
+ text-decoration: none;
+}
+
+/* Calendar */
+
+table.serendipity_calendar a,
+table.serendipity_calendar a:link,
+table.serendipity_calendar a:visited {
+ font-weight: bold;
+ font-style: italic;
+}
+
+table.serendipity_calendar a:hover {
+ background: #ccc;
+ color: #003366;
+}
+
+table.serendipity_calendar td {
+ font-size: x-small;
+ padding: 0.2em;
+ text-align: center;
+}
+
+td.serendipity_calendarHeader a,
+td.serendipity_calendarHeader a:link,
+td.serendipity_calendarHeader a:visited,
+td.serendipity_calendarHeader a:hover {
+ color: #003366;
+ font-weight: bold;
+ border: 0;
+ background: white;
+}
+
+/* Sidebars */
+
+#serendipityLeftSideBar,
+#serendipityRightSideBar {
+ display: block;
+ padding: 10px;
+ width: 11em;
+ vertical-align: top;
+}
+
+.serendipitySideBarTitle {
+ font-size: x-small;
+ color: #666;
+ font-weight: bolder;
+ line-height: 140%;
+ padding: 0.2em;
+ padding-left: 1em;
+ letter-spacing: 0.2em;
+ padding-bottom: 0;
+}
+
+#serendipityRightSideBar * .serendipitySideBarTitle {
+ border-left: 1px #666 dashed;
+}
+
+#serendipityLeftSideBar * .serendipitySideBarTitle {
+ border-right: 1px #666 dashed;
+}
+
+div.serendipitySideBarItem {
+ margin-bottom: 1em;
+ padding-bottom: 1em;
+}
+
+.serendipitySideBarContent {
+ color: #333;
+ border-top: 1px #666 dashed;
+ font-size: x-small;
+ padding-top: 0.5em;
+ padding-left: 1em;
+ padding-right: 1em;
+}
+
+#serendipityRightSideBar * .serendipitySideBarContent {
+ border-right: 1px #666 dashed;
+}
+
+#serendipityLeftSideBar * .serendipitySideBarContent {
+ border-left: 1px #666 dashed;
+}
+
+/* Entries */
+
+div.serendipity_Entry_Date {
+ padding-left: 1em;
+}
+
+.serendipity_date {
+ color: #999;
+ font-size: small;
+ font-weight: bold;
+ text-transform: lowercase;
+ margin-bottom: 0.7em;
+ border-bottom: 1px #999 dashed;
+ text-align: right;
+
+ background-image: url({TEMPLATE_PATH}img/clock_face_messy_paint_runs.jpg);
+ background-repeat: no-repeat;
+ background-position: bottom right;
+ height: 21px;
+ padding-right: 60px;
+ vertical-align: bottom;
+}
+
+.serendipity_title,
+.serendipity_Admin_title {
+ padding-bottom: 0.7em;
+ font-size: medium;
+ font-weight: bold;
+ text-transform: uppercase;
+}
+
+.serendipity_title a,
+.serendipity_title a:hover,
+.serendipity_title a:link,
+.serendipity_title a:visited,
+.serendipity_Admin_title a,
+.serendipity_Admin_title a:hover,
+.serendipity_Admin_title a:link,
+.serendipity_Admin_title a:visited {
+ color: #999;
+ text-decoration: none;
+}
+
+.serendipity_entry,
+.serendipity_admin {
+ font-size: small;
+ font-weight: normal;
+ line-height: 140%;
+ padding-left: 1em;
+}
+
+div.serendipity_entryFooter {
+ padding-top: 1em;
+ margin-bottom: 1em;
+ clear: both;
+ font-size: x-small;
+}
+
+/* Comments */
+
+.serendipity_comment {
+ border-left: double #999 thick;
+ font-size: small;
+ margin-left: 10px;
+ margin-right: 10px;
+ margin-top: 1em;
+ padding: 3px;
+ padding-bottom: 0;
+ overflow: auto;
+}
+
+.serendipity_commentBody {
+ padding-bottom: 1em;
+}
+
+.serendipity_commentsLabel {
+ font-size: small;
+}
+
+.serendipity_commentsTitle {
+ font-size: medium;
+ font-weight: bold;
+ text-transform: uppercase;
+}
+
+/* Admin */
+
+.serendipity_admin td {
+}
+
+/* Misc */
+
+#content {
+ width: 100%;
+}
+
+/** Embedded images with the s9y image manager **/
+.serendipity_imageComment_center,
+.serendipity_imageComment_left,
+.serendipity_imageComment_right {
+ border: 1px solid black;
+ background-color: #EFEFEF;
+ margin: 3px;
+}
+
+.serendipity_imageComment_center {
+ margin: 0px;
+}
+
+.serendipity_imageComment_left {
+ float: left;
+}
+
+.serendipity_imageComment_right {
+ float: right;
+}
+
+.serendipity_imageComment_img,
+.serendipity_imageComment_img img {
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ text-align: center;
+}
+
+.serendipity_imageComment_txt {
+ margin: 0px;
+ padding: 3px;
+ clear: both;
+ font-size: 9pt;
+ text-align: center;
+}
+
+img.serendipity_entryIcon {
+ float: right;
+ border: 0px;
+ padding: 0.3em;
+}
+
+.serendipity_admin_list_item_even {
+}
+
+.serendipity_admin_list_item_uneven {
+ background-color: #eee;
+}
+
+.serendipity_admin_filters {
+ border: 1px dashed;
+ background-color: #FFFFFF;
+ font-size: 10px;
+ margin-bottom: 10px;
+ padding: 2px;
+}
+
+.serendipity_admin_filters_headline {
+ border-bottom: 1px solid;
+}
+
+.serendipity_admin_sortorder {
+ font-size: 10px;
+ text-align: center;
+}
+
+.serendipity_admin_sortorder input,
+.serendipity_admin_sortorder select,
+.serendipity_admin_filters input,
+.serendipity_admin_filters select {
+ font-size: 10px;
+}
+
+.serendipity_comments {
+}
+
+.serendipity_center {
+ margin-left: auto;
+ margin-right: auto;
+ text-align: center;
+}
+
+.serendipity_msg_important {
+ color: red;
+}
+
+.serendipity_msg_notice {
+ color: green;
+}
+
+.serendipity_entry_author_self {
+}
+
+.serendipity_comment_author_self {
+ border-left: double #669999 thick;
+ color: #669999;
+}
+
+
+/*** Additional plugin styles needed for the modernized output code ***/
+/*** added by Matthias 'YellowLed' Mees ***/
+
+.plainList {
+ list-style: none;
+ margin-left: 0;
+ padding-left: 0;
+}
+
+.container_serendipity_authors_plugin .serendipitySideBarContent div {
+ margin: 5px 0;
+ padding-left: 0;
+}
+
+.serendipity_history_author { font-weight: bolder; }
+
+.serendipity_history_intro,
+.serendipity_history_info { margin-bottom: 3px; }
+
+.serendipity_history_body { margin-bottom: 10px; }
+
+.serendipity_recententries_entrylink { margin-bottom: 2px; }
+
+.serendipity_recententries_entrydate { margin: 0 0 4px 0; }
+
+.plugin_comment_body { padding: 3px 0; }
+
+.serendipity_shoutbox_date { margin: 5px 0 2px 0; }
+
+.serendipity_shoutbox_comment { padding: 3px 0; }
+
+/*** End Additional plugin styles ***/
diff --git a/templates/2k11-idea/img/I_had_an_idea.jpg b/templates/2k11-idea/img/I_had_an_idea.jpg
new file mode 100644
index 00000000..cb612582
Binary files /dev/null and b/templates/2k11-idea/img/I_had_an_idea.jpg differ
diff --git a/templates/2k11-idea/img/bullet.gif b/templates/2k11-idea/img/bullet.gif
new file mode 100644
index 00000000..ac4ae170
Binary files /dev/null and b/templates/2k11-idea/img/bullet.gif differ
diff --git a/templates/2k11-idea/img/clock_face_messy_paint_runs.jpg b/templates/2k11-idea/img/clock_face_messy_paint_runs.jpg
new file mode 100644
index 00000000..ddcd9e3a
Binary files /dev/null and b/templates/2k11-idea/img/clock_face_messy_paint_runs.jpg differ
diff --git a/templates/2k11-idea/img/quote.gif b/templates/2k11-idea/img/quote.gif
new file mode 100644
index 00000000..00030046
Binary files /dev/null and b/templates/2k11-idea/img/quote.gif differ
diff --git a/templates/2k11-idea/info.txt b/templates/2k11-idea/info.txt
new file mode 100644
index 00000000..45e99be8
--- /dev/null
+++ b/templates/2k11-idea/info.txt
@@ -0,0 +1,4 @@
+Name: Idea @ 2k11 [DEV-TEST for 2k11-based engines NO config.inc.php]
+Author: Evan Nemerson
+Date: 2014-05-22
+Engine: 2k11
diff --git a/templates/2k11-idea/preview.png b/templates/2k11-idea/preview.png
new file mode 100644
index 00000000..41f29e2a
Binary files /dev/null and b/templates/2k11-idea/preview.png differ
diff --git a/templates/2k11-idea/preview_fullsize.jpg b/templates/2k11-idea/preview_fullsize.jpg
new file mode 100644
index 00000000..52256c9c
Binary files /dev/null and b/templates/2k11-idea/preview_fullsize.jpg differ
diff --git a/templates/2k11-idea/style.css b/templates/2k11-idea/style.css
new file mode 100644
index 00000000..a30b297b
--- /dev/null
+++ b/templates/2k11-idea/style.css
@@ -0,0 +1,425 @@
+/* HTML Elements */
+
+body {
+ color: #999;
+ background: white;
+ font-family: verdana, arial, sans-serif;
+}
+
+a,
+a:link,
+a:visited {
+ color: #336666;
+ text-decoration: none;
+}
+
+a:active,
+a:hover {
+ color: #669999;
+ text-decoration: none;
+}
+
+img {
+ border: 0;
+}
+
+h3, h4 {
+ margin: 0;
+ padding: 0;
+}
+
+input[type="text"],
+input[type="password"],
+input[type="button"],
+input[type="submit"],
+select,
+textarea {
+ border: 1px #999 solid;
+ background-color: white;
+ color: #333;
+}
+
+input:focus, input:hover,
+button:focus, button:hover,
+submit:focus, submit:hover,
+select:focus, select:hover,
+textarea:focus, textarea:hover {
+ background-color: #eee;
+}
+
+input.radio,
+input[type="radio"],
+input[type="checkbox"] {
+ border: none;
+}
+
+blockquote {
+ border: 1px #999 dashed;
+ background-image: url({TEMPLATE_PATH}img/quote.gif);
+ background-repeat: no-repeat;
+ background-position: 0.5em 0.5em;
+ padding: 1em;
+ margin: 1em;
+ margin-right: 0;
+}
+
+ul {
+ list-style-image: url({TEMPLATE_PATH}img/bullet.gif);
+ list-style-type: circle;
+ padding-left: 1em;
+}
+
+::-moz-selection {
+ background: #eee;
+}
+
+::selection {
+ background: #eee;
+}
+
+/* Banner */
+
+#serendipity_banner {
+ background-image: url({TEMPLATE_PATH}img/I_had_an_idea.jpg);
+ background-repeat: no-repeat;
+ height: 150px;
+}
+
+#serendipity_banner h1 {
+ margin-left: 140px;
+ font-size: x-large;
+ font-variant: small-caps;
+ padding-top: 1em;
+}
+
+#serendipity_banner h2 {
+ margin-left: 140px;
+ font-size: small;
+ border-bottom: 1px #999 dashed;
+}
+
+a.homelink1,
+a.homelink1:hover,
+a.homelink1:link,
+a.homelink1:visited {
+ color: #999;
+ text-decoration: none;
+}
+
+a.homelink2,
+a.homelink2:hover,
+a.homelink2:link,
+a.homelink2:visited {
+ color: #999;
+ text-decoration: none;
+}
+
+/* Calendar */
+
+table.serendipity_calendar a,
+table.serendipity_calendar a:link,
+table.serendipity_calendar a:visited {
+ font-weight: bold;
+ font-style: italic;
+}
+
+table.serendipity_calendar a:hover {
+ background: #ccc;
+ color: #003366;
+}
+
+table.serendipity_calendar td {
+ font-size: x-small;
+ padding: 0.2em;
+ text-align: center;
+}
+
+td.serendipity_calendarHeader a,
+td.serendipity_calendarHeader a:link,
+td.serendipity_calendarHeader a:visited,
+td.serendipity_calendarHeader a:hover {
+ color: #003366;
+ font-weight: bold;
+ border: 0;
+ background: white;
+}
+
+/* Sidebars */
+
+#serendipityLeftSideBar,
+#serendipityRightSideBar {
+ display: block;
+ padding: 10px;
+ width: 11em;
+ vertical-align: top;
+}
+
+.serendipitySideBarTitle {
+ font-size: x-small;
+ color: #666;
+ font-weight: bolder;
+ line-height: 140%;
+ padding: 0.2em;
+ padding-left: 1em;
+ letter-spacing: 0.2em;
+ padding-bottom: 0;
+}
+
+#serendipityRightSideBar * .serendipitySideBarTitle {
+ border-left: 1px #666 dashed;
+}
+
+#serendipityLeftSideBar * .serendipitySideBarTitle {
+ border-right: 1px #666 dashed;
+}
+
+div.serendipitySideBarItem {
+ margin-bottom: 1em;
+ padding-bottom: 1em;
+}
+
+.serendipitySideBarContent {
+ color: #333;
+ border-top: 1px #666 dashed;
+ font-size: x-small;
+ padding-top: 0.5em;
+ padding-left: 1em;
+ padding-right: 1em;
+}
+
+#serendipityRightSideBar * .serendipitySideBarContent {
+ border-right: 1px #666 dashed;
+}
+
+#serendipityLeftSideBar * .serendipitySideBarContent {
+ border-left: 1px #666 dashed;
+}
+
+/* Entries */
+
+div.serendipity_Entry_Date {
+ padding-left: 1em;
+}
+
+.serendipity_date {
+ color: #999;
+ font-size: small;
+ font-weight: bold;
+ text-transform: lowercase;
+ margin-bottom: 0.7em;
+ border-bottom: 1px #999 dashed;
+ text-align: right;
+
+ background-image: url({TEMPLATE_PATH}img/clock_face_messy_paint_runs.jpg);
+ background-repeat: no-repeat;
+ background-position: bottom right;
+ height: 21px;
+ padding-right: 60px;
+ vertical-align: bottom;
+}
+
+.serendipity_title,
+.serendipity_Admin_title {
+ padding-bottom: 0.7em;
+ font-size: medium;
+ font-weight: bold;
+ text-transform: uppercase;
+}
+
+.serendipity_title a,
+.serendipity_title a:hover,
+.serendipity_title a:link,
+.serendipity_title a:visited,
+.serendipity_Admin_title a,
+.serendipity_Admin_title a:hover,
+.serendipity_Admin_title a:link,
+.serendipity_Admin_title a:visited {
+ color: #999;
+ text-decoration: none;
+}
+
+.serendipity_entry,
+.serendipity_admin {
+ font-size: small;
+ font-weight: normal;
+ line-height: 140%;
+ padding-left: 1em;
+}
+
+div.serendipity_entryFooter {
+ padding-top: 1em;
+ margin-bottom: 1em;
+ clear: both;
+ font-size: x-small;
+}
+
+/* Comments */
+
+.serendipity_comment {
+ border-left: double #999 thick;
+ font-size: small;
+ margin-left: 10px;
+ margin-right: 10px;
+ margin-top: 1em;
+ padding: 3px;
+ padding-bottom: 0;
+ overflow: auto;
+}
+
+.serendipity_commentBody {
+ padding-bottom: 1em;
+}
+
+.serendipity_commentsLabel {
+ font-size: small;
+}
+
+.serendipity_commentsTitle {
+ font-size: medium;
+ font-weight: bold;
+ text-transform: uppercase;
+}
+
+/* Admin */
+
+.serendipity_admin td {
+}
+
+/* Misc */
+
+#content {
+ width: 100%;
+}
+
+/** Embedded images with the s9y image manager **/
+.serendipity_imageComment_center,
+.serendipity_imageComment_left,
+.serendipity_imageComment_right {
+ border: 1px solid black;
+ background-color: #EFEFEF;
+ margin: 3px;
+}
+
+.serendipity_imageComment_center {
+ margin: 0px;
+}
+
+.serendipity_imageComment_left {
+ float: left;
+}
+
+.serendipity_imageComment_right {
+ float: right;
+}
+
+.serendipity_imageComment_img,
+.serendipity_imageComment_img img {
+ margin: 0px;
+ padding: 0px;
+ border: 0px;
+ text-align: center;
+}
+
+.serendipity_imageComment_txt {
+ margin: 0px;
+ padding: 3px;
+ clear: both;
+ font-size: 9pt;
+ text-align: center;
+}
+
+img.serendipity_entryIcon {
+ float: right;
+ border: 0px;
+ padding: 0.3em;
+}
+
+.serendipity_admin_list_item_even {
+}
+
+.serendipity_admin_list_item_uneven {
+ background-color: #eee;
+}
+
+.serendipity_admin_filters {
+ border: 1px dashed;
+ background-color: #FFFFFF;
+ font-size: 10px;
+ margin-bottom: 10px;
+ padding: 2px;
+}
+
+.serendipity_admin_filters_headline {
+ border-bottom: 1px solid;
+}
+
+.serendipity_admin_sortorder {
+ font-size: 10px;
+ text-align: center;
+}
+
+.serendipity_admin_sortorder input,
+.serendipity_admin_sortorder select,
+.serendipity_admin_filters input,
+.serendipity_admin_filters select {
+ font-size: 10px;
+}
+
+.serendipity_comments {
+}
+
+.serendipity_center {
+ margin-left: auto;
+ margin-right: auto;
+ text-align: center;
+}
+
+.serendipity_msg_important {
+ color: red;
+}
+
+.serendipity_msg_notice {
+ color: green;
+}
+
+.serendipity_entry_author_self {
+}
+
+.serendipity_comment_author_self {
+ border-left: double #669999 thick;
+ color: #669999;
+}
+
+
+/*** Additional plugin styles needed for the modernized output code ***/
+/*** added by Matthias 'YellowLed' Mees ***/
+
+.plainList {
+ list-style: none;
+ margin-left: 0;
+ padding-left: 0;
+}
+
+.container_serendipity_authors_plugin .serendipitySideBarContent div {
+ margin: 5px 0;
+ padding-left: 0;
+}
+
+.serendipity_history_author { font-weight: bolder; }
+
+.serendipity_history_intro,
+.serendipity_history_info { margin-bottom: 3px; }
+
+.serendipity_history_body { margin-bottom: 10px; }
+
+.serendipity_recententries_entrylink { margin-bottom: 2px; }
+
+.serendipity_recententries_entrydate { margin: 0 0 4px 0; }
+
+.plugin_comment_body { padding: 3px 0; }
+
+.serendipity_shoutbox_date { margin: 5px 0 2px 0; }
+
+.serendipity_shoutbox_comment { padding: 3px 0; }
+
+/*** End Additional plugin styles ***/