/*
Theme Name: Jenst3.0
Description: Jenst
Version: 1.0
Author: Jens T&ouml;rnell
Author URI: http://www.jenst.se
Tags: jenst
*/


/* HIDDEN PHP VARIABLES






*/

* {
	padding: 0;
	margin: 0;
	border: none;
	list-style: none;
	font: normal 12px Arial;
	color: #333;
}

strong {
	font-weight: bold;
}

body {
background: #fff;
}

input, textarea {
	border: 1px solid #ccc;
}

a {
	text-decoration: none;
	
}

table {
	
	width: 100%;
}
	table td {
		border: 1px dotted #ccc;
		vertical-align: top;
		width: 50%;
	}

	table th {
		border: 1px solid #ccc;
		text-align: left;
		font-weight: bold;
		padding: 5px;
	}
	table input, table textarea, table select {
		border: 1px solid #ccc;
	}
	
br {
	margin-bottom: 5px;
}

.alignright {
	float: right
}

.alignleft {
	float: left;
}
.split_page {
	float: left;
	width: 300px;
}

a:hover {
	text-decoration: underline;
}

h1 {
	margin-bottom: 10px;
}

a {
	color: #0075b8;
}

h1 {
	color: #555;
}

h1, h1 a {
	font-size: 24px;
	color: #555;
}

p, li {
	line-height: 18px;
	color: #555;
}

h2 {
	font: bold 12px Arial;
	margin-bottom: 10px;
	color: #555;
	text-transform: uppercase;
}

h3 {
	font: normal 20px Arial;
	color: #555;
	margin-bottom: 5px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

h4 {
	
	text-transform: uppercase;
	font: bold 12px Arial;
	color: #555;
	margin-bottom: 5px;
}

#header {
	background: #eee;
	background: url('images/top-bkg.gif') repeat-x;
}
	#header .content {
		width: 900px;
		margin: 0 auto 0 auto;
		
	}
	#logo {
	
	}
		#logo a {
			background: url('images/logo.gif') no-repeat center left;
			height: 60px;
			width: 900px;
			padding: 20px 0 20px 0;
			display: block;
		}
	#search {
		background: #4098ca;
		width: 225px;
		float: right;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;

		padding: 10px;
		margin-top: 15px;
	}
		#search h4 {
			font: normal 12px Arial;
			color: #fff;
			margin-bottom: 5px;
			text-transform: none;
		}
		#search input {
			border: none;
			padding: 5px;
			-moz-border-radius: 5px;
			-khtml-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
			#search input#s {
				border: 1px solid #fff;
				width: 170px;
			}
			#search input#s:hover {
				background: #ffffdf;
			}
			#search input#searchsubmit {
				background: #005f96;
				color: #fff;
			}
				#search input#searchsubmit:hover {
					background: #00476f;
					cursor: pointer;
				}
	#slogan {
		font: normal 24px "palatino linotype";
		line-height: 52px;
		float: left;
		height: 52px;
		margin-top: 20px;
		color: #fff;
		text-align: center;
		width: 310px;
	}
				
				
#menubar_top {
	height: 40px;
	line-height: 40px;
	background: url('images/menu_top_bkg.gif') repeat-x;
	border-bottom: 1px solid #aaa;
}
#menubar_top_center {
	width: 900px;
	margin: 0 auto 0 auto;
}
#menubar_sub {
	
	height: 35px;
	line-height: 35px;
	border-top: 2px solid #57a8d6;
	border-bottom: 2px solid #17638f;
	background: #1f83bd url('images/submenu-bkg.png') repeat-x bottom;
}

/* TOPMENU */
ul#topmenu {
	width: 687px;
	float: left;
}
	ul#topmenu li {
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		background: url('images/separator-top.png') no-repeat center right;
		height: 40px;
		line-height: 40px;
	}
		ul#topmenu li a {
			height: 40px;
			line-height: 40px;
			padding: 0 10px 0 10px;
			
			
			display: block;
			color: #333;
		}
		ul#topmenu li a:hover {
			background: #eee;
			text-decoration: none;
			
			padding: 0 10px 0 10px;
			
		}
		ul#topmenu li.current_page_item a {
			text-decoration: none;
			padding: 0 9px 0 9px;
		}
		ul#topmenu li a:hover, ul#topmenu li.current_page_item a {
			text-decoration: none;
		}
		ul#topmenu li.current_page_item a:hover {
			
		}

