h1, h2, h3, h4, h5 {
  padding: 0;
  margin: 0; }

a img {
  border: none; }
a:active {
  position: relative;
  top: 1px; }

div.admin {
  border: 1px solid;
  padding: 10px;
  background-color: #ccc; }

.clear {
  clear: both;
  height: 0;
  overflow: hidden; }

#container {
  /* horizontal centering */
  width: 600px;
  margin: 0 auto;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 20px; }

#sitenav {
  padding: 0;
  margin: -10px 0 0 0; }
  #sitenav ul {
    display: block;
    list-style: none;
    padding: 2px 0;
    margin: 0; }
    #sitenav ul span {
      padding: 0 5px; }
    #sitenav ul li {
      padding: 0 5px 0 0;
      margin: 0;
      display: inline; }

#n {
  position: absolute;
  top: 0;
  margin: -90px 0 0 -370px;
  background: url("/images/n.png") no-repeat;
  width: 800px;
  height: 500px;
  z-index: -1; }

#header {
  height: 180px;
  /*	padding: 20px 0;*/ }

#header-text {
  height: 180px;
  padding-top: 20px;
  width: 600px;
  display: table-cell;
  vertical-align: middle;
  text-align: right; }

#content_edge {
  /* CSS3 glow effect */ }

#content {
  padding: 20px 0; }
  #content h1, #content h2, #content h3 {
    padding: 0 0 .2em 0; }

p.screenshots {
  text-align: center; }
  p.screenshots a {
    display: inline-block;
    margin: 5px; }
    p.screenshots a img {
      -moz-box-shadow: 0 0 5px #333333;
      -webkit-box-shadow: 0 0 5px #333333;
      box-shadow: 0 0 5px #333333; }
    p.screenshots a:active img {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }

/*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;*/
/* CSS3 glow effect */
/*	-moz-box-shadow:0 0 8px #4B7399;
	-webkit-box-shadow:0 0 8px #4B7399;
	box-shadow:0 0 8px #4B7399;*/
#website_project_sortable_list {
  margin-left: -40px;
  list-style: none; }
  #website_project_sortable_list span {
    display: inline-block; }
  #website_project_sortable_list .handle {
    vertical-align: top;
    padding: 8px 10px 0 0;
    cursor: move; }
  #website_project_sortable_list .sorted-element {
    width: 420px; }

#copyright {
  padding-top: 10px; }

#admin-access {
  position: fixed;
  bottom: 10px;
  right: 10px; }

#admin-login {
  padding: 100px 0; }
