html, body {
  background-color: #666;
  font-family: Helvetica, sans-serif;
}

a { text-decoration: none; color: blue; }

  #pagewrap {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: white;
    
    margin: 0 auto;
    padding: 10px;
  
    width: 600px;
  
  }

  .head {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    
    background-color: lightblue;
  
    text-align: center;
    
    margin: 0 auto;
  }
  
    .head .title {
      color: white;
      padding: 10px;
    }
    
    
  .body { }
  
    .body .photo {
      margin: 0 auto;
      margin-bottom: 20px;
      width: 83.3%;
    }
      .body .photo img {
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
      }
      .body .photo .caption {
        text-align: center;
      }
        .body .photo .caption .credit {
          color: #0063DC;
          display: block;
          font-size: 12px;
          text-decoration: none;
        }
        .body .photo .caption .credit:hover {
          color: #FF0084
        }
    
    
    .body .comments { margin: 0 auto; width: 75%; }
    
      .body .comments .comment {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        
        background-color: #ccc;
        padding: 5px;
        
        min-height: 50px;
        margin-bottom: 10px;
      }
        .body .comments .comment .user { }
          .body .comments .comment .user img {
            float: left;
            margin-right: 5px;
            
            height: 50px;
            width: 50px;
          }
    
    .body .new-comment {
      margin: 0 auto;
      width: 75%;
    }
      .body .new-comment #userbox { height: 55px; }
        .body .new-comment #userbox img {
          float: left;
          margin-right: 5px;
          
          height: 50px;
          width: 50px;
        }
      
      .body .new-comment #userinfo { margin-bottom: 15px; }
        .body .new-comment #userinfo input { width: 180px; }
        .body .new-comment #userinfo .services { float: right; text-align: right; }
      .body .new-comment .comment textarea {
        
        height: 100px;
        width: 100%;
      
      }