div:focus, object:focus { outline: none !important; }
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }
h1 { font-size: 2em; }
h2 { font-size: 1.5em; background: url(/images/nav.png) repeat-x; height: 28px; padding: 2px; /*border-bottom: 3px double #339900;*/ }
h1 + h2, h2.nobg { background: none; padding: 0; }
h3 { font-size: 1.17em; border-bottom: 1px solid #339900; }
h4 { font-size: 1em; }
h5 { font-size: 0.83em; }
h6 { font-size: 0.67em; }
div.spacer { height: 5px; }
a img { border: 0 none; }
hr { color: #339900; background-color: #339900; border: none; height: 1px; }

a[href^="http"], a[href^="http"][rel="external"] { padding-right: 12px; background: url(/images/external.png) no-repeat center right; }
a[href^="http"].noext, a[href^="http://coderforlife"], a[href^="http://www.coderforlife.com"] { padding-right: 0px; background: none; }
a[href^="mailto:"] { padding-right: 16px; background: url(/images/email.png) no-repeat center right; }

a.download { display: -moz-inline-box; display: inline-block; padding: 12px 0 8px 34px; background: no-repeat center left; vertical-align: middle; background-image: url(/images/files/large/unknown.png); }
a.download.cd { background-image: url(/images/files/large/cd.png); }
a.download[href$=".mpg"] { background-image: url(/images/files/large/video.png); }
a.download[href$=".jar"], a.download[href$=".class"], a.download[href$=".java"] { background-image: url(/images/files/large/java.png); }
a.download[href$=".zip"] { background-image: url(/images/files/large/zip.png); }
a.download[href$=".inf"] { background-image: url(/images/files/large/inf.png); }
a.download[href$=".exe"] { background-image: url(/images/files/large/exe.png); }
a.download[href$="64.exe"], a.download[href$=".exe"].bit64 { background-image: url(/images/files/large/exe64.png); }
a.download[href$=".exe"].win { background-image: url(/images/files/large/windows.png); }
a.download[href$=".dll"] { background-image: url(/images/files/large/dll.png); }
a.download[href$="-linux"] { background-image: url(/images/files/large/linux.png); }
a.download[href$="-mac"] { background-image: url(/images/files/large/mac.png); }
a.download[href$="-solaris"] { background-image: url(/images/files/large/solaris.png); }
a.download[href$=".pdf"] { background-image: url(/images/files/large/pdf.png); }
a.download[href$=".c"] { background-image: url(/images/files/large/c.png); }
a.download[href$=".txt"] { background-image: url(/images/files/large/text.png); }
a.download[href$=".brd"], a.download[href$=".sch"] { background-image: url(/images/files/large/eagle.png); }
a.download[href$=".png"], a.download[href$=".bmp"], a.download[href$=".gif"], a.download[href$=".jpg"], a.download[href$=".jpeg"] { background-image: url(/images/files/large/image.png); }

kbd {font-family:inherit;padding:0px 2px;white-space:nowrap;color:#000;background:#eee;border:solid;border-width:2px 4px 5px 3px;border-color:#ccc #aaa #888 #bbb;font-weight:bold;font-size:1.1em;}
kbd.block { display: -moz-inline-box; display: inline-block; min-width:15px; }

.movie {
  border: 2px solid #339900;
}
.bordered {
  border: 2px solid #339900;
}

html, body {
  height: 100%;
  margin: 0; padding: 0; border: 0;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: small;
  color: white;
}

html {
  background: url(/01.php) fixed;
}

body {
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: scroll;
}

#main {
  background: url(/images/fade.png) center top repeat-y fixed;
  min-height: 100%; width: 100%;
}

#header, #nav, #footer {
  width: 750px;
  padding: 0;
  margin: 0 auto;
  text-align: center;
}

#header {
  color: #339900;
}
#header h1 {
  font-size: 35px;
}
#nav {
  background: url(/images/nav.png) repeat-x;
  font-weight: bold;
  height: 24px;
  vertical-align: middle;
  padding: 4px 0;
  color: #555555;
}
#nav-left, #nav-right {
  width: 75px; height: 32px;
  background: url(/images/nav-fade.png);
  margin-top: -4px;
}
#nav-left {
  background-position: 0 0;
  float: left;
  margin-left: -75px;
}
#nav-right {
  background-position: -75px 0;
  float: right;
  margin-right: -75px;
}
#nav .seperator {
  vertical-align: middle;
}
#nav .button {
  color: #555555;
  text-decoration: none;
  padding: 7px 10px 9px;
}
#nav .button.active {
  color: #44772a;
  background: url(/images/black1.png);
}
#nav .button:hover {
  color: #339900;
  background: url(/images/black2.png);
}
#content {
  width: 740px;
  padding: 0 5px;
  margin: 0 auto;
}
#content p {
  text-align: justify;
}
#content a, #footer a {
  color: #339900;
  text-decoration: none;
}
#content a:hover, #footer a:hover {
  text-decoration: underline;
}


