/*******************************************************************************
		Coded by Rob4, True Vision
*******************************************************************************/
html, body, th, td, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, legend { margin:0; padding:0; }
html, body { height:100%; }
html { font-size:100%; } /* 16px */
body {
	font-size:0.75em;
	font-family:arial,tahoma,verdana,sans-serif;
	background:#000 url(images/i/bg/bg.gif) 50% 0 repeat;
	color:#d7d7d7;
}
img           { border:none; }
table         { border-collapse:collapse; empty-cells:show; font-size:1em; }
table th      { text-align:left; font-weight:normal; }
table caption { text-align:left; }

hr{
	border:1px solid #ddd;
	border-bottom:none;
	background-color:#ddd;
	margin:7px 0;
	height:0;
	color:#ddd;
}
* html hr { margin:0; } /* ie6 */
*+html hr { margin:0; } /* ie7 */

.clear { clear:both; height:0; line-height:0; font-size:0; }
.clearme { //height:1%; } /* ie fix */
.clearme:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0; }


/*---------------------------------- links -----------------------------------*/
a       { color:#d7d7d7; }
a:hover { color:#fac800; }

/*---------------------------------- forms -----------------------------------*/
input, select, textarea               { border:#353535 1px solid; background:#191919; color:#b7b7b7; }
input:focus, textarea:focus              { background:#232323; }
select.check, input.check, textarea.check { border:1px solid #f00; background:#ffe3a7; color:#000; }

input.btn {
	background:url(images/i/bg/btn.gif) #fdfdfd 0 100% repeat-x;
	border-bottom:1px solid #9f9f9f; border-right:1px solid #9f9f9f; border-left:1px solid #e7e7e7; border-top:1px solid #e7e7e7;
	padding-left:10px; padding-right:10px;
	overflow:visible;
	color:#656667;
	font-family:arial;
	cursor:pointer;
}

div.check {
	background:url(images/i/mrk/attention.gif) 0 0 no-repeat;
	padding-left:15px;
	color:#f00; font-size:0.9em;
}
div.error strong  { color:#f00; }
div.flood strong  { color:#ffe3a7 }
div.done strong   { color:#000; }


/*-------------------------------- typography --------------------------------*/
p     { margin-bottom:1.25em; font-size:1.20em; font-weight:normal; line-height:1.4em; }
h1    { margin-bottom:1.25em; font-size:1.5em; font-weight:normal; }
h2    { margin-bottom:1.25em; font-size:1em; font-weight:normal;  }
h3    { margin-bottom:1.25em; font-size:24px; font-weight:normal; }
big   { font-size:1.2em; }
small { font-size:0.9em; }
sup   { vertical-align:text-top; font-size:0.625em; }
em    { font-style:italic; }
em[title], ins[title], del[title], abbr[title], acronym[title], dfn[title], blockquote[title] { cursor:help; }
blockquote { border:#353535 1px solid; background:#191919; padding:10px; width:auto; }


/*---------------------------------- lists -----------------------------------*/
ul    { margin:0.42em 0 1.66em 0; padding-left:5px; }
ul li {
	background:url(images/i/mrk/mrk1.gif) 0 0.4em no-repeat;
	margin-bottom:0.83em; padding-left:12px;
	list-style:none;
}
ul ul    { margin:0.42em 0 1.25em 0; }
ul li li {
	background:url(images/i/mrk/mrk2.gif) 0 0.45em no-repeat;
	margin-bottom:0.67em; padding-left:8px;
}

ol    { margin:0.42em 0 1.25em 0; padding-left:30px; }
ol li { margin-bottom:0.42em; }

dl    { margin:1.25em 0; }
dl dt { margin-bottom:0.17em; font-weight:bold; }
dl dd { margin:0 0 0.83em 10px; }


/*---------------------------------- main -----------------------------------*/
#wrapper { margin:0 auto; padding-top:70px; padding-bottom:30px; width:990px; }

#head { margin-bottom:39px; }
#head-left { float:left; width:410px; }
#logo { background:url(images/i/logo.gif) 0 0.45em no-repeat; width:276px; height:60px; margin:0 0 0px 0px; }
	#logo h1 { position:absolute; }
		#logo h1 a { display:block; width:300px; height:70px; z-index:99; }
		#logo h1 a span { display:none; }
	#logo h5 { position:relative; color:#546873; font-size:11px; font-weight:normal; top:50px; left:63px; }
	#logo div.rss { position:absolute; top:75px; margin-left:280px; }

#tags { position:relative; left:114px; top:0; width:280px; }
	#tags h6 { color:#fac800; font-size:11px; margin:0 0 5px 0; }
	#tags span { background:#9e0b0f; padding:0; margin:0; line-height:23px; }
		#tags span a { display:block; float:left; background:#9e0b0f; color:#fff; text-decoration:none; white-space:nowrap; margin:0; padding:1px 5px 3px 5px; position:relative; bottom:0px; }
		#tags span a:hover { /*color:#000; background:#fac800;*/ text-decoration:underline; }
	#tags .tg1 { font-size:19px; }
	#tags .tg2 { font-size:16px; }
	#tags .tg3 { font-size:11px; }

#headimages { float:right; width:550px; overflow:hidden; text-align:right; }
	#headimages span { float:right; border:#353535 1px solid; background:#151515; margin-left:25px; width:248px; height:148px; }
	#headimages span.hd1 { background:url(images/hd1.jpg) 0 0 no-repeat; }
	#headimages span.hd2 { background:url(images/hd2.jpg) 0 0 no-repeat; }

div.post-container { width:948px; border:#353535 1px solid; background:#151515; margin-bottom:21px; padding:20px; }
div.post-container div.posthead { background:url(images/i/duck.gif) 0 7px no-repeat; min-height:43px; padding:0 0 0 45px; margin-bottom:18px; }
* html div.post-container div.posthead { height:43px; }
	div.post-container div.posthead h3 { font-size:24px; font-style:italic; padding:0; margin:0; }
		div.post-container div.posthead h3 a { color:#d7d7d7; text-decoration:none; }
		div.post-container div.posthead h3 a:hover { text-decoration:underline; }
	div.post-container div.posthead div.posttags { color:#546873; font-size:11px; margin-left:34px; }
		div.post-container div.posthead div.posttags a { color:#546873; font-size:11px; text-decoration:none; }
		div.post-container div.posthead div.posttags a:hover { text-decoration:underline; }

div.post-container div.postbody div.avatar { float:right; text-align:center; width:88px; margin:0 0 0px 0px; }
	div.post-container div.postbody div.avatar div.avim { display:block; margin-bottom:0px; }
		div.post-container div.postbody div.avatar div.avtxt a { background:#9e0b0f; color:#fff; text-decoration:none; padding:1px 3px; }
		div.post-container div.postbody div.avatar div.avtxt a:hover { /*color:#000; background:#fac800;*/ text-decoration:underline; }

div.post-container div.postbody { width:100%; overflow:hidden; }
	/* div.post-container div.postbody img { margin:0px 0px 100px 0px; } */
	div.post-container div.postbody .alignleft { float:left; }
	div.post-container div.postbody .aligncenter { text-align:center; }
	div.post-container div.postbody .alignright { float:right; margin-right:0; margin-left:18px; }
	div.post-container div.postbody .comments a,
	div.post-container div.postbody .comments-link a { background:#9e0b0f; color:#fff; text-decoration:none; white-space:nowrap; /*font-size:11px;*/ padding:1px 3px; }
	div.post-container div.postbody .comments a:hover,
	div.post-container div.postbody .comments-link a:hover { /*color:#000; background:#fac800;*/ text-decoration:underline; }
		div.post-container div.postbody .comments a span{ font-weight:bold; }
	div.post-container div.postbody .comments a.transparent,
	div.post-container div.postbody .comments a.transparent:hover { background:transparent; padding:0; }

	div.post-container div.postbody .comments-link { margin-top:15px; }

	div.post-container div.postbody div.tweetmeme_button { margin-right:26px !important; }


div.backstage { padding-top:15px; padding-left:17px; }
	div.backstage div.backstage-post {
		padding-right:15px;
		height:155px; width:175px;
		float:left;
		overflow:hidden;
	}
	div.backstage div.backstage-post h3 { font-size:12px; }
	div.backstage div.backstage-ico { margin-bottom:7px; }


.comments li { overflow:hidden; width:100%; }
.comment_avatar { float:left; }
.comment_meta { color:#d7d7d7; margin-bottom:5px; }
	.comment_meta a { color:#777; text-decoration:none; }
	.comment_meta a:hover { text-decoration:underline; }
.comment_text { margin-left:10px; }

#footer { margin-bottom:15px; }
/*
	#footer a { color:#fff; text-decoration:none; font-size:16px; font-weight:bold; }
	#footer a .go-back { float:left; background:url(images/i/bg/arrow_l.gif) 0 0 no-repeat; height:27px; padding:3px 5px 0px 20px; }
	#footer a .go-fwd { float:right; background:url(images/i/bg/arrow_r.gif) 100% 0 no-repeat; height:27px; padding:3px 20px 0px 5px; }
*/
	#footer div.navigation a { color:#fff; text-decoration:none; font-size:16px; font-weight:bold; }
	#footer div.navigation a:hover { color:#fff; }
	#footer div.navigation-prev { float:left; }
	#footer div.navigation-next { float:right; }
	* html #footer div.navigation-prev, * html #footer div.navigation-next { width:1px; }
	#footer div.navigation-prev a { float:left; display:block; }
	#footer div.navigation-next a { float:right; display:block; }
	#footer div.navigation-prev a span { background:url(images/i/bg/arrow_l.gif) 0 0 no-repeat; height:30px; padding:0 5px 0 20px; line-height:30px; white-space:nowrap; display:block; cursor:pointer; }
	#footer div.navigation-next a span { background:url(images/i/bg/arrow_r.gif) 100% 0 no-repeat; height:30px; padding:0 20px 0 5px; line-height:30px; white-space:nowrap; display:block; cursor:pointer; }


.login-logout { position:absolute; top:10px; right:18px; padding:10px; }
	.login-logout  a{ color:#555; text-decoration:none; }
	
table.form th {
	padding: 0 10px 5px 0;
}
table.form td {
	padding: 0 0 5px;
}
