/* ------------------------------------------------------------------------
 * cat.css (Perfect Memorials Tributes Theme Style Sheet)
 * Theme Name: Cat
 * Copyright (c) Perfect Memorials. All rights reserved.
 * ------------------------------------------------------------------------ */

/*-------------------------------------------	
	Global
-------------------------------------------*/

body { background: url(/images/css/themes/cat/body.jpg) top center no-repeat; }

/* Header
-------------------------------------------*/

#header { background: url(/images/css/themes/cat/header.jpg) top left no-repeat; }

#tribute-photo {
  top: -9px; left: -35px;
  width: 277px; height: 227px;
  padding: 25px 0 0 22px;
  background: url(/images/css/themes/cat/tribute-photo.png) top left no-repeat;
}

#tribute-name { color: #fff; font-style: italic; overflow: auto; /* IE7 Bug */ }

#tribute-meta { color: #c7c8bb; }

#tribute-meta a { color: #d7d8cf; }

/* Inner Wrapper
-------------------------------------------*/

#inner-wrapper { background: url(/images/css/themes/cat/inner-wrapper.gif) top left repeat-y; }

body.two-column #inner-wrapper { background: url(/images/css/themes/cat/inner-wrapper-2col.gif) top left repeat-y; }

/* Primary Sidebar
-------------------------------------------*/

#primary-sidebar dt { background: url(/images/css/themes/cat/primary-sidebar-dt-decoration.jpg) top left no-repeat; }

#primary-sidebar dt strong { color: #5B4E43; background: url(/images/css/themes/cat/primary-sidebar-dt.jpg) top left no-repeat; }

#primary-sidebar li a { color: #4E3E28; background: url(/images/css/themes/cat/primary-sidebar-a.jpg) top left no-repeat; }

#primary-sidebar li a:hover,
#primary-sidebar li a.editor:hover { background-position: 0 -31px; }

#primary-sidebar li a.editor { color: #4E3E28; background: url(/images/css/themes/cat/primary-sidebar-a-editor.jpg) top left no-repeat; }

#primary-sidebar li a.current { background-position: 0 -62px; }

#visitor-count { background: url(/images/css/themes/cat/counter-decoration.gif) 50% 15px no-repeat;
  color: #8B7E60; }

#count { background: url(/images/css/themes/cat/counter.jpg) top left no-repeat; }

#count .c0 { background-image: url(/images/css/themes/cat/counter/0.jpg); }
#count .c1 { background-image: url(/images/css/themes/cat/counter/1.jpg); }
#count .c2 { background-image: url(/images/css/themes/cat/counter/2.jpg); }
#count .c3 { background-image: url(/images/css/themes/cat/counter/3.jpg); }
#count .c4 { background-image: url(/images/css/themes/cat/counter/4.jpg); }
#count .c5 { background-image: url(/images/css/themes/cat/counter/5.jpg); }
#count .c6 { background-image: url(/images/css/themes/cat/counter/6.jpg); }
#count .c7 { background-image: url(/images/css/themes/cat/counter/7.jpg); }
#count .c8 { background-image: url(/images/css/themes/cat/counter/8.jpg); }
#count .c9 { background-image: url(/images/css/themes/cat/counter/9.jpg); }

/* Secondary Sidebar
-------------------------------------------*/

#secondary-sidebar dt {
  color: #2F3335;
  background: url(/images/css/themes/cat/secondary-sidebar-dt.jpg) top left no-repeat;
  font-style: italic;
}

#secondary-sidebar a { color: #444; text-decoration: underline; }

#secondary-sidebar a:hover { color: #222; }

#secondary-sidebar dd.sub-navigation a { color: #2F3335; background: url(/images/css/themes/cat/primary-sidebar-a.jpg) top left no-repeat; }

#secondary-sidebar dd.sub-navigation a:hover { background-position: 0 -31px; }

#secondary-sidebar dd.sub-navigation a.current { background-position: 0 -62px; }

/* Content
-------------------------------------------*/

#content h1,
#content h2,
#content h3 { color: #5B4E43; }

#content h1 strong { color: #978577; }

#content h2.fancy { border-bottom-color: #DCDAD2; }

#content h2.very-fancy { border-bottom-color: #DCDAD2; }

/* Content - Quotes
-------------------------------------------*/

blockquote { background: url(/images/css/themes/cat/quotemark-open.png) 0px 2px no-repeat;
  text-indent: 15px; }

blockquote p { display: inline;
  padding-right: 15px;
  background: url(/images/css/themes/cat/quotemark-close.png) 100% 100% no-repeat; }

/* Content - Add in Place
-------------------------------------------*/

#content .pane { border-right: solid 1px #D2C9B5;
  border-bottom: solid 1px #D2C9B5;
  background: #E9E8E3; }

/* Content - Forms
-------------------------------------------*/

#content form fieldset { border: solid 1px #C8C0BB;
  background: #F3F4EF url(/images/css/themes/cat/fieldset.jpg) top left no-repeat; }

#content form fieldset legend { color: #5B4E43; }

/* Content - Pagination
-------------------------------------------*/

.pagination-wrapper { background: #efebe0 url(/images/css/themes/cat/pagination.gif) top left repeat-x; }

#content .pagination a { border: solid 1px #b7b4a6;
  background: #fff;
  color: #a09e95; }

#content .pagination a:visited { border: solid 1px #c4c0b0;
  background: #fff;
  color: #c4c0b0; }

.pagination .prev-inactive,
.pagination .next-inactive { border: solid 1px #DCDAD2;
  color: #b7b4a6; }

.pagination .prev { border: solid 1px #C8B597;
  color: #917750;
  background: #fff; }

.pagination .break { color: #C8B597; }

.pagination .next { border: solid 1px #C8B597;
  color: #917750;
  background: #fff; }

.pagination .current-page { border-color: #b7b4a6;
  background: #b7b4a6;
  color: #fff; }

#content .pagination a:hover { color: #fff;
  background: #929088;
  border-color: #929088; }

/* Content - Hints
-------------------------------------------*/

dl.hint dt { background: #DCDAD2;
  border-bottom: solid 1px #C8C0BB;
  color: #4E3E28; }

dl.hint dt a { color: #4E3E28; }

dl.hint dd { border-top: solid 1px #F9F8F0;
  background: #E9E8E3; }

/* Buttons
-------------------------------------------*/

ul.buttons a,
#secondary-sidebar ul.buttons a,
ul.buttons button { background-color: #cecbc1;
  border-bottom: solid 1px #C3C3C3; }

ul.buttons button:hover,
ul.buttons a:hover,
#secondary-sidebar ul.buttons button:hover,
#secondary-sidebar ul.buttons a:hover { background-color: #c4c1b5;
  border: solid 1px #b7b4a6;
}

.buttons .active,
.buttons button.active:hover,
.buttons a.active:hover {
  background: #DCDAD2;
  border-bottom: solid 1px #C8C0BB;
}

/* Footer
-------------------------------------------*/

#footer { background: #fff url(/images/css/themes/cat/footer.jpg) 0 0 no-repeat; }

/*-------------------------------------------	
	Contributors
-------------------------------------------*/

.contributor { background: #E9E8E3;
  border-bottom: solid 1px #C8C0BB; }

/*-------------------------------------------	
	View Photo
-------------------------------------------*/

#content .photo-comment { background: url(/images/css/themes/cat/guestbook-entry.gif) bottom left no-repeat; }

/*-------------------------------------------	
	Guestbook
-------------------------------------------*/

#content .entry { background: url(/images/css/themes/cat/guestbook-entry.gif) bottom left no-repeat; }
