/* @override http://meidell.dk/wp-content/themes/meidell/style.css */

/* Default WordPress by Dave Shea || http://mezzoblue.com
	Modifications by Matthew Mullenweg || http://photomatt.net
	This is just a basic layout, with only the bare minimum defined.
	Please tweak this and make it your own. :)
*/

/* @import url( /css/css.php?file=meidell.css ); */

/* Main Layout */

body {
	position:				relative;
	background-color: 		#eee;
	color: 					#2b3c29;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	margin:					0px;
	padding:				0px;
	font-size:				80%;
}

hr
{
	width:					100%;
	border-style:			none;
	border-top:				1px solid #8CA0B2;
}

input, textarea
{
	border:					1px solid #aaa; 
	background-color:		#eee;
	color:					#444444;
	padding: 				4px 6px;
	margin:					6px 0px 6px 0px;
/*	-moz-border-radius: 	3px;	*/
}

#searchform input
{
	margin: 0px;
}

.blclastcommmentedposts
{
/*	font-size:				98%; */
}

.blclastcommmentedposts small
{
	display:				block;
	margin: 				0px;
	margin-left:			10px;
	font-size:				94%;
}

.blclastcommmentedposts small a
{
	text-decoration:		none;
	color: #888888;
}

#subscribe
{
	width: 					auto;
	vertical-align:			middle;			
}

input:hover, textarea:hover
{
	background-color:		#DEE8F0;
/*	border-color:			#aaaaaa; */
	border-width: 			0;
}

img 
{
	border: 				none;
	margin:					10px 10px;
}

a
{
	color: #66a563;
}

h1, 
h2, 
h3, 
.dateheader,
h2.widgettitle,
#sidebar h2
{
	margin-bottom:			4px;
	margin:					0px;
	padding:				0px;
	font-family:			Georgia, Times New Roman;	
	font-weight:			900;
}

#sidebar h2,
#sidebar h3
{
	font-family:			Lucida Sans, Verdana, Arial;
}

h1 {
	font-size:				130%;
}

h2 {
	font-size:				110%;
}

h3, .dateheader {
	font-size:				100%;
}

#sidebar > li 
{
	list-style: none;
}

ul ul
{
	list-style-image:		url('/images/ul2.png');
	margin: 				10px 0px 15px 0px;
	padding-left:			25px;
}

ul ul ul
{
	list-style-image:		url('/images/ul2.png');
	margin:					4px 0px 4px 0px;
	padding-left:			15px;
	font-size:				100%;
}

div
{
	position:				relative;
}

#page
{
	width: 					860px;
	margin: 				10px auto;
	padding:				0px;
	background-color: #fff;
/*	border:					1px solid #8CA0B2; */
/*	background-image:		url(/images/contentbody.png); */
	background-repeat:		repeat-y;
}

#content 
{
	padding:				15px 30px;
	margin:					0px;
	float: 					left;
	width: 					580px;
/*	border: 2px solid green;*/
}

#footer
{
	clear: 					both;
	width: 					900px;
	height:					50px;
/*	background-image: 		url(/images/contentfooter.png); 
	background-repeat:		no-repeat; */
}

#sidebar
{
	font-family: 			Arial, Helvetica, sans-serif;
	width:					206px;
	margin:					0px;
	margin-left:			628px;
	padding-top:			15px;
	padding-left:			0px;
	font-size:				96%;
}

#topmenu a
{
	text-decoration:		none;
	color:					#4E86A7;
	font-weight:			bolder;
	font-size:				18px;
}

#topmenu
{
	font-family:			Georgia;
	color:					#ffffff;
	background-image:		url(/images/topmenu.png);
	width:					900px;
	height:					175px;
	margin:					0px;
	position:				relative;
}

#header
{
	height:					36px;
/*	background-image: 		url(/images/header.png); */
	background-repeat:		no-repeat;
	background-color: #c2e94f;
	padding-top:  			20px;
}

