/*
Theme Name: Trine Mach
Theme URI: http://www.trinemach.dk/
Description: Wordpress theme custom made for Trine Mach
Version: 1.0
Author: Rasmus Anker
Author URI: http://www.rasmusanker.com/
Tags: trine mach

	Trine Mach v1.0
	 http://www.rasmusanker.com/

	This theme was designed and built by Rasmus Anker

*/
/* Begin Typography & Colors */
fieldset,img {
	border:0;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
li{
	list-style:none;
}
* {
	line-height:20px;
	font-size:14px;
	padding:0;
	margin:0;
	font-family:Cambria, "Times New Roman", serif;
	-webkit-text-size-adjust:none;
}
q:before,q:after{
	content:'';
}
input,textarea,select{
	font-family:inherit;font-size:inherit;font-weight:inherit;
}
input,textarea,select{*font-size:100%;}
#naviSF {
	position:relative;
	width:940px;
	margin:0 auto;
}
	#naviSF a:link, #naviSF a, #naviSF a:visited, #naviSF a:active {
		position:absolute;
		left:855px;
		top:212px;
	}
	.about #naviSF a:link {
		top:382px;
	}
body {
	color: #333;
	text-align: center;
	background-color:#fff;
	min-width:940px;
	background-image:url(images/bg-body-subpage.gif);
	background-repeat:repeat-x;
}
body.about {
	background-image:url(images/bg-body.gif);
}
#header {
	width:100%;
	display:block;
	min-width:940px;
	background-image:url(images/bg-header.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:256px;
}
	.about #header {
		height:430px;
	}
	#navigation {
		line-height:17px;
		width:780px;
		text-align:left;
		margin:0 auto;
		padding:50px 0 0 130px;
		clear:both;
		white-space:nowrap;
	}
		#navigation li {
			display:inline;
		}
			#navigation li img {
				position:relative;
				top:9px;
				margin-right:-20px;
			}
		#navigation li * {
			color:#fff;
			text-decoration:none;
			font-size:17px;
			font-weight:bold;
			padding:3px 10px;
			margin:0 10px;
			border:none;
			border-radius:10px;
			-webkit-border-radius:10px;
			-moz-border-radius:10px;
		}
		#navigation li a:hover, #navigation li a:visited:hover, #navigation li.current_page_item a:link, #navigation li.current_page_item a:visited {
			background-image:url(images/bg-navigation.gif);
			background-repeat:repeat-x;
		}
		#navigation li.home a:hover, #navigation li.home a:visited:hover, #navigation li.home a.current_page_item:link, a.current_page_item:visited {
			background-image:none;
		}
		#pageHeader {
			width:640px;
			padding:70px 80px 0 220px;
			margin:0 auto;
			text-align:left;
		}
		#pageHeader h1 {
			font-size:30px;
			color:#fff;
			margin-bottom:10px;
		}
		#pageHeader p {
			font-size:20px;
			color:#fff;
			font-weight:normal;
		}
	#latestBlog {
		padding-top:65px;
		clear:both;
		width:720px;
		padding-left:220px;
		text-align:left;
		margin:0 auto;
	}
		#latestBlog h2 {
			color:#fff;
			font-weight:bold;
			font-size:30px;
			margin-bottom:20px;
		}
		#latestBlog .post {
			display:block;
			width:440px;
			height:60px;
			overflow:hidden;
			padding:20px 20px 37px;
			background-image:url(images/bg-talebobbel.png);
			background-repeat:no-repeat;
			margin-bottom:3px;
		}
			#latestBlog .post a {
				max-height:60px;
				overflow:hidden;
				display:block;
			}
			#latestBlog .post * {
				color:#fff;
				text-decoration:none;
			}
			#latestBlog img {
				float:left;
				margin-right:20px;
			}
			#latestBlog .post h3, #latestBlog .post h3 * {
				font-size:20px;
				text-decoration:none;
			}
			#latestBlog .post p, #latestBlog .post h4 {
				font-size:14;
				font-weight:normal;
				overflow:hidden;
				max-height:40px;
				text-decoration:none;
			}
		#focus {
			width:940px;
			padding-top:25px;
			margin:0 auto;
			min-height:125px;
			display:block;
		}
			#focus a, #focus a:link, #focus a:visited #focus a * {
				text-decoration:none;
				color:#fff;
			}
			#focus ul {
				margin-left:-20px;
			}
			#focus li {
				width:279px;
				height:100px;
				padding-right:20px;
				margin:0 0 60px 20px;
				float:left;
				text-align:left;
				border-right:1px solid #9c0813;
			}
				#focus li.last {
					border:none;
					margin-right:-20px;
				}
			#focus h2 {
				font-size:20px;
				font-weight:bold;
			}
			#focus h3 {
				font-weight:normal;
			}
	
