body, #wrapper, #info {
	width: 870px;
}

a:link,
a:visited { font-weight: bold; text-decoration: none; color: #14912D;}
a:hover { text-decoration: underline; }
a:active { }
/*
#whitefade {
	background-image: url(../img/white_fading.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/white_fading.png',sizingMethod='scale');

	position: absolute;
	right: 10px;
	_right: 22px;
	bottom: 7px;
	height: 50px;
	width: 697px;
	z-index: 5;
}
*/
body {
	margin: 0 auto;
	padding: 0;
	position: relative;
	font-size: 67.5%;
	font-family: verdana, sans-serif;
	background-image: url(../img/bg_2.gif);
}

#wrapper {
	position: absolute;
	height: 535px;
	margin: 0;
	padding: 0 13px 10px 0;
	text-align: left;
	background-image: url(../img/main_bg.png);
	background-repeat: no-repeat;
	background-position: top left;

	_background: #fff;
	_border: 1px solid #ccc;
}

#blog {
	position: absolute;
	top:0;
	right: 0;
	height: 536px;
	width: 680px;
	border: 0;
}



#updates {
	position: absolute;
	top: 390px;
	right: 13px;
	_right: 0;
	left: 0px;
	height: 125px;
	border: 2px solid #6C5204;
	background: #eee;
	padding: 5px;
	overflow: auto;
}

#updates .date { font-weight: bold; }

#logo { border: 1px solid red; }

#info {
	position: absolute;
	bottom: -20px;
	text-align: center;
	font-size: 0.95em;
	letter-spacing: 0.05em;
}

#info ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}
#info li {
	display: inline;
	padding: 0 35px 0 0;
}


#wrapper #logo img { display: inline; border: 0; }

#wrapper #logo {
	margin: 0;
	padding: 0;
	color: #bcd;
	background: url(../img/laban.png) no-repeat top left;
/*
	_background: none;

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/laban.png',sizingMethod='scale');

*/
	/* alfafilter för PNG:n */
	position: absolute;
	top: -20px;
	height: 200px;
}

#wrapper #logo img {
	padding: 50px 0 0 100px;
}
#logo #ielogo {
	position:relative; 
	height:58px; 
	width:250px;
/*
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bushunden_logo.png',sizingMethod='scale');
*/
}


/*
#menu {
	position: absolute;
	left: 0;
	top: 90px;
	height: 500px;
	width: 110px;

	background: #EFF2F6;
	border: 1px solid #E4E8EE;
	border-right: 0;
}
*/
#menu img { border: 0; margin: 5px; }
#menu ol {
	list-style: none;
	margin: 25px 0 0 33px;
	padding: 0;
}
#menu ol li {
	list-style: none;
	margin: 0;
	padding: 5px;

	font-size: 1.5em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding-left: 20px;
}
#menu ol li a {
	text-decoration: none;
}
/*
#menu ol li:hover {
	background-image: url('../img/animated_star.gif');
	background-repeat: no-repeat;
	background-position: 8% 52%;
}
*/
#menu ul {
	display: none;
	list-style: none;
	margin: 100px 0 0 0;
	padding: 5px;
	font-family: verdana;
	font-size: 0.9em;
}
#menu #updated {
	position: absolute;
	bottom: 1px;
	left: 10px;
	font-size: 9px;
}
#main {
	position: absolute;
	left: 190px;
	top: 2px;
	width: 676px;
	height: 516px;
	padding: 10px 10px 10px 0;
	overflow: auto;

	_top: 1px;
	_width: 682px;
	_height: 523px;
}
/*
#main {
	position: absolute;
	top: 90px;
	left: 111px;
	width: 607px;
	height: 500px;
	border: 1px solid #E4E8EE;
	border-left: 0;
	background: #EFF2F6;
}
#main #content {
	height:490px;
	padding: 5px;
	overflow: auto;
}
*/
h1 { font-size: 2.8em; }
h2 { font-size: 1.8em; }
h1,h2,h3 { margin-top: 0; }
p { font-family: verdana; }
img { border: 1px solid #ccc; }
li { margin-bottom: 3px; }


.album {}
.album h2 { text-align: center; }
.album .albumimage { margin: 0 auto; width: 410px; text-align: center; }
.album .albumimage img { border: 1px solid #ccc; margin-top: 15px; }
.album p,
p.imagetext { margin: 0 3px 40px 3px; width: 394px; text-align: left; display: block; }
.album p.intro { width: auto; margin: 0; }
.album .albumimage.together {
	clear: both;
	margin: 0;
	width: auto;
	text-align: left;
}
.album .albumimage.together img {
	float: left;
	width: 300px;

	margin: 0 20px 30px 0;
}
.album .albumimage.together p {
	float: left;
	width: 230px;
	margin: 0 10px;
	text-align: left;
	
}

/*
table#weekweight {
	border: 1px solid #bbb;
	padding: 0;
	margin: 0;
	width: 280px;
}
table#weekweight thead th {
	padding: 4px 8px;
	background: #333;
	color: #fff;
	border-bottom: 1px solid #bbb;
}
table#weekweight tfoot tr {
	background: #fff;
}
table#weekweight tfoot tr td,
table#weekweight tfoot tr th {
	border-top: 1px solid #bbb;
}
table#weekweight tfoot th {
	padding: 4px 8px;
}
table#weekweight td {
	text-align: center;
	padding: 3px 5px;
}
table#weekweight .even {
	background: #eee;
}
table#weekweight .odd {
	background: #fff;
}
*/




#guestbookform label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#guestbookform label input,
#guestbookform label select,
#guestbookform label textarea {
	display: block;
	margin-bottom: 10px;
	padding: 1px;
}
#guestbookform label select { margin-bottom: 20px; }

#guestbookform fieldset { border: 0; }
#guestbookform fieldset legend { display: none; }


#guestbook {}
#guestbook p { margin: 0; }
#guestbook .gbentry {
	border-top: 1px solid #BCCEBB;
	border-bottom: 1px solid #BCCEBB;
	border-left: 1px dashed #BCCEBB;
	border-right: 1px dashed #BCCEBB;
	padding: 10px;
	margin-bottom: 20px;
}
#guestbook .gbentry .from { float: left; font-weight: bold; }
#guestbook .gbentry .from em { padding-left: 5px; font-weight: normal; }
#guestbook .gbentry .time { float: right; }
#guestbook .gbentry .message { clear: both; padding-top: 5px; }