/* SUBMENU */
ul#submenu {
	width: 800px;
	width: 887px;
	width: 900px;
	margin: 0 auto 0 auto;
}
	ul#submenu li {
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		background: url('images/separator.png') no-repeat center right;
		height: 35px;
		line-height: 35px;
	}
		ul#submenu li a {
			height: 29px;
			line-height: 29px;
			padding: 1px 10px 1px 10px;
			margin-top: 2px;
			display: block;
			color: #fff;
		}
		ul#submenu li a:hover {
			text-decoration: none;
			padding: 0 9px 0 9px;
			border: 1px solid #146ca0;
			border-right: 1px solid #57a8d6;
			border-bottom: 1px solid #57a8d6;
			-moz-border-radius: 5px;
			-khtml-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
		ul#submenu li.current_page_item a, ul#submenu li.current-cat a, ul#submenu li.current-cat-parent a {
			
			text-decoration: none;
			padding: 0 9px 0 9px;
			background: #177bb5;
			border: 1px solid #146ca0;
			border-right: 1px solid #57a8d6;
			border-bottom: 1px solid #57a8d6;
			-moz-border-radius: 5px;
			-khtml-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
#page {
	width: 887px;
	margin: 0 auto 0 auto;

	padding-top: 0 20px 20px 20px;
}
	#page .content {
		padding-top: 20px;
		float: left;
		padding-right: 10px;
	}

.reply {
	width: 100%; /* IE FIX */
}

/* READMORE */

a.readmore, #sidebar .box li a.readmore, .reply a {
	width: 60px;

	line-height: 22px;
	height: 22px;
	text-align: center;
	
	color: #ba0000;
	font-size: 12px;
	font-style: italic;
	padding: 0;
	text-align: right;
	display: block;
	width: 100%;
}
a.readmore:hover, #sidebar .box li a.readmore:hover, .reply a:hover {
	text-decoration: underline;
}

/* TEASER */
.teaser {
	width: 580px;
	background: url('images/teaser_bkg.gif') bottom repeat-x;
	background: #fff;
	border-bottom: 1px dotted #ccc;
	padding: 10px 10px 0 10px;
	margin: 0 0px 10px 0;
	
}
	.teaser:hover {
		cursor: pointer;
		background: url('images/block.gif') bottom repeat-x;
	}
	.teaser h2 {
		margin-bottom: 5px;
		
	}
		.teaser h2 a {
			font: bold 16px Arial;
			
			
		}
	.teaser p {
		padding-bottom: 10px;
	}
	.teaser small {
		font-size: 11px;
		margin-bottom: 5px;
		display: block;
	}
		.teaser small a {
			font-size: 11px;
			display: inline;
		}
	.teaser .icon {
		float: left;
		padding-right: 10px;
	}
	.teaser .excerpt {
		padding-left: 0;
		padding-bottom: 10px;
		float: left;
		width: 420px;
		
	}
	.teaser li {
		list-style: disc;
		margin-left: 15px;
	}