#page {
	width:940px;
	text-align:left;
	margin:0 auto;
	padding-top:40px;
}
	#page #content {
		width:720px;
		float:left;
	}
	#page #content h1 * {
		font-weight:bold;
		color:#b11116;
		font-size:20px;
	}
	#page #content h1 {
		margin-bottom:20px;
		color:#b11116;
		font-size:20px;
	}
	#page #content h2 {
		margin-bottom:20px;
		color:#b11116;
		font-size:16px;
	}
	#page #content p {
		margin-bottom:20px;
	}
	#page #content .page ul {
		margin:0 0 20px;
	}
	#page #content .page ol {
		margin:0 0 20px;
	}
	#page #content .page ul li {
		list-style:disc;
	}
	#page #content .page ol li {
		list-style:decimal;
	}
	#page #content .page li {
		margin-left:20px;
	}
	#page #content .page {
		width:600px;
		padding-left:80px;
	}
		#page #content .page ul#syvbud li {
			list-style:none;
			margin:0;
			padding:0;
		}
		#page #content .page ul#syvbud li li {
			list-style:disc;
			margin-left:20px;
		}
		.vvqbox {
			min-height:370px;
			display:block;
			width:600px;
		}
	.alignright {
		float:right;
		margin:0 0 20px 20px;
	}
	.alignleft {
		float:left;
		margin:0 20px 20px 0;
	}
	.post {
		
	}
		.post h2 {
			font-size:20px;
			color:#b11116;
		}
		#facebook {
			float:right;
			position:relative;
			top:-4px;
		}
		.postInfo {
			width:60px;
			float:left;
		}
		.postDate {
			width:58px;
			height:58px;
			border:1px solid #aaa;
		}
			.postDate li {
				height:20px;
				width:58px;
				display:block;
				background-color:#aaa;
				color:#fff;
				text-align:center;
			}
			.postDate li.day {
				background-color:#fff;
				color:#aaa;
				font-size:20px;
			}
		
		.postContent {
			display:block;
			float:left;
			padding:0 40px 50px 80px;
			background-image:url(images/bg-blogExcerpt.gif);
			background-repeat:no-repeat;
			background-position:40px bottom;
			width:600px;
			margin:0 -20px 10px -60px;
		}
		.postmetadata {
			display:none;
		}
		.navigation {
			clear:both;
			display:block;
			width:720px;
		}
		#respond {
			width:640px;
			margin-left:60px;
		}
			#respond textarea {
				width:640px;
			}
		#comments {
			clear:both;
		}
			.commentlist cite {
				padding-left:20px;
			}
			.commentmetadata {
				position:relative;
				left:20px;
			}
			.comment-author {
				clear:both;
				padding-left:20px;
			}
			li.comment {
				width:680px;
			}
			img.avatar {
				float:left;
				margin-bottom:20px;
			}
			.replyContent {
				display:block;
				float:left;
				padding:0 40px 50px 60px;
				background-image:url(images/bg-blogExcerpt.gif);
				background-repeat:no-repeat;
				background-position:20px bottom;
				width:600px;
				margin:0 -80px 0 -40px;
			}
	#sidebar {
		display:block;
		float:left;
		width:220px;
	}
		#sidebar ul ul, #sidebar .widget_text {
			margin-bottom:40px;
		}
		#sidebar h2 {
			font-size:20px;
			color:#b11116;
			margin-bottom:20px;
		}
		.about #sidebar {
			float:none;
			width:940px;
			clear:both;
			margin:0 auto;
		}
			.about #sidebar li {
				width:280px;
				margin-left:20px;
				padding-right:20px;
				float:left;
			}
			.about #sidebar li.lytterLaeser {
				margin-right:-20px;
				overflow:visible;
				white-space:nowrap;
			}
			.about #sidebar li.lytterLaeser ul {
				margin-left:-20px;
				width:320px;
			}
			.itemContainer {
			}
			.about #sidebar li.lytterLaeser li.itemList {
				width:60px;
				height:100px;
				float:left;
				margin-left:20px;
			}
			.about #sidebar ul {
				margin-left:-20px;
			}
				.about #sidebar ul ul {
					margin:0;
					padding:0;
				}
				.about #sidebar ul ul li {
					margin:0;
					padding:0;
				}
				.about #sidebar h2 {
					font-size:20px;
				}
			.eventInfo {
				display:none;
			}
				.eventContent {
					text-align:left;
					width:600px;
				}
				.eventContent p {
					margin-bottom:20px;
				}
			span.eventSeparator {
				margin:0 5px;
			}
			.about li.widget_twitter {
				background-image:url(images/bg-twitter.gif);
				background-position:240px bottom;
				background-repeat:no-repeat;
			}
			.about li.widget_twitter p {
				margin-bottom:20px;
			}
			li.widget_twitter {
				margin-bottom:40px;
			}
			q {
				width:250px;
				padding-left:30px;
				color:#507500;
				font-size:30px;
				line-height:30px;
				background-image:url(images/bg-quote.gif);
				background-repeat:no-repeat;
			}
			q em {
				display:block;
				font-style:normal;
				color:#333;
			}
		.cat-item-137 {
			font-weight:bold;
			font-size:15px;
		}
		.widget_tag_cloud {
			margin:0 0 40px 0;
			padding:0;
		}
		#separator {
			display:block;
			width:100%;
			height:1px;
		}
