/*  
Theme Name: Dark
Theme URI: http://www.ilemoned.com/wordpress/wptheme-dark/
Description: Designed by <a href="http://www.bartelme.at">Bartelme Wolfgang</a>.
Version: 1.01
Author: LEMONed
Author URI: http://www.ilemoned.com
*/


/***********************
*	Basics             *
***********************/
body {
	margin: 0;
	padding: 0;
	background: url("images/bg-wide.jpg") repeat-y scroll 0 0 #808080;
	font-size: 160%;
	font-family: "Lucida Grande", Verdana, Arial, Sans-Serif;
	color: #202020;
}

p, ul, ol {
	line-height: 18px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 20px 0;
	padding: 0;
    font-family: "Trebuchet MS", "Lucida Grande", Verdana, Sans-Serif;
	color: #fff;
}

h1 {font-size: 160%;}
h2 {font-size: 150%;}
h3 {font-size: 140%;}
h4 {font-size: 130%;}
h5 {font-size: 120%;}
h6 {font-size: 110%;}

a:link,
a:visited {
	color: #E28F0E;
	text-decoration: none;
	}
a:hover,
a:active {
	color: #E28F0E;
	text-decoration: underline;
	}

.left {
	float: left;
	}
.right {
	float: right;
	}
.center {
	clear: both;
	margin: 0 auto;
	}
.alignleft {
	float: left;
	margin: 0 10px 0 0;
	}
.alignright {	
	float: right;
	margin: 0 0 0 10px;
	}
.clear {
	clear: both;
	}

.alert {
	font-weight: bold;
	color: #fff;
	}

textarea,
input {
	border: 1px solid #808080;
	background: #fdfdff url(images/input_bg.gif) repeat-x 0 0;
	color: #000;
	}
textarea:focus,
input:focus {
	border: 1px solid #b1e100;
	}
label {
	display: block;
	font-size: 110%;
	font-weight: bold;
	}

blockquote {
	background: #c9c9c9 url(images/blockquote.gif) no-repeat 16px 8px;
	border: 1px solid #808080;
	margin: 0;
	padding: 5px 25px 5px 64px;
	font-style: italic;
	}
pre {
	font-family: "Courier New", Courier, Fixed;
	background-color: #c9c9c9;
	border: 1px solid #808080;
	margin: 0;
	padding: 10px;
	line-height: 12pt;
	width:760px;
	overflow:auto;
	}
	
code  {
	font-family: "Courier New", Courier, Fixed;
	/*border: 1px solid #00103a;
	margin: 0;
	padding: 8px 25px 8px 64px;
	color: #2f59a4;*/
	}



/***********************
*	Wrapper            *
***********************/

#wrapper {
	float: left;
	width: 1240px;
	min-width: 1000px;
	height: 100%;
	overflow: hidden;
	font-size: 12px;
	background-color:#D8D8D8;
	background-image:url("images/bg-wide.jpg");
	background-repeat: repeat-y;
	}

#shadowright {
	background-image: url(images/ShadowRight.jpg);
	background-repeat: repeat-y;
	width: 5px;
	height: 100%;
	position: absolute;
	z-order: 1000;
	left: 1240px;
}

/***********************
*	Header             *
***********************/
#header {
	width: auto;
	height: 220px;
	margin: 0 0 0 150px;
	padding: 0;
	background: #808080 url(images/header.gif) repeat-x 0 0;
	border-bottom: 6px solid #b1e100;
	position: relative;
	}


/* Search */
#header .search {
	position: absolute;
	top: 13px;
	right: 0;
	}
#header .search p {
	margin: 0;
	}
	input#s {
		width: 255px;
		height: 18px;
		line-height: 100%;
		margin: 0 32px 0 0;
		padding: 2px 2px 0;
		}

/* Navmenu */
#header ul.navmenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#header ul.navmenu li {
	float: left; /* Stupid IE */
	margin: 0 0 0 25px;
	}
#header ul.navmenu li a {
	float: left;
	line-height: 38px;
	border-top: 5px solid #e0a300;
	color: #d8d8d8;
	padding-right: 10px;
	padding-left: 31px;
	}
