#slideshow { padding-top: 10px; margin: 0 150px; }
#featured { margin-bottom: 16px; position: relative; }
#thumbs { width: 500px; margin: 0; padding: 0; float: right; right: 10px; }
#thumbs li { list-style-type:none; float: right; margin-right: 14px; border: 1px solid black; width: 140px; text-align: center; background-color: #fff; }
#thumbs li.noncurrent { background:#ccc; }
#thumbs li.current { background:#fff; }
#slides { float:left; width: 590px; height: 230px; margin: 0; padding: 0; list-style: none; }
#slides li { position: absolute; width: 80%; height: 230px; }
#slides li.last { margin: 0; }
#featured p { position:absolute; left:400px; top:50px; font-size: 1.1em; }
#featured p a { color: #C4165C; }
#featured #slides img { padding: 1px; border: 1px solid black; margin: 3px 0 14px 14px; }

.clear {clear:both;}

p.intro {font-size: 11px;}

#tab1 {
/*  background: url(/root/themes/tabs/images/bg.gif); */
}

.layoutColumnPadding {
  background: #edf5ff;
}

#hd {
  background: url(/root/themes/tabs/images/gradient3.gif) no-repeat;
}

#subtitle h1 {
  padding: 5px 0px 5px 20px;
  margin: 0;
  font-size: 16px;
}

#md {
  height:60px;
  width:100%;
  background:#EDF5FF;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}

#loginbox {
  color:#000000;
  font-size: 90%;
  height:60px;
  padding:10px;
  margin:10px;
  float:right;
  width:300px;
  border: 1px solid black;
  background: #ffffff;
}

#loginbox input {
  font:95% arial,helvetica,sans-serif;
}

#loginbox .karmaText {
  text-align: center;
  font:90% arial,helvetica,sans-serif bold;
}

#loginbox .welcomeText {
  text-align: center;
}

#loginbox input.loginBoxField {
  height:13px;
  font-size:10px;
  border:solid black 1px;
  padding:2px;
  background-color: #edf5ff;
}

#searchbox {
  float:right;
  width:321px;
  height:20px;
  color:#000000;
  font-size: 90%;
/*  height:60px; */
  padding:10px 0px;
  margin:10px;
  z-index:1000;
}

#searchbox input {
  font:95% arial,helvetica,sans-serif;
}

#searchbox #keywords_formId {
  height:13px;
  font-size:10px;
  border:solid black 1px;
  padding:2px;
}

img.maths {
  border: 1px solid black;
  padding: 5px;
  background-color:#ffffff;
}

div.mathsImg {
  text-align: center;
}

div#paypalLogo {
  float:right;
}

div#paypalLogo2 {
  float:right;
}

div#adsense {
  text-align: center;
}

#jsmsg {
  color: #ffb400;
  padding-left: 20px;
}

