/*

Theme Name: FinanceNews

Theme URI: http://financenews.co.uk/

Description: The 2010 theme for FinanceNews.co.uk.

Author: Greg Findley

Version: 1.0

*/



@import url('reset.css');



body {

	background: #e6e6e6;

	font: normal 13px Arial, Verdana, Helvetica, sans-serif;

	color: #333;

}



a,

a:link,

a:visited {

	color: #285bae;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}



/* *** global *** */

.blue {

	color: #285bae;

}

.clear {

	clear: both;

}

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

html[xmlns] .clearfix {

	display: block;

}

* html .clearfix {

	height: 1%;

}



.alignleft {

	float: left;

}

.alignright {

	float: right;

}

img.alignleft {

	display: inline;

	margin: 0 7px 2px 0;

}

img.alignright {

	display: inline;

	margin: 0 0 2px 7px;

}



#wrapper {

	background: #FFF;

	margin: 0 auto;

	padding: 0 14px;

	width: 960px;

}



/* *** header *** */

#header {

	background: url(images/header.gif) no-repeat center right;

	border-top: 4px solid #285bae;

	height: 55px;

	letter-spacing: -2px;

	padding: 17px 0;

	vertical-align: baseline;

}

	#header a {

		font: normal 45px Georgia;

	}

		#header a strong {

			color: #333;

			font-weight: normal;

		}

		#header span {

			color: #b5b5b5;

			font-size: 33px;

		}

		#header a:hover {

			text-decoration: none;

		}

		

/* *** navigation *** */

#nav {

	background: url(images/nav.gif) repeat-x top left #333;

	height: 36px;

	margin-bottom: 4px;

}

	#nav li {

		float: left;

	}

	#nav a {

		border-bottom: 1px solid #333;

		border-top: 4px solid #b5b5b5;

		color: #FFF;

		display: block;

		float: left;

		line-height: 31px;

		padding: 0 16px;

	}

	#nav a:hover, #nav .current-menu-item a, #nav .current-post-parent a {

		background: #285bae;

		border-bottom: 1px solid #2a5395;

		text-decoration: underline;

	}

	#nav .current-menu-item a, #nav .current-post-parent a {

		border-top-color: #285bae;

		text-decoration: none;

	}

	

	/* *** search *** */

	#search {

		float: right;

		padding: 4px 0 0 0;

	}

		#search .input {

			border: 0;

			font: normal 12px Arial;

			padding: 3px;

			width: 220px;

		}

		#search .go {

			background: url(images/arrow-white.png) no-repeat center right #285bae;

			border: 2px solid #285bae;

			color: #FFF;

			cursor: pointer;

			font: normal 12px Arial;

			padding: 0; padding-right: 10px;

		}

	

/* *** subheader *** */

#crumbs {

	background: #e6e6e6;

	font-size: 12px;

	height: 29px;

	margin-bottom: 20px;

	padding: 0px 4px 0 16px;

}

	#crumbs .inner {

		line-height: 29px;

	}

	#crumbs li {

		float: left;

		margin-right: 8px;

	}

	#crumbs li a {

		background: url(images/arrow-white.png) no-repeat center right;

		padding-right: 17px;

	}



/* *** content column *** */

