/* Black CSS Scheme */

/* Globals */
body  { background: #191816; color: #777; }
input[type=text], input[type=password], textarea  { background: #191816; border: 1px solid; border-color: #313131 #363636 #363636 #313131; color: #CCC; }
input[type=submit]  { background: #333; border: 1px solid #444; color: #DDD; }
blockquote  { border-left: 2px solid #333; }
cite  { color: #777; }
code  { background: #333; color: #CCC; }
caption  { color: #DDD; }
table th  { border: 1px solid #333; background: #111; color: #DDD; }
table td  { border: 1px solid #333; background: #252525; }
dl dt  { color: #666; }
dl dd  { color: #999; }


img.alignleft, img.alignright, img.aligncenter, .wp-caption { border: 1px solid #444; background: #333; }
.wp-caption-text  { color: #AAA; }
.avatar  { border: 1px solid #444; background: #333; }

/* Hyperlinks */
a:link, a:visited  { text-decoration: none; color: #CCC; }
a:hover  { color: #FFF; }

/* Structure */
#main  { background: #222; border-top: 1px solid #333; }

/* Header */
#header  { background: url(../images/header.jpg) repeat-x; }
.blog-name a:link, .blog-name a:visited  { color: #FFF; }
.blog-description  { color: #666; }

/* Navigation */
#nav  { background: url(../images/header.jpg) repeat-x 0 -80px; }
#nav-content  { background: url(../images/nav_bits.jpg) repeat-x left top #333; border: 1px solid #333; }

#nav .sf-menu li  { border-right: 1px solid #333; }
#nav .sf-menu li a  { color: #999; }
#nav .sf-menu li a:hover, #nav .sf-menu li:hover, #nav .sf-menu li.sfhover  { background: url(../images/nav_bits.jpg) repeat-x left bottom; color: #FFF; }
#nav .sf-menu * li  { border: 1px solid #333; }
#nav .sf-menu ul li a  { background: #222; }

#top-menu  { background: #111; }
#top-menu .sf-menu li a  { color: #999; }
#top-menu .sf-menu li a:hover, #top-menu .sf-menu li:hover, #top-menu .sf-menu li.sfhover  { background: #222; color: #FFF; }
#top-menu .sf-menu * li  { border: 1px solid #000; }
#top-menu .sf-menu ul li a  { background: #111; }

.quick-nav a:link, .quick-nav a:visited	{ background: url(../images/icon_bits.gif) no-repeat; }

/* Search Form */
#searchbar input  { background-color: #191816; }
.searchform  { background: #191816; border-color: #313131 #363636 #363636 #313131; }

/* Sidebar */
.widgetcontainer  { border-bottom: 1px solid #333; }
.widgettitle  { color: #666; }

#calendar_wrap  { border: 1px solid #444; background: #333; }
#wp-calendar #today  { background: #151515; color: #CCC; }

.widgettitle .rsswidget  { color: #999; }
.rss-date  { color: #777; }

.multi-sidebar-container  { border-bottom: 1px solid #333; }
.multi-sidebar .tabs li a { border: 1px solid #444; background: #333; color: #999; }
.multi-sidebar .tabs li.ui-tabs-selected a { color: #FFF; }
.attachment-sidebar-thumb, .multi-sidebar .avatar  { border: 1px solid #444; background: #333; }
.multi-sidebar .sub  { color: #666; }

ul.featured-stories .sub  { color: #999; }

/* Featured Slideshow */
#slideshow  { background: #111; border: 1px solid #111; border-bottom: 1px solid #252525; }
.slideshow-link  { color: #999; }
.slideshow-entry  { background: #000; border-right: 5px solid #333; }
.slideshow-entry .entry-title  { color: #FFF; }
#slideshow .hoverscroll  { background: url(../images/slideshow_edge_bg.jpg) repeat-y left #222; }
.slideshow-list li  { border-bottom: 1px solid #333; }
.slideshow-list a  { color: #999; }
.slideshow-list a:hover  { color: #FFF; }
.slideshow-list a.activeSlide  { background: url(../images/slideshow_selected.gif) no-repeat left center #282828; color: #FFF5BC; }
.slideshow-list .entry-info  { color: #666; }

/* Scrollable */
.scrollable .posts .entry-meta  { background: #000; }
.scrollable .posts .entry-thumbnails  { border: 1px solid #444; background: #333; }

/* Tapestries */
.posts-default .entry-thumbnails  { border: 1px solid #444; background: #333; }
.posts-default .entry-meta  { background: #000; }
.posts-default .entry-subcat  { border-right: 1px solid #999; color: #FFF; }

.posts-quick .entry-thumbnails-link  { border: 1px solid #444; background: #333; }
.posts-quick .entry-info  { color: #555; }

.posts-line .post .entry-cat  { background: #111; color: #CCC; }

.more-link, .quick-read-more a { background: #333; }

.navigation a, .comments-navigation a  { background: #333; border: 1px solid #444; }
.comments-navigation span.current  { background: #444; border: 1px solid #444; color: #FFF; }

/* Home Page */
.home-title, .archive-title  { color: #999; }

#bottom-content-1 .widgettitle, #bottom-content-2 .widgettitle  { color: #999; }

/* Search Results */
.search-results h2  { color: #999; }

/* Single Post */
.single-post  { margin-bottom: 50px; }
.traditional .post  { }
.traditional .post .entry-title, #main .single-post .entry-title  { color: #DDD; }
.traditional .post .entry-info, #main .single-post .entry-info { color: #999; }
.entry-photo img  { background: #333; border: 1px solid #444; }
.traditional .post .entry-content, #main .single-post .entry-content  { color: #777; }
.traditional .post .tags, #main .single-post .tags  { border-top: 1px solid #333; }

.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6  { color: #DDD; }

.single-post-meta  { border: 1px solid #333; }
.single-post-meta-field  { color: #DDD; background: #111; }
.single-post-meta-value  { background: #333; color: #AAA; }

.about-author  { border-color: #333; }
.about-author h4, .author-content h1  { color: #999; }
.module-title, #reply-title  { color: #CCC; }
.about-author h5  { color: #CCC; }

.gallery-icon img  { background: #333; border: 1px solid #444; }

/* Comments */
.nocomments  { border-bottom: 1px solid #333; }
#commentlist  { border-bottom: 1px solid #333; }
#commentlist li .bypostauthor  { color: #AAA; }
#commentlist .comment-node  { background: #151515; }
#commentlist .children .comment-node  { border-left: 5px solid #333; background: #111; }
.comment-author .avatar  { background: #333; border: 1px solid #444; }
.comment-author cite  { color: #BBB; }
.comment-meta  { color: #666; }
.comment-reply-link  { background: #333; border: 1px solid #444; }

.pingbacks  { border-bottom: 1px solid #333; }

/* Author Template */
.author-posts-title  { border-top: 1px solid #333; color: #666; }

/* WP-PageNavi */
.wp-pagenavi a, .wp-pagenavi span  { border: 1px solid #444; background: #333; }
.wp-pagenavi a:hover, .wp-pagenavi span.current  { border-color: #CCC; }
.wp-pagenavi span.current  { font-weight: bold; color: #CCC; }

/* Footer */
#footer  { background: #111; border-top: 1px solid #333; }
#footer .footer-message  { border-top: 1px solid #222; }