/*
Theme Name: TaltoFest
Theme URI: http://taltofest.se/
Description: Tema gjord av Johan &Ouml;stling.
Version: 1.0
Author: Johan &Ouml;stling
Author URI: http://iohan.se/
Tags: moln

*/
body {
	margin:0;
	background:url(images/bg.jpg) repeat-x;
}
#wrapper {
	text-align:center;
}
#page {
	margin:0 auto;
	width:918px;
	text-align:left;
}
#header {
	margin-top:15px;
	height:129px;
}
.top_menu {
	width:909px;
	height:44px;
	overflow: hidden;
	margin:0;
	padding-right:10px;
	background:url(images/top_menu_clean.png) 0 0 no-repeat;
}
.top_menu li { margin:0; padding:0; height: 44px; float: right; display: inline; }
.top_menu li a { display: block; height: 44px; text-indent: -9999px; background:url(images/top_menu.png) 0 0 no-repeat; }

a#prislista {
	width: 141px; background-position: -555px 0;
}
a#prislista:hover {
	background-position:-555px -44px;
}
a#kontakta {
	width: 204px; background-position: -696px 0;
}
a#kontakta:hover {
	background-position:-696px -44px;
}

#top_menu_left {
	background:url(images/top_menu_left.png) no-repeat;
	width:18px;
	height:58px;
	position:absolute;
	top:144px;
	margin-left:-9px;
}
#main {
	background:url(images/main_bg.png) repeat-y top;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:29px;
	padding-right:29px;
}
#sidebar {
	float:right;
	display:inline;
	width:250px;
}
#navigation {
	background:url(images/column_bg.jpg);
	border:2px solid #eeeeee;
}
#navigation .title {
	color:#666666;
	font-size:30px;
	letter-spacing:-1px;
	margin-left:10px;
	margin-right:10px;
	border-bottom:10px solid #eeeeee;
}
#main_menu {
	list-style:none;
	padding:0;
	margin:0;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
}
#main_menu li {
	list-style:none;
	padding:0;
	margin:0;
}
#main_menu li a {
	color:#dc0000;
	font-size:18px;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
#main_menu li.current_page_item, #main_menu li.current_page_ancestor, #main_menu li.current_page_parent {
		
}
#main_menu li.current_page_item li, #main_menu li.current_page_ancestor li, #main_menu li.current_page_parent li {
	border:0;	
}
#main_menu li.current_page_item a, #main_menu li.current_page_ancestor a, #main_menu li.current_page_parent a {
	color:#ffffff;
	background-color:#dc0000;
}
#main_menu li.current_page_item li a, #main_menu li.current_page_ancestor li a, #main_menu li.current_page_parent li a {
	color:#dc0000;
	background:none;
}
#main_menu #main_menu li.current_page_ancestor li.current_page_item a, #main_menu li.current_page_parent li.current_page_item a {
	color:#ffffff;
	background-color:#dc0000;
}
#main_menu li.current_page_item ul, #main_menu li.current_page_ancestor ul, #main_menu li.current_page_parent ul {
	background:#f5f5f5;
	border-bottom:2px solid #666666;
}
#main_menu li a:hover {
	text-decoration:underline;
}
#main_menu ul {
	display:none;
	padding:0;
	margin:0;
	margin-left:10px;
}
#main_menu li.current_page_item ul, #main_menu li.current_page_parent ul, #main_menu li.current_page_ancestor ul {
	display:block;
}
/*#main_menu {
	list-style:none;
	padding:0;
	margin:0;
	margin-left:10px;
	margin-bottom:5px;
	margin-top:5px;
}
#main_menu li {
	list-style:none;
	padding:0;
	margin:0;
}
#main_menu li.item_parent, #main_menu li.current_item_parent {
	background:url(images/arrow_red.gif) no-repeat left top;
}

#main_menu li a {
	color:#dc0000;
	font-size:18px;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
#main_menu ul {
	display:none;
	padding:0;
	margin:0;
}
#main_menu li.current_page_item ul, #main_menu li.current_page_parent ul, #main_menu li.current_page_ancestor ul {
	display:block;
}
#main_menu li.current_page_item a {
	background:#dc0000;
	color:#FFFFFF;
}
#main_menu li.current_page_item ul a {
	background:none;
	color:#dc0000;
}
#main_menu ul {
	padding-left:10px;
}*/
#content {
	float:left;
	width:570px;
}
#content .post h2 {
	color:#666666;
	font-size:30px;
	letter-spacing:-1px;
	border-bottom:10px solid #eeeeee;
	font-weight:normal;
	margin:0;
}
#content .post .entry {
	padding:10px;
	font-size:14px;
	color:#666666;
}
#content .post .entry h2 {
	color:#666666;
	border:0;
	font-size:25px;
	margin:0;
}
#footer {
	background:url(images/footer_bg.png) no-repeat;
	height:91px;
}
.entry p strong a{
	text-decoration: none;
	color: #900;
	background:url(images/pdf.jpg) no-repeat;
	display: block;
	height: 25px;
	padding-top: 5px;
	padding-left: 30px;
}

.bildram {
	border: 1px solid #dc0000;
}
