/**
* SNOOK v9 - Blick Blocky Retro
* green: #789F00
*/

body 						{
	background: #000000 url(images/blackpattern7-w.jpg);
	margin:0;
	padding:0;
	font-family:Calibri, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#3B342A;
	text-decoration: none;
	top: 7px;
	clip: rect(7px,auto,auto,auto);
}
form						{margin:0;padding:0;}
img							{border:0;}
p							{margin:0 0 20px; }
a							{color:#5F7D00;}
a:hover						{color:#CC0000;}
a:active,a:focus			{color:#FFF;background-color:#CCCCCC;}
h1							{text-transform:uppercase;}

#container					{background: #CCCCCC url(images/blackpattern7-w.jpg) repeat-x;overflow:hidden;}
#main 						{width:980px;position:relative;}

#header						{background:#000 url("bg_title.png") no-repeat;height:43px;width:560px;margin-left:120px;padding:77px 0 0 20px;float:left;}
#header	h2, #header h3		{color:#FFF;margin:0;font-size:12px;line-height:1;}
#header a					{text-decoration:none;color:#FFF;}
#header a:hover,
	#header a:active,
	#header a:focus			{background-color:#789F00;}

#article					{margin-bottom:20px;}
#nav						{background:#000 url("bg_nav.png") no-repeat;height:40px;width:280px;padding:80px 0 0 0 ;float:left;}
#nav ul						{list-style:none;padding:0;margin:0;border-left:1px solid #789F00;overflow:hidden;}
#nav li						{float:left;border-right:1px solid #789F00;width:79px;text-transform:uppercase;font-size:12px;line-height:20px;}
#nav a						{text-decoration:none;color:#FFF;display:block;padding-left:10px;}
#nav a:hover,
	#nav a:active,
	#nav a:focus			{background-color:#789F00;}

#categories					{position:absolute;top:120px;}
#categories ul,
	#categories ol			{list-style:none;margin:0 0 0 10px;padding:0;width:110px;}
#categories li				{min-height:19px;line-height:19px;border-bottom:1px solid #BBCF7F;}
#categories a				{display:block;font-size:11px;font-weight:bold;text-transform:uppercase;text-decoration:none;color:#789F00;padding-left:10px;}
#categories a.active,
#categories a:hover,
	#categories a:active,
	#categories a:focus		{background-color:#789F00;color:#FFF;}


#content					{background-color:#FFF;margin:0 0 0 120px;padding:0;overflow:hidden;clear:both;position:relative;}
#article					{width:580px;float:left;}
#article > *				{padding:0 60px 0 20px;}
#article h2					{margin-bottom:0;}
#sidebar					{width:280px;float:right;font-size:12px;line-height:15px;color:#5F7D00;}
#sidebar > *				{padding:0 60px 0 10px;}
#sidebar a					{color:#5F7D00;}
#sidebar a:focus,
	#sidebar a:active		{background-color:#5F7D00;color:#FFF;}
#footer						{background: url("cap.gif") repeat-x; min-height:60px;}
#footer p					{background: url("bg_ft.png") no-repeat; height:90px;width:860px; margin:0 0 0 120px; padding:100px 20px 0;}

#intro						{height:20px;padding:20px 0 0 20px;background: url("bg_ctop.png") no-repeat;z-index:2;position:relative;text-transform:uppercase;font-size:12px;font-weight:bold;line-height:20px;}
#article #intro.date		{padding-top:20px;margin-top:0;color:#5F7D00;}
#main .stripe				{position:absolute;height:100%;width:40px;z-index:0;right:0;top:0;background-color:#EBF2CC;padding:0;}
#main #article .stripe		{right:280px;padding:0;}
.container 					{
	padding:0 0px;
	background-color:#999999;
	font-weight: bold;
	font-variant: small-caps;
	background-repeat: repeat-x;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
} /* z-index is for IE */
.container h1,
	.container h2,
	.container h3			{margin:0;padding:0;}

#sidebar .container			{width:220px;line-height:20px;padding:0 10px; background-color:#BBCF7F;clear:both;}
#sidebar h2					{font-size:12px;text-transform:uppercase;}

#article .container			{width:500px;margin-bottom:20px;padding:10px 20px;background-color:#DDE7BF;}
#article .transform			{background-color:#CCDB99;}
#article blockquote			{margin:0; border-top:5px solid #DCF1FA; background-color:#F3FAFD;padding:15px 80px 1px 20px; margin-bottom:20px;}

#article pre				{padding:15px 80px 15px 20px;border-top:5px solid #F0F0F0;background-color:#FAFAFA;}
#article pre code			{display:block;overflow:auto;}
#article .article-footer	{font-size:12px;line-height:20px;}
#about.container			{padding:1px 10px;line-height:15px;background-color:#ECF4D0;}
#about p					{margin:10px 0;}

.sidebarad					{padding:10px 0;overflow:hidden;}
.sidebarad a				{text-decoration:none;}
.sidebarad img				{float:left;margin-right:10px;}
.sidebarad p				{margin:0;padding:0;}

#sidebar #twitter 			{background-color:#DDE7BF;margin-top:40px;}
#sidebar #twitter img		{position:absolute;top:-40px;display:block;}
#sidebar #twitter p			{padding:50px 10px 10px; line-height:1.2;}

#article .date				{height:20px;padding:0 20px;margin:0;font-size:12px;margin-top:20px;background-color:#789F00;color:#DDE7BF;}
.date span					{float:left;width:80px;border-left:1px solid #DDE7BF;padding-left:10px;text-transform:uppercase;line-height:20px;}
#article .container h2		{text-transform:uppercase;}

.archives h2 a				{text-decoration:none;}
.archives h2 a:hover		{text-decoration:underline;}

.home #article h3			{margin-bottom:0;}

#article .ad				{font-size:75%;}

#comments-header.container	{background-color:#789F00;}
#article .comment			{padding-left:0;}
#article .comment > *		{padding-left:20px;}
.comment .container			{margin-left:0;}

#postcomments.container		{background-color:#789F00;}
label						{display:block;}

/*
*	Delicious.com sidebar links
*/
.feed						{position:absolute;right:10px;top:2px;}
#sidebar .delicious 		{list-style:none;margin:0;padding:10px 40px 10px 0;}
.delicious a				{text-decoration:none;display:block;padding:3px 10px;}
.delicious a:hover			{background-color:#BBCF7F}

/*
*	TLA links
*/
#tla ul					{margin:0;padding:0;list-style:none;}
#tla a						{text-decoration:none;display:block;padding:1px 0 1px 5px;}
#tla a:hover				{background-color:#BBCF7F}
.containerCopy {
	padding:0 0px;
	background-color:#EEEEEE;
	font-weight: normal;
	font-variant: normal;
	background-repeat: repeat-x;
	font-size: 12px;
	border: 0.4px solid #E2E2E2;
}
.containerCopy2 {
	padding:0 0px 5;
	background-color:#FFFFFF;
	font-weight: normal;
	font-variant: normal;
	background-repeat: repeat-x;
	font-size: 12px;
	border-top: none;
	border-right: none;
	border-bottom: thin solid #000000;
	border-left: none;
}
.lineatbottom {
	border-bottom-width: .4px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