#header ul.navmenu li a:hover {
	text-decoration: none;
	border-top: 5px solid #b1e100;
	color: #fff
	}
#header ul.navmenu li.current_page_item a {
	border-top: 5px solid #b1e100;
	color: #fff;
	}
#header ul.navmenu li.current_page_item a:hover {
	border-top: 5px solid #b1e100;
	text-decoration: none;
	}

#header h1,
#header img.logo {
	position: absolute;
	left: 15px;
	top: 47px;
	border: none;
	}
#header h1 {
	font-size: 24pt;
	}
#header h1 a {
	color: #fff;
	}

/***********************
*	Content            *
***********************/

#content {
	float: left;
	width: 60%;
	min-width: 600px;
	height: 100%;
	overflow: hidden;
	}

.post {
	clear: both;
	}

.post-meta {
	float: left;
	width: 150px;
	height: 100%;
	background: transparent url(images/separator_meta.gif) no-repeat -1px top;
	color: #181818;
	}
.post-meta a:link,
.post-meta a:visited,
.post-meta a:hover,
.post-meta a:active {
	color: #fff;
	}

	.post-date {
		display: block;
		margin: 25px 0 0 0;
		padding: 0 0 0 11px;
		background: transparent url(images/indicator_date.gif) no-repeat right 2px;
		color: #fff;
		font-size: 8pt;
		}

	.post-cmts {
		display: block;
		padding: 8px 11px 0;
		font-size: 8pt;
		}
	
	p.post-tags,
	ul.post-tags {
		margin: 5px 0;
		padding: 0 11px;
		list-style-type: none;
		}
	p.post-tags a,
	ul.post-tags li {
		background: transparent url(images/icon_tag.gif) no-repeat left center;
		padding: 0 0 0 20px;
		}
	ul.post-tags li a:link,
	ul.post-tags li a:visited,
	ul.post-tags li a:hover,
	ul.post-tags li a:active,
	p.post-tags a:link,
	p.post-tags a:visited,
	p.post-tags a:hover,
	p.post-tags a:active {
		color: #6fa2e5;
		}

	.post-edit {
		padding: 0 15px;
		font-size: 8pt;
		}

.post-main {
	margin: 0 0 0 150px;
	}

	.post-title {
		margin: 0;
		padding: 20px 25px 0;
		background: transparent url(images/separator_title.gif) repeat-x scroll left bottom;
		color: #404040;
		font-size: 18pt;
		margin-bottom: 10px;
		}
	.post-title a:link,
	.post-title a:visited,
	.post-title a:hover,
	.post-title a:active {
		color: #404040;
		}

	.post-entry {
		padding: 0 0 0 25px;
		text-align: justify;
		margin-bottom: 10px;
		line-height: 13pt;
		}
	.post-entry a {
		color: #e28f0e;
		text-decoration: none;
		}
	.post-entry a:hover,
	.post-entry a:active {
		text-decoration: underline;
		}

	.post-entry img {
		border: none; /*5px solid #000d32;*/
		}
	.post-entry img.wp-smiley {
		border: none;
		}


.pagenavi,
.pages {
	margin: 0 0 0 150px;
	padding: 25px;
	line-height: 220%;
	font-size: 90%;
	}
.pagenavi span,
.pagenavi a {
	padding: 3px 10px;
	text-decoration: none;
	font-weight: bold;
	}
.pagenavi a:hover {
	text-decoration: underline;
	}

.pages {
	margin: 0 0 25px 150px;
	}
.pages .older {
	float: left;
	}
.pages .newer{
	float: right;
	}
.pages .older a,
.pages .newer a {
	text-decoration: none;
	font-weight: bold;
	color: #404040;
	font-size: 12pt;
	}
.pages .older a:hover,
.pages .newer a:hover {
	text-decoration: underline;
	font-weight: bold;
	}


/***********************
*	Sidebar            *
***********************/

#sidebar {
	float: right;
	width: 300px;
	min-width: 300px;
	height: 100%;
	padding: 0 0 0 0;
	}

#sidebar h2 {
	margin: 20px 0 10px;
	}

#sidebar ul,
#sidebar ol {
	margin: auto 0;
	padding: 0;
	list-style-type: none;
	}

