#mainContent #content {
      background-color: #fff;
}

#mainContent #content p {
      color: #1d1d1d;
}

#mainContent #content h1 {
      color: #303030;
}

#mainContent #content h2 {
      color: #545454;
}

#mainContent #content h3 {
      color: #636363;
}



#mainContent #content h4 {
      color: #777;
}

#mainContent #content b, #mainContent #content strong {
      color: #303030;
}

#mainContent #content a:link, #mainContent #content a:visited {
      color: #bf0000;
}

/* @group FileSharing */

.filesharing-item-title {
      color: #303030;
}

.filesharing-item-description {
      color: #545454;
}

.filesharing-description {
      border-bottom-color: #aaa;
}

.filesharing-item {
      border-bottom-color: #888;
}

/* @end */

/* @group Blog */

.blog-entry-title {
      color: #303030;
}

.blog-entry-date {
      color: #868686;
}

/* @group Blog Archive Page */

.blog-archive-entries-wrapper {
      color: #1d1d1d;
}

.blog-archive-entries-wrapper .blog-entry-body {
      color: #1d1d1d;
}

.blog-entry-body {
      
}

.blog-entry-comments {
      color: #636363;
}

.blog-archive-entries-wrapper a:link, .blog-archive-entries-wrapper a:visited {
      color: #303030;
}

.blog-archive-entries-wrapper a:hover, .blog-archive-entries-wrapper a:active {
      color: #303030;
}

.blog-archive-entries-wrapper b, .blog-archive-entries-wrapper strong {
      color: #303030;
}

/* @end */

/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

.album-title {
      color: #5b5b5b;
      font-size: 1.4em;
}

.album-description {
      color: #878787;
}

.thumbnail-frame {
      border: 1px solid #ccc;
      background: #e1e1e1;
}

.thumbnail-frame a {
}

.thumbnail-frame a:hover {
}

.thumbnail-frame img {

}

.thumbnail-caption {
      color: #6e6e6e !important;
      font-size: 10px;
}
      
/* @end */

/* @group Single Page (Photo view) */

.photo-background {
      background: #fff;
      text-align: center;
}

.photo-navigation {
      background: #e1e1e1;
      color: #676767;
}

.photo-title {
      color: #434343;
}

.photo-caption {
      color: #6d6d6d;
}

.photo-navigation a, .photo-navigation a:visited {
      color: #b0b0b0;
}

.photo-navigation a:hover {
      text-decoration: underline;
}

.photo-frame{
      border: 1px solid #999;
      background: #d5d5d5;
}


/* @end */

/* @end */

.message-text {
      color: #666;
} 

.form-input-field {
      border: 1px solid #ccc;
      background-color: #eee;
      width: 100%;
      color: #666;
} 

.form-input-button { 
      border: 1px solid #ccc;
      background-color: #eee;
      color: #666;
      }

label {
      color: #666;
}