#footer {
	padding-top:20px;
	clear:both;
	margin-top:40px;
	width:100%;
	height:110px;
	background-color:#282828;
	display:block;
	text-align:center;
}
	#footerContent {
		width:940px;
		margin:0 auto;
	}
	#footer * {
		color:#fff;
	}
	#footer li {
		width:280px;
		margin-left:20px;
		padding-right:20px;
		float:left;
		text-align:left;
	}
	#footer ul {
		margin-left:-20px;
	}
		#footer ul ul {
			margin:0;
		}
		#footer ul ul li {
			margin-left:0;
		}
		#footer h2 {
			font-size:20px;
		}
		#footer a:link, #footer a:visited {
			color:#507500;
			text-decoration:none;
		}
			#footer a:hover, #footer a:visited:hover, #footer a:active {
				color:#507500;
				text-decoration:underline;
			}
		#footer ul#socialWeb {
			position:relative;
			left:-20px;
		}
		#footer ul#socialWeb li {
			margin-left:20px;
			width:30px;
			margin-top:8px;
			float:left;
		}
		#footer #search {
			padding-top:28px;
			width:260px;
		}
			#footer input[type=text] {
				height:30px;
				line-height:30px;
				color:#282828;
				width:140px;
				padding:0 10px;
				border:none;
				-webkit-border-radius:10px;
				outline:none;
			}
			
a:link, a:visited {
	color:#507500;
	text-decoration:none;
}
	a:hover, a:visited:hover, a:active {
		color:#507500;
		text-decoration:underline;
	}
