/*
Theme Name: Newsroom2
Theme URI: http://www.mediaanalys.se
Description: MediaAnalys newsroom
Version: 1.0
Author: MA
Author URI: http://mediaanalys.se
Tags: none
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: #c9ced0 url('images/body-bkg.gif') repeat-x;
}

small {
	font: normal 11px/14px Arial;
	color: #333;
}

strong {
	font: bold 11px/14px Arial;
	color: #333;
}

small.tags {
	
	display: block;
	margin-bottom: 10px;
}

small a:hover {
	text-decoration: underline;
}

img.alignleft {
	float: left;
	margin-right: 10px;
}

img.alignright {
	float: left;
	margin-right: 10px;
}

div.alignleft {
	float: left;
	margin-right: 10px;
}

div.alignleft {
	float: right;
	margin-left: 10px;
}

address {
	font: normal 12px Arial;
	font-style: italic;
	color: #333;
}

#start_page {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

#search {
	float: right;
	width: 290px;
}

#search input {
	float: left;
}

#search label {
	font: normal 16px/18px Georgia;
	color: #666;
	margin-bottom: 5px;
	display: block;
}

#search input#s {
	font: normal 16px/18px Georgia;
	color: #666;
	padding: 5px;
	border: 1px solid #ccc;
}

#search input#submit_button {
	font: normal 16px/18px Georgia;
	color: #666;
	padding: 4px;
	border: 1px solid #ccc;
	margin-left: 5px;
	background: #eee;
}

#search input#submit_button:hover {
	cursor: pointer;
}

#container {
	width: 950px;
	width: 1024px;
	margin: 0 auto 0 auto;
	background: #fff;
	padding: 5px;
}

#top {
	height: 80px;
	background: url('images/head-bkg.gif') bottom;
	padding-top: 30px;
}

#logo {
	width: 362px;
	float: left;
}

#slogan {
	margin-left: 10px;
	float: left;
	font: normal 28px/52px Georgia;
	color: #666;
	font-style: italic;
}

#logo a {
	width: 332px;
	height: 52px;
	background: url('images/logo.gif') center no-repeat;
	display: block;
	margin-left: 20px;
}

#main {
	width: 450px;
	width: 464px;
	padding: 20px;
	
	float: left;
}

	#main .top_row ul {
		margin: 0;
	}
	
	#main .post {
		background: url('images/post-header.gif') repeat-x top;
		border-right: 1px solid #ccc;
		border-left: 1px solid #eee;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ddd;
		
		padding: 10px;
		margin-bottom: 10px;
	}
		#main .post a img {
			border: none;
			border: 1px solid #ccc;
			display: block;
			padding: 2px;
		}
			#main .post a:hover img {
				background: #eee;
			}
		div.wp-caption {
			border: 1px solid #ccc;
			padding: 2px;
		}
			#main div.wp-caption p {
				padding: 5px 0 5px 0;
				margin: 0;
				text-align: center;
			}
			div.wp-caption img {
				margin: 0 auto;
				display: block;
			}
		#main .post_header {
			margin-bottom: 10px;
		}
			#main .post_header_content {
				width: 386px;
				float: left;
			}
			#main .post_header_image {
				
				float: left;
			}
				#main .post_header_image a {
					display: block;
					border: none;
				}
					#main .post_header_image a img {
						border: 1px solid #ccc;
						padding: 3px;
						background: #fff;
						display: block;
					}
						#main .post_header_image a:hover img {
							border-color: #4d961a;
							background: #fff;
						}
		#main .post-readmore {
		}
			#main .post-readmore a {
				float: right;
				font: normal 11px/24px Arial;
				background: url('images/readmore.gif') repeat-x;
				border: 1px solid #ccc;
				padding: 0 5px 0 5px;
				color: #333;
				text-decoration: none;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}
				#main .post-readmore a:hover {
					background: #fff;
				}
	#main p {
		font: normal 12px/18px Arial;
		color: #333;
		margin-bottom: 10px;
	}
	#main a {
		color: #4d961a;
	}
	
	#main pre {
		border: 1px solid #ccc;
		padding: 5px;
		background: #eee;
		margin-bottom: 10px;
		overflow-x: scroll;
	}
	
	#main h1 {
		font: normal 24px/28px Georgia;
		color: #555;
		text-decoration: none;
		margin-bottom: 10px;
	}
	#main #start_page h1 {
		font: normal 32px/36px Georgia;
	}
	
	#main h2 {
		font: normal 18px/24px Georgia;
		color: #2a6700;
		margin-bottom: 5px;
	}
		#main h2 a {
			color: #2a6700;
			text-decoration: none;
		}

			#main h2 a:hover {
				text-decoration: underline;
			}
	#main h3 {
		font: bold 14px/18px Georgia;
		color: #333;
		margin-bottom: 5px;
	}
	#main h4 {
		font: bold 12px/16px Arial;
		color: #333;
		text-transform: uppercase;
		margin-bottom: 5px;
	}
	
	#main small a {
		
	}
	#main ul {
		margin-bottom: 10px;
	}
		#main li {
			font: normal 12px/18px Arial;
			color: #333;
			margin-left: 15px;
		}
	#main #user_list {
		padding: 0;
		margin:0;
	}
		#main .user_post {
			background: #eee;
			padding: 10px;
			margin-bottom: 2px;
			font: normal 12px/18px Arial;
		}
		#main .user_post strong {
			font: bold 12px/18px Arial;
		}
		#main .user_post a img {
			display: block;
			float: left;
			margin-right: 10px;
			background: #fff;
			border:1px solid #CCCCCC;
			padding:3px;
		}
		#main .user_post a:hover img {
			display: block;
			float: left;
			margin-right: 10px;
			
			
			background: #fff;
			border:1px solid #4D961A;
			padding:3px;
			
		}

#vote {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

	#vote li {
		list-style: none;
		float: left;
	}

	#vote li img {
		display: block;
		height: 16px;
		width: 16px;
		border: none;
		float: left;
		margin-right: 10px;
	}

.activities li img {
	display: block;
	height: 16px;
	width: 16px;
	border: none;
	float: left;
	margin-right: 10px;
}

.flickr {
	/*margin: 4px auto 0 auto;*/
	width: 232px;
	width: 288px;
	margin: 0 auto 0 auto;
}
	.flickr a {
		float: left;
		display: block;
		border: 1px solid #ccc;
		margin: 0 5px 10px 5px;
		padding: 2px 16px 2px 16px;
	}
	
	.flickr a:hover {
		background: #eee;
		cursor: pointer;
	}

	.flickr .size {
		width: 100px;
		height: 100px;
		display: block;
		margin: 0 0 0 0px;
		text-align: center;
	}

		.flickr a img {
			border: none;
			display: block;
			margin: 0 auto;
		}
		.flickr  small {
			margin: 3px 0 3px 0;
			display: block;
			text-align: center;
		}