a { color: #0066CC;}
a img { border: none;}
a:visited { color: #999;}
a:hover { color: #0066CC;}
acronym, abbr { border-bottom: 1px dashed #333;}
acronym, abbr, span.caps { font-size: 90%; letter-spacing: .07em;}
acronym, abbr { cursor: help;}
blockquote { border-left: 5px solid #ccc; margin-left: 1.5em; padding-left: 5px;}
body { background-color: #F2F2F2; color: #000; margin: 0; padding: 0; text-align: left;}
cite { font-size: 90%; font-style: normal;}
h2 { border-bottom: 1px dotted #ccc; font: 95%; letter-spacing: 0.2em; margin: 15px 0 2px 0; padding-bottom: 2px; color: #000;}
h3 { border-bottom: dotted 1px #eee; margin-top: 0;}
ol#comments li p { font-size: 100%;}
p, li, .feedback { font: 90%/175%; }
/* classes used by the_meta() */ul.post-meta { list-style: none;}
ul.post-meta span.post-meta-key { font-weight: bold;}
.credit { background: #000; border-top: double 3px #aba; color: #fff; font-size: 11px; margin: 10px 0 0 0; padding: 3px; text-align: center;}
.credit a:link, .credit a:hover { color: #fff;}
.feedback { color: #ccc; text-align: right; clear: both;}
.meta { font-size: .75em;}
.meta li, ul.post-meta li { display: inline;}
.meta ul { display: inline; list-style: none; margin: 0; padding: 0;}
.meta, .meta a { color: #000000; font-weight: normal; letter-spacing: 0;}
.storytitle { margin: 0;}
.storytitle a { text-decoration: none;}
#commentform #author, #commentform #email, #commentform #url, #commentform textarea { background: #fff; border: 1px solid #333; padding: .2em;}
#commentform textarea { width: 80%;}
#commentlist li ul { border-left: 1px solid #ddd; font-size: 110%; list-style-type: none;}
#content { margin: 30px 13em 0 3em; padding-right: 60px;}
/* #hd { background-color: #ffffff;} */
#header { border: solid 1px #fff; letter-spacing: 0.2em; margin: 0; padding: 15px 10px 15px 60px;}
#hd h1 a { font-size: 180%; color: #fff; text-decoration: none;}
#hd h1 a:hover { text-decoration: underline;}
#menu { padding: .25em;}
#menu form { margin: 0 0 0 13px;}
#menu input#s { width: 80%; background: #eee; border: 1px solid #999; color: #000;}
#menu ul { color: #808080; list-style-type: none; margin: 0; padding-left: 3px; text-transform: lowercase; }
#menu ul li { margin-top: 10px; padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/}
#menu ul ul { font-variant: normal; font-weight: normal; line-height: 100%; list-style-type: none; margin: 0; padding: 0; text-align: left;}
#menu ul ul li { border: 0; font: normal normal 12px/115%; letter-spacing: 0; margin-top: 0; padding: 0; padding-left: 12px;}
#menu ul ul li a { color: #000; text-decoration: none; border-bottom: 1px dotted #fff; border-left: 1px dotted #fff; padding-left: 2px;}
#menu ul ul li a:hover { color: #304369; border-bottom: 1px dotted #809080; border-left: 1px dotted #809080;}
#menu ul ul ul.children { font-size: 142%; padding-left: 4px;}
#wp-calendar { border: 1px solid #ddd; empty-cells: show; font-size: 14px; margin: 0; width: 90%;}
#wp-calendar #next a { padding-right: 10px; text-align: right;}
#wp-calendar #prev a { padding-left: 10px; text-align: left;}
#wp-calendar a { display: block; text-decoration: none;}
#wp-calendar a:hover { background: #e0e6e0; color: #333;}
#wp-calendar caption { color: #999; font-size: 16px; text-align: left;}
#wp-calendar td { color: #ccc; font: normal 12px; letter-spacing: normal; padding: 2px 0; text-align: center;}
#wp-calendar td.pad:hover { background: #fff;}
#wp-calendar td:hover, #wp-calendar #today { background: #eee; color: #bbb;}
#wp-calendar th { font-style: normal; text-transform: capitalize;}
div.post { padding: .25em;}
div.post p { padding: .25em; }
div.post { padding: .25em;}
div.post ul { margin-left: 2em; list-style-type: square;}
div.post ol { margin-left: 2em; list-style-type: decimal;}
div.post ul li, div.post ol li { padding: .25em;}
#outer { width: 90%; background-color: #fff; border-right: 1px solid black; border-left: 1px solid black; margin:auto; min-height: 800px;}
#bd { padding: .15em;}
#hd { margin-bottom: 0; font-size: 120%; }
#maincontent { padding: .2em; border-right: 1px dotted #ccc;}
#commentlist li { margin-top: 1em; border-bottom: 1px dashed #ccc; }
#yui_menu {border: 1px solid black;background-color: #F2F2F2;zoom: 1;}
#yui_menu:after { display: block; clear: both; visibility: hidden; content: '.'; height: 0;}
#yui_menu li {float: left;display: inline;}
#yui_menu a {display: block;padding: .25em;margin: .25em;color: black;text-decoration: none;border: 1px solid #F2F2F2;}
#yui_menu a:hover {color: white;border: 1px solid black;background-color: #304369;}

h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold;
}

em {
	/*bringing italics back to the em element*/
	font-style:italic;
}

#commentlist h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;
}
#commentlist h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%;
}
#commentlist h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;
}
#commentlist h1,#commentlist h2,#commentlist h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
#commentlist h1,#commentlist h2,#commentlist h3,#commentlist h4,#commentlist h5,#commentlist h6,#commentlist strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold;
}
#commentlist abbr,#commentlist acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
}
#commentlist em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
#commentlist blockquote,#commentlist ul,#commentlist ol,#commentlist dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
#commentlist ol,#commentlist ul,#commentlist dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
#commentlist ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
#commentlist ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
#commentlist dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
#commentlist th,#commentlist td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
#commentlist th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
#commentlist caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
#commentlist p,#commentlist fieldset,#commentlist table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}


.dp-css .keyword { color: red; }
.dp-css .value { color: #ff1493; }
.dp-css .comment { color: green; }
.dp-css .string { color: blue; }
.dp-css .preprocessor { color: gray; }
.dp-css .keyword { color: blue; }
.dp-css .vars { color: #d00; }
.dp-css .colors { font-weight: bold; }

ul.filelist {
    list-style-type: square;
    margin-left: 25px;
    padding-left: 20px;
}
ul.filelist li {
    list-style-type: square;
}
ul.filelist li em {
    color: #808080;
    font-size: 55%;
}

#commentlist div.info {
	background-color:#CCCCCC;
	border-right:1px solid black;
	padding: 5px;

	text-align: center;
}