/* Left Sidebar */
#sidebar2 {
	float: right;
	width: 300px;
	height: 100%;
	overflow: hidden;
	border-left: silver 1px solid;
	padding-bottom: 30px;
	}

	#sidebar2 .sb1, #sidebar2 .sb2 {
		width: 80%;
		margin: 0 auto;
		}
	#sidebar2 .sb1 a {
		color: #fff;
		}

#sidebar2 .sb1 .rssfeeds, .rssfeeds {
	height: 160px;
	color: #404040;
	padding: 10px;
	position:absolute;
	left: 1020px;
	top: 73px;
	float: left;
	z-index: 500;
	}

	img.rss-logo {
		border: none;
		padding: 0;
		}
	p.rss-entries {
		background: transparent url(images/rss.png) no-repeat left center;
		padding: 6px 0 0 48px;
		margin: 0;
		z-index: 501;
		}
	p.rss-comments {
		background: transparent url(images/rss.png) no-repeat left center;
		padding: 6px 0 0 48px;
		margin: 0;
		z-index: 501;
		}
	p.rss-entries a,
	p.rss-comments a {
		font-weight: bold;
		}

li.recent-cmts {
	clear: both;
	padding: 15px 3%;
	background: transparent url(images/separator_rct-cmt.gif) repeat-x left bottom;
	line-height: 140%;
	}
li.recent-cmts:hover {
	background: #00103a url(images/separator_rct-cmt.gif) repeat-x left bottom;
	}

#tag-cloud
{
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#tag-cloud li
{
	display: inline;
	list-style-type: none;
}

#tag-cloud li, #tag-cloud li a
{
	display: inline;
}

#tag-cloud li
{
	padding: 2px 3px;
}

.tag-style-1
{
	font-size: 1em;
	font-weight: normal;
}
.tag-style-2
{
	font-size: 1em;
	font-weight: normal;
}
.tag-style-3
{
	font-size: 1.2em;
	font-weight: bold;
}
.tag-style-4
{
	font-size: 1.4em;
	font-weight: normal;
}
.tag-style-5
{
	font-size: 1.6em;
	font-weight: bold;
}
.tag-style-6
{
	font-size: 1.8em;
	font-weight: bold;
}
.tag-style-7
{
	font-size: 2em;
	font-weight: bold;
}	
	
/* Right Sidebar */
/*#sidebar2-old {
	float: left;
	width: 40%;
	height: 100%;
	overflow: hidden;
	}
	#sidebar2 .sb2-old {
		margin: 0 20px 0 0;
		}*/
		
	#sidebar2 .sb2 a, .sb2 a {
		color: #cffa1a;
		}

ul.sidelist li, .sidebar-recent {
	background: transparent url(images/bullet.png) no-repeat 0 6px;
	padding: 0 0 0 20px;
	margin-left: -20px;
	list-style-type: none;
	}
	
.bottom .bottom-left ul.sidelist li, .bottom .bottom-right ul.sidelist li { 
	background-image: none;
}

ul#twitter_update_list li span {
	color: whitesmoke;
}

ul#twitter_update_list li a {
	font-size: 12pt;
}

ul.sidelist li a:link, 
ul.sidelist li a:visited, 
ul.sidelist li a:hover, 
ul.sidelist li a:active { 
	color: #404040;
} 



/***********************
*	Comments           *
***********************/

h2#comments,
h2#postcomment {
	color: #fff;
	}
h2#comments span,
h2#postcomment span {
	color: #a2c11f;
	}
h2#postcomment {
	padding: 20px 0 0 0 !important;
	padding: 0;
	}

ol#commentlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ol#commentlist li {
	clear: both;
	width: 100%;
	float: left;
	/*background: transparent url(images/separator_title.gif) repeat-x scroll left top;*/
	}
ol#commentlist li.alt {
	background: transparent url(images/separator_cmt.gif) repeat-y 0 0;
	}


