/* Body and Container */body{	font-family: Georgia, serif;	font-size:12px;	color:#333;	margin: 40px auto;	text-align:center;}div#container{	width:740px;	margin: 0px auto;}div,a{	text-align:left;}/* Main Content Column */div#main {	width:500px;	float:left;	padding-right:10px;;	padding-left:20px;}div#header h1#blog-title{	padding-left:60px;	color:#390;}div#main h2.date-header{	text-transform:uppercase;	font-size: 0.95em;	color:#390;	padding-left:40px;	font-weight: bold;	margin-bottom:0px;}div#main h3.post-title{	background-image: url("../media/layout/post_bubble.png");	background-repeat: no-repeat;	font-size: 1.4em;	color:#333;	padding-left:40px;	font-weight: normal;	}div#main h3.post-title span{	padding-bottom:0.3em;	border-bottom: 1px solid #CCC;}div.itembody{	padding-left:40px;}p.postdata{	padding-left:40px;}p.postdata em{	color:#777;	margin-right:1em;}/* Link styling */a{	color:#930;}	a:link, a:visited{	color:#390;}a:hover, a:active{	color:#6C0;}p.postdata a, div.comments a.comment-link, div#sidebar ul li a{	margin-right:1em;	padding-left:20px;}p.postdata a:link, p.postdata a:visited, p.postdata a.closed:link, p.postdata a.closed:visited,div.comments a.comment-link:link, div.comments a.comment-link:visited,div#sidebar ul li a:link, div#sidebar ul li a:visited{	background-image: url("../media/layout/btn_closed_off.png");	background-repeat: no-repeat;	background-position: left;}p.postdata a:hover, p.postdata a:active ,p.postdata a.closed:hover, p.postdata a.closed:active,div.comments a.comment-link:hover, div.comments a.comment-link:active,div#sidebar ul li a:hover, div#sidebar ul li a:active{	background-image: url("../media/layout/btn_closed_on.png");	background-repeat: no-repeat;	background-position: left;}p.postdata a.open:link, p.postdata a.open:visited{	background-image: url("../media/layout/btn_open_off.png");	background-repeat: no-repeat;	background-position: left;}p.postdata a.open:hover, p.postdata a.open:active {	background-image: url("../media/layout/btn_open_on.png");	background-repeat: no-repeat;	background-position: left;}/* Comments */div.comments{	padding-left:40px;	padding-top:1em;	padding-bottom:1em;}.commenthidden {	display:none}.commentshown {	display:block;}.timestamp{	margin-bottom:1em;}dl{	background-image: url("../media/layout/comment_dash.png");	background-repeat: repeat-y;	background-position: left;}div.comments dt, div.comments dd{	margin-left:0px;	padding-left:40px;}div.comments dt.poster{	padding-top:5px;	background-image: url("../media/layout/comment_bubble.png");	background-repeat: no-repeat;	background-position: left;}div.comments dd{	padding-top:10px;}div.comments a.comment-link{	margin-left:8px;}/* Sidebar */div#sidebar {	width:180px;	float:right;	padding-left:20px;	padding-top:35px;}div#sidebar h2{	font-size: 0.95em;	font-weight: bold;}div#sidebar ul{	margin:0;	padding:0;	display:block;	list-style: none;	list-style-image: none;}div#sidebar ul li{	padding-bottom: 5px;}