.youtube {
	/*margin: 4px auto 0 auto;*/
	width: 288px;
	margin: 0 auto 0 auto;
}
	.youtube a {
		float: left;
		display: block;
		border: 1px solid #ccc;
		margin:0 5px 10px;
		padding: 2px;
	}
	
	.youtube a:hover {
		background: #eee;
		cursor: pointer;
	}

	.youtube .size {
		width: 128px;
		height: 100px;
		display: block;
		margin: 0 0 0 0px;
		text-align: center;
	}

		.youtube a img {
			border: none;
			display: block;
			margin: 0 auto;
		}
		.youtube  small {
			margin: 3px 0 3px 0;
			display: block;
			text-align: center;
		}



.sidebar .sidebar-readmore {
	float: none;
	clear: both;
}
	.sidebar .sidebar-readmore a {
		float: right;
		font: normal 11px/24px Arial;
		background: url('images/readmore.gif') repeat-x;
		border: 1px solid #ccc;
		padding: 0 5px 0 5px;
		color: #333;
		text-decoration: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
		.sidebar .sidebar-readmore a:hover {
			background: #fff;
			text-decoration: none;
		}

#get_recent_comments_wrap li a {
	padding-bottom: 5px;
	font: bold 11px/14px Arial;
	color: #333;
}

#get_recent_comments_wrap li a small {
	font: normal 11px/14px Arial;
	color: #555;
}

.sidebar ul {
	margin-bottom: 10px;
}

.sidebar .twitter li a {
	display:inline;
	font: normal 11px Arial;
	padding: 0;
	text-decoration: underline;
	border: none;
	background: none;
}
.sidebar .twitter li a:hover {
	background: #fff;
	text-decoration: underline;
}

.sidebar .twitter li a small {
	font: normal 11px/14px Arial;
	color: #555;
}

#tag_cloud {
	font: normal 12px/18px Arial;
}

#tag_cloud a {
	color: #333;
	text-decoration: none;
}
#tag_cloud a:hover {
	text-decoration: underline;
}

.sidebar h2 {
	background: #71ae47 url('images/box-top-bkg.gif') repeat-x;
	font: normal 12px/30px Arial;
	color: #fff;
	padding: 0 0 0 10px;
	/*border-bottom: 2px solid #88d155;*/
	margin-bottom: 1px;
	/*margin-top: 10px;*/
	
	clear: both;
}

.sidebar h2 a {
	font: normal 12px/30px Arial;
	color: #fff;
}

.sidebar li {
	list-style: none;
}

.sidebar a {
	font-family: Arial;
	color: #333;
	text-decoration: none;
}

.sidebar a:hover {
	text-decoration: underline;
}

.sidebar li a {
	font: normal 12px/18px Arial;
	background: #eee;
	color: #333;
	text-decoration: none;
	padding: 3px 20px 3px 10px;
	
	display: block;
	border: 1px solid #fff;
}
.sidebar li a:hover {
	background: #fff url('images/box-arrow.gif') no-repeat right center;
	text-decoration: none;
}

.sidebar ul.youtube li a:hover {
	border: 1px solid #88d155;
}

