body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{margin:0; padding:0;}
body{font-family:Arial, Helvetica, Georgia, sans-serif; font-size:14px; text-align:center; vertical-align:top; background:#343434; color:#ccc;}
h1, h2, h3, h4, h5, h6{font-family:Georgia, sans-serif; font-size:18px; font-weight:normal;}
a{text-decoration:underline; color:#fff;}
a:hover{text-decoration:none;}
a img{border:0;}
abbr, acronym{border:0;}
address, dl, p{padding:15px 0 0;}
blockquote{margin:15px 0 0; background:#eee; color:#000;}
blockquote p{padding:15px;}
blockquote blockquote{margin:15px; background:#fff;}
code{background:#f9f9f9;}
dt{font-weight:bold;}
dd{padding:0 0 0 15px;}
hr{clear:both; margin:15px 15px 5px 15px; border:0; height:1px; text-align:left; background:#ccc; color:#ccc;}
small{font-size:11px;}
pre{width:90%;}
input, textarea{font-family:Arial, Helvetica, Georgia, sans-serif; font-size:12px; padding:3px;}
input#s, input#author, input#email, input#url, textarea#comment{border:1px solid #aaa; background-color:#ddd;}
input#author, input#email, input#url{margin:0 5px 0 0;}
#header-container{text-align:center; padding-left:0; padding-bottom:0px; padding-right:0; padding-top:0px; border-bottom-color:black; float:left; width:100%; border-bottom:1px solid; vertical-align:top; background:#000 url(/img/bg3.jpg) repeat-x; color:#fb9c9c; clear:both;}
#header, .content, #sidebar, #footer{margin:0 auto; width:640px; text-align:left; vertical-align:top;}
#header h1{font-size:24px; font-weight:normal;}
#header h1 a{color:#fff;}
.description{text-align:center; padding:9px 0 0; line-height:30px;}
#content-container{float:left; width:100%; padding:0 0 40px; text-align:center; vertical-align:top; background:#fff; color:#000; clear:both;}
.content a{color:#900;}
.content h2 a{text-decoration:none; color:#000;}
.content h2 a:hover{text-decoration:underline;}
.post{padding:40px 0 0;}
.post h2{font-size:36px; font-weight:normal; padding:0 0 9px; border-bottom:1px solid #ccc;}
.entry{line-height:24px;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{padding:15px 0 0;}
.entry h2{font-size:18px; border:0;}
.entry h4{font-size:16px;}
.entry h5{font-size:14px;}
.entry h6{font-size:12px;}
.entry p{padding:0 0 9px; }
.entry p.intro{padding:0 0 9px; border-bottom:1px solid #ccc;}
.post img{padding:8px; border:1px solid #ccc; background:#fff;}
.post img.alignleft{float:left; margin:5px 15px 0 0;}
.post img.alignright{float:right; margin:5px 0 0 15px;}
.post img.wp-smiley{padding:0; border:0; background:none;}
.entry p.postinfo{color:#999;}
.postdate{color:#000;}
.browse{margin:20px 0 0; border-top:1px solid #ccc; padding:15px 0 0; line-height:30px;}
#sidebar-container{float:left; width:100%; padding:0 0 40px; text-align:left; vertical-align:top; background:#1f1f1f; color:#ccc; clear:both;}
.sidecol1, .sidecol2, .sidecol3{width:200px; float:left;}
.sidecol2, .sidecol3{margin-left:20px;}
#sidebar a{text-decoration:none;}
#sidebar ul{margin:0; padding:0; list-style:none;}
#sidebar ul li{padding:40px 0 0;}
#sidebar ul li h2{text-transform:uppercase; padding:0 0 9px; border-bottom:1px solid #242424;}
#sidebar ul ul{padding:3px 0 0;}
#sidebar ul ul li{padding:0 0 0 19px; line-height:30px; background:url(images/bullet_2.gif) no-repeat 0 11px;}
#sidebar ul ul li.bulletless{padding:0; background:none;}
#sidebar ul ul li.bulletless form{padding:10px 0 0;}
#sidebar ul ul ul{padding:0;}
#sidebar ul ul ul li{padding: 0 0 0 10px; background:none;}
#footer-container{float:left; width:100%; padding:40px 0; text-align:left; vertical-align:top; background:#343434 url(images/bg_footer.gif) repeat-x; color:#ccc; clear:both;}
#footer{font-size:12px; padding:0 0 40px; border-bottom:1px solid #2e2e2e;}
#footer .attribution{text-decoration:none; color:#ccc;}

/* comments template */
.comments-template{margin:20px 0 0; padding:20px 0 0; border-top:1px solid #ccc; clear:both;}
.comments-template ol{margin:0; padding:0; list-style:none;}
.comments-template ol li{margin:15px 0 0; line-height:24px; padding:0 0 15px; border-bottom:1px solid #ccc;}
.comments-template h3, .comments-template h2{padding:15px 0 0;}
.commentmetadata{font-size:12px;}
/* end comments template */

/* wp-calendar */
table#wp-calendar{width:100%; font-family:Arial, Helvetica, Georgia, sans-serif; text-transform:none;}
table#wp-calendar caption{padding:10px 15px;}
table#wp-calendar th{font-weight:normal; text-align:center; vertical-align:top; background:#2e2e2e;}
table#wp-calendar td{padding:1px; text-align:right;}
table#wp-calendar tfoot td{text-align:center;}
/* end calendar */

#books h1{margin:0; padding:1em 0 0; color:#000;}
#books h2{margin:0; padding:0.45em 0 0.25em 0; font:normal 130% Georgia,Serif; color:#884; clear:both; margin:20px 0 10px; padding:0.5em 0 0.5em 0;	border-bottom:1px dashed #cc9;}
#books h4{font-size:100%; line-height:1.3em; font-style:italic; font-weight:bold; margin:0; padding:0.6em 0 0.2em 0; color:#222; text-transform:none;}
#books h5{font-size:100%; margin:0; padding:0; padding-bottom:5px; color:#333; font-style:normal; font-weight:normal; text-transform:none;}
#books{border:none; clear:both; float:left;}
#books .metanav{border:none; clear:none; padding:0;}
#books dl a:link img.cover,
#books dl a:visited img.cover{border-bottom:none; border:1px solid #99ccff; padding:3px; background:#99ccff; vertical-align:bottom; margin-bottom:-1px;}
#books dl a:hover img.cover{border:1px solid #0099ff; padding:5px; background:#0099ff;}
#books dl {padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-top:10px;
	float:left;
	margin:0 0 4px 0;
	display:inline; /* fixes IE/Win double margin bug */
	width:90%;
}
#books dt{float:left; margin:0 8px 10px 0; padding:5px 0;}
#books dd{margin:0; color:#333; clear:right;}
#books .metanav{margin-left:3px; clear:both;}
#books .metanav li{display:inline; padding:0 0.5em 0 0.75em; border-left:2px solid #cc9; margin:0; background:none;}
#books .metanav .first{padding-left:0; border:none;}
	
dl.rowlt{background-color:#fff;}
dl.rowdk{background-color:#eee;}

.amm_form fieldset{padding:10px;}
.amm_form label{float:left; width:140px; text-align:right; padding-right:10px; padding-top:2px;}
.amm_form .amm_inline {float:none; text-align:left;}
.amm_form textarea{margin-bottom:5px;}
.amm_form br.amm{clear:left; margin:3px; display:block;}
.amm_form span.amm_err{padding-left:160px;}
.amm_form .submit {display:block; clear:both;}
.amm_form img{clear:both; border:1px solid #ccc; padding:30px; background-color:#fafafa;}
.amm_form .amm_detail {width:40%; margin-left:30px;}

.amm_pageNumber a{margin:0 3px; clear:none;}
.amm_pageNumber{text-align:right; margin:5px 0px;}
.amm_pageNumber .highlight{border:1px #ddd solid; padding:3px;}
img.rating{border:0px; padding:0px; margin:0px; background-color:transparent; width:64px; height:12px;}
img.uinfo{border:0px; padding:0px; margin:0px; background-color:transparent; width:12px; height:12px;}

table.nav td{font-size:10pt;}
table.nav td.pad{padding-left:10px; padding-right:10px;}
table.nav td.pad2{padding-left:10px; padding-right:20px;}
span.tiny{font-family:verdana,arial,helvetica,sans-serif; font-size:x-small;}