/*
	KEY COLORS:
		
	Headings: #668
	Borders: #ccc

	FONT FAMILIES
	font-family: 'Trebuchet MS', Lucida, Verdana, Geneva, sans-serif;
	font-family: Georgia, 'Palatino Linotype', 'Bitstream Vera Serif', Times, serif;
	font-family: 'Andale Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace;
*/


/*
	*** MAIN PAGE STRUCTURE ***
	*** In DOM order        ***
*/
#pageContainer {
	/* top-level div - set overall background here */
	}
#page {
	/* wrapper for all page content - set content width here */
	position: relative;
	width: 920px;
	margin: 0 auto;
	padding:0;
	border: 0;
	background: transparent;
	}
#topwrapper {
	/* holds masthead, navbars - see TP SECTION below*/
	position:relative;
	width:100%;
	}
#container {
	/* main content of page (not including masthead, straps etc) */
	background: transparent;
	position:relative;
	height:1%;	/* for IE */
	}
html>body #container {
	/* for proper browsers, to fix IE setting above */
	height:auto;
	}
#centrePanel {
	width: 500px;
	display:inline;
	position:relative;
	float:left;
	margin: 0;
	margin-right:15px;
	padding:0 15px 20px 15px;
	}

#centrePanel.col1 {
	width:850px;
	border:0;
	}
#centrePanel.col2R {
	width:660px;
	}

#footer {
	/* clear:both; */
	background: transparent;
	padding: 10px 0;
	position:relative;
	margin: 30px auto 0 auto;
	text-align: center;
	font-size: 90%;
	}

#footer p,
#footer a:link,
#footer a:visited { color: #666; font-size:9px; }

/*
	*** TOP SECTION ***
	These items go inside topwrapper, above
*/
/* *** MASTHEAD *** */
#masthead {
	position:relative;
	width:100%;
	background: transparent;
	padding: 0;
	}
#masthead div.logo {
	width:400px;
	float:left;
	}
#masthead div.logo img {
	padding:0; margin:0;
	}
#masthead div.rss2 {
	width:100px;
	float:right;
	}
#masthead h1, #masthead h1 a, #masthead h1 a:link, #masthead h1 a:visited {
	color: #000;
	font-size: 20px;
	}
#masthead * h2 {
	font-size:13px;
	font-weight: normal;
	padding:0 0 0 10px; margin:0;
	text-align:left;
	font-style: italic;
	color: #337;
	}
#masthead p.tagline {
	color:#889;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	letter-spacing: 0.1em;
	}


/*
	*** SIDEBARS
*/
#sidebarWrapper {
	float:left;
	width: 347px;
	}
div.sidebar {
	position:relative;
	padding: 0 5px 20px 5px;
	margin: 0;
	}
div.sidebar h1, div.sidebar_section h1 {
	font-size:12px;
	letter-spacing: normal;
	padding: 0px 0px 5px 0px;
	}
div.sidebar h2, div.sidebar_section h2 {
	letter-spacing: normal;
	font-family: Georgia, 'Palatino Linotype', 'Bitstream Vera Serif', Times, serif;
	font-size:14px;
	font-style:italic;
	}
div.sidebar h3 {
	letter-spacing: normal;
	font-family: Georgia, 'Palatino Linotype', 'Bitstream Vera Serif', Times, serif;
	font-size:12px;
	font-style:italic;
	}
div.sidebar p {
	font-size:11px;
	letter-spacing: normal;
	line-height:1.5em;
	padding: 0px 0px 3px 0px;
	}

div.sidebar #pageIntro h1 { font-size:14px; }
div.sidebar #pageIntro h2 { font-size:12px; }
div.sidebar #pageIntro p { font-size:11px; }

#sidebarLeft {
	display:inline;
	float:left;
	width:130px;
	}

#sidebarRight {
    display:inline;
	float:left;
	width:195px;
	}


/*
	*** PAGE ITEMS ***
*/
h1.pageTitle, h1.headline, h1.headline a {
	font-family: "Courier New", courier, monospace;
	font-weight:bold;
	color: #ccd;
	font-size:24px;
	margin: 0 0 10px 0;
	}

h2.pageIntro, h2.standfirst {
	font-size:18px;
	font-family: "Courier New", courier, monospace;
	font-weight:bold;
	color: #ccd;
	margin: 0 0 30px 0;
	}

/*
	*** DITTO ETC***
*/

/* *** PAGINATION *** */
#pagination {
	border: 1px solid #dcc;
	margin: 15px 0;
	}
#pagination p {
	text-align: center;
	margin: 5px 0;
	}
span.ditto_off {
	/* disabled next/previous link */
	color: #ccc;
	}
span.ditto_currentpage {
	/* current page number */
	padding: 0 4px;
	border: 1px solid #333;
	color: #fff;
	background: #999;
	}
a.ditto_page {
	/* page number in page list */
	color:#333;
	padding: 1px 5px;
	font-weight:bold;
	}

/* *** tvTagCloud *** */
div.tagcloud {
	text-align:center;
	}
div.tagcloud a { font-size:10px; color:#333; }
div.tagcloud a.s5 { font-size:14px;	}
div.tagcloud a.s4 { font-size:13px; }
div.tagcloud a.s3 { font-size:12px; }
div.tagcloud a.s2 { font-size:11px; }
div.tagcloud a.s1 { font-size:10px; }
div.tagcloud span.count {
	font-size:8px;
	}

/* *** NewsParserX *** */
div.rssChannel {
	/* wrapper for title of feed */
	margin:5px 0;
	}
a.rssChannelLink {
	/* actual title & link to feed */
	font-size: 14px;
	font-weight:bold;
	color: #533;
	}
div.rssItem {
	/* wrapper for article link */
	margin: 5px 0;
	}
span.rssItemTitle {
	/* spans following a.rssItemLink */
	}
a.rssItemLink {
	font-size:11px;
	color:#533;
	}


#sidebarlogin {
	text-align:right;
	color:#533;
	}
