
body, div { margin: 0; padding: 0; }
img, fieldset { border: 0; }

body { background: #e6e6e6;
	/* typography */ color: #2a2a2a; font-size: .8em; font-family: Arial, Helvetica, sans-serif; }
	
#page { margin: 0 auto; width: 100%; }

#header { margin: 0 auto; width: 100%; height: 391px; background: url(images/head-bg.jpg) #9d9d9d repeat-x top; }

	#headerimg { margin: 0 auto; height: 338px; }
	#headerimg #header .description { display: none; }
	#headerimg h1 { display: block; position: fixed; top: 275px; left: 160px }
	#header ul { text-align: center; }
	#header ul, #header li { margin: 0; padding: 0; list-style-type: none; }
	#header li { padding: 0 10px; height: 38px; line-height: 38px; display: inline; }
#blogtitle
{
background: none;
width: 100%;
display: block;
color: #FF0000;
font-size: 60px;
text-align: left;
vertical-align: top;
margin: 10px auto 14px auto;
  position: absolute;
  top: 0px;
  left: 0px;
}

#blogtitle a:link {
color: #FF0000;
text-decoration: none;
border: none;
padding: 0 15px;
margin-left: 0;
}

#blogtitle a:visited {
	text-decoration: none;
	border: none;
	font-weight: bold;
	padding: 0 15px;
	margin-left: 0;
	color: #FF0000;
}

#blogtitle a:hover {
color: #FFFFFF;
text-decoration: none;
padding: 0 15px;
margin-left: 0;
}
#container { margin: 0 auto; width: 100%; }

#nav { width: 100%; height: 50px; }


#sidebar, #sidebar-right { padding: 0 0 10px 0; width: 15%; float: left; }
#sidebar { padding: 0 0 10px 7px; }
#sidebar-right { overflow: hidden; }

	#sidebar ul, #sidebar-right ul, #sidebar li, #sidebar-right li { margin: 0; padding: 0; }
	#sidebar li, #sidebar-right li { padding: 0 0 0 0; list-style-type: none; }
	#sidebar li h3, #sidebar-right li h3 { padding: 0 0 5px 0; }
	#sidebar li h3, #sidebar-right li h3 { border-bottom: 1px solid #bebfc3; }
	#sidebar li li, #sidebar-right li li { padding: 0 0 6px 20px; background: url(images/star.gif) no-repeat left center; }
	#sidebar img { margin: 1px 0; border: 1px solid #c1c0bc; }
	
#content { margin: 5px 10px; padding: 10px; width: 64%; background: #fff; border: 1px solid #909090; float: left; }

	.post h2 a { color: #940c0e; text-decoration: none; }
	.post h2 small { font-size: .55em; color: #2a2a2a; }
	.post h3 { margin-top: 10px; margin-bottom: 0; margin-left: 0; margin-right: 0; padding: 0; font-size: 1em; font-weight: normal; }
	.post .entry, .post .postmetadata { font-size: .85em; }
	.post h2 { margin-bottom: 0;  padding-bottom: 0; }
	.post .postmetadata { margin: 0 0 20px 0; padding: 5px 0; border-bottom: 1px solid #bebfc3; }
	.post .post-ratings span { float: left; }
	.post img { margin: 3px; padding: 5px; border: 1px solid #ccc; }
	.post a:hover img { border: 1px solid #505050; }
	
	.navigation, .navigation-bottom { padding: 10px 0; border-bottom: 1px dashed #ccc; overflow: auto; }
	.navigation-bottom { border-bottom: none; border-top: 1px dashed #ccc; }
	.navigation .alignleft, .navigation-bottom .alignleft, .navigation .alignright, .navigation-bottom .alignright { width: 50%; float: left; }
	.navigation .alignright, .navigation-bottom .alignright { text-align: right; }
	
	/* specific to page */
	h2.page-header { border-bottom: 1px solid #bebfc3; }
	
	
	/* blocks */
	#tag_cloud h3 { display: none; }
	#footer-bar ul, #footer-bar li { list-style-type: none; }
	
	/* related posts */
	ul.related_post { margin-top: 0; padding: 0; }
	ul.related_post, ul.related_post li { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; list-style-type: none; }
	
	
	/* comment form */
	#commentform textarea { width: 98%; }
	.post .alt, .commentlist .alt { padding: 5px; background: #f2f2f2; border: 1px solid #6f6f6f; }
	.post .alt small { font-size: 1em; }
	

#footer { width: 100%; background: #9d9d9d; clear: both; display: block; }

#footer-bar { margin: 15px auto 0 auto; padding: 15px; width: 950px; background: #9d9d9d; } 

/* link formatting */
a, a:visited, a:active { color: #940c0e; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

#header a, #header a:visited, #header a:active { color: #fff; }
#header a:hover { text-decoration: underline; }