.cmt-meta {
	float: left;
	width: 150px;
	padding: 20px 0;
	background: transparent url(images/separator_meta.gif) no-repeat -1px 0;
	}
	.cmt-author {
		display: block;
		background: transparent url(images/indicator_date.gif) no-repeat right center;
		padding: 0 15px;
		font-weight: bold;
		font-size: 8pt;
		}
	.cmt-author a:link,
	.cmt-author a:visited,
	.cmt-author a:hover,
	.cmt-author a:active {
		color: #fff;
		}
	.cmt-date,
	.cmt-time {
		display: block;
		padding: 0 15px;
		font-size: 8pt;
		}

.cmt-main {
	margin: 0 0 0 150px;
	/*background: transparent url(images/separator_title.gif) no-repeat 0 0;*/
	position: relative;
	}

	img.cmt-gravatar {
		border: 1px solid #808080;
		/*background: #404040;*/
		padding: 1px;
		position: absolute;
		left: 22px;
		top: 22px;
		}

	.cmt-text {
		margin: 0 0 0 80px;
		padding: 18px 25px 8px 0;;
		}


.cmt-form {
	margin: 0 0 30px 150px;
	padding: 0 0 0 25px;
	clear: both;
	max-width: 600px;
	}
.cmt-form p {
	font-size: 90%;
	}
.cmt-form p a {
	/*color: #b1e100;*/
	}

.cmt-info {
	background: #a0a0a0 url(images/info.png) no-repeat 16px center;
	padding: 5px 0 5px 48px;
	border: 1px solid #404040;
	color: #404040;
	}
.cmt-info a:hover {
	color: #fff;
	text-decoration: none;
	}

intput#Contact_ascx_tbName,
intput#Contact_ascx_tbEmail,
intput#Contact_ascx_tbSubject,
intput#PostComment_ascx_tbTitle,
input#tPostComment_ascx_tbName,
input#PostComment_ascx_tbEmail,
input#PostComment_ascx_tbUrl {
	width: 98% !important;
	width: 420px;
	height: 20px;
	padding: 2px 2px 0 2px; /* Hey LEMONed, what for? */
	}
textarea#Contact_ascx_tbMessage,
textarea#PostComment_ascx_tbComment {
	width: 98% !important;
	width: 420px;
	height: 220px;
	padding: 2px;
	}
input#submit {
	width: auto;
	height: 24px;
	background: #071843 url(images/button.gif) repeat-x 0 0;
	border: 1px solid #808080;
	color: #fff;
	}
input#submit:focus {
	border: 1px solid #ffc000;
	}



/***********************
*	Bottom             *
***********************/

#bottom {
	clear: both;
	margin: 0 0 0 150px;
	}

#bottom h2 {
	padding: 0 5px;
	}

#bottom ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#bottom ul li {
	line-height: 28px;
	border-bottom: 2px solid #1a1a1a;
	}
#bottom ul li a, a.BottomLink {
	display: block;
	width: auto !important;
	width: 100%; /* Stupid IE */
	background: #212121 url(images/icon_link.gif) no-repeat 9px 9px;
	padding: 0 28px;
	color: #e08e00;
	}
#bottom ul li a:hover, a.BottomLink:hover {
	text-decoration: none;
	background: #1a1a1a url(images/icon_link.gif) no-repeat 9px 9px;
	color: #fff;
	}

#bottom .bottom {
	float: left;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 25px 25px;
	background: #202020;
	}

#bottom .bottom-left,
#bottom .bottom-mid {
	float: left;
	width: 25% !important;
	width: 20%; /* Stupid IE */
	height: 100%;
	margin: 0 25px 0 0;
	background: #202020;
	}

#bottom .bottom-right {
	float: left;
	width: 30%;
	max-width: 300px;
	}

.flickr {
	}


.flickr a {
	float: left;

	padding: 4px;

	margin: 5px;
	}
.flickr a:hover {
	background: #404040;
	}
/***********************
*	Footer             *
***********************/

#footer {
	clear: both;
	width: 100%;
	height: 100%;
	margin: 0 0 0 150px;
	padding: 20px;
	background: #000;
	}

#footer a {
	color: #fff;
	}

#footer p {
	margin: 0;
	line-height: 180%;
	color: #fff;
	}

#footer p a.w3c {
	background: transparent url(images/icon_valid.gif) no-repeat left center;
	padding: 0 0 0 20px;
	margin: 0 10px 0 0;
	color: #b1e100;
	}