/* POST */
.post {
	width: 600px;
	margin: 0 0px 10px 0px;
	
}
	.post .image {
		width: 300px;
		float: right;
		border-left: 20px solid #fff;
		border-bottom: 20px solid #fff;
	}
	.post .big_image {
		float: right;
		margin: 0 10px 10px 0;
	}
	.post .excerpt {
		width: 268px;
		float: right;
		border: 1px dotted #CCC;
		padding: 10px;
		min-height: 280px;
	}
	.post .article {
		padding: 10px 10px 10px 50px;
		margin-bottom: 10px;
		background: url('images/cite.gif') no-repeat 10px 10px;
	}
	.post .article_first {
		border: 1px dotted #ccc;
		padding: 10px 10px 10px 50px;
		margin-bottom: 10px;
		background: url('images/cite.gif') no-repeat 10px 10px;
	}
		.post .article_first p {
			
		}
			.post .article_first small {
				
			}
				.post .article_first small a {
				
				}
	.post .date {
		color: #555;
		margin-bottom: 10px;
		font: normal 11px Arial;
	}
	.post a {
		display: inline;
		font: normal 10px/18px Arial;
		text-decoration: underline;
	}
		.post a:hover {
			color: #db6700;
		}
	
	.post p {
		font: normal 12px/18px Arial;
		margin-bottom: 10px;
		color: #555;
	}
	.post ol li {
		font: normal 12px/18px Arial;
		list-style: decimal;
		margin-left: 20px;
	}
	.post ul li {
		font: normal 12px/18px Arial;
		list-style: disc;
		margin-left: 15px;
	}
	.post em {
		font: normal 12px/18px Arial;
		font-style: italic;
		color: #555;
		text-transform: none;
	}
	.post pre {
		border: 1px solid #ccc;
		padding: 10px;
		margin-bottom: 10px;
		overflow: scroll;
		overflow-x: auto;
		overflow-y: none;
		color: #555;
		font: normal 12px "Courier New";
		background: #f5f5f5;
		
	}
	.post ul, .post ol {
		margin-bottom: 10px;
	}
	.post img.wp-smiley {
		padding: 0;
		margin: 0;
	}
	.post a img {
		
	}
	.post a:hover img {
		
	}
	.post img.alignleft {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.post img.alignright {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.post img.alignnone {
		margin-right: 10px;
	}
	.post ul.block li {
		background: #f0f0f0;
		border: 1px solid #ccc;
		margin: 0 0 10px 0;
		padding: 10px;
		list-style: none;
	}
	.post small {
		font-size: 11px;
		margin-bottom: 5px;
		
		display: block;
	}
	.post small {
		color: #555;
	}
	.post small a {
		font-size: 11px;
		display: inline;
	}
	.post strong {
		font-weight: bold;
	}
#last_updated {
	background: #ffffe5;
	border: 1px solid #efef00;
	margin-bottom: 10px;
}

#last_updated p {
	padding: 5px;
	margin: 0;
	font: normal 11px Arial;
}

/* POST IMAGE */
.post .wp-caption, .post .wp-caption a {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.post .wp-caption {
	margin: 0;
	padding: 10px;
	background: #eee;
}
	.post .wp-caption a, .post .wp-caption img, .post .wp-caption p {
		padding: 0;
		margin: 0;
	}
	.post .wp-caption a {
		border: 5px solid #eee;
		display: block;
	}
		.post .wp-caption a:hover {
			border: 5px solid #fff;
		}
		.post .wp-caption a img {
			border: none;
			padding: 0;
		}
	
	.post .wp-caption p {
		color: #555;
		text-align: center;
		padding-top: 5px;
	}
	.post .wp-caption.alignleft {
		float: left;
		margin-right: 10px;
	}
	.post .wp-caption.alignright {
		float: right;
		margin-left: 10px;
	}

/* SIDEBAR */
#sidebar {
	padding: 20px 0 0 0;
	float: left;
	width: 235px;
	/*border-left: 2px solid #4eafe5;*/
	
}

#sidebar h2 {
	margin-bottom: 5px;
	color: #555;
	font: bold 14px Arial;
	text-transform: uppercase;
}

#sidebar li {
	line-height: 18px;
}
#sidebar .box {
	margin-bottom: 10px;
}
	#sidebar .box li a {
		display: block;
	}

/* FLAGS */
.flags {
	width: 200px;
	float: right;
}
.flags li {
	float: right;
}
.flags a {
	cursor: pointer;
	display: block;
	padding: 9px 0 0 5px;
}

.inner_adsense {
	padding: 10px 10px 10px 50px;
}

/* SIDEBAR ADSENSE */
.adsense {
	border: 1px solid #ccc;
	padding: 20px;
}
	
