
/* BLOGG */

#blogg_top { width:100%; border-bottom: solid 1px #eee; padding: 10px 0; margin: 0 0 20px 0; } #blogg_header, #blogg_header2 { float:left; width:152px; height:29px; background: url(../images/blogg_sprites.png) -400px -17px  no-repeat; } #blogg_header a { display:block; height: 100%; }  #blogg_header2 { float:right; width:400px; background-position: 0 -17px; }

#sidebar { width:160px; float:left; margin: -20px 30px 0 0; line-height: 22px; padding:0; vertical-align: top;}
#sidebar h2 { color:#333; letter-spacing: 0.2px; margin: 20px 0 4px 0; font-size: 12px; line-height: 18px; }
#sidebar ul { margin:0; padding:0; list-style: none; text-transform:uppercase; }
#sidebar ul ul li { margin:0; padding:0; height: none; border-bottom: solid 1px #ccc; font-size: 10px; color:#353535; letter-spacing: 0.2px; }
#sidebar li a { display:block; margin:0; padding:0; padding: 10px 20px 0px 0; margin: 0 0 10px 0; background: url(../images/litenbgpil.gif) no-repeat bottom right; }
ul#recentcomments a { padding-top:1px; background-position-y: bottom; }
#recentcomments li.recentcomments { text-transform: none; margin-top:0px; padding-top: 7px; font-size:11px; }
#recentcomments li.recentcomments a{ display:block; }
#rss-2 a.rsswidget { text-transform:none; font-size:11px; }

.icon { width:20px; height:16px; float:left; background: url(../images/blogg_sprites.png); margin: 2px 0 0 0;}
.home { background-position: -83px 0px; width: 16px; }
.search { background-position: -64px 0px;}
.recent_comments { background-position: -42px 0px; margin-right:3px; }
.widget_search h2 { background: url(../images/icon_search.png) no-repeat center left; padding: 0 0 4px 22px; }
.widget_categories h2 { background: url(../images/icon_categories.png) no-repeat center left; padding: 0 0 4px 22px; }
.widget_recent_comments h2 { background: url(../images/icon_comments.png) no-repeat 2px 0px; }
ul.menu .comments a {text-transform: none;}
.widget_rss h2 { background: url(../images/icon_rss.png) no-repeat 2px 3px; }

.home { background-position: -83px 0px; width: 16px; }
.postmetadata { font-size:10px; text-transform: uppercase; letter-spacing: 0.2px; display:block; padding: 10px 0 0 0; width:99%; text-align: right; }