.sidebar ul.youtube li a, .sidebar ul.youtube li a:hover, .sidebar li a:hover img {
	border: none;
}

#sidebar1 {
	width: 230px;
	float: left;
}

#sidebar2 {
	width: 290px;
	float: left;
}
.footer_text {
	margin: 5px auto 0px auto;
	width: 1024px;
	background: #fff;
	padding: 5px;
}

.footer_text td {
	padding: 10px 25px 10px 25px;
	font: normal 11px Arial;
	color: #333;
	vertical-align: top;
	width: 20%;
}

.footer_text th {
	font: bold 11px Arial;
	color: #333;
	text-align: left;
	padding: 10px 25px 0px 25px;
	width: 20%;
}

.footer_text a {
	color: #333;
}


h4#comments {
	clear: both;
	float: none;
	padding: 15px 0 5px 0;
	display: block;
	font: bold 12px Arial;
}

#singlecomments {
	background: #eee;
	padding: 10px 10px 0 10px;
	border: 1px solid #ccc;
}
#singlecomments li {
	list-style: none;
	margin: 0;
	margin-bottom: 10px;
}
#singlecomments div {
	background: #fff;
	padding: 10px;
	border: 1px solid #ccc;
}
#main ul#singlecomments {

	margin-left: 40px;
	margin-top: 1px;
	margin: 0;
}
#singlecomments .comment-author {
	padding: 0;
	border: none;
}
	#singlecomments cite, #singlecomments cite a, #singlecomments .says {
		font: normal 12px Arial;
		color: #333;
	}
	#singlecomments em {
		
		color: #333;
	}
	#singlecomments img {
		border: none;
	}
#singlecomments .comment-meta{
	padding: 0;
	margin-bottom: 5px;
	border: none;
}
	#singlecomments p {
		font: normal 11px Arial;
	}
	#singlecomments .comment-meta a {
		font: normal 11px Arial;
		color: #333;
		text-decoration: none;
	}
		#singlecomments .reply {
			padding: 0;
			border: none;
		}
			#singlecomments .reply a {
				font: normal 11px Arial;
				color: #333;
				background: #eee;
				width: 50px;
				padding: 5px;
				display: block;
				text-align:center;
				text-decoration: none;
				border: 1px solid #ccc;
			}
			#singlecomments .reply a:hover {
				background: #72ac48;
				color: #fff;
				border: 1px solid #2b6701;
			}

#trackbacks {
	background: #eee;
	margin-top: 10px;
	padding: 10px 10px 0 10px;
	border: 1px solid #ccc;
}
#trackbacks_box {
	background: #fff;
}
	#trackbacks li {
		margin: 0;
		list-style: none;
	}

		#trackbacks li a {
			font: normal 12px Arial;
			color: #333;
			display: block;
			background: #eee;
			margin-top: 2px;
			padding: 5px 20px 5px 5px;
			text-decoration: none;
		}
			#trackbacks li a:hover {
				background: #fff url('images/box-arrow.gif') no-repeat center right;
				
			}
	#trackbacks h3 {
		font: bold 12px Arial;
		margin-bottom: 5px;
	}
			
#respond {
	background: #eee;
	margin-top: 10px;
	padding: 10px 10px 0 10px;
	border: 1px solid #ccc;
}
	#respond textarea {
		width: 100%;
		border: 1px solid #ccc;
	}
	#respond input#author, #respond input#email, #respond input#url {
		border: 1px solid #ccc;
		padding: 5px;
	}
	#respond h3 {
		font: bold 12px Arial;
		margin-bottom: 5px;
	}
	#respond a {
		font: normal 12px Arial;
		color: #333;
	}
	#respond small {
		font: normal 12px/0px Arial;
	}
	#respond p {
		margin-bottom: 5px;
	}


	
.alignright {
	float: right;
	margin: 0 0 10px 10px;
	display: block;
}

#writer {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

	#writer table {
		
		float: left;
		margin-left: 10px;
	}

	#writer .buddy {
		float: left;
	}

	#writer td {
		font: normal 12px Arial;
		color: #333;
		padding: 3px;
	}
	#writer th {
		font: bold 12px Arial;
		text-align: left;
		padding: 3px;
	}
	





#writer_posts a {
	font-family: Arial;
	color: #333;
	text-decoration: none;
}
	#writer_posts a:hover {
		text-decoration: underline;
	}
#writer_posts h2 a {
	font: normal 12px/30px Arial;
	color: #fff;
}
	#writer_posts li {
		list-style: none;
		margin: 0;
	}
		#writer_posts li a {
			font: bold 11px/16px Arial;
			background: #eee;
			color: #333;
			text-decoration: none;
			padding:3px 10px;
			
			
			display: block;
			border: 1px solid #fff;
		}
			#writer_posts li a:hover {
				background: #fff url('images/box-arrow.gif') no-repeat right center;
				text-decoration: none;
			}
			#writer_posts li a small {
				font: normal 11px/14px Arial;
				color: #555;
			}


	
.clear {
	float: none;
	clear: both;
	width: 100%;
	height: 0;
}