/* SIDEBAR LINKLIST */
.linklist li {
	
}
.linklist li a {
	/*background: #ccc url('images/sidebar_arrows.gif') no-repeat -13px 8px;*/
	background: url('images/sidebar_links.gif') -227px;
	padding: 0 0 0 28px;
	width: 199px;
	font: bold 11px Arial;
	display: block;
	line-height: 25px;
}
.linklist li a span {
	color: #0075b8;
	font: bold 11px Arial;
	line-height: 25px;
}
.linklist li a:hover span {
	color: #fff;
}
.linklist li.current_page_item a, .linklist li.current-cat a {
	background: url('images/sidebar_links.gif') -454px;
}
.linklist li.current_page_item a:hover, .linklist li.current-cat a:hover {
	background: url('images/sidebar_links.gif') -454px;
	text-decoration: none;
}
.linklist li.current_page_item a span, .linklist li.current-cat a span {
	color: #fff;
}
.linklist li a:hover {
	background: url('images/sidebar_links.gif');
	color: #fff;
	text-decoration: none;
}

/* SIDEBAR TAGS */
.tag a {
	display: inline;
}

/* SIDEBAR TWITTER MESSAGES */

#sidebar .message li {
	font-size: 11px;
	line-height: 14px;
}

.message abbr {
	display: block;
	font-size: 11px;
	margin-bottom: 10px;
	color: #aaa;
	padding-top: 3px;
}

.message small a {
	font-size: 11px;
}

.message a.twitter-user {
	font-size: 11px;
}


/* SIDEBAR COMMENT */
.comment_prev li {
	color: #0075b8;
}
.comment_prev a {
	width: 225px;
	padding: 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ccc;
}
.comment_prev a:hover {
	background: #fafafa;
	
	text-decoration: none;


}
.comment_prev a sup {
	display: block;
	height: 5px;
	overflow: hidden;
}
.comment_prev a:hover sup {
	background: url('images/sidebar_comment_bkg.gif') 0 top no-repeat;
}
.comment_prev a sub {
	display: block;
	height: 5px;
	overflow: hidden;
}
.comment_prev a:hover sub {
	background: url('images/sidebar_comment_bkg.gif') -454px top no-repeat;
}
.comment_prev strong {
	display: block;
	font: bold 11px Arial;
	color: #0075b8;
}
.comment_prev small {
	display: block;
	font: normal 11px Arial;
	margin-bottom: 2px;
	padding-bottom: 2px;
	color: #0075b8;
}
.comment_prev em {
	display: block;
	font: normal 9px Arial;
	color: #aaa;
	border-top: 1px solid #eee;
	margin-top: 2px;
	padding-top: 2px;
}
.comment_prev strong, .comment_prev small, .comment_prev em {
	margin: 0 10px 0 10px;
	line-height: 14px;
}
.comment_prev a:hover strong, .comment_prev a:hover small, .comment_prev a:hover em {
	text-decoration: underline;
}
.comment_prev a:hover small {
	
}
.comment_prev a:hover em {
	
	
}

/* REPLY */
form#commentform {
	width: 580px;
	background: #eeeeee;
	border: 1px solid #ccc;
	padding: 10px 10px 10px;
}
#respond {
	padding: 0 0px 20px 0px;
}

#respond input {
	border: none;
	width: 406px;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 2px;
}

.NFTextCenter {
	float: left;
}

#respond input#submit {
	width: auto;
	width: 60px;
	font: normal 14px Arial;
	height: 86px;
	border: 1px solid #ccc;
	background: #eee;
	cursor: pointer;
}

#respond input#submit:hover {
	background: #fff;
}

#respond textarea {
	width: 568px;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #ccc;
}

#respond .textinput {
	float: left;
}

#respond #fields {
	width: 458px;
	width: 518px;
	float: left;
	margin-top: 10px;
}

#respond #send {
	width: 60px;
	margin-top: 10px;
	float: left;
}

#respond p {
	width: 60px;
	margin: 0 0 0 auto;
}

#respond .small {
	font-size: 12px;
	width: 95px;
	display: block;
	line-height: 24px;
	float: left;
	color: #333;
}
#respond h3 {
	border: none;
}