#content {

	float: left;

	width: 625px;

}

	/* headings */

	#content h1, #content h2, #content h3 {

		font: normal 31px Georgia;

		letter-spacing: -1px;

		line-height: 29px;

		margin-bottom: 18px;

	}

		#content h1 a:hover, #content h2 a:hover, #content h3 a:hover {

			background: #285bae;

			color: #FFF;

			padding-right: 7px;

			text-decoration: none;

		}



	/* posts */

	.post {

		border-bottom: 1px solid #b5b5b5;

		padding-bottom: 15px;

		margin-bottom: 20px;

	}

		.post .post { padding-bottom: 10px; margin-top: 15px; margin-bottom: 30px; }

	

		.post-thumb {

			border: 1px solid #333;

			float: left;

			width: 148px;

		}

		.post-thumb img {

			display: block;

		}

		.post-thumb .caption {

			background: #333;

			color: #FFF;

			display: block;

			font-size: 11px;

			padding: 7px 5px;

		}

		.post-meta {

			background: #e6e6e6;

			clear: left;

			float: left;

			font-size: 12px;

			margin-top: 12px;

			padding: 8px;

			width: 134px;

		}

		

		.entry .post-thumb {

			margin: 3px 15px 15px 0;

		}

			.post .post-thumb p { margin-bottom: 0 !important; }

		

		.entry {

			margin-left: 167px;

			margin-top: -5px;

		}

			.entry.nothumb { margin-left: 0; }

			

		.entry img {

		}



		/* content styling */

		.entry p {

			line-height: 150%;

			margin-bottom: 15px;

		}

		.entry ul, .entry ol {

			margin-bottom: 15px;

		}

		.entry ul ul {

			padding-top: 10px;

		}

		.entry li {

			line-height: 150%;

			margin-bottom: 12px;

		}

		.entry ul li {

			list-style: disc outside;

			margin-left: 15px;

		}

		.entry ol li {

			list-style: decimal outside;

			margin-left: 20px;

		}

		.entry blockquote {

			background: #e7e7e7 url(images/blockquote.gif) no-repeat 9px 11px;

			font: bold 16px/150% Georgia;

			font-style: italic;

			margin-bottom: 15px;

			padding: 7px 12px 8px 38px;

		}

		

		.entry cite {

			font: normal 13px Arial;

			font-style: normal;

		}

		.entry blockquote p {

			margin-bottom: 10px;

		}

		

		#content .entry h1, #content .entry h2, #content .entry h3, .entry h4 {

			color: #333;

			font: normal 22px/normal Georgia;

			letter-spacing: normal;

			margin-bottom: 10px;

		}

			#content .entry h2 { font-size: 20px; }

			#content .entry h3 { font-size: 18px; }

			#content .entry h4 { font-size: 16px; }

			

		

		/* *** related posts *** */

		.related {

			border-top: 1px solid #b5b5b5;

			margin-top: 12px;

			padding-top: 12px;

		}

			.related ul li {

				background: url(images/arrow-blue.png) no-repeat 0 4px;

				list-style: none outside !important;

				margin-bottom: 7px;

				margin-left: 1px !important;

				padding-left: 17px;

			}

			#content .related a:hover {

				color: #333;

			}

		



	/* *** homepage smaller posts *** */

	.smallpost {

/*		border-bottom: 1px solid #b5b5b5; */

		float: left;

		margin-bottom: 20px;

/*		padding-bottom: 20px; */

		padding-right: 16px;

		width: 304px;

	}

		.smallpost.last { padding-right: 0; }

		

		.smallpost .post-thumb {

			border: 1px solid #333;

			height: 73px;

			float: left;

			margin-bottom: 14px;

			width: 73px;

		}

			.smallpost .post-thumb img { display: block; }

			

		.smallpost .category {

			background: #333;

			font-size: 10px;

			letter-spacing: 1px;

			margin-bottom: 10px;

			margin-left: 75px;

			padding: 6px 12px;

			text-transform: uppercase;

		}

			.smallpost .category a { color: #FFF; }



		#content .smallpost h3 {

			font-size: 22px;

			line-height: 22px;

			margin-left: 87px;

			margin-right: 30px;

		}

		

		.smallpost .excerpt {

			clear: both;

			font-size: 12px;

			height: 58px; overflow: hidden;

			line-height: 160%;

		}



	/* *** 468 banner *** */

	.foursixeight {

		margin-bottom: 25px;

		text-align: center;

	}

	

	#content .page-title {

		font-size: 22px;

	}



/* *** sidebar *** */

#sidebar {

	float: right;

	width: 315px;

}

	#sidebar h3 {

		color: #333;

		font: normal 25px Georgia;

		margin-bottom: 5px;

	}

	

	#sidebar ul {

		margin-bottom: 15px;

	}

		#sidebar h4 {

			background: #285bae;

			color: #FFF;

			font-size: 10px;

			font-weight: normal;

			letter-spacing: 1px;

			padding: 6px 12px;

			text-transform: uppercase;

		}

		#sidebar ul ul {

			background: #e9e9e9;

			font-size: 12px;

			margin-bottom: 0;

			padding: 12px; padding-bottom: 2px;

		}

			#sidebar li li {

				background: url(images/arrow-blue.png) no-repeat center left;

				margin-bottom: 10px;

				padding-left: 15px;

			}

			#sidebar a:hover {

				color: #333;

			}

			

	#widget-comments ul li {

		background: none;

		border-bottom: 1px solid #b5b5b5;

		padding: 0; padding-bottom: 12px; margin-bottom: 12px;

	}

		#widget-comments ul li:last-child {

			border: 0;

			padding-bottom: 0;

		}

		#widget-comments .outer {

			background: url(images/commentEnd.gif) no-repeat bottom right;

			margin: 0 0 6px 0;

		}

		#widget-comments .comment {

			background: url(images/comment.gif) no-repeat 0 3px;

			line-height: 150%;

			padding: 0 20px;

			width: 250px;

		}

		#widget-comments .author {

			display: block;

			font-size: 11px;

			padding: 0 20px;

		}

	

	.widget {

		background: #e9e9e9;

		line-height: 150%;

		padding: 12px;

	}

		

	#widget-author {

		background: #e9e9e9;

		padding: 12px;

	}

		#widget-author span.avatar, .post .avatar {

			border: 1px solid #333;

			display: block;

			float: left;

			height: 73px;

			margin: 0 7px 0 0;

			width: 73px;

		}

			.post .avatar { margin: 0 15px 15px 0; }

		

		#widget-author .inner {

			line-height: 150%;

			margin-top: -3px;

		}

		#widget-author p {

			margin-bottom: 6px;

		}

		#widget-author .go {

			background: url(images/arrow-blue.png) no-repeat center left;

			padding-left: 14px;

		}

		

