/*
Theme Name: DarkMod
Theme URI: http://www.chronopositron.com/
Description: Created by <a href="http://www.ilemoned.com">LEMONed</a>. Designed by <a href="http://www.bartelme.at">Bartelme Wolfgang</a>.
Version: 2.5
Author: ChronoPositron
Author URI: http://www.chronopositron.com

**********************
*   Basics             *
***********************/
BODY
{
	margin: 0;
	padding: 0;
	background: #001342 url(images/bg.gif) repeat-y 0 0;
	font-size: 160%;
	font-family: "Lucida Grande", Verdana, Arial, Sans-Serif;
	color: #5B9CFF;
}
P, UL, OL
{
	line-height: 21px;
}
H1, H2, H3, H4, H5, H6, #title
{
	margin: 20px 0;
	padding: 0;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Sans-Serif;
	color: #FFF;
}
H1, #title
{
	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: #CCE0FF;
	text-decoration: none;
}
A:hover, A:active
{
	color: #CCE0FF;
	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 #051236;
	background: #FDFDFF url(images/input_bg.gif) repeat-x 0 0;
	color: #000;
}
TEXTAREA:focus, INPUT:focus
{
	border: 1px solid #FFC000;
}
LABEL
{
	display: block;
	font-size: 110%;
	font-weight: bold;
}
BLOCKQUOTE
{
	background: #071C50 url(images/blockquote.gif) no-repeat 16px 8px;
	border: 1px solid #00103A;
	margin: 0;
	padding: 0 25px 0 64px;
	color: #2F59A4;
}
CODE
{
	font-family: "Courier New", Courier, Fixed;
	background: #071C50 url(images/code.gif) no-repeat 0 0;
	border: 1px solid #00103A;
	margin: 0;
	padding: 8px 25px 8px 64px;
	color: #2F59A4;
}
/***********************
*   Wrapper            *
***********************/
#wrapper
{
	float: left;
	width: 100%;
	min-width: 1000px;
	height: 100%;
	overflow: hidden;
	font-size: 12px;
}
/***********************
*   Header             *
***********************/
#header
{
	width: auto;
	height: 220px;
	margin: 0 0 0 150px;
	padding: 0;
	background: #4376C9 url(images/header.gif) repeat-x 0 0;
	border-bottom: 6px solid #B1E100;
	position: relative;
}
#header #title A
{
	background: transparent url(images/logo.gif) no-repeat 0 0;
	display: block;
	height: 81px;
	line-height: 1000px;
	overflow: hidden;
	width: 588px;
}
.post-title
{
	font-size: 160%;
}
/*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 #4A7FD1;
	color: #5B9CFF;
}
#header UL.navmenu LI A:hover
{
	text-decoration: none;
	border-top: 5px solid #75A5F0;
	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 #title, #header IMG.logo
{
	position: absolute;
	left: 40px;
	top: 75px;
	border: none;
}
#header #title
{
	font-size: 200%;
	font-weight: bold;
}
#header #title 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 left top;
}
.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;
	padding: 0 0 0 15px;
	background: transparent url(images/indicator_date.gif) no-repeat right 2px;
	color: #001342;
}
.post-cmts
{
	display: block;
	padding: 8px 15px 0;
}
P.post-tags, UL.post-tags
{
	margin: 5px 0;
	padding: 0 15px;
	list-style-type: none;
}
P.post-tags A
{
	background: transparent url(images/icon_tag.gif) no-repeat left center;
	padding: 0 0 0 20px;
}
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;
}
.post-main
{
	margin: 0 0 0 150px;
}
.post-title
{
	margin: 0;
	padding: 20px 25px 0;
	background: transparent url(images/separator_title.gif) no-repeat left top;
	color: #FFF;
}
.post-title A:link, .post-title A:visited, .post-title A:hover, .post-title A:active
{
	color: #FFF;
}
.post-entry
{
	padding: 0 0 0 25px;
	text-align: justify;
}
.post-entry A
{
	color: #CCE0FF;
	background: #071C50;
	border: 1px solid #00103A;
	padding: 1px 4px;
}
.post-entry A:hover, .post-entry A:active
{
	text-decoration: none;
	color: #FFF;
	background: #0F2B6F;
}
.post-entry IMG
{
	border: 5px solid #000D32;
}
.post-entry IMG.wp-smiley
{
	border: none;
}
.wp-pagenavi, .pages
{
	margin: 0 0 0 150px;
	padding: 25px;
	line-height: 220%;
}
.wp-pagenavi SPAN, .wp-pagenavi A
{
	border: 1px solid #00103A;
	background: #071C50;
	padding: 3px 10px;
	margin: 0 5px 0 0;
}
.wp-pagenavi A:hover
{
	background: #0F2B6F;
	text-decoration: none;
	color: #FFF;
}
.pages
{
	margin: 0 0 25px 150px;
}
.pages .older
{
	float: left;
}
.pages .newer
{
	float: right;
}
.pages .older A, .pages .newer A
{
	border: 1px solid #00103A;
	background: #071C50;
	padding: 3px 10px;
}
.pages .older A:hover, .pages .newer A:hover
{
	background: #0F2B6F;
	text-decoration: none;
	color: #FFF;
}
/***********************
*   Sidebar            *
***********************/
#sidebar
{
	float: left;
	width: 40%;
	min-width: 400px;
	height: 100%;
	padding: 0 0 30px;
}
#sidebar H2
{
	margin: 20px 0 10px;
}
#sidebar UL, #sidebar OL
{
	margin: auto 0;
	padding: 0;
	list-style-type: none;
}
/*Left Sidebar*/
#sidebar1
{
	float: left;
	width: 60%;
	height: 100%;
	overflow: hidden;
}
#sidebar1 .sb1
{
	width: 80%;
	margin: 0 auto;
}
#sidebar1 .sb1 A
{
	color: #FFF;
}
#sidebar1 .sb1 .rssfeeds
{
	width: 100%;
	height: 144px;
	background: #5A93E7 url(images/rss_bg.gif) repeat-x 0 0;
	color: #001342;
	position: relative;
}
IMG.rss-logo
{
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	padding: 0;
}
P.rss-entries
{
	position: absolute;
	top: 20px;
	left: 20px;
	background: transparent url(images/rss.gif) no-repeat left center;
	padding: 0 0 0 48px;
	margin: 0;
}
P.rss-comments
{
	position: absolute;
	top: 80px;
	left: 20px;
	background: transparent url(images/rss.gif) no-repeat left center;
	padding: 0 0 0 48px;
	margin: 0;
}
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;
}
/*Right Sidebar*/
#sidebar2
{
	float: left;
	width: 40%;
	height: 100%;
	overflow: hidden;
}
#sidebar2 .sb2
{
	margin: 0 20px 0 0;
}
#sidebar2 .sb2 A
{
	color: #5B9CFF;
}
#sidebar2 #twitter_div A
{
	color: #CCDFFF;
}
#sidebar2 .sb2 UL UL LI
{
	background: transparent url(images/icon_list.gif) no-repeat 0 6px;
	padding: 0 0 0 20px;
}
/***********************
*   Comments           *
***********************/
H2#comments, H2#postcomment
{
	color: #FFF;
}
H2#comments SPAN, H2#postcomment SPAN
{
	color: #5B9CFF;
}
H2#postcomment
{
	padding: 20px 0 0 !important; /*[e]20px 0 0*/
	padding: 0;
}
OL#commentlist, UL.commentlist, UL.children
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
OL#commentlist LI, UL.commentlist LI, UL.children
{
	clear: both;
	width: 100%;
	float: left;
}
OL#commentlist LI.alt, UL.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 0 0;
}
.cmt-author
{
	display: block;
	background: transparent url(images/indicator_date.gif) no-repeat right center;
	padding: 0 15px;
	font-weight: bold;
}
.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;
}
.cmt-main
{
	margin: 0 0 0 150px;
	background: transparent url(images/separator_title.gif) no-repeat 0 0;
	position: relative;
}
UL.children .cmt-main
{
	padding-left: 60px;
}
UL.children .depth-3 .cmt-main
{
	padding-left: 120px;
}
IMG.avatar
{
	border: 1px solid #051236;
	background: #0B245B;
	padding: 3px;
	position: absolute;
	left: 22px;
	top: 22px;
}
UL.children IMG.avatar
{
	left: 82px;
}
UL.children .depth-3 IMG.avatar
{
	left: 142px;
}
.cmt-text
{
	margin: 0 0 0 80px;
	padding: 8px 25px 8px 0;
}
.cmt-form
{
	margin: 0px 0px 0px 150px;
	padding: 6px 0px 0px 25px;
	clear: both;
}
.cmt-form P
{
	font-size: 90%;
}
.cmt-form P A
{
	color: #CCE0FF;
}
.cmt-info
{
	background: #071C50 url(images/icon_info.gif) no-repeat 16px center;
	padding: 5px 0 5px 48px;
	border: 1px solid #00103A;
	color: #2F59A4;
}
.cmt-info A:hover
{
	color: #FFF;
	text-decoration: none;
}
INPUT#author, INPUT#email, INPUT#url
{
	width: 98% !important; /*[e]98%*/
	width: 420px;
	height: 20px;
	padding: 2px 2px 0;
/*Hey LEMONed, what for?*/
}
TEXTAREA#comment
{
	width: 98% !important; /*[e]98%*/
	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 #051236;
	color: #FFF;
}
#recaptcha-submit-btn-area INPUT#submit
{
	margin-top: 10px;
	margin-bottom: 10px;
}
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 #010D34;
}
#bottom UL LI A
{
	display: block;
	width: auto !important; /*[e]auto*/
	width: 100%;
/*Stupid IE*/
	background: transparent url(images/icon_link.gif) no-repeat 9px 9px;
	padding: 0 28px;
	color: #69ABFC;
}
#bottom UL LI A:hover
{
	text-decoration: none;
	background: #010716 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: #020A20;
}
#bottom .bottom-left, #bottom .bottom-mid
{
	float: left;
	width: 25% !important; /*[e]25%*/
	width: 20%;
/*Stupid IE*/
	height: 100%;
	margin: 0 25px 0 0;
	background: #020A20;
}
#bottom .bottom-right
{
	float: left;
	width: 30%;
	max-width: 300px;
}
.flickr
{
}
.flickr IMG
{
	display: block;
	border: 1px solid #ADCBF0;
}
.flickr A
{
	float: left;
	background: #081B43;
	padding: 4px;
	border: 1px solid #051236;
	margin: 5px;
}
.flickr A:hover
{
	background: #0B245B;
}
/***********************
*   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: #538EE8;
}
#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: #538EE8;
}
/***********************
*   Archives           *
***********************/
DIV#archives
{
	width: 100%;
}
DIV#archives UL
{
	margin: 0 0 25px;
	padding: 0;
	list-style-type: none;
	width: 100%;
	border-top: 1px solid #000A2A;
	border-bottom: 1px solid #001E52;
}
DIV#archives UL LI
{
	border-top: 1px solid #001E52;
	border-bottom: 1px solid #000A2A;
	line-height: 250%;
}
DIV#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;
}
DIV#archives UL LI A:hover
{
	background: #051236 url(images/icon_link.gif) no-repeat 10px center;
	text-decoration: none;
	color: #FFF;
}
/***********************
*       Flexible Lightbox        *
***********************/
.wp-caption
{
	padding: 4px;
	background: #071C50;
	border: 1px solid #00103A;
	color: #2F59A4;
}
.wp-caption A IMG
{
	border: 5px solid #00103A;
}
.wp-caption A:hover IMG
{
	border: 5px solid #0F2B6F;
}
.wp-caption A
{
	border: 0px none;
	margin: 0;
	padding: 0;
}
.wp-caption P
{
	padding: 0px 4px;
	margin-top: 2px;
	margin-bottom: 1px;
}
/***********************
*       New Stuff        *
***********************/
.highlight-box
{
	float: right;
	margin: 0 0 10px 10px;
	width: 230px;
	padding: 10px 15px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	border-top: 5px solid #B0E100;
	background: #2D5BB6;
	color: #00103A;
}