body {
      background: center top repeat-y url(../../images/bluegrass/body_bg.png);
}

a:link, a:visited {
      color: #ce005d;
}



#container { 
      border-right: 1px solid #fff;
      border-bottom: 1px solid #fff;
      border-left: 1px solid #fff;
}

#pageHeader {
      background: url(../../images/bluegrass/header_bg.png) center top no-repeat;
	  border-top:30px #ffffff solid;
}

#pageHeader h1 {
      text-shadow: 2px 2px 2px #082142;
}

#pageHeader h2 {
	color: #eaf3f8;
	text-shadow: 2px 2px 2px #082142;
	padding: 59px 0 0 25px;
}

#sidebarContainer #sidebar {
      color: #666666;
}

#sidebarContainer .sideHeader {
      background: url(../../images/bluegrass/side_head_bg.png) repeat-x left top;
}

#footer { 
      color: #ba0000;
}

#footer a:link, #footer a:visited {
      color: #ba0000;
}

#footer a:hover, #footer a:active {
      color: #e41b5b;
}

#breadcrumbcontainer {
      color: #c6c6c6;
}

#navcontainer {
padding-bottom:30px;
}

#navcontainer #current {
      color: #ba0000;
      background: #ffffff;
	  font-weight:bold;
}

#navcontainer #current:hover {
      background: #f1f7ff;
      color: #666666;
	  font-weight:bold;
}

#navcontainer .currentAncestor {
      color: #666666;
      background: #f1f7ff;
}

/* Parent - Level 0 */

#navcontainer ul
{
      list-style: none;
}

#navcontainer li {
}

#navcontainer a{
      display: block;
      background: #ffffff;
      color: #666666;
      text-decoration: none;
      border-bottom: 1px solid #ce005d;
}

#navcontainer a:hover {
      background: #f1f7ff;
      color: #666666;
	 font-weight:bold;
}

#navcontainer ul ul a {
      background: #fafafa;
}

#navcontainer ul ul #current{
      background: #f1f7ff;
}

#navcontainer ul ul .currentAncestor {
      background: #f1f7ff;
}

#navcontainer ul ul ul #current{
      background: #fafafa;
      color: #a2c8db;
}

h1 {
      font-size: 1.6em;
      margin: 2px 0 2px 0;
}

h2 {
      font-size: 1.4em;
      margin: 2px 0 2px 0;
}

h3 {
      font-size: 1.2em;
       margin: 2px 0 2px 0;
}

h4 {
      font-size: 1em;
      margin: 2px 0 2px 0;
}

.blog-archive-month {
      text-shadow: 2px 2px 2px #082142;
}

.blog-entry-title a {
      color: #ba0000;
}

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

.blog-entry-category, .blog-entry-permalink {
      color: #ba0000;
}

.filesharing-description {
      margin-bottom: 10px;
}

.filesharing-item {
      border: 1px solid #e6e6e6;
      padding: 1px;
      margin-bottom: 10px;
}

.filesharing-item-title a:link {
      padding: 3px;
      margin-bottom: 5px;
      border-bottom-style: none;
}

.filesharing-item-description {
      font-size: 0.9em;
      padding-left: 3px;
      color: #666666;
}

.album-title {
      color: #2d73b7;
}

.photo-navigation {
      background: url(../../images/bluegrass/header_bg.png) repeat-x;
}

.photo-title {
      text-shadow: 2px 2px 2px #082142;
}

.photo-caption {
      color: #eaf3f8;
      text-shadow: 2px 2px 2px #082142;
}

.exif-data {
      color: #fff;
}

.movie-page-title {
      color: #2d73b7;
      font-size: 1.8em;
      font-weight: normal;
      margin-bottom: 5px;
}

.movie-page-description {
      margin-bottom: 10px;
}

.movie-thumbnail-frame {
      border: 1px solid #e6e6e6;
      padding: 1px;
      width: 132px;
      float: left;
      text-align: center;
      margin-right: 10px;
}

.movie-thumbnail-frame:hover {
      border: 1px solid #808080;
}


.movie-thumbnail-caption {
      font-size: 0.9em;
      color: #666666;

}

.movie-background {
      background: repeat url(../../images/bluegrass/body_bg.png);
}

.movie-title {
      text-shadow: 2px 2px 2px #07326d;
}

