diff --git a/src/Orchard.Web/Core/Orchard.Core.csproj b/src/Orchard.Web/Core/Orchard.Core.csproj
index 372e02abc..a5688921d 100644
--- a/src/Orchard.Web/Core/Orchard.Core.csproj
+++ b/src/Orchard.Web/Core/Orchard.Core.csproj
@@ -320,6 +320,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -377,6 +397,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Core/Shapes/Module.txt b/src/Orchard.Web/Core/Shapes/Module.txt
new file mode 100644
index 000000000..72f151f2d
--- /dev/null
+++ b/src/Orchard.Web/Core/Shapes/Module.txt
@@ -0,0 +1,11 @@
+name: Shapes
+antiforgery: enabled
+author: The Orchard Team
+website: http://orchardproject.net
+version: 0.5.0
+orchardversion: 0.5.0
+description: The shapes module contains core shape templates and display hooks.
+features:
+ Shapes:
+ Description: Core shape templates and display hooks.
+ Category: Core
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Scripts/base.js b/src/Orchard.Web/Core/Shapes/Scripts/base.js
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Scripts/base.js
rename to src/Orchard.Web/Core/Shapes/Scripts/base.js
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Scripts/jquery-1.4.2.js b/src/Orchard.Web/Core/Shapes/Scripts/jquery-1.4.2.js
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Scripts/jquery-1.4.2.js
rename to src/Orchard.Web/Core/Shapes/Scripts/jquery-1.4.2.js
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Scripts/jquery-1.4.2.min.js b/src/Orchard.Web/Core/Shapes/Scripts/jquery-1.4.2.min.js
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Scripts/jquery-1.4.2.min.js
rename to src/Orchard.Web/Core/Shapes/Scripts/jquery-1.4.2.min.js
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Scripts/jquery.switchable.js b/src/Orchard.Web/Core/Shapes/Scripts/jquery.switchable.js
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Scripts/jquery.switchable.js
rename to src/Orchard.Web/Core/Shapes/Scripts/jquery.switchable.js
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/detail-view-on.gif b/src/Orchard.Web/Core/Shapes/Styles/Images/detail-view-on.gif
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/detail-view-on.gif
rename to src/Orchard.Web/Core/Shapes/Styles/Images/detail-view-on.gif
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/detail-view.gif b/src/Orchard.Web/Core/Shapes/Styles/Images/detail-view.gif
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/detail-view.gif
rename to src/Orchard.Web/Core/Shapes/Styles/Images/detail-view.gif
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/summary-view-on.gif b/src/Orchard.Web/Core/Shapes/Styles/Images/summary-view-on.gif
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/summary-view-on.gif
rename to src/Orchard.Web/Core/Shapes/Styles/Images/summary-view-on.gif
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/summary-view.gif b/src/Orchard.Web/Core/Shapes/Styles/Images/summary-view.gif
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/summary-view.gif
rename to src/Orchard.Web/Core/Shapes/Styles/Images/summary-view.gif
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/toolBarActiveButtonBackground.gif b/src/Orchard.Web/Core/Shapes/Styles/Images/toolBarActiveButtonBackground.gif
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/toolBarActiveButtonBackground.gif
rename to src/Orchard.Web/Core/Shapes/Styles/Images/toolBarActiveButtonBackground.gif
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/toolBarBackground.gif b/src/Orchard.Web/Core/Shapes/Styles/Images/toolBarBackground.gif
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/toolBarBackground.gif
rename to src/Orchard.Web/Core/Shapes/Styles/Images/toolBarBackground.gif
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/toolBarHoverButtonBackground.gif b/src/Orchard.Web/Core/Shapes/Styles/Images/toolBarHoverButtonBackground.gif
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Styles/Images/toolBarHoverButtonBackground.gif
rename to src/Orchard.Web/Core/Shapes/Styles/Images/toolBarHoverButtonBackground.gif
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Styles/jquery.switchable.css b/src/Orchard.Web/Core/Shapes/Styles/jquery.switchable.css
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Styles/jquery.switchable.css
rename to src/Orchard.Web/Core/Shapes/Styles/jquery.switchable.css
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Styles/special.css b/src/Orchard.Web/Core/Shapes/Styles/special.css
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Styles/special.css
rename to src/Orchard.Web/Core/Shapes/Styles/special.css
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/DisplayTemplates/Items/ContentItem.ascx b/src/Orchard.Web/Core/Shapes/Views/DisplayTemplates/Items/ContentItem.ascx
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/DisplayTemplates/Items/ContentItem.ascx
rename to src/Orchard.Web/Core/Shapes/Views/DisplayTemplates/Items/ContentItem.ascx
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/Document.aspx_ b/src/Orchard.Web/Core/Shapes/Views/Document.aspx_
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/Document.aspx_
rename to src/Orchard.Web/Core/Shapes/Views/Document.aspx_
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/Document.cshtml b/src/Orchard.Web/Core/Shapes/Views/Document.cshtml
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/Document.cshtml
rename to src/Orchard.Web/Core/Shapes/Views/Document.cshtml
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/EditorTemplates/Items/ContentItem.ascx b/src/Orchard.Web/Core/Shapes/Views/EditorTemplates/Items/ContentItem.ascx
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/EditorTemplates/Items/ContentItem.ascx
rename to src/Orchard.Web/Core/Shapes/Views/EditorTemplates/Items/ContentItem.ascx
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/HeadPreload.ascx b/src/Orchard.Web/Core/Shapes/Views/HeadPreload.ascx
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/HeadPreload.ascx
rename to src/Orchard.Web/Core/Shapes/Views/HeadPreload.ascx
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/Header.ascx b/src/Orchard.Web/Core/Shapes/Views/Header.ascx
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/Header.ascx
rename to src/Orchard.Web/Core/Shapes/Views/Header.ascx
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/Layout.ascx_ b/src/Orchard.Web/Core/Shapes/Views/Layout.ascx_
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/Layout.ascx_
rename to src/Orchard.Web/Core/Shapes/Views/Layout.ascx_
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/Menu.ascx_ b/src/Orchard.Web/Core/Shapes/Views/Menu.ascx_
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/Menu.ascx_
rename to src/Orchard.Web/Core/Shapes/Views/Menu.ascx_
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/Menu.cshtml b/src/Orchard.Web/Core/Shapes/Views/Menu.cshtml
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/Menu.cshtml
rename to src/Orchard.Web/Core/Shapes/Views/Menu.cshtml
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/MenuItem.cshtml b/src/Orchard.Web/Core/Shapes/Views/MenuItem.cshtml
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/MenuItem.cshtml
rename to src/Orchard.Web/Core/Shapes/Views/MenuItem.cshtml
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/Messages.ascx_ b/src/Orchard.Web/Core/Shapes/Views/Messages.ascx_
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/Messages.ascx_
rename to src/Orchard.Web/Core/Shapes/Views/Messages.ascx_
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/NotFound.ascx b/src/Orchard.Web/Core/Shapes/Views/NotFound.ascx
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/NotFound.ascx
rename to src/Orchard.Web/Core/Shapes/Views/NotFound.ascx
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/UI/Switchable.ascx b/src/Orchard.Web/Core/Shapes/Views/UI/Switchable.ascx
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/UI/Switchable.ascx
rename to src/Orchard.Web/Core/Shapes/Views/UI/Switchable.ascx
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/User.ascx_ b/src/Orchard.Web/Core/Shapes/Views/User.ascx_
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/User.ascx_
rename to src/Orchard.Web/Core/Shapes/Views/User.ascx_
diff --git a/src/Orchard.Web/Core/Shapes/Views/Web.config b/src/Orchard.Web/Core/Shapes/Views/Web.config
new file mode 100644
index 000000000..bf2230060
--- /dev/null
+++ b/src/Orchard.Web/Core/Shapes/Views/Web.config
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Views/Zone.cshtml b/src/Orchard.Web/Core/Shapes/Views/Zone.cshtml
similarity index 100%
rename from src/Orchard.Web/Modules/Orchard.Themes/Views/Zone.cshtml
rename to src/Orchard.Web/Core/Shapes/Views/Zone.cshtml
diff --git a/src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs b/src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs
index 7c413db23..3fa423002 100644
--- a/src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs
+++ b/src/Orchard.Web/Modules/Orchard.Setup/Services/SetupService.cs
@@ -63,6 +63,7 @@ namespace Orchard.Setup.Services {
string[] hardcoded = {
"Orchard.Framework",
"Common",
+ "Shapes",
//"PublishLater",
"Contents",
//"ContentsLocation",
diff --git a/src/Orchard.Web/Modules/Orchard.Themes/Orchard.Themes.csproj b/src/Orchard.Web/Modules/Orchard.Themes/Orchard.Themes.csproj
index ac1af72c6..9164d4f29 100644
--- a/src/Orchard.Web/Modules/Orchard.Themes/Orchard.Themes.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Themes/Orchard.Themes.csproj
@@ -88,41 +88,14 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -131,8 +104,7 @@
-
-
+