/*
ThemePack Name: slickblack
ThemePack URI: http://comicpress.org
Description: 
Author: Philip M. Hofer (Frumph)
Author URI: http://frumph.net/
Version: 0.1.0
.
The CSS, XHTML and design is released under GPL v3:
http://www.opensource.org/licenses/gpl-3.0.html
.
*/

/* STANDARD TAGS */

body {
	background: #333 url('transparent-bg.gif') repeat;
	color: #ccc;
}

#header {
	text-align: left;
}

#header h1 a {
	color: #fff;
}

#header h1 a:hover {
	color: #fff000;
}

a {
	color: #b4d3df;
}

a:hover {
	color: #00b6ff;
}

h1, h1 a, h2, h2 a, h3, h3 a {
	color: #eee;
}

	.button {
		background: #aaa url('menu.png');
		color: #fff;
		font-family: 'Arial', sans-serif;
		font-size: 13px;
		line-height: 13px;
		border: 1px solid #999;
		cursor: pointer;
	}
	
	.button a {
		color: #fff;
	}
	
	.button:hover {
		color: #fff000;
		background: #f00 url('menu.png') 0 -75px;
	}

#pagewrap-right {
	width: 768px;
}

#content-wrapper {
	background: #555;
	padding: 5px 0;
	border: solid 1px #000;
}

.narrowcolumn {
	width: 536px;
	background: #333;
	border: solid 1px #000;
}

.layout-standard .narrowcolumn, .layout-v .narrowcolumn {
	width: 541px;
	margin-left: 5px;
}

#menubar {
	background: transparent;
	margin-bottom: -1px;
}

#menu a {
	padding: 0 20px;
	background: url('tab.png') no-repeat;
	border-right: solid 1px #000;
	margin-right: 2px;
}

	#menu .current_page_item a {
		padding: 0 20px;
		border-right: 1px solid #000;
		margin-right: 2px;
		background: url('tab-active.png') no-repeat;
	}

#menu li:hover, #menu li.sfhover {
	background: url('tab-highlight.png') no-repeat;
	z-index: 1000;
}

#comic {
	background: #222;
	border: solid 1px #000;
	padding: 0;
}

.layout-v3c #comic img, .layout-v #comic img {
	border: 0;
}

.layout-gn #comic, .layout-standard #comic, .layout-3c #comic, .layout-3c2r #comic, .layout-rgn #comic {
	padding: 5px;
	margin: 0 5px;
}

#sidebar-left, #sidebar-right {
	padding: 0 5px;
}

.sidebar h2 {
	border: solid 1px #000;
	padding-left: 5px;
	background: url('postdetailsbg.gif') repeat-x;
	color: #fff;
	line-height: normal;
}

.sidebar li a {
	color: #ccc;
	font-size: 12px;
}

.sidebar li a:hover {
	color: #b4d3df;
}

#wp-calendar-wrap {
	background: #222;
	border: solid 1px #000;
}

#wp-calendar td a {
	color: #b4d3df;
}

#comic img {
	border: solid 1px #000;
}

/* WIDGETS */

.archive-dropdown-wrap {
	background: url('browse-search.png') no-repeat;
}

	.archive-dropdown-wrap:hover {
		background-position: 0 -23px;
	}

.archive-dropdown {
	margin: 0;
	padding: 0;
	width: 166px;
	height: 23px;
	font-size: 12px;
	font-family: 'Arial' , sans-serif;
	border: none;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

/* Pagination */

#wp-paginav {
	background: url('menu.png');
	text-align: left;
	border: 1px 0 0 0 solid #000;
}

