/*  
Theme Name: Russensdag
Theme URI: http://www.rocking.no/
Description: 
Version: 1.0
Author: Rocking Chair DA
Author URI: http://www.rocking.no/
*/

@import url(reset.css);

/* Generic
--------------------------------------------------*/
body {
	background: #000317 url(images/bg.jpg) top center no-repeat;
	color: #fff;
	font: 0.7em "Lucida Grande", Arial, Verdana, sans-serif;
	line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 150%;
}

h1 {}
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; font-style: italic; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; font-style: italic; }

a { color: #fff; }

p { margin: 0 0 10px; }

big { font-size: 1.3em; }
small { font-size: 0.8em; }



/* Wrappers
--------------------------------------------------*/
#wrapper {
	margin: 0 auto;
	position: relative;
	width: 974px;
}

#content_wrap {
	background: #c40000 url(images/content.jpg) no-repeat;
	height: auto !important;
	height: 300px;
	min-height: 300px;
}



/* Header
--------------------------------------------------*/
#header {
	background: url(images/header.jpg) no-repeat;
	height: 427px;
}

#site_link {
	display: block;
	position: relative; top: 80px;
	width: 220px; height: 200px;
}

#site_title {
	position: absolute;
	text-indent: -9000px;
}

#site_description {
	position: absolute;
	text-indent: -9000px;
}



/* Sidebar
--------------------------------------------------*/
#sidebar {
/*	position: absolute; top: 300px; left: 17px;	*/
	float: left;
	position: relative;
	margin: -125px 0 0 0;
	width: 178px;
}

#infobox {
	background-image: url(images/infobox.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	margin: 0 0 0 17px;
	position: relative;
	width: 166px; height: 175px;
}

	#infobox:hover {
		background-position: bottom left;
	}

	#infobox span {
		display: none;
	}
	
	/*

	#infobox span#infobox_offer {
		background: url(images/infobox_offer.gif) no-repeat;
		display: block;
		position: absolute; top: -20px; left: 16px;
		width: 130px; height: 54px;
	} */
	
#facebookadd {
	background: url(images/sidebar_facebook.jpg) no-repeat;
	margin: 8px 0 0 14px;
	width: 171px; height: 64px;
}
	
	#facebookadd a {
		display: block;
		width: 171px; height: 32px;
	}
	
		#facebookadd span {
			display: none;
		}

#logo_tusenfryd a {
	background: url(images/logo_tusenfryd.gif) no-repeat;
	display: block;
	margin: 0 0 0 15px;
	width: 161px; height: 125px;
}
		
#shoutbox {
	background: url(images/sidebar_shout.jpg) no-repeat;
	margin: 0 0 0 4px;
	padding: 50px 0 0 0;
}



/* Content
--------------------------------------------------*/
#content {
	float: right;
	position: relative; right: 44px;
	width: 731px;
}

/* Main Menu */
#menu_main {
	position: absolute; top: 368px; left: 231px;
	width: 653px; height: 60px;
}

	#menu_main li {
		display: block;
		float: left;
		height: 60px;
		line-height: 60px;
	}
	
		#menu_main li a {
			background-image: url(images/menu.jpg);
			display: block;
			height: 60px;
		}
		
			#menu_main li a span {
				display: none;
			}
	
		/* item News */
		#menuitem_news a {
			background-position: -0px 0px;
			width: 132px;
		}
		
			#menuitem_news a:hover { background-position: -0px -60px; }
			#menuitem_news.selected a,
			#menuitem_news.selected a:hover { background-position: -0px -120px; }
 
		/* item Info */
		#menuitem_info a {
			background-position: -132px 0px;
			width: 81px;
		}
		
			#menuitem_info a:hover { background-position: -132px -60px; }
			#menuitem_info.selected a,
			#menuitem_info.selected a:hover { background-position: -132px -120px; }
			
		/* item Media */
		#menuitem_media a {
			background-position: -213px 0px;
			width: 93px;
		}

			#menuitem_media a:hover { background-position: -213px -60px; }
			#menuitem_media.selected a,
			#menuitem_media.selected a:hover { background-position: -213px -120px; }
			
		/* item Order */
		#menuitem_order a {
			background-position: -316px 0px;
			width: 166px;
		}

			#menuitem_order a:hover { background-position: -316px -60px; }
			#menuitem_order.selected a,
			#menuitem_order.selected a:hover { background-position: -316px -120px; }
			
		
		/* item Partners */
		#menuitem_partners a {
			background-position: -482px 0px;
			width: 165px;
		}

			#menuitem_partners a:hover { background-position: -482px -60px; }
			#menuitem_partners.selected a,
			#menuitem_partners.selected a:hover { background-position: -482px -120px; }
			

/* Posts */
.post {
	background: #380000;
	padding: 10px;
	position: relative;
}

.post_title {
	font-size: 1.3em;
	line-height: 2.5em;
}

.post_title a {
	color: #fff;
	text-decoration: none;
}

	.post_title a:hover {
		text-decoration: underline;
	}
	
.post_date {
	color: #cc9999;
	font-size: 0.7em;
}

.post_content {}

.post_share {
	line-height: 3em;
}

.post_bottom {
	background: url(images/postbottom.gif) left bottom no-repeat;
	font-size: 1px;
	height: 13px;
	margin: 0 0 5px;
}

/* Comments */
.comment_link {
	font-size: 0.8em;
}

.commentlist {
	margin: 10px 0;
}

	.comment_header {
		background: #490404;
		border-top: 1px solid #5a0a0a;
		padding: 2px 5px;
	}
	
		.comment_edit {
			float: right;
		}

		.comment_alias {
			font-weight: bold;
		}

		.comment_date a {
			color: #cc9999;
		}
		
	.comment_text {
		padding: 5px;
	}
	
.commentform li {
	padding: 5px 0;
}

	.commentform label {
		display: block;
		font-weight: bold;
	}
	
	.comment_desc {
		color: #cc9999;
	}


/* Footer
--------------------------------------------------*/
#footer {
	background: #c40000;
	/*background: url(images/footer.gif);*/
	width: 974px; height: 30px;
}

#footer_text {
	line-height: 40px;
	text-align: center;
}


/* Misc
--------------------------------------------------*/
.alignleft { float: left; }
.alignright { float: right; }

.frame {
	background: #fff;
	border: 1px solid #c40000;
	padding: 5px;
}

.note {
	background: #fafe80;
	border: 1px solid #d6dd03;
	border-left: none; border-right: none;
	color: #000;
	padding: 5px;
}

.edit {
	background: #fafe80;
	border: 1px solid #d6dd03;
	border-left: none; border-right: none;
	color: #000;
	padding: 5px;
	text-align: center;
}

	.edit a {
		background: url(images/edit.gif) center left no-repeat;
		color: #000;
		padding: 5px 0 5px 20px;
	}

.navigation {
	clear: both;
	line-height: 1.5em;
}

/* Icons */
.icon {
	background-position: center left;
	background-repeat: no-repeat;
	padding: 3px 0 3px 20px;
}

.icn_comment	{ background-image: url(images/icons/comment.gif); }
.icn_commentadd	{ background-image: url(images/icons/comment_add.gif); }
.icn_comments	{ background-image: url(images/icons/comments.gif); }


/* Easteregg
--------------------------------------------------*/
#header_easteregg {
	display: block;
	position: absolute; top: 265px; left: 374px;
	width: 60px; height: 80px;
}

	#header_easteregg.show {
		background: url(images/easteregg.jpg);
	}


/* Clearfix
--------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}