html, body {
   height: 100%;
   margin: 0;
   padding: 0;
   background: #fff;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #737373;
}

#containerWrapper {
   height: 100%;
   background: #fff;
   width:800px;
   margin-right:auto;
   margin-left:auto;
   padding:0px;
   text-align:left;
}

#container {

   clear: both;
   float: left;
   width: 800px;
   text-align: left;
}

#header {
   margin-top: 70px;
   float: left;
   width: 100%;
   border-bottom: 5px solid #eee;
}

#menu {
   background: #f7f7f7;
   float: right;
   width: 100%;
}

#menu ul {
  padding: 0;
  margin: 0;
}

#menu ul li {
  display: inline;
  list-style: none;
  float: right;
  width: 65px;
}

#menu ul li:hover {
  color: #6C0;
  font-weight: bold;
}

#menu li a {
  text-decoration: none;
  color: #000;
}

#content {
   float: left;
   width: 77%;
   height: 100%;
   text-align: justify;
}

#sidebar {
   float: left;
   width: 23%;
   height: 100%;
   margin-top: 10px;
}

#sidebar .element {
   border-style: dashed;
   border-width: 2px;
   border-color: #eee;
   margin: 5px;
   margin-right: 0;
   padding: 5px;
}

#footer {

   margin-top: 20px;
   text-align: center;
   color: #000;
   float: left;
   width: 100%;
   font-size: 11px;

}



h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1em;
}

h3 {
	font-size: 0.5em;
}

a {
	color: #414141;
}

a:hover {
	text-decoration: none;
}

a img {
   border: 0px;
}

/* Modulethings */

div.postDetailsBox {
   width: 100%;
   background: #ebebeb;
   padding: 5px;
   margin: -5px;
   font-size: 9px;
   line-height: normal; 
}

/* Module: news */

div.newsbox {
   float: left;
   width: 49%;
   border-style: solid;
   border-color: #eee;
   border-width: 1px;
   padding: 5px;
}

.newspost {
   padding-bottom: 15px;
   border-style: solid;
   border-color: #eee;
   border-width: 1px 0 0 0;
}

/* Module: admin */

.menuitem {
   float: left;
   width: 47%;
   margin: 0 15px 15px 0;
   padding: 0;
}

.menubox {
   float: left;
   width: 100%;
}


/* Module: guestbook */

.guestbookpost {
   margin-top: 10px;
   padding-bottom: 15px;
   border-style: solid;
   border-color: #eee;
   border-width: 1px 0 0 0;
}


/* Module: blog */

.blog {
   margin-bottom: 20px;
   padding: 5px;
   border-style: solid;
   border-color: #555;
   border-width: 1px;
   background: #fafafa;
}

.blog h2 {
   margin-top: 2px;
}

.blog .title {
   font-size: 14px;
   font-weight: bold;
}

.blog .title small {
   font-weight: normal;
   border-width: 0;
}

.blog .user {
   float: right;
}

.blog p {
   margin: 2px;
}

.blogpost {
   border-style: solid;
   border-color: #eee;
   border-width: 1px;
   padding: 5px;
   margin-bottom: 15px;
}

.blogpost h3 {
   font-size: 15px;
   margin: 0;
}

/* Module: comment */

div.comment {
   background: #fafafa;
   margin-bottom: 20px;
   padding: 5px;
}

div.commentInfoline {
   border-style: dotted;
   border-width: 0 0 1px 0;
}

div.commentContent {
   font-size: 9px;
}


/* Module: gallery */

div.galleryContainer {
   float: left;
   width: 100%;
}

div.gallery {
   float: left;
   width: 47%;
   margin: 0 10px 10px 0;
   border-style: solid;
   border-color: #555;
   border-width: 1px;
   background: #fafafa;
   padding: 2px;
}

div.galleryImage {
   float: left;
   width: 23%;
   margin: 0 10px 10px 0;
   text-align: center;
}

div.galleryImage img {
   border-style: solid;
   border-color: #555;
   border-width: 1px;
}