/* @override http://www.moonbasetom.com/wp-content/themes/moonbase/style.css */

* { margin: 0; }
html, body { height: 100%; }
body { background: #434343 url(images/base-bg.gif) bottom left no-repeat; background-attachment: fixed; color:#333; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:62.5%; }
#ring-tip {
	width: 23px;
	height: 29px;
	background:url(images/hdr-ring-tip.png) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: 370px;
	top: 83px;
	}
#super-container { width:758px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -42px; background: url(images/content-bg.png) repeat-y; }
#top-curve { width:758px; height: 38px; height/* */:/**/13px; height: /**/13px; background: #434343 url(images/top-curve.png) -1px bottom no-repeat; padding-top:25px; }
#hdr-graphic { width:758px; height: 245px; background: url(images/hdr-graphic-sm.png) 7px top no-repeat; }
	#hdr-graphic div.description, #hdr-graphic span { display:none; }
	#hdr-graphic h1, #hdr-graphic h1 a { display:block; margin:0; padding:0; width:748px; height:190px; }
#container { padding: 0px 13px 0; }
#content { width:500px; float: left; font-size:1.2em; }
	.post { text-align:justify; padding:0 0 0 10px; }
	.post p { margin: 5px 0; }
	.entry { line-height: 1.4em; padding-top:15px; }
	.postmetadata { padding-top:5px; text-align:center; clear:both; }
	.alt { background-color:#F8F8F8; border-bottom:1px solid #DDD; border-top:1px solid #DDD; margin:0pt; padding:10px; }
	.navigation { margin: 10px 0 10px; text-align:center; }
	.navigation .alignleft { float: left; }
	.navigation .alignright { float: right; }
	#commentform p { margin:5px 0pt; }
	#commentform input { margin:5px 5px 1px 0pt; padding:2px; width:170px; }
	#commentform textarea { padding:2px; width:100%; }
	.commentlist li, #commentform input, #commentform textarea { font-size:1.4em; line-height:normal; color:#666; border:1px solid #8f8f8f; background-color:#eee; }
	#commentform input:focus, #commentform textarea:focus { background-color: #efffff; border-color: #c1c1c1; }
	.commentlist li { margin-bottom: 5px; padding:10px; border-color: #ccc; font-size:1.1em;}
	.commentlist li p { margin: 7px 0; }
	.commentlist .avatar { float:left; margin:-10px 10px 10px -10px; }
	.commentlist .moderation { display:block; padding:3px; background-color:#ddd; }
	.commentlist .commentmetadata { color: #777; font-size:0.8em; }
	.commentlist cite { font-weight:bold; }
#content.widecolumn { float:none; margin:0 auto; }
#sidebar { width:220px; width/* */:/**/200px; width: /**/200px; padding:0 0 0 20px; float:left; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; font-size:1em; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }
	#sidebar ul, #sidebar ul ol { margin:0pt; padding:0pt; }
	#sidebar ul li { list-style-image:none; list-style-type:none; margin-bottom:15px; }
	#sidebar h2 { margin:5px 0pt 0pt; padding:0pt; font-family:'Lucida Grande',Verdana,Sans-Serif; font-size:1.2em; }
	#sidebar ul p, #sidebar ul select { margin:5px 0pt 8px; }
	#sidebar ul ul, #sidebar ul ol { margin:5px 0pt 0pt 10px; }
	#sidebar ul ul li, #sidebar ul ol li { margin:3px 0pt 0pt 10px; padding:0pt; list-style-image: url(images/side-bullet.png);  }
	#sidebar form { margin:0pt; }
	#searchform { margin:10px auto; padding:5px 3px; text-align:center; }
	#sidebar #searchform #s { padding:2px; border:1px solid #8f8f8f; background-color:#eee; width:114px; width/* */:/**/108px; width: /**/108px; font-size:1.3em; color:#666; }
#copyright { font-size:0.9em; color: #777; text-align:center; padding: 20px 0 10px; }
#footer, #push { height: 42px; }
#footer { width:758px; margin: 0 auto; background: #434343 url(images/bottom-curve.png) -1px top no-repeat; }


h1, h2, h3 { font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif; font-weight:bold; float:none; clear:both; }
h2 { margin:30px 0pt 0pt; font-size:1.6em; }
h3 { margin:30px 0pt 0pt; padding:0pt; font-size:1.3em; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration:none; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color:#333; }
a, h2 a:hover, h3 a:hover { color:#005ab5; text-decoration:none; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color:#777777; }
small { font-family:Arial,Helvetica,Sans-Serif; font-size:0.9em; line-height:1.5em; }
.entry a img { border: 0; border: 0 !important; }
.entry p { padding: 7px 0; }
.hidden { display:none; }

.clear { clear:both; }