/* *** footer navigation *** */

#footerNav {

	background: #e6e6e6;

	border-top: 1px solid #b5b5b5;

	padding: 12px; padding-bottom: 5px;

}

	#footerNav h4 {

		font: normal 18px Georgia;

		margin-bottom: 7px;

	}



	#footerNav li {

		float: left;

		margin-right: 70px;

	}

		#footerNav li li {

			background: url(images/arrow-grey.png) no-repeat center left;

			float: none;

			font-size: 12px;

			margin: 0 0 7px 0;

			padding-left: 15px;

		}

		#footerNav a {

			color: #333;

		}

		

	#footerNav div {

		font-size: 12px;

		line-height: 150%;

	}

		

/* *** footer *** */

#footer {

	background: #333;

	color: #FFF;

	font-size: 12px;

	line-height: 150%;

	padding: 12px;

}



/* *** comments *** */

#comments {

	border-bottom: 1px solid #b5b5b5;

	padding-bottom: 5px;

	margin-bottom: 20px;

}



	#comments .comment {

		margin-bottom: 20px;

		min-height: 75px;

		padding-left: 75px;

	}

	#comments .author-comment {

		padding-left: 0;

	}

	#comments .comment .gravatar {

		border: 1px solid #333;

		display: block;

		float: left;

		height: 73px;

		width: 73px;

	}

	.comment-meta {

		background: #333;

		color: #FFF;

		font-size: 10px;

		letter-spacing: 1px;

		margin-left: 92px;

		padding: 6px 12px;

		text-transform: uppercase;

	}

	.author-comment .comment-meta {

		background: #285bae;

	}

		.comment-meta .date {

			float: right;

		}

		.comment-meta cite {

			font-style: normal;

		}

			#comments .comment-meta a { color: #FFF; }

			

	#comments .inner {

		background: #e7e7e7;

		line-height: 150%;

		margin-left: 92px;

		padding: 10px 12px;

		position: relative;

	}

		#comments .corner {

			background: url(images/arrow.gif) no-repeat center left;

			display: block;

			height: 21px;

			position: absolute; left: -16px; top: 0;

			width: 16px;

		}

		

/* *** respond *** */

#respond {

	margin-bottom: 35px;

}

	#respond ul {

	}

	#respond li {

		min-height: 31px;

		margin-bottom: 11px;

	}

	#respond label {

		display: block;

		float: left;

		line-height: 31px;

		margin-right: 17px;

		text-align: right;

		width: 150px;

	}

	#respond .input {

		border: 1px solid #333;

		font: normal 12px Arial;

		padding: 7px;

	}

	#respond input.input {

		margin-right: 5px;

		width: 216px;

	}

	#respond textarea.input {

		height: 70px;

		width: 441px;

	}

	

	#respond input.go {

		background: #285bae;

		border: 1px solid #333;

		color: #FFF;

		cursor: pointer;

		font: normal 20px Georgia;

		letter-spacing: -1px;

		padding: 3px;

	}

	



/* =Navigation

-------------------------------------------------------------- */



.navigation {

	clear: both;

	font-size:  12px;

	line-height: 18px;

	overflow: hidden;

	color: #888;

}

.navigation a:link,

.navigation a:visited {

	text-decoration: none;

}

.navigation a:active,

.navigation a:hover {

	text-decoration: underline;

}

.nav-previous {

	float: left;

	width: 50%;

}

	.nav-previous a {

		background: url(images/arrow-blue-left.png) no-repeat 0% 50%;

		padding-left: 15px;

		text-align: left;

	}



.nav-next {

	float: right;

	width: 50%;

	text-align:right;

}

	.nav-next a {

		background: url(images/arrow-blue.png) no-repeat 100% 50%;

		padding-right: 15px;

	}

	

#nav-above {

	margin: 0 0 18px 0;

}

#nav-above {

	display: none;

}

.paged #nav-above,

.single #nav-above {

	display: block;

}

#nav-below {

	margin: -18px 0 0 0;

}

#ads {
	padding-left:164px;
	height:60px;
	
}