/*  Theme Name: CardsTheme URI: http://blog.framtiden.net/Description: Version: 1.0Author: Jussi EdlundAuthor URI: http://blog.framtiden.net/*/body { 	font-family: Arial;	font-size: 11px;	line-height: 16px;	color: #4d4d4d;	background-color: #e3e3e2;	background-image: url(img/bg_body.jpg);	background-position: top left;	background-repeat: no-repeat;	margin: 0px;	}		#logo {	top: 34px;	left: 73px;	position: absolute;}a {	text-decoration: none;	color: #4d4d4d;	}a img {	border: 0px;	}a:hover {	text-decoration: underline;	}a.download {	background-image: url(img/download.gif);	background-position: 0px 3px;	background-repeat: no-repeat;	padding-left: 9px;}a.external {}#posts {	width: 640px;	margin-top: 257px;	margin-left: 130px;	position: relative;}#archivepane {	position: absolute;	margin-top: -30px;	right: 30px;}#archivepane div {	position: absolute;	top: 9px;	left: 30px;		color: #71716f;	font-size: 13px;	text-align: right;	width: 230px;}#archivepane div .light {	color: #c5c5c2;	}#archivepane div .lightblue {	color: #b9c3c5;	}.navigation {	height: 24px;	margin-bottom: 20px;}.navigation .alignright, .navigation .alignleft {	padding: 10px;	background-image: url(img/bg_post.jpg);	border: 2px solid white;	background-position: bottom right;	background-repeat: no-repeat;	width: 120px;	font-weight: bold;}.navigation .alignright {	float: right;}.navigation .alignleft {	float: left;	margin-left: 2px;}.post {	width: 640px;	border: 1px solid #e0e0e0;	border-top: none;	background-color: white;	position: relative;	margin-bottom: -3px;	overflow: hidden;	}.post .content {	background-image: url(img/bg_post.jpg);	background-position: bottom right;	background-repeat: no-repeat;	margin: 2px;	width: 636px;	min-height: 300px;	position: relative;	}.post .date{	position: absolute;	left: 27px;	top: 90px;	width: 160px;	line-height: 16px;}	.post .headline{	font-size: 32px;	height: 64px;	width: 288px;	line-height: 32px;	position: absolute;	left: 218px;	top: 89px;	width: 288px;	z-index: 900;}big, .big{	font-size: 32px;	line-height: 28px;	color: #cdcdcd;}.post .body {	padding-top: 171px;	margin-left: 219px;	width: 288px;	position: relative;	padding-bottom: 70px;}.post .body p:first-child{	margin-top: 0px;}.post .body img:first-child{	margin-top: 0px;}.post .body img {	max-width: 419px;		margin-bottom: 32px;/*	padding: 6px;	background-color: white;	color: white;	border: 1px #eaeaea solid;	border-bottom: 1px solid #ababab;	border-right: 1px solid #cbcbcb;	*/}.post .body a {	color: grey;	text-decoration: underline;	}.post .comments {	left: 27px;	top: 171px;	width: 160px;	position: absolute;}.post .readmore {	bottom: 30px;		width: 418px;	text-align: right;	clear: both;}.post .readmore img {	border-bottom: 0px;		padding: 0px;	margin: 0px;}.post .readmore img.more {	border: none;	}.post .categories {	position: absolute;	left: 27px;	top: -2px;}.post .categories a { height: 32px; width: 0; overflow: hidden; display: block; color: white; font-weight: bold; background-color: gray; padding-left: 7px; border-right: 1px solid white; float: left; display: block; }.post .categories a:hover {	width: auto;	padding-right: 8px;	padding-left: 8px;}.post .categories a.lab {	background-color: #eb007f;}.post .categories a.personal {	background-color: #cde500;}.post .categories a.supershapes {	background-color: #0092d1;}.post .categories a.photos {	background-color: #9fb9ce;	}.post .categories a.recreation {	background-color: #b30000;	}.post .categories a.reflections {	background-color: #ff5a00;	}.post .categories a.singapore {	background-color: #ff0240;	}.post .categories a.work {	background-color: #e1e0d7;	}.post .categories a.random {	background-color: #5fca00;	}	.post .categories a.uncategorized {	background-color: #cfcfcf;	}#categories a.lab:hover {	background-color: #eb007f;		color: white;}#template {	position: absolute;	top: 0px;	left: 0px;	filter:alpha(opacity=60);	-moz-opacity:.60;	opacity:.60;}.grey, a .grey, a.grey{	color: #cdcdcd;}.subhead {	font-size: 16px;	line-height: 16px;}#comments {	margin-left: 320px;	margin-top: 72px;	position: relative;	width: 640px;}.left {	float: left;	width: 160px;	margin-left: -160px;}.strong {	font-weight: bold;}.small {	font-size: 10px;}blockquote {	font-family: georgia;	font-style: italic;	padding: 0px;	margin: 0px;	padding-left: 15px;	margin-top: 30px; 	margin-bottom: 30px;	color: grey;	border-left: 1px solid #cecece;}.comment {	background-image: url(img/bg_comment.jpg);	background-position: bottom right;	background-repeat: no-repeat;	background-color: #5d5d5d;	width: 352px;	float: left;	margin-top: -42px;	color: white;	font-family: georgia;	margin-bottom: 42px;	position: relative;	border-right: 1px solid #cecece;	overflow: hidden;}.comment .content {	padding: 32px;	padding-top: 40px;} .comment .name {	font-size: 16px;}.comment .name a {	color: #ababab;	}.comment .name a:hover {	text-decoration: underline;	}.comment .body {	margin-top: 14px;	font-style: italic;}.comment .body a{	color: white;	}.comment textarea{	width: 100%;	height: 160px;	font-family: georgia;	font-size: 11px;	padding: 4px;	font-style: italic;}.comment input {	width: 100%;		font-family: arial;	font-size: 11px;	padding: 4px;}.comment label {	display: block;	margin-bottom: 16px;	}a.button {	display: block;	float: right;	background-image: url(img/bg_darkbutton.gif);	padding-left: 10px;	font-family: arial;	font-weight: bold;	color: grey;	margin-top: 10px;	margin-bottom: 20px;	margin-right: -10px;	padding-right: 16px;	padding-left: 16px;	cursor: pointer;}a.button:hover {	color: white;	text-decoration: none;	}#comments .toptape {	position: absolute;	top: -55px;	left: -32px;	z-index: 300;}#comments .bottomtape {	position: absolute;	bottom: -20px;	left: -28px;}.write {	font-family: arial;	color: #4d4d4d;	padding-top: 40px;}#topleft {	position: absolute;	top: 32px;	left: 704px;}#topright {	position: absolute;	top: 32px;	left: 960px;}#search, #pages {	width: 240px;	clear: both;	height: 80px;}.th {	width: 112px;	float: left;}.td {	float: left;	width: 112px;}.td a {	line-height: 20px;}.td input{	width: 100%;}#links a {	display: block;	}.twitter {	font-family: georgia, times, serif;	font-style: italic;}ol {	margin: 0px;	text-indent: 0px;
	padding-left: 16px;	font-weight: bold;}ol li {	margin: 0px;	text-indent: 0px;	margin-bottom: 8px;	font-weight: normal;}