diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css
index 775c6076e5b93def14124ba7fd7087aacba1bcb7..65f6223214448cd3749f4efca37e3efd8f91068d 100644
--- a/public/stylesheets/application.css
+++ b/public/stylesheets/application.css
@@ -77,6 +77,7 @@ header {
   padding: 0;
   border-bottom: 1px solid #cccccc; }
   header #diaspora_text {
+    z-index: 6;
     position: absolute;
     display: inline;
     font-family: "BrandonGrotesqueLightRegular";
@@ -99,6 +100,7 @@ header {
     header #session_action a.new_requests {
       color: #df0101; }
   header #group_header {
+    z-index: 5;
     text-shadow: 0 2px 0 white;
     background-color: #eeeeee;
     border-top: 1px solid #555555;
@@ -342,7 +344,8 @@ label {
   #publisher textarea {
     width: 600px;
     height: 40px;
-    margin-top: 0; }
+    margin-top: 0;
+    -webkit-box-shadow: 0 1px 0 white; }
   #publisher .button {
     margin-left: 100px; }
 
@@ -476,15 +479,15 @@ h1.big_text {
         background-color: #444444; }
         #group_nav ul > li:hover a {
           color: #999999; }
-    #group_nav ul .selected {
-      font-weight: bold;
-      background-color: #eeeeee;
-      border-bottom: 1px solid #eeeeee;
-      color: black; }
-      #group_nav ul .selected:hover {
-        background-color: #efefef; }
-      #group_nav ul .selected a {
+      #group_nav ul > li.selected {
+        font-weight: bold;
+        background-color: #eeeeee;
+        border-bottom: 1px solid #eeeeee;
         color: black; }
+        #group_nav ul > li.selected:hover {
+          background-color: #efefef; }
+        #group_nav ul > li.selected a {
+          color: black; }
 
 #add_photo_loader {
   position: absolute;
diff --git a/public/stylesheets/sass/application.sass b/public/stylesheets/sass/application.sass
index e62dc6881ef85c667827f134cfe337cb10e2f7f7..01849ce55bddba21fb9ba2fa867b191c979fd2c9 100644
--- a/public/stylesheets/sass/application.sass
+++ b/public/stylesheets/sass/application.sass
@@ -85,6 +85,7 @@ header
     :bottom 1px solid #ccc
 
   #diaspora_text
+    :z-index 6
     :position absolute
     :display inline
     :font
@@ -115,6 +116,7 @@ header
     :padding-right 10px
 
   #group_header
+    :z-index 5
     :text-shadow 0 2px 0 #fff
     :background
       :color #eee
@@ -432,6 +434,8 @@ label
     :margin
       :top 0
 
+    :-webkit-box-shadow 0 1px 0 #fff
+
   .button
     :margin-left 100px
 
@@ -594,7 +598,6 @@ h1.big_text
       :margin
         :right 0.5em
       :padding 3px 8px
-
       :border 1px solid #555
 
       &.last-child
@@ -614,19 +617,19 @@ h1.big_text
         a
           :color #999
 
-    .selected
-      :font
-        :weight bold
-      :background
-        :color #eee
-      :border
-        :bottom 1px solid #eee
-      :color #000
-      &:hover
+      &.selected
+        :font
+          :weight bold
         :background
-          :color #efefef
-      a
+          :color #eee
+        :border
+          :bottom 1px solid #eee
         :color #000
+        &:hover
+          :background
+            :color #efefef
+        a
+          :color #000
 
 #add_photo_loader
   :position absolute