body {
  font-size:14px;
  font-family: Arial, Helvetica;
  text-align:left;
  padding:0px;
  margin:0px;
}

h1 {
  font-size:1.5em;
  margin-bottom:5px;
}

h2 {
  font-size:1.1em;
  margin-bottom:5px;
  padding-bottom:0px;
}

div#header {
  text-align:right;
  font-size:1.2em;
  padding-right:10px;
}

div#menu {
  margin-top:5px;
  border-bottom: 3px solid rgb(176, 117, 0);
}

div#menu ul li {
  display:inline;
  font-size:1.5em;
  padding:0px 10px 0px 10px;
}

div#menu ul li a { text-decoration:none; color:#000000; }
div#menu ul li a.current { text-decoration:none; color:rgb(176, 117, 0); }


div#main { width:1000px;text-align:center; }
div#content {
  text-align:left;
  margin:10px 30px;
  font-size:16px;
}

a img { border:0px; }

ul#bricks h3 {
  border-bottom:5px;
  margin-bottom:5px;
}

ul#bricks li {
  list-style-type:none;
}

ul#bricks {
  margin-left:0px;
  padding-left:0px;
}


input[type="text"], input[type="password"], textarea {
  width:40%;
  border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
  border-style:solid;
  border-width:1px;
  padding:2px;
}

textarea {
  height:70px;
}

ul.data {
  margin-top:5px;
  margin-left:0px;
  padding-left:0px;
}

ul.data li {
  list-style-type:none;
  font-size:18px;
  border-bottom:1px solid #ccc;
  padding:5px;
}

a { color:rgb(176, 117, 0); }

div#top {
  background-image:url(../images/heart_bg.jpg);
  background-repeat:no-repeat;
}

img.photo {
  background: white;
  border: 1px solid #CCC;
  padding: 4px;
  vertical-align: middle;
}

div.copyright {
  margin:5px;
  font-size: 0.8em;
}
div.comment {
  margin:5px;
}

div .comment.guests {
  padding:5px;
  border-left: 1px solid #ddd;
}  

div.photo_navigation {
  float:right;
  font-size: 0.8em;
  margin:5px;
}