#sidebarlogin h2 {
	font-family: 'Trebuchet MS', Lucida, Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	margin:0;padding:0;
	}
#sidebarlogin form, #sidebarlogin fieldset { margin:0; }
#sidebarlogin p {
	text-align:right;
	color:#533;
	font-size:10px;
	margin:0;padding:0;
	}
#sidebarlogin fieldset { border:0; }
#sidebarlogin label {
	font-family: 'Andale Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace;
	}
#sidebarlogin input { font-size:10px; }
#sidebarlogin h4 { font-size:10px; }

/*
	*** AjaxSearch ***
*/
#searchBox { text-align:right; }
#ajaxSearch_form { text-align:right; }
#ajaxSearch_form label { text-align:right; }
#ajaxSearch_input {
	/* 'input' element */
	font-size:10px;
	color:#533;
	}
#ajaxSearch_submit {
	/* submit button */
	font-size: 10px;
	background: #335;
	color:#fff;
	border: 2px outset #337;
	padding:1px;
	}
#ajaxSearch_output {
	/* div to hold ajax response */
	}

div.AS_ajax_result { }
a.AS_ajax_resultLink { color: #f00; }
span.AS_ajax_resultDescription { color:#333; }
div.AS_ajax_extract p { color:#999; }
div.AS_ajax_more a { color:#f00; }


img.button { border:0; }
img.bookCover { border:1px solid #bbb; }

/* *** SIDEBAR SECTIONS */
div.sidebarSection, div.sidebarAd {
	margin: 0 auto 10px auto;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #222;
	}
div.sidebarAd {
	text-align:center;
	}
div.sidebarSummary {
	width:99%;
	margin: 5px 0;
	}
div.sidebarSummary h3, div.sidebarSummary h3 a {
	font-size: 11px;
	color:#668;
	}
div.sidebarSummary p, div.summaryText {
	font-size:10px;
	color:#555;
	}

/* *** NAVIGATION *** */
.navbar {
	width: auto;
	padding: 0 5px;
	margin: 1px auto;
	background: transparent;
	text-align:right;
	position: relative;
	}
.navbar  ul {
	list-style: none;
	}
.navbar li, .navbar li a {
	display: inline;
	font-size:10px;
	color:#eee;
	font-weight:normal;
	padding: 0 15px 0 0;
	}
.navbar li.here  a {
	color: #666;
	font-weight: normal;
	}
.navbar li  a:hover {
	color: #668;
	border:0;
	}

.navbarText {
	text-align:center;
	}

.navbarText li, .navbarText li a {
	font-size:9px;
	color:#533;
	font-weight:normal;
	padding: 0 5px 0 0;
	}
.navbarText li.here  a {
	color: #755;
	}
.navbarText li  a:hover {
	color: #668;
	border:0;
	}

/*
	*** ARTICLES ***
*/
div.article {
	margin: 15px auto 50px auto;
	padding: 0 0 15px 0;
	}
div.content {}
div.content p {
	font-size:14px;
	line-height:1.5em;
	margin: 10px 0;
	}
div.content blockquote {
	background: #f9f9f9;
	margin: 0.5em;
	padding: 2px 0 2px 10px;
	border-left:5px solid #ccc;
	}
div.content blockquote p {
	color: #333;
	}
div.content ol li { margin-left: 20px; }


/* *** IMAGES *** */

div.content p img { }
img.centred { margin: 0 auto 5px auto; }
img.alignLeft {
	float:left;
	margin: 0 5px 5px 0;
	}
img.alignRight {
	float:right;
	margin: 0 0 5px px;
	}

/* *** ARTICLE EXTRAS *** */

div.abstract { }
div.abstract p {
	font-size:11px;
	line-height:normal;
	margin:3px 0;padding:0;
	}
div.abstract h1 {
	letter-spacing:normal;
	font-size: 13px;
	line-height:normal;
	margin:0;padding:0;
	}


/* *** FEEDBURNER *** */
#feedburner_sub_form {
	width:99%;
	text-align:center;
	padding: 2px 0;
	margin: 0;
	}
#feedburner_sub_form p {
	text-align:center;
	line-height:1em;
	padding:1px 0; margin:0;
	}
#feedburner_sub_form * label {
    font-size:9px;
    font-weight:bold;
    }
#feedburner_sub_form input.email {
	width:100px;
	}


/** *** SHARE THIS *** **/
div.ShareThis {
    width:100px;
    float:right;
    text-align:center;
    margin-left:10px;
    padding:10px 0;
    border:1px solid #105a6a;
    }


span.AmazonProdLink { }
a.AmazonLink { padding: 0 10px 0 0; }
a.AmazonLink img { border:0; vertical-align:middle; margin:0 5px 0 0; }

.bookmarkLinks, .bookmarkLinks p {
	text-align:center;
	}
.bookmarkLinks fieldset {
	border: 1px solid #bbb;
	padding:2px;
	}
.bookmarkLinks legend {
	letter-spacing:0.1em;
	font-size:9px;
	color:#999;
	font-weight:normal;
	border:0;
	}
.bookmarkLinks p,
.bookmarkLinks p.permalink,
.bookmarkLinks p.permalink a {
	margin:0 0 3px 0;
	padding:0;
	line-height:normal;
	font-style:normal;
	font-size:9px;
	}
a img.bookmarkImg { border:0; vertical-align:middle; }

p.tags {
	font-size:10px;
	color: #666;
	line-height:normal;
	margin:10px 0;
	}
span.tagLabel { color: #888; }
