a { color: #bb1b1b; }
h1 { color: #bb1b1b; }
h2 { color: #bb1b1b; }
h3 { color: #bb1b1b; }
h4 { color: #bb1b1b; }
h5 { color: #bb1b1b; }
h6 { color: #bb1b1b; }

.ContentHeaderContainer { background: url('images/header-bg.gif') repeat-x; }
.ContentHeader { background: url('images/header-bg.gif') repeat-x; }

/*
Functions
==================================================================================
*/

.MainPageInlineContainer .ParagraphContainer {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}

.MainPage .NewsItem {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}

.LayoutPage .text-part.type-smalltext,
.TextLayout1 .RightColumn .ParagraphContainer {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}

.TextLayout2 .InlineImageContainer .ParagraphContainer {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}

.GalleryNavigator {
	background: url('images/gallery-navigator-bg.gif') repeat-x center center;
}
.GalleryNavigator a.Previous {
	background: url('images/gallery-previous-bg.gif') no-repeat left;
}
.GalleryNavigator a.Next { 
	background: url('images/gallery-next-bg.gif') no-repeat right;
}

.GalleryPagerLinks td.PreviousPage a {
	background: url('images/gallery-previous-bg.gif') no-repeat left;
}
.GalleryPagerLinks {
	background: url('images/gallery-navigator-bg.gif') repeat-x center center;
}
.GalleryPagerLinks td.NextPage a {
	background: url('images/gallery-next-bg.gif') no-repeat right;
}
.GalleryTable div.ImageContainerMiddle img {
	border: 1px solid #bb1b1b;
}
.GalleryTable .ParagraphContainer {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}

.ImageGallery1 .FunctionTable .ImageContainer img {
	border: 1px solid #bb1b1b;
}
.ImageGallery1 .FunctionTable .ParagraphContainer {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}

.ImageGallery2 .FunctionTable .ImageContainer img {
	border: 1px solid #bb1b1b;
}
.ImageGallery2 .FunctionTable .ParagraphContainer {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}

.ImageGallery3 .FunctionTable .ImageContainer img {
	border: 1px solid #bb1b1b;
}
.ImageGallery3 .FunctionTable .ParagraphContainer {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}

.Diary .LeftColumn .DiaryListItem a {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}
.Diary .DiaryList .GroupByDay a {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}
.Diary .DiaryList .GroupByMonth li.FirstLevelItem,
.Diary .DiaryList .GroupByYear li.FirstLevelItem {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}

.Diary .DiaryDateInput { color: #bb1b1b; }
.Diary .DiaryCommentListContainer .CommentCountContainer h2 {
	border-top: 1px solid #bb1b1b;
	border-bottom: 1px solid #bb1b1b;
}
.Diary .DiaryCommentListItemContainer {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}
.Diary .DiaryCommentFormTable input { border: 1px solid #bb1b1b; }
.Diary .DiaryCommentFormTable textarea { border: 1px solid #bb1b1b; }
.Diary .DiaryCommentForm input.DiaryCommentSubmit { 
	background: url('images/submit-bg.gif') repeat-x;
	border: 1px solid #bb1b1b;
}

.Guestbook .GuestbookList .GuestbookListItemContainer {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}
.Guestbook .GuestbookForm input.textname { border: 1px solid #bb1b1b; }
.Guestbook .GuestbookForm input.textemail { border: 1px solid #bb1b1b; }
.Guestbook .GuestbookForm textarea.textmessage { border: 1px solid #bb1b1b; }
.Guestbook .GuestbookForm input.GuestSubmit { 
	background: url('images/submit-bg.gif') repeat-x;
	border: 1px solid #bb1b1b;
}

.FileArea .FunctionTable {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}

.Contact .RightColumn .ParagraphContainer {
	background: #dbdbdb url('images/image-text-bg.gif') no-repeat bottom right;
	border: 1px solid #bb1b1b;
}
.Contact .ContactForm input.text { border: 1px solid #bb1b1b; }
.Contact .ContactForm textarea.textmessage { border: 1px solid #bb1b1b; }
.Contact .ContactForm input.ContactSubmit { 
	background: url('images/submit-bg.gif') repeat-x;
	border: 1px solid #bb1b1b;
}

.GalleryCommentFormControl textarea { border: 1px solid #bb1b1b; }
.GalleryCommentFormControl input.GalleryCommentSubmit { 
	background: url('images/submit-bg.gif') repeat-x;
	border: 1px solid #bb1b1b;
}

/*
DropDown Menu
==================================================================================
*/

.DropMenu a:hover {
	background: #6e1010;
}

.DropMenu a.toplevel:hover {
	background: url('images/menu-bg-hover.gif') repeat-x;
}

.DropMenu a.parent:hover {
	background-color: #6e1010;
}
