diff --git a/css/styles.css b/css/styles.css
index e15bb73..ad95996 100644
--- a/css/styles.css
+++ b/css/styles.css
@@ -235,16 +235,17 @@ nav ul {
margin: 0;
padding: 0;
}
-nav ul > li {
+nav ul li {
+ position: relative;
+}
+
+nav .menu > li {
float: left;
margin: 0;
padding: 0;
}
-nav ul a {
- color: #000;
- text-decoration: none;
- display: block;
- padding: 1.5em 0.4em;
+
+nav .menu > li {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
@@ -252,9 +253,40 @@ nav ul a {
-webkit-transition: border-top 200ms;
border-top: 0 solid #FFF;
}
-nav ul a:hover {
+
+nav .menu > li:hover {
border-top: 0.4em solid #A8D6FF;
}
+
+nav ul a {
+ color: #000;
+ text-decoration: none;
+ display: block;
+ padding: 1.5em 0.4em;
+}
+
+nav ul .sub-menu {
+ display: none;
+ position: absolute;
+ background: #fff;
+ width: 200px;
+ left: 50%;
+ margin-left: -100px;
+ box-shadow: 0 3px 5px -3px #000
+}
+
+nav ul li:hover .sub-menu {
+ display: block;
+ position: absolute;
+}
+
+nav ul .sub-menu li,
+nav ul .sub-menu li a { display: block; width: 100%; }
+
+nav ul .sub-menu li a { padding: 1em 0; text-align: center; }
+
+nav ul .sub-menu li { border-bottom: 1px solid #ccc; }
+
nav ul .separator {
display: block;
width: 0.05em;
@@ -424,6 +456,12 @@ footer {
background: #ddd;
}
+footer .content li { list-style: none; }
+
+#copyright {
+ text-align: center;
+}
+
/* Sub navigation */
.subnav {
margin-top: 1.6em;
@@ -462,9 +500,9 @@ footer {
float: left;
padding: 0.3em;
background: #FFF;
- -moz-box-shadow: 0px 0px 1px 1px #999;
+ -moz-box-shadow: 0px 0px 1px 1px #999;
-webkit-box-shadow: 0px 0px 1px 1px #999;
- box-shadow: 0px 0px 1px 1px #999;
+ box-shadow: 0px 0px 1px 1px #999;
margin: 0 1em 2em 0;
}
.speaker .icons {
@@ -491,4 +529,5 @@ footer {
.sponsors-item .col2 > img {
display: inline-block;
margin: 0 0 2em 0;
-}
\ No newline at end of file
+}
+
diff --git a/entry-content.php b/entry-content.php
index 472bdeb..f990ab8 100644
--- a/entry-content.php
+++ b/entry-content.php
@@ -1,9 +1,9 @@