/* 
	Theme Name:Dropshadow 2-Column
	Theme URL:http://www.briangardner.com/themes/dropshadow-wordpress-theme.htm
	Description:Dropshadow is a modern, 2-column Widget-ready theme created for Wordpress.
	Author:Brian Gardner
	Author URI:http://www.briangardner.com
	Version:1.0
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		v1.0 - 05.17.07
		First Release of Dropshadow 2-Column
*/
html {
	background:#fff url(/z/_b/_img/bg_bottom.png) repeat-x 0 100%;
}
body {
	background:transparent url(/z/_b/_img/bg_top.png) repeat-x 0 0;
	color:#412A22;
	font-size:62.5%;
	font-family:Verdana, Helvetica, Sans-Serif;
	margin:0 auto 0;
	padding:0;
}
p, li, dt, dd {
	font-size:1.1em;
}
p.centered {
	text-align:center;
}
code,pre {
	font-family:Courier New,courier,monospace;
	font-size:1.1em;
}
a img {border:2px solid #4960A3;}
dt {margin-bottom:1em;}
li li, li p {
	font-size:1em;
}
fieldset {margin:0;padding:0;border:none;}
#wrap {
	background:#fff;
	width:720px;
	margin:0 auto 0;
	padding:0;
}
/************************************************
*	Hyperlinks									*
************************************************/
a, a:visited{
	color:#4960a3;
	text-decoration:none;
}
.article p a:visited:after,
.article li a:visited:after {
	color:#5f5f5f;
	font-weight:normal;
	content:"\00A0\221A";
	font-size:0.75em;
}
.postmeta p a:visited:after,
.postmeta li a:visited:after,
#commentblock p a:visited:after,
#commentblock li a:visited:after {
	content:"";
}
a:hover {
	text-decoration:underline;
}
/************************************************
*	Header  									*
************************************************/
#body_wrapper {
	background:transparent url(/z/_b/_img/bg_content_top.png) no-repeat 50% 0;
}
#header {
	width:820px;
	height:80px;
	margin:0 auto 0;
	padding:0;
	overflow:hidden;
}
.header_title {
	width:350px;
	color:#fff;
	float:left;
	margin:0;
	padding:20px 0;
}
.baseline {
	font-size:1.1em;
}
.header_title a, .header_title a:visited {
	font-family:Times New Roman, Helvetica, Sans-Serif;
	font-size:28px;
	color:#5a77c8;
	text-decoration:none;
	font-weight:normal;
	padding:0;
	margin:0;
}
.header_title a:hover {
	color:#5a77c8;
	text-decoration:none;
}
.header_links {
	width:460px;
	float:right;
	text-align:right;
	margin:0;
	padding:50px 0 0;
}
.header_links li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
.header_links ul {
	margin:0;
	padding:5px 10px;
}
.header_links a, .header_links a:visited {
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:5px 10px;
	text-decoration:none;
}
.header_links a:hover {
	background:#5a77c8;
	text-decoration:none;
}
/************************************************
*	Content 					     		    * 
************************************************/
#content {
	width:780px;
	margin:0 auto 0;
	padding:0;
}
#content p{
	padding:0;
	margin:0 0 15px;
	line-height:1.5em;
}
#content h1 {
	color:#412A22;
	font-size:24px;
	font-family:Times New Roman, Verdana, Arial, Sans-Serif;
	font-weight:normal;
	padding:0 0 2px;
	margin:0 0 25px;
	border-bottom:1px solid #C0C0C0;
}
#content h1 a  {
	color:#412A22;
	text-decoration:none;
}
#content h1 a:hover {
	color:#0066CC;
	text-decoration:none;
}
#content h2 {
	font-size:1.6em
}
#content h3 {
	margin-top:3em;
	font-size:1.4em
}
#content h4 {
	margin-top:3em;
	font-size:1.2em
}
#content h5 {
	font-size:1.1em
}
#content img.wp-smiley {
	float:none;
	border:none;
	padding:0;
	margin:0;
}
#content img.wp-wink {
	float:none;
	border:none;
	padding:0;
	margin:0;
}
#content div.article, #content div.container {
	clear:both;
	margin:20px 0 50px;
}
.permalink, .permalink a {
	color:#A3A3A3 !important;
	font-family:Trebuchet MS;
	height:10px;
}
#main {
	float:left;
	width:500px;
	margin:0;
	padding:0;
}
#main ol{
	margin:0 0 0 20px;
	padding:0 0 10px;
}
#main ol li{
	margin:0 0 0 20px;
	padding:0 0 5px;
}
#main ul{
	list-style-type:square;
	margin:0 0 0 20px;
	padding:0 0 10px;
}
#main ul li{
	list-style-type:square;
	margin:0 0 0 20px;
	padding:0 0 5px;
}
blockquote{
	margin:0 25px 15px;
	padding:0 20px;
	background:#E8E8E8;
	border-top:2px solid #000;
	border-bottom:1px solid #000;
}
#content blockquote p {
	margin:0 0 10px;
	padding:10px 0 0;
}
.postmeta {
	clear:both;
	overflow:hidden;
	width:500px;
	border-top:1px solid #C0C0C0;
	padding:5px 0 0;
	margin:25px 0 0;}