/* FOOTER */
#footer {
	background: #eee;
	border-top: 1px solid #ccc;
}

#footer h2 {
	font: bold 14px Arial;
	padding: 10px 0 10px 0;
	margin: 0;
}

#footer p {
	padding: 10px 0 10px 0;
	text-align: center;
	font: normal 12px Arial;
}

#footer #center {
	width: 887px;
	margin: 0 auto 0 auto;
}
	#footer #center li {
		float: left;
		width: 221px;
	}

		#footer #center li a {
			background: #fff;
			background: url('images/footer_bottom.gif') repeat-x;
			display: block;
			padding: 0 5px 0 5px;
			line-height: 30px;
			margin: 1px;
			-moz-border-radius: 5px;
			-khtml-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			border: 1px solid #fff;
			color: #555;
			
		}

			#footer #center li a:hover {
				background: #4eafe5;
				background: url('images/submenu-bkg.png');
				color: #fff;
				text-decoration: none;
			}

.clear {
	float: none;
	clear: both;
	height: 0;
	font-size: 0;
}

form.contact_mail_admin input {
	border: 1px solid black;
}

form.contact_mail_admin textarea {
	border: 1px solid black;
}

/* COMMENTS COUNT + FEED */
h4#comments {
	margin: 0 20px 0 0px;
	padding: 7px 0 7px 0;
	background: #eee;
	color: #555;
	font: bold 11px Arial;
	width: 598px;
	border: 1px solid #ccc;
}
h4#comments strong {
	color: #555;
	padding: 0 0 0 7px;
}
h4#comments a.feed {
	background: url('http://www.jenst.se/wp-includes/images/rss.png');
	width: 14px;
	height: 14px;
	display: block;
	float: right;
	margin-right: 7px;
}

/* TRACKBACKLIST */
.trackbacklist {
	width: 598px;
	
	border: 1px solid #ccc;
	border: 1px solid #aaa;
	padding: 10px 0 10px 0;
}
.trackbacklist li a {
	background: #fff;
	display: block;
	padding: 3px;
}
.trackbacklist li a:hover {
	background: #ffffd4;
}

/* COMMENTLIST */
.commentlist {
	width: 600px;
	padding: 0 20px 0 0px;
}
.commentlist p {
	padding-bottom: 10px;
	font-size: 11px;
	line-height: 14px;
}
.commentlist p a {
	font: normal 11px Arial;
}
.commentlist .container {
	background: #fff;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
.commentlist ul.children {
	clear: both;
	margin-left: 35px;
}
.commentlist ul.children .container {
	background: #fff;
	padding: 10px;
}
.commentlist ul.children li.comment {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #e6e6e6;
	margin: 3px 3px 3px 0;
}
.commentlist li.comment {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #e6e6e6;
}

/* COMMENT AUTHOR */
.commentlist .author, .commentlist .author a, .commentlist .author .date {
	font: bold 11px Arial;
}
.commentlist .author {
	padding: 0 0 5px 0;
}
.commentlist .author .date {
	color: #aaa;
}
.commentlist .author a.img_link {
	display: block;
	width: 48px;
	height: 48px;
	padding: 2px;
	margin: 0 10px 5px 0;
	float: left;
	border: 1px solid #ccc;
}

/* COMMENTS PAGING */
.comment_navigation {
	margin: 0 20px 20px 0px;
	background: #eee;
	width: 598px; /* IE FIX */
	border: 1px solid #ccc;
	border-top: none;
}
.comment_navigation .alignright, .comment_navigation .alignleft {
	padding: 7px;
}
.comment_navigation a {
	color: #fff;
	font: bold 11px Arial;
}

#commentform {
	width: 300px;
}

img.cv.alignnone {
	padding: 0;
	margin: 0;
	border: none;
}

img.cv.alignnone:hover {
	border: none;
}

.update_message {
	background: #ffffb6 url('images/update-message.gif') repeat-x;
	border: 1px solid #ccc;
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
	margin: 10px 0 10px 0;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.update_message small {
	font-size: bold;
	font: bold 12px Arial;
}