#paginav {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	line-height: 25px;
	font-size: 13px;
	border-right: 1px solid #222;
}

	#paginav .paginav-pages, #paginav .paginav-extend {
		padding: 0 15px 0 15px;
	}

	#paginav a {
		padding: 0px 10px 0 10px;
		display: block;
		color: #777;
		text-decoration: none;
	}

	#paginav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#paginav li {
		float: left;
	}

	#paginav li a {
		border-left: 1px solid #111;
		border-right: 1px solid #444;
		color: #eee;
	}

	#paginav .paginav-next, #paginav .paginav-previous {
		font-size: 20px;
	}

	#paginav .paginav-current, #paginav .current {
		padding: 0px 10px 0 10px;
		color: #fff;
		border-left: 1px solid #222;
		background: url('menu.png') 0 -150px;
	}

	#paginav li:hover a {
		border-left: 1px solid #333;
		border-right: 1px solid #555;
		color: #fff; 
		background: url('menu.png') 0 -75px;
	}


/* SEARCH */

#s-search, #s-transcript {
	width: 138px;
	padding: 4px 0 0 5px;
	font-size: 12px;
	height: 19px;
	font-family: 'Arial' , sans-serif;
	color: #fff;
	border: none;
	float: left;
	background: url('browse-search.png') 0 -46px no-repeat;
}

	#s-search:hover, #s-search:focus, #s-transcript:hover, #s-transcript:focus {
		color: #fff;
		background-position: 0 -69px;
	}

	#searchform button, #searchform-transcript button {
		padding: 0;
		margin: 0;
		border: none;
		height: 23px;
		width: 23px;
		line-height: 0;
		font-size: 0;
		cursor: pointer;
		text-indent: -9999px;
		background: url('browse-search.png') -143px -46px no-repeat;
	}

	#searchform button:hover, #searchform-transcript button:hover {
		background-position: -143px -69px;
	}

	#searchform button:hover, #searchform-transcript button:-moz-focus-inner {
		border: 0;
	}

	.searchresults {
		float: right;
		padding: 5px;
	}
	
/* MENUNAV */
.menunav-rss {
	width: 25px;
	height: 25px;
	margin: 0 0 0 4px;
	padding: 0;
	display: block;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url('menu-nav.png') no-repeat;
}

	.menunav-rss:hover {
		background: Transparent url('menu-nav.png') 0 -25px no-repeat;
	}

.menunav-prev, .menunav-next {
	display: block;
	float: left;
}

.menunav a:hover {
	background: #fff;
}

.menunav-prev {
	margin: 0 0 0 5px;
}

	.menunav-prev a, .menunav-next a {
		width: 25px;
		height: 25px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
	}

	.menunav-prev a {
		background: transparent url('menu-nav.png') -25px 0 no-repeat;
	}

	.menunav-prev a:hover {
		background: transparent url('menu-nav.png') -25px -25px no-repeat;
	}

.menunav-next a {
	background: url('menu-nav.png') -50px 0 no-repeat;
}

	.menunav-next a:hover {
		background: transparent url('menu-nav.png') -50px -25px no-repeat;
	}
	
		/* For submenu dropdowns - this order must be maintained */

	#menu ul {
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		left: -9999px;
		width: 185px;
		line-height: 1;
	}
	#menu li li {
		width: 175px;
		padding: 4px 5px;
		color: #fff;
	}
	#menu li li a {
		width: 184px;
		padding: 0;
		color: #fff;
		border: none;
	}
	#menu li ul ul {
		margin: -17px 0 0 180px;
	}
	#menu li ul li:hover a, #menu li ul li li:hover a, #menu li ul li li li:hover a, #menu li ul li li li:hover a {
		color: #fff; /*Submenu highlighted text color */
	}
	#menu li:hover li a, #menu li li:hover li a, #menu li li li:hover li a, #menu li li li li:hover li a {
		color: #fff; /*Submenu text color */
		border: none;
		background: none;
	}
	#menu li li:hover {
		background: #f00; /*Submenu highlighted background color */
	}
	#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul, #menu li.sfhover ul ul ul ul {
		left: -9999px;
	}
	#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul, #menu li li li li.sfhover ul {
		left: auto;
		background: #555 url('tab-sub.jpg') top repeat-x; /* Submenu background color */
		border-left: solid 1px #000;
		border-right: solid 1px #000;
		border-bottom: solid 1px #000;
		border-top: dotted 1px #000;
		text-transform: none;
	}