#header .menu
{
/*	position: 				absolute;
	bottom:					10px;	*/
	width:					100%;
/*	height:					20px; */
	font-family: 			Helvetica, Arial, Geneva, sans-serif;
}

#header .links
{
	position: 				relative;
	left:					15px;
	bottom:					0px;	
	padding-left:			15px;
	font-size: 				16px;
	font-weight:			bolder;
}

#searchform
{
	position: 				absolute;	
	top: 					0px;
	right:					15px;
	height: 				20px;
}
/*
#contenttop
{
	position: 				absolute;
	left:					0px;
	bottom: 				0px;
	height:					20px;
	width: 					900px;
	background-image:		url(/images/contenttop.png);
	background-repeat:		no-repeat;
}
*/

#header .links a
{
	text-decoration: none;	
	font-weight:  normal;
	font-size:  12pt;
}

div.post
{
/*	background-color:		#bfd6ea; */
	margin-bottom:			20px;
	line-height: 			13pt;
	font-size: 				10pt;
/*	text-align: 			justify;*/
/*	overflow:				auto;*/
}

div.date, .small, small,
p.postmetadata
{
	font-size:				75%;
	font-family:			Lucida Sans, Verdana, Arial;
	margin:					6px 0px 0px 0px;
	color:					#888888;	
}

#sidebar ul li
{
	font-size:				80%;
	font-family:			Lucida Sans, Verdana, Arial;
	line-height:			160%;
}

.quip
{
	font-size:				105%;
	font-weight:			bolder;
	margin:					10px 0px;
}

.test
{
	border: 				1px solid red;
}

.post img
{
	padding: 				2px;
	border:					1px solid #8CA0B2;
	background-color: 		white;
}

.post code
{
	display:				block;
	margin-left: 			20px;
	font-size:				96%;
	font-family:			"Courier New", Courier, mono;
}

#flipper
{
	font-size:				90%;
}

.post h2
{
	width: 					100%;
	padding-bottom: 		6px;
	border-bottom: 1px solid #bfddb8;
	margin-bottom: 			3px;
	font-size:  			18px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-weight: 			normal;
	clear:  				left;
	padding-top: 			8px;
}

.post h2 a 
{
	text-decoration: 		none;
}

.comment .title img
{
	vertical-align:middle;
	margin: 4px;
}

#wishes {
	border-left: 			1px solid #8CA0B2;
	border-top: 			1px solid #8CA0B2;
}

#wishes td
{
	border-bottom: 			1px solid #8CA0B2;
	border-right: 			1px solid #8CA0B2;
	vertical-align: 		top;
	padding:				4px;
}

img.borderless
{
	border-style:			none;
}

dl.boldterms  dt
{
	font-weight: bold;
}


.entry
{
	text-align: justify;
}

acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	cursor: help;
	font-size: 90%;
	letter-spacing: .07em;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.credit {
	background: #90a090;
	border-top: double 3px #aba;
	color: #fff;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
}

.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

.ac-logo
{
	display: none;
}

.ac-creator
{
	display: block;
	font-size: 85%;
	padding-top: 2px;
	color: #888;;
}

.ac-item 
{
	margin-left: 30px;
}

.ac-item img
{
	padding: 5px;
	background-color: #eee;
	border: 1px solid #aaa;
}

div.tight
{
	font-size: 85%;
	padding: 6px 16px; 
	border: 2px dashed #aaa; 
	margin: 14px 10px;
}

div.tight strong 
{
	margin: 0px;
	padding: 0px;
}

div.tight dl a 
{
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

div.tight dl dd
{
	margin-top:4px;
}

p.postmetadata 
{
	color:  #888;
}

p.postmetadata a
{
	text-decoration: none;
}

div.entry,
div.entrytext
{
	padding-left:  12px;
	padding-right: 12px;
}

div.alignright {
	float: right;
}

div.alignleft {
	float:  left;
}

div.notice
{
	border: 1px solid #aaa;
	padding: 12px;
}