.comments-divider {
  height: 2px;
  border: solid #339900;
  border-width: 1px 0;
  margin: 40px 0 15px 0;
}

.entry-meta {
  float: right;
  font-size: 0.8em;
  padding-top: 3px;
}
.chronodata {
  padding: 4px 0 4px 20px;
  background: url('/images/blog/time.png') left center no-repeat;
}
.commentslink {
  padding: 4px 0 4px 20px;
  background: url('/images/blog/comment.png') left center no-repeat;
  margin-left: 10px;
}

/*.quoter_comment {
  padding: 2px 0 2px 20px;
  background: url('/images/blog/comment.png') right center no-repeat;
  margin-left: 5px;
}*/

.entry-tags {
  display: block;
  padding: 4px 0 4px 20px;
  background: url('/images/blog/tag.png') left center no-repeat;
}
.entry-head {
  padding: 3px 0;
  border-bottom: 1px solid #339900;
}
h1.entry-title a {
  color: inherit !important;
}
.comments p {
  padding: 0;
  margin: 0;
}

input[type=submit] {
	border: 2px solid #339900;
	background-color: #3D3D3D;
	color: white;
	cursor: pointer;
	margin: 5px; /* 9px 0px 7px 9px;*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
input[type=submit]:hover { background-color: #2E2E2E; color: #339900; }

input[type=text] {
  border: 2px solid #339900;
	background-color: #666666;
	color: white;
	margin: 1px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 0 5px;
}

textarea {
  width: 100%;
  max-width: 100%;
  font: inherit;
  border: 2px solid #339900;
	background-color: #666666;
	color: white;
	margin: 1px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 2px 5px;
}

.comments input[type=submit] { margin: 1px; }

ul.error, ul.success {
  list-style: none;
  margin: 0;
  padding: 0;
}

.success {
  color: #00FF00;
}
.error {
  color: #FF0000;
}

#seachtext {
  margin: 0 -20px 0 5px;
  padding: 1px 10px 1px 5px;
}

.commentsrsslink img {
  vertical-align: bottom;
}

#commentlist {
  list-style: none;
  padding: 10px 0 20px 0;
  margin: 0;
}
#commentlist li {
	margin-top: 5px;
	padding: 1px 0;
  border: 2px solid black;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#commentlist li .comment-meta {
  padding: 2px 5px 2px 20px;
  background: url('/images/blog/time.png') left top no-repeat;
  display: block;
  float: right;
}
#commentlist li.bypostauthor { border: 2px solid #339900; }
#commentlist li.comment-unapproved { border: #880000 solid 2px; }
#commentlist li .counter { float: left; width: 25px; padding-left: 5px; }
/*#commentlist li img.gravatar { float: right; margin: -5px 0 0; }*/
#commentlist li .commentauthor { font-size: 1.15em; font-weight: bold; }
#commentlist li .comment-content { padding: 0 5px; }
.comment-content p, .comment-content ul, .comment-content ol, .comment-content div, .comment-content blockquote { margin: 8px 0; }
#commentlist li img { padding: 0; border: none; }
/*li.bypostauthor blockquote { background: #eee url('/images/blog/quote.png') no-repeat 10px 0; }
blockquote {
  margin: 20px 0;
  padding: 0 20px 0 50px;
  background: #fff url('/images/blog/quote.png') no-repeat 10px 0;
  border: none;
}*/

.searchresults {
  background: #339900;
  color: black;
  text-align:center;
  font-weight: bold;
  font-size: 1.2em;
}

/* Project Page */
a.browsebox {
  float: left;
  text-align: center;
  vertical-align: top;
  display: block;
  border: 1px solid #339900;
  padding: 4px 2px;
  background-color: #3D3D3D;
  width: 240px;
  color: white !important;
  min-height: 206px;
}
a.browsebox img { margin: 0; }
a.browsebox:hover { text-decoration: none !important; background-color: #2E2E2E; color: #339900 !important; }
a.browsebox:hover img { border: none; }
table.table { border-collapse: collapse; }
table.table td { border: 1px solid #339900; }

/* Flash Expander */
.expandable { overflow: auto; float: left; }
.expander {
  cursor: w-resize;
  width: 3px;
  background: #194C00;
  border: solid #339900;
  border-width: 0px 4px;
  float: left;
}
