article, aside, dialog, figure, footer, header, hgroup, menu, nav, section { display: block; }
 
body {
  background: #dcd8cd;
}

#container {
  margin-top: 20px;
  overflow: hidden;
  background: #c7c6c3;
}

#container #msg h4 {
  display: block;
  text-align: center;
  color: #545454;
  margin: 0;
  padding: 0;
}

header, #content {
  background: #f5f5ed;
}

header {
  margin-top: 0px;
}

nav ul{
 list-style: none;
}

nav ul li a{
  width: 60px;
  height: 129px;
  display: block;
  text-decoration: none;
  text-align: center;
  overflow:hidden;
  text-indent: -900%;
}

nav ul li a#about_link {
  background: transparent url("/images/about.png") no-repeat top left;
}

nav ul li a#about_link:hover {
  background: transparent url("/images/about.png") no-repeat top right;
}

nav ul li a#work_link {
  background: transparent url("/images/work.png") no-repeat top left;
}

nav ul li a#work_link:hover {
  background: transparent url("/images/work.png") no-repeat top right;
}


nav ul li a#social_link {
  background: transparent url("/images/social.png") no-repeat top left;
}

nav ul li a#social_link:hover {
  background: transparent url("/images/social.png") no-repeat top right;
}

nav ul li a#contact_link {
  background: transparent url("/images/contact.png") no-repeat top left;
}

nav ul li a#contact_link:hover {
  background: transparent url("/images/contact.png") no-repeat top right;
}

#divider {
  clear: both;
  margin: 0px 20px;
  height: 2px;
  background:  #dcd8cd;
  width: 900px;
}

#content {
  margin-bottom: 10px;
}

#content #block {
  padding: 10px 20px;
}

footer {
  float: right;
  text-align: right;
  margin-right: 10px;
}

footer div#mini_logo, footer div#text {
  float: left;
}

footer img{
  margin: 5px;
}

footer p {
  color: #545454;
  font-size: 10px;
  margin: 0;
  padding: 0;
}