/*
Theme Name: Youngblood
Theme URI: http://youngblood.se/
Version: 1.0
Author: Olle Axelsson
Author URI: http://youngblood.se/
*/
body {
	background: #000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #4b4b4b;
	padding: 0;
	margin: 0;
}

.description {
	display: none;
}

a { color: #cc0000; text-decoration: none; outline: none; }
a:hover { color: #000; text-decoration: underline; }

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: 400;
	color: #000;
	padding: 0;
	margin: 0 0 18px 0;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	color: #cc0000;
	padding: 0;
	margin: 0 0 8px 0;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	color: #000;
	padding: 6px 0 0 0;
	margin: 0 0 8px 0;
}

img { border: 0; }

dfn {
	font-style: normal;
	margin: 0 6px 0 6px;
}

#top {
	height: 228px;
	background: url(img/bg_top.png) top left repeat-x;
	padding: 34px 0 0 0;
}

	.logo_wrap {
		width: 998px;
		margin: 0 auto;
	}
	
		a.logo {
			position: absolute;
			top: 0;
		}
	
	.ribbon {
		position: absolute;
		z-index: 1000;
		top: 0;
		right: 0;
	}

	.shine {
		width: 1000px;
		height: 242px;
		background: url(img/shine_top.png) top left no-repeat;
		margin: 0 auto;
	}
	
		.flash {
			float: right;
			width: 990px;
			height: 225px;
			text-align: right;
			margin: 0 11px 0 0;
		}

#main {
	height: 595px;
	min-height: 595px;
	height: auto !important;
	background: url(img/bg_body.png) top left repeat-x #d1d1d1;
}

	#nav {
		height: 48px;
		background: url(img/bg_nav.png) top left repeat-x;
		text-align: center;
	}
	
		#nav ul {
			list-style-type: none;
			padding: 11px 0 0 0;
			margin: 0;
		}
		
			#nav ul li {
				display: inline;
				padding: 0;
				margin: 0;
			}
			
				#nav ul li a {
					font-size: .8em;
					color: #000;
					text-decoration: none;
					padding: 14px 18px 13px 18px;
					margin: 0;
				}
				
				#nav ul li a:hover {
					color: #000;
					text-decoration: none;
					background: url(img/nav_h.png) top left repeat-x;
					padding: 12px 18px 12px 18px;
					margin: 0;
				}
	
	#content {
		width: 994px;
		font-size: .8em;
		padding: 25px 0 25px 0;
		margin: 0 auto;
	}
	
		.sheet_t {
			height: 12px;
			background: url(img/sheet_t.png) top left no-repeat;
		}
		
		.sheet_y {
			height: 450px;
			min-height: 450px;
			height: auto !important;
			background: url(img/sheet_y.png) top left repeat-y;
			padding: 20px 26px 20px 32px;
		}
		
		.sheet_b {
			height: 12px;
			background: url(img/sheet_b.png) top left no-repeat;
		}
		
			.content {
				width: 100%;
				height: 400px;
				min-height: 400px;
				height: auto !important;
			}
			
				#c1 {
					float: left;
					width: 600px;
				}
				
					h4.blog {
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 1.4em;
						font-weight: 400;
						color: #cc0000;
						padding: 0;
						margin: 0;
					}
					
						.postmetadata {
							font-family: Arial, Helvetica, sans-serif;
							font-size: .85em;
							color: #747474;
							margin: 2px 0 40px 0;
						}
						
						.alignleft {
							float: left;
						}
						
						.alignright {
							float: right;
						}
								
					.c1_l {
						float: left;
						width: 280px;
					}
					
					.c1_r {
						float: right;
						width: 280px;
					}
					
					.forelasare {
						margin: 0 0 50px 0;
					}
					
					.forelasare_l {
						margin: 0;
					}
					
					.review {
						margin: 0 0 40px 0;
					}
					
					.partner {
						clear: both;
						margin: 0 0 40px 0;
					}
					
						.imgright {
							float: right;
							margin: 0 0 6px 6px;
						}
					
					.comment_area {
						width: 588px;
						height: 150px;
						font-family: Verdana, Geneva, sans-serif;
						padding: 6px;
					}
				
				#c2 {
					float: right;
					width: 280px;
				}
				
					#c2 h4 {
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 1.4em;
						font-weight: 400;
						color: #cc0000;
						padding: 0;
						margin: 0 0 8px 0;
					}
				
					#c2 a { color: #000; text-decoration: none; }
					#c2 a:hover { color: #cc0000; text-decoration: none; }
					
					#c2 ul {
						list-style: none;
						padding: 0;
						margin: 0;
					}
					
						#c2 ul li {
							margin: 0 0 20px 0;
						}
						
						#c2 ul li.page_item {
							margin: 0;
						}
						
						#c2 ul li.widget_recent_entries li {
							margin: 0;
						}
				
					.c2_t {
						height: 6px;
						background: url(img/c2_t.png) top left no-repeat;
					}
					
					.c2_y {
						height: 250px;
						min-height: 250px;
						height: auto !important;
						background: url(img/c2_y.png) top left repeat-y;
						padding: 0 0 0 7px;
					}
					
					.c2_b {
						height: 6px;
						background: url(img/c2_b.png) top left no-repeat;
					}
					
						.magnify {
							position: absolute;
							z-index: 1000;
							margin: -16px 0 0 -2px;
						}
					
						.saljfokus {
							margin: 0 0 30px 0;
						}
					
						.c2 {
							height: 250px;
							min-height: 250px;
							height: auto !important;
							background: url(img/c2.png) top left no-repeat;
							padding: 16px 34px 16px 20px;
						}
						
							.news {
								border-bottom: 1px dotted #ccc;
								padding: 0 0 10px 0;
								margin: 0 0 10px 0;
							}
							
							.news_l {
								font-size: .85em;
								border-bottom: 0;
								padding: 0;
								margin: 0;
							}
							
								.date {
									font-family: Arial, Helvetica, sans-serif;
									font-size: .85em;
									color: #747474;
									margin: 2px 0 0 0;
								}

#footer {
	height: 60px;
	background: url(img/footer.png) top left repeat-x;
	color: #424242;
	font-size: .7em;
	padding: 35px 0 0 0;
}

	#footer a { color: #ccc; text-decoration: none;	}
	#footer a:hover { color: #424242; text-decoration: none; }

	.footer {
		width: 982px;
		margin: 0 auto;
	}
	
		.f_l {
			float: left;
		}
		
		.f_r {
			float: right;
		}