.postmeta_data {
	float:left;
	width:295px;
	margin:0;
	padding:0;
}
.postmeta_comments {
	float:right;
	width:200px;
	text-align:right;
	margin:0;
	padding:0;
}
/************************************************
*	Right Sidebar 					     	    * 
************************************************/
#sidebar {
	color:#fff;
	float:right;
	width:250px;
	margin:0;
	padding:0 0 20px;
}
#sidebar h2 {
	background:#412A22;
	color:#fff;
	font-size:11px;
	font-family:Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
	padding:10px 0 10px 10px;
	margin:10px 0 0;
	text-transform:uppercase;
}
#sidebar h3 {
	background:#412A22;
	color:#fff;
	font-size:11px;
	font-family:Verdana, Helvetica, Sans-Serif;
	font-weight:bold;
	padding:10px 0 10px 10px;
	margin:20px 0 0;
	text-transform:uppercase;
}
#sidebar ul {
	list-style:none;
	margin:0 0 5px;
	padding:0;
}
#sidebar ul ul {
	margin-bottom:0;
}
#sidebar ul li {
	display:inline;
	padding:0;
	margin:0;
}
#sidebar ul li a {
	background:#412A22;
	display:block;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:5px 10px;
	border-top:1px solid #C0C0C0;
}
#sidebar ul ul ul.children li a {
	padding-left:30px;
}
#sidebar ul li a:hover {
	background:#4960a3;
	color:#fff;
}
#sidebar ul li .current-cat a {
	background:#4960a3;
}
.archives_1999 #sidebar ul li .archive_1999 a,
.archives_2000 #sidebar ul li .archive_2000 a,
.archives_2001 #sidebar ul li .archive_2001 a,
.archives_2002 #sidebar ul li .archive_2002 a,
.archives_2003 #sidebar ul li .archive_2003 a,
.archives_2004 #sidebar ul li .archive_2004 a,
.archives_2005 #sidebar ul li .archive_2005 a,
.archives_2006 #sidebar ul li .archive_2006 a,
.archives_2007 #sidebar ul li .archive_2007 a,
.archives_2008 #sidebar ul li .archive_2008 a,
.archives_2009 #sidebar ul li .archive_2009 a,
.archives_2010 #sidebar ul li .archive_2010 a,
.archives_2011 #sidebar ul li .archive_2011 a,
.archives_2012 #sidebar ul li .archive_2012 a,
.archives_2013 #sidebar ul li .archive_2013 a,
.archives_2014 #sidebar ul li .archive_2014 a,
.archives_2015 #sidebar ul li .archive_2015 a,
.archives_2016 #sidebar ul li .archive_2016 a,
.archives_2017 #sidebar ul li .archive_2017 a,
.archives_2018 #sidebar ul li .archive_2018 a,
.archives_2019 #sidebar ul li .archive_2019 a {
	background:#4960a3;
}
#sidebar p{
	background:#412A22;
	padding:0 10px 10px;
	margin:0;
	line-height:17px;
}
.search {
	background:#412A22;
	margin:0 0 5px;
	padding:0 10px 10px;
}
/************************************************
*	Footer Background							*
************************************************/
#footer_wrapper {
	clear:both;
	background:transparent url(/z/_b/_img/bg_content_bottom.png) no-repeat 50% 0;
}
/************************************************
*	Footer      								*
************************************************/
#footer {}
#footer {
	color:#fff;
	width:848px;
	margin:0 auto 0;
	padding:90px 0 20px;
	height:35px;
	text-align:center;
}
#footer a, #footer a:visited{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
/************************************************
*	Search Form									*
************************************************/
#searchdiv {
	margin:0;
	padding; 0;
}
#Search fieldset {
	margin:0;padding:0;
	border:none;
}
#searchform {
	margin:0;
	padding:0;
	overflow:hidden;
}
#s {
	background:#EFEFEF url(/z/_b/_img/search.png);
	width:200px;
	color:#412A22;
	font-size:11px;
	font-family:Verdana, Helvetica, Sans-Serif;
	padding:2px;
	margin:0;
	border:1px solid #C0C0C0;
}
#sbutt {
	background:#878787;
	color:#fff;
	font-size:11px;
	font-family:Verdana, Helvetica, Sans-Serif;
	padding:1px;
	margin:0 0 0 5px;
	border:1px solid #412A22;
}
/************************************************
*	Comments									*
************************************************/
#commentblock {
	width:450px;
	background:#E8E8E8;
	color:#000;
	float:left;
	padding:20px 20px 10px;
	margin:10px 0 0;
	border-top:2px solid #000;
	border-bottom:1px solid #000;
}
#commentblock ol{
	list-style-type:square;
	margin:0;
	padding:0 0 10px;
}
a.comment_link{color:#000;}
.commentdate {
	font-size:12px;
	padding-left:0;
}
#commentlist li p{
	margin-bottom:8px;
	line-height:20px;
	padding:0;
}
.commentname {
	color:#412A22;
	margin:0;
	padding:5px 5px 5px 0;
}
.commentinfo{
	clear:both;
}
.commenttext {
	clear:both;
	margin:3px 0 20px;
	padding:20px 10px 5px;
	width:390px;
	overflow-x:auto;
	background:#fff url(/z/_b/_img/comment.png) no-repeat top;
}
.from_me .author_link,
.from_me .commenttext {
	font-weight:bold;
}
#commentsformheader{
	padding-left:0;
}
#commentsform{
	text-align:center;
	margin:0;
	padding:0;
}
#commentsform form{
	text-align:left;
	margin:0;
}
#commentsform p{
	margin:0;
}
#commentsform form textarea{
	width:99%;
}
p.comments_link  img{
	margin:0;
	padding:0;
	border:none;
}
/* Main style for the table */
.dp-highlighter{
	font-family:"Courier New" , Courier, mono !important;
	font-size:12px;
	border:1px solid #2B91AF;
	background-color:#fff;
	width:99%;
	overflow:auto;
	margin:18px 0px ;
}
.dp-highlighter .bar{padding-left:45px;}
.dp-highlighter.collapsed .bar, .dp-highlighter.nogutter .bar{padding-left:0px;}
.dp-highlighter ol{
	margin:0px 0px 1px 45px !important;/* 1px bottom margin seems to fix occasional Firefox scrolling */
	padding:0px !important;
	color:#2B91AF;
}
.dp-highlighter.nogutter ol{
	list-style-type:none;
	margin-left:0px;
}
.dp-highlighter ol li, .dp-highlighter .columns div{
	border-left:3px solid #6CE26C;
	background-color:#fff;
	padding-left:10px;
	line-height:14px;
}
.dp-highlighter.nogutter ol li, .dp-highlighter.nogutter .columns div{border:0;}
.dp-highlighter .columns{
	color:gray;
	overflow:hidden;
	width:100%;
}
.dp-highlighter .columns div{padding-bottom:5px;}
.dp-highlighter ol li{
	margin:0 !important;
	padding:0 !important;
}
.dp-highlighter ol li.alt{
	background-color:#f8f8f8;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.dp-highlighter ol li span{color:Black;}
/* Adjust some properties when collapsed */
.dp-highlighter.collapsed ol{margin:0px;}
.dp-highlighter.collapsed ol li{display:none;}
/* Additional modifications when in print-view */
.dp-highlighter.printing{border:none;}
.dp-highlighter.printing .tools{display:none !important;}
.dp-highlighter.printing li{display:list-item !important;}
/* Styles for the tools */
.dp-highlighter .tools{
	padding:3px 8px 3px 10px;
	border-bottom:1px solid #2B91AF;
	font:9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:silver;
}
.dp-highlighter.collapsed .tools{border-bottom:0;}
.dp-highlighter .tools a{
	font-size:9px;
	color:gray;
	text-decoration:none;
	margin-right:10px;
}
.dp-highlighter .tools a:hover{
	color:red;
	text-decoration:underline;
}
/* About dialog styles */
.dp-about{background-color:#fff;margin:0px;padding:0px;}
.dp-about table{width:100%;height:100%;font-size:11px;font-family:Tahoma, Verdana, Arial, sans-serif !important;}
.dp-about td{padding:10px;vertical-align:top;}
.dp-about .copy{border-bottom:1px solid #ACA899;height:95%;}
.dp-about .title{color:red;font-weight:bold;}
.dp-about .para{margin:0 0 4px;}
.dp-about .footer{background-color:#ECEADB;border-top:1px solid #fff;text-align:right;}
.dp-about .close{font-size:11px;font-family:Tahoma, Verdana, Arial, sans-serif !important;background-color:#ECEADB;width:60px;height:22px;}
/* Language specific styles */
.dp-xml{}
.dp-xml .cdata{color:#ff1493;}
.dp-xml .comments{color:green;}
.dp-xml .tag{font-weight:bold;color:blue;}
.dp-xml .tag-name{color:black;font-weight:bold;}
.dp-xml .attribute{color:red;}
.dp-xml .attribute-value{color:blue;}
.dp-css{}
.dp-css .comment{color:green;}
.dp-css .string{color:red;}
.dp-css .keyword{color:blue;}
.dp-css .colors{color:darkred;}
.dp-css .vars{color:#d00;}
.dp-j{}
.dp-j .comment{color:rgb(63,127,95);}
.dp-j .string{color:rgb(42,0,255);}
.dp-j .keyword{color:rgb(127,0,85);font-weight:bold}
.dp-j .annotation{color:#646464;}
.dp-j .number{color:#C00000;}
