diff --git a/src/Orchard.Web/Core/Orchard.Core.csproj b/src/Orchard.Web/Core/Orchard.Core.csproj
index 34b23e071..9302a628a 100644
--- a/src/Orchard.Web/Core/Orchard.Core.csproj
+++ b/src/Orchard.Web/Core/Orchard.Core.csproj
@@ -140,6 +140,7 @@
+
diff --git a/src/Orchard.Web/Core/Themes/Styles/site.css b/src/Orchard.Web/Core/Themes/Styles/site.css
index 46541276c..b2005db9a 100644
--- a/src/Orchard.Web/Core/Themes/Styles/site.css
+++ b/src/Orchard.Web/Core/Themes/Styles/site.css
@@ -332,6 +332,52 @@ div#title
font-size:95%;
}
+
+/* Confirmations, Messages and the like
+----------------------------------------------------------*/
+.message, .validation-summary-errors {
+ margin:10px 0 4px 0;
+ padding:4px;
+}
+span.message {
+ display:block;
+ margin:4px 0 4px 4px;
+}
+.message a {
+ font-weight:bold;
+}
+
+.confirmation.message {
+ background:#e6f1c9; /* green */
+ border:1px solid #cfe493;
+}
+.warning.message {
+ background:#fdf5bc; /* yellow */
+ border:1px solid #ffea9b;
+}
+/* todo: (heskew) what else (other inputs) needs this? */
+.critical.message, .validation-summary-errors,
+.input-validation-error.text-box, .input-validation-error.text {
+ border:1px solid #990808;
+}
+.critical.message, .validation-summary-errors {
+ background:#e68585; /* red */
+ color:#fff;
+}
+.info.message {
+ background:#fff; /* orange :P */
+ border:1px dashed #D2D6C6;
+}
+.debug.message {
+ background:#eee;
+ border:1px dashed #D2D6C6;
+ color:#7a7a7a;
+ margin:20px 0 14px 0;
+}
+.debug.message:before {
+ content:"DEBUG » ";
+}
+
/* Icon buttons
----------------------------------------------------------*/
a.ibutton, a.ibutton:link, a.ibutton:visited {
diff --git a/src/Orchard.Web/Core/Themes/Views/header.ascx b/src/Orchard.Web/Core/Themes/Views/header.ascx
new file mode 100644
index 000000000..0c30de4ad
--- /dev/null
+++ b/src/Orchard.Web/Core/Themes/Views/header.ascx
@@ -0,0 +1,2 @@
+<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
+
<%=Html.TitleForPage(Html.SiteName()) %>
\ No newline at end of file
diff --git a/src/Orchard.Web/Core/Themes/Views/layout.ascx b/src/Orchard.Web/Core/Themes/Views/layout.ascx
index 29d3a202c..c1a4241b9 100644
--- a/src/Orchard.Web/Core/Themes/Views/layout.ascx
+++ b/src/Orchard.Web/Core/Themes/Views/layout.ascx
@@ -1,17 +1,19 @@
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%@ Import Namespace="Orchard.Mvc.ViewModels"%><%
-Html.RegisterStyle("site.css"); %>
+Html.RegisterStyle("site.css");
+Model.Zones.AddRenderPartial("header", "header", Model);
+Model.Zones.AddRenderPartial("header:after", "user", Model);
+Model.Zones.AddRenderPartial("menu", "menu", Model);
+Model.Zones.AddRenderPartial("content:before", "messages", Model.Messages);
+%>
-