.col_menu form input { margin:0 0 20px 0; padding:7px; width:156px; height:16px; border:none; background: url(../images/blogg_sprites.png) -34px -47px; color:#353535; }

#content {float:left; width:555px; color:#333; line-height: 16px; } #content table tbody td { line-height:16px; } #content table tbody td span { float:none; }
#content .header_img { margin: 0 0 15px 0; z-index:100;  }
p { margin:0; padding:0; color:#333; }
#content h2 { font-size:24px; font-weight:bold; color:#3FA0C0; line-height: 1.2; margin:0 0 5px 0;  } #content h2 a {color:#3FA0C0;}
.date_container { width:32px; height:44px; background: url(../images/blogg_sprites.png) 0 -55px; text-transform: uppercase; float:left; margin: 3px 7px 0 0;}
.date_container div { display:block; width:100%; text-align:center; margin:0; padding:0; font: bold 11px/11px Arial, sans-serif; color:#FFF;  }
.date_container div.number { font-size: 20px; padding: 9px 0 5px 0; }
.alt { margin: 5px 7px 0 0; }
.entry_index { padding: 0 0 12px 0; margin: 0 0 30px 0; border-bottom: solid 1px #ccc; line-height:16px; }
.entry_index img { display: block; }
.entry_index img.hide { display:none; }
.entry_index object { margin: 3px 0 0 0; }
.entry_index .more-link { display:block; top:20px; padding:16px 0 0 0; clear:both; font-size: 12px; }
.entry_index .p-more-link { margin:10px 0 0 0; }
.entry_index p { margin:0 0 12px 0; }

span.meta-comments { float:right; display:block; width:20px; height:16px; background: url(../images/icon_comments.png) no-repeat; }

.navigation { margin: 0 0 10px 0; }
.navigation .left { float:left; } .navigation .right { float:right; }

ul.commentlist {list-style:none; margin:20px 0 0 0; padding:0; }
ul.commentlist li { background: url(../images/avatar.png) no-repeat left top; padding: 0; }
.comment-body { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: solid 1px #ececec; color:#666; } .comment-body p { margin: 5px 0 0 0; }
#respond .header { margin:40px 0 15px 0; }
#content h3, #respond h3 { margin:0; padding:0; font-weight: normal; text-transform: uppercase; font-size:12px; letter-spacing: 0.2px;}
#respond input, #respond textarea { border:solid 1px #ccc; margin:0 0 10px 0; padding:7px; } #respond input#submit { border:none; background: #328AB2; color:#FFF; cursor:pointer; } #respond input#submit:hover { background: #FF6600; }
#respond textarea { width:541px; margin: 20px 0; }
#commentform label, #commentform input { line-height:16px; padding:7px; margin:0 0 0px 0;  } #commentform { margin:0; }
form#searchform { margin:0; padding:0; } #commentform .label { padding: 2px 0 8px 0;}

td.padding_default_dwt p { line-height:16px; }


#campaign_top {
	background: #d8dada url(../images/bg_grey.png) repeat-x top;
	padding: 20px;
	padding-bottom: 0;
	position: relative;
	margin-bottom: 0;
}
#campaign_top h1 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 54px;
	display: block;
	margin: 0;
	line-height: 1;
	height: 60px;
}

#campaign_top h2 {
	text-transform: uppercase;
	color: #666;
	font-size: 26px;
	margin: 0 0 30px;
	line-height: 1.2;
}

#campaign_top img {
	margin-left: -20px;
}

#campaign_top a {
	width: 141px;
	height: 127px;
	background: url(../images/selected.png) no-repeat;
	display: block;
	position: absolute;
	top: -10px;
	right: 10px;
}

#campaign_top div {
	width: 220px;
	position: absolute;
	right: 20px;
	height: 200px;
	bottom: 50px;
}

#campaign_top div h6 {
	font-size:22px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.4;
}

#campaign_top div h6 span {
	font-size: 56px;
	display: block;
	color: #3FA0C0;
	margin-left: -10px;
}

.campaign h2 {
	text-transform: uppercase;
	font-size: 26px;
	color: #3FA0C0;
	margin-bottom: 15px;
}

#campaign_lillaedet, #campaign_stenungsund {
	margin-top: -20px;
	border: solid 1px #eee;
	border-top: none;
	padding: 12px;
}

.campaign ul {
	overflow: hidden;
	margin-top: 10px;
	margin-left: -12px;
	position: relative;
}

.campaign li  {
	float: left;
	width: 235px;
	margin-left: 12px;
	overflow: hidden;
	padding-bottom: 57px;
}

.campaign h3 {
	font-size: 16px;
}

.campaign h4 {
	color: #666;
	font-size: 13px;
	line-height: 1.2;
	height: auto;
	font-weight: normal;
	text-transform: none;
}

.campaign p {
	color: #666;
	margin-top: 5px;
	margin-bottom: 5px;
}

.campaign div.before {
	padding: 5px 7px 7px;
	background: #F6F6F6;
	font-size: 14px;
	line-height: 1;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.campaign div.before span {
	font-size: 11px;
	display: block;
	text-transform: uppercase;
}

.campaign div.before p {
	margin-top: 0;
	margin-bottom: 0;
}

.campaign a.now {
	float: right;
	background: #e22500 url(../images/bg_red.png) repeat-x top;
	color: #FFF;
	font-size: 21px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	height: 42px;
	line-height: 38px;
	padding: 0 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.campaign a.now span {
	font-weight: normal;
	font-size: 18px;
}

.campaign a.now:hover span, .campaign a.now span:hover {
	color: #FFF;
}

.campaign .prices {
	position: absolute;
	width: 235px;
	height: 42px;
	bottom: 0;
}