#footer p a.credit {
	background: transparent url(images/icon_copy.gif) no-repeat left center;
	padding: 0 0 0 20px;
	margin: 0 10px 0 0;
	color: #b1e100;
	}



/***********************
*	Archives           *
***********************/

#archives {
	width: 100%;
	}

#archives ul {
	margin: 0 0 25px 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
	border-top: 1px solid #000a2a;
	border-bottom: 1px solid #001e52;
	}
#archives ul li {
	border-top: 1px solid #001e52;
	border-bottom: 1px solid #000a2a;
	line-height: 250%;
	}
#archives ul li a {
	display: block;
	width: 100%; /* Stupid IE */
	background: transparent url(images/icon_link.gif) no-repeat 10px center;
	padding: 0 0 0 30px;
	color: #5188db;
	border: none;
	}
#archives ul li a:hover {
	background: #051236 url(images/icon_link.gif) no-repeat 10px center;
	text-decoration: none;
	color: #fff;
	}



/***********************
*	Links              *
***********************/

#links {
	width: 100%;
	margin: 0 0 25px 0;
	}

#links ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#links ul ul li {
	float: left;
	line-height: 250%;
	width: 24%;
	margin: 0 1% 1% 0;
	}
#links ul ul li a {
	border: 1px solid #00103a;
	background: #071c50;
	padding: 2px;
	display: block;
	text-align: center;
	color: #5188db;
	}
#links ul ul li a:hover {
	text-decoration: none;
	background: #0f2b6f;
	color: #fff;
	}
#links ul ul li > a[rel="friend"]:hover {
	font-weight: bold;
	}
	
.innerbox {
	background-color:#808080;
	margin:0px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:30px;
	z-index: 2000;
}

#content .sb2 {
	padding-left: 175px;
}

#content h2.EntryCollectionTitle {
	padding-left: 175px;
}

#content .sb2 #sb-cates h2 { 
	color: #404040;
	font-size: 18pt;
} 

a.HomeLink:link, 
a.HomeLink:visited, 
a.HomeLink:hover, 
a.HomeLink:active { 
	background: transparent url(images/nav-home.gif) no-repeat 8px center;
}

a.ContactLink:link, 
a.ContactLink:visited, 
a.ContactLink:hover, 
a.ContactLink:active { 
	background: transparent url(images/nav-contact.gif) no-repeat 8px center;
} 

a.ArchivesLink:link, 
a.ArchivesLink:visited, 
a.ArchivesLink:hover, 
a.ArchivesLink:active { 
	background: transparent url(images/nav-archive.gif) no-repeat 8px center;
}

a.Admin:link, 
a.Admin:visited, 
a.Admin:hover, 
a.Admin:active { 
	background: transparent url(images/nav-admin.gif) no-repeat 8px center;
}

a.AboutLink:link, 
a.AboutLink:visited, 
a.AboutLink:hover, 
a.AboutLink:active { 
	background: transparent url(images/nav-about.gif) no-repeat 8px center;
}

p.rss-entries a, p.rss-comments a { 
	color: silver;
	font-family: "Trebuchet MS", Verdana, Arial; 
	font-size: 10pt;
}

.entryfooter
{
	color:#a0a0a0;
	font-size:8pt;
	border-top: silver 1px dotted;
	margin-left:25px;
	margin-bottom:10px;
} 

.entryfooter a {
	color: #a0a0a0;
	text-decoration: none;
} 

.entryfooter a:hover {
	text-decoration: underline;
}

div.link, p.link, div.download, p.download
{
	margin-top: 4px;
	margin-bottom: 4px;
	background: transparent url(images/linkarrow.gif) no-repeat left center;
	padding-left: 22px;
	color: #cf7b21;
}

span.success {
	margin-left:173px;
	font-size: 15pt;
	font-weight: bold;
	padding-top: 15px;
}

div.sidebardate {
	font-size: 8pt;
	color: #aaa;
}

#adzerk_ad_div {
	font-size: 8pt;
	width: 250px;
}

#adzerk_ad_div p {
	line-height: 10pt;
}