/*Theme Name: Strange Little TownDescription: With whimsical, crooked little houses. Author: MinminAuthor URI: http://magical.nu/Version: 0.3Tags: two-columns, pink, purple, blue, dark, fixed-width, right-sidebar, holiday, seasonal*//*	I'm never good at having perfect, tidy CSS ... hopefully they will come out valid.	So without further ado,	In the order of appearance I present to you  *//* ----------- Basic ----------- */img{	border:none;	behavior: url(iepngfix.htc);	}a img { border:none }.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}.alignleft {	float: left;}.alignright {	float: right;}  body{	background:#ff2100 url('img/header1.png') repeat-x;	text-align:center;	margin:0;	padding:0;	font-size:62.5%;	font-family:GillSans, Calibri, Trebuchet, sans-serif;	color:#2e1737;	}	p a{	color:#ae3b88;	text-decoration:none;	}	p a:hover{	color:#2e1737;	text-decoration:none;	}	li a{	color:#ae3b88;	text-decoration:none;	}	li a:hover{	color:#2e1737;	text-decoration:none;	}	.wrapper{	width:100%;	padding-top:15px;	}	h1{	padding:0;	margin:0;	}	h1 a{	color: #ffffff;    font-family: times, Times New Roman, times-roman, georgia, serif;	font-size: 3.0em;	text-decoration:none;	font-weight:100;	}	h3{	font-size: 1.4em;	}	h4{	font-size:1.2em;	font-weight:bold;	}	strong{	border-bottom:#FFCCFF dotted 1px;	}		em{	color:#FFCCFF;	}	/* ----------- Heading ----------- */	#description{	font-size:1.4em;	font-family: times, Times New Roman, times-roman, georgia, serif;	text-transform: uppercase;	color:#580c39;	margin-top:-2px;	}						/* ----------- Menu ----------- */		#topnavi{	width:100%	margin:0;	height: 70px;	font: 1.4em Futura, 'Century Gothic', 'Apple Gothic', sans-serif	}	#topnavi a{	color: #ffffff;	text-decoration:none;	}	#topnavi a:hover{	color: #370c42;	}#menu{	float:left;	}ul#menu{	margin: 0;	padding: 0;	list-style-type: none;	text-align: left;	border-left:#c3adae dotted 1px;	}ul#menu li{	display: block;	float: left;	padding: 20px 5px 0px 5px;	margin: 0;	border-right:#c3adae dotted 1px;	}ul#menu li a{	width: 85px;	height: 40px;	padding: 0;	margin: 0 0 10px 0;	color: #ffffff;	text-decoration: none;	display: block;	text-align: center;	}ul#menu li a:hover{	color: #370c42;	}	ul#menu li:hover{	  background:url('img/menuhover.png') repeat-x;	}ul#menu .current_page_item{	color: #370c42;  	background:url('img/menuhover.png') repeat-x;	}	#rightnavi{	float:right;	text-align:right;	margin-right:0;	padding: 20px 5px 0px 5px;	height: 40px;	color: #ffffff;	text-decoration: none;	display: block;	}						/* ----------- Centerpieces ----------- */	#main{	width:800px;	margin:0 auto 0 auto;	text-align:left;	}	#content{	width:550px;	padding:25px;	background:url('img/contentbg.png');	margin-left:0;	float:left;	font-size:1.2em;	line-height:1.4em;	}	#content h2{	font-size:1.6em;	font-weight:100;	text-transform:uppercase;	color:#ffffff;	}	#content h2 a{	color:#ffffff;	text-decoration:none;	}	#content h2 a:hover{	color:#eee;	}#content .time{	text-transform:uppercase;	margin-top:-12px;	border-bottom:#ae537b dotted 1px;	color:#E8CDEB;	}	#content .gray{	color:#844a76;	}	#content .edit{	float:right;	}	#content .time a{	color:#ae3b88;	text-decoration:none;	}	#content .time a:hover{	color:#2e1737;	text-decoration:none;	border-bottom:#ae3b88 solid 1px;	}	.post{	padding:0 0 30px 0	}	.details{	background-image:url('img/sidebarbg.png');	padding:2px 15px 2px 15px;	}	.details a:hover{	color:#2e1737;	border-bottom:#ae3b88 solid 1px;	}	/* ----------- Previous & Next link ----------- */	.navigation{	text-align:center;	}				/* ----------- Sidebar ----------- */	.sidebar{	font-size:1.2em;	width:200px;	float:left;	margin-right:0px;		background:url('img/sidebarbg.png');	color:#FFFFFF;	}	.sidebar h2{	padding:0;	margin:5px;	color:#FFFFFF;	font-weight:200;	border-bottom:#c15b8b solid 1px;	}	.sidebar ul{	margin: 0;	padding: 2px;	list-style-type: none;	}	.sidebar ul li{	background:none;	padding:2px 0 2px 0;	margin:5px;	}	.sidebar ul li li{	border-bottom:#ae537b solid 1px;	}.sidebar a{	text-decoration:none;	color:#FBD6FC;	}	.sidebar ul li li:hover{	background:url('img/sidebarbg.png');	border-bottom:#ae537b solid 1px;	}						/* ----------- Search ----------- */	#searchform{	padding:0;	margin:5px;	}	#searchform #s{	background:url('img/contentbg.png');	border:0;	color:#FFFFFF;	font:1.0em Geneva, Arial, Helvetica, sans-serif;	}						/* ----------- Footer ----------- */#footer{	height:420px;	width:100%;	background-color:#000000;	background-image:url('img/footerbg.png');	background-repeat:repeat-x;	clear:both;	margin-bottom:0;	color:#FFFFFF;	}	#footerimg{	width:1000px;	height:390px;	background-image:url('img/footer.png');	background-color:#000000;	}			/* ----------- Comments ----------- */ol.commentlist {	margin:0;	padding:0;	}.commentlist li {	list-style:none;	margin-bottom:14px;	}.commentlist cite {	padding: 7px;	display:block;	font-style:normal;	color:#ffffff;	}	.commentlist a:link, .commentlist a:visited {	color:#ae537b;	}.commentlist a:hover, .commentlist a:active {	color:#ffffff;	}.commentlist cite img {	padding:1px;	border:1px solid #aab59a;	float:left;	margin-right:9px;	}.commentlist .author {	font: small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;	text-decoration:underline;	}.commenttext {	background: url('img/sidebarbg.png');	border-top:1px dotted #ffffff;	padding: 0 20px 10px 20px;	color:#fafcf6;	}