/*  
Theme Name: Politics in Ireland
Theme URI: http://politicsinireland.com/
Description: Default theme for PoliticsInIreland.com
Version: 1.0
Author: John Blackbourn
Author URI: http://johnblackbourn.com/
*/

body, h1, h2, h3, h4, p, ul, ol, li, blockquote {
	font-family: Verdana, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}

body {
	background: url('img/bg.png');
	font-size: 68.75%;
	text-align: center;
	}
 
html>/**/body {
	font-size: 11px;
	}

/* generic containers
 * * * * * * * * * * * * * * * * * * * * * * * * */

#outer {
	width: expression(document.body.clientWidth > 940 ? '940px' : 'auto');
	max-width: 940px;
	text-align: left;
	margin: 0px auto;
	}

#main {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	margin-top: 16px;
	}

#footer {
	font-size: 0.9em;
	background-color: #fff;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	margin-top: 16px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	}

#content {
	float: left;
	width: 490px;
	}

#gamma {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	}

.day {
	clear: both;
	margin: 10px 0px 10px 10px;
	margin-bottom: 20px;
	}

.day h2, .day .nodayfiller {
	color: #804000;
	float: left;
	padding-right: 20px;
	text-align: right;
	width: 60px;
	}

.day h2 span {
	display: block;
	}

.posts h3 {
	padding-right: 10px;
	}

.posts h3.page {
	margin-bottom: 10px;
	}

.posts {
	float: left;
	width: 400px;
	}

.posts p {
	padding-bottom: 2em;
	}

.heading, .day h2, .posts h3, .nodayfiller {
	border-top: 1px solid #ccc;
	font-family: Georgia, serif;
	font-size: 2.1em;
	letter-spacing: -1px;
	line-height: 1em;
	padding-top: 10px;
	color: #804000;
	}


.posts h4 {
	font-family: Georgia, serif;
	font-size: 1.7em;
	letter-spacing: -1px;
	line-height: 1em;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333;
	}

.heading {
	padding-top: 5px;
	}

.heading small {
	text-transform: uppercase;
	color: #808080;
	font-size: 0.452em;
	letter-spacing: 1px;
	font-family: Verdana, sans-serif;
	}

#content .heading {
	margin: 10px 0px 10px 10px;
	padding-left: 80px;
	}

#bio .heading {
	border-top: 0px;
	}

.posts p a:link, .posts p a:visited,
#bio a:link, #bio a:visited {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #C0C0C0;
	}

.posts p a:hover,
#bio a:hover {
	background-color: #eee;
	}

.posts h3 a:link, .posts h3 a:visited {
	color: #000;
	text-decoration: none;
	}

.posts .cite {
	font-size: 0.909em;
	font-style: italic;
	line-height: 1.6em;
	padding-top: 0.5em;
	padding-bottom: 1em;
	}

.posts .cite a:link, .posts .cite a:visited, #footer a:link, #footer a:visited {
	color: #202020;
	text-decoration: none;
	}

.posts .cite a:link, .posts .cite a:visited{
	text-transform: uppercase;
	}

.posts .cite a:hover, #footer a:hover, .posts h3 a:hover {
	border-bottom: 1px solid #C0C0C0;
	background-color: #eee;
	}

#footer a:link, #footer a:visited {
	border-bottom: 1px solid #C0C0C0;
	}

#alpha, #beta {
	border-top: 1px solid #ccc;
	float: left;
	margin-top: 10px;
	width: 220px;
	}

#alpha h2, #beta h2 {
	font-family: Georgia, serif;
	font-size: 1.7em;
	letter-spacing: -1px;
	margin: 0px 10px 10px 10px;
	}

#gamma h2 {
	font-family: Georgia, serif;
	font-size: 1.7em;
	letter-spacing: -1px;
	margin-top: 1.56em;
	margin-bottom: 5px;
	}

p, ul, ol, #bio {
	color: #333;
	line-height: 1.9em;
	}

#bio {
	margin: 0px 30px 0px 510px;
	}

ul, ol {
	list-style: none;
	}

#about, #feed, #feeds, #getplugin, #getwidget, .list {
	margin: 10px 0px 10px 10px;
	}

#feeds {
	padding-bottom: 5px;
	}

#feed form {
	margin: 10px 0px;
	border-top: 1px solid #ccc;
	}

#about p, #getwidget p, #getplugin p, #feed form p {
	margin: 10px;
	color: #804000;
	font-family: Georgia, serif;
	font-size: 1.18181em;
	line-height: 1.7em;
	}

#about a:link, #about a:visited, #getwidget a:link, #getwidget a:visited, #getplugin a:link, #getplugin a:visited {
	text-decoration: none;
	color: #804000;
	border-bottom: 1px solid #eee;
	background-color: #eee;
	}

#about a:hover, #about a:focus, #getwidget a:hover, #getwidget a:focus, #getplugin a:hover, #getplugin a:focus {
	border-bottom: 1px solid #804000;
	}

#feed a:link, #feed a:visited, #feeds a:link, #feeds a:visited {
	display: block;
	color: #333;
	text-decoration: none;
	background: url('img/feed.png') 180px center no-repeat;
	margin: 10px 5px;
	padding: 1px 5px;
	}

#feeds a:link, #feeds a:visited {
	margin: 0px 5px;
	}

#feed form a:link, #feed form a:visited {
	display: inline;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #C0C0C0;
	background: none;
	}

.list a:link, .list a:visited {
	display: block;
	color: #333;
	text-decoration: none;
	margin: 0px 5px;
	padding: 1px 5px;
	line-height: 1.9em;
	}

.list a:hover, #feed a:hover, #feeds a:hover, #feed form a:hover {
	background-color: #eee;
	}

#constituencies, #archives {
	padding-top: 10px;
	}

#feed, #feeds {
	border-bottom: 1px solid #ccc;
	}

#feed, #constituencies, #getwidget, #getplugin, #archives {
	border-top: 1px solid #ccc;
	}

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

#about h2, #feed h2, #feeds h2, #getwidget h2, #getplugin h2 {
	position: absolute;
	top: -9999px;
	}

.nav {
	margin-left: 80px;
	}

.nav a:link, .nav a:visited {
	color: #804000;
	font-family: Georgia, serif;
	font-size: 1.18181em;
	line-height: 1.7em;
	text-decoration: none;
	border-bottom: 1px solid #aaa;
	padding: 10px;
	}

.nav a:hover {
	background-color: #eee;
	}

.nav .prev {
	float: left;
	margin-right: 20px;
	}

#bio #text {
	float: left;
	margin-top: 6px;
	width: 110px;
	height: 130px;
	border-right: 10px solid #fff;
	}

#bio #text img {
	background-color: #fff;
	width:108px;
	height:128px;
	border:1px solid #ccc;
}

/* stuff
 * * * * * * * * * * * * * * * * * * * * * * * * */

#parties li a span {
	background-color: #ddd;
	display: block;
	float: left;
	font-size: 1px;
	margin: 9px 6px 0px 2px;
	width: 5px;
	height: 5px;
	}

#parties li a.fianna-fail:link span, #parties li a.fianna-fail:visited span {
	background-color: #007D4F;
	}

#parties li a.fianna-fail:hover {
	background-color: #E5F2ED;
	border-color: #E5F2ED;
	}

#parties li a.fine-gael:link span, #parties li a.fine-gael:visited span {
	background-color: #3066AB;
	}

#parties li a.fine-gael:hover {
	background-color: #EAEFF6;
	border-color: #EAEFF6;
	}

#parties li a.green-party:link span, #parties li a.green-party:visited span {
	background-color: #00C000;
	}

#parties li a.green-party:hover {
	background-color: #E5F9E5;
	border-color: #E5F9E5;
	}

#parties li a.independent:link span, #parties li a.independent:visited span {
	background-color: #EEC000;
	}

#parties li a.independent:hover {
	background-color: #FDF9E5;
	border-color: #FDF9E5;
	}

#parties li a.labour-party:link span, #parties li a.labour-party:visited span {
	background-color: #BD1220;
	}

#parties li a.labour-party:hover {
	background-color: #F8E7E8;
	border-color: #F8E7E8;
	}

#parties li a.progressive-democrats:link span, #parties li a.progressive-democrats:visited span {
	background-color: #3245AE;
	}

#parties li a.progressive-democrats:hover {
	background-color: #EAECF7;
	border-color: #EAECF7;
	}

#parties li a.sinn-fein:link span, #parties li a.sinn-fein:visited span {
	background-color: #80C66D;
	}

#parties li a.sinn-fein:hover {
	background-color: #F2F9F0;
	border-color: #F2F9F0;
	}

#parties li a.socialist-party:link span, #parties li a.socialist-party:visited span {
	background-color: #FF4649;
	}

#parties li a.socialist-party:hover {
	background-color: #FFECEC;
	border-color: #FFECEC;
	}

/* header
 * * * * * * * * * * * * * * * * * * * * * * * * */

#top {
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	background-color: #fff;
	padding: 40px 92px 35px 92px;
	}

#top h2 a:link, #top h2 a:visited {
	background: url('img/pii.png') top left no-repeat;
	display: block;
	height: 23px;
	width: 400px;
	}

#top h2 span {
	display: block;
	position: absolute;
	top: -9999px;
	}

#top h2 {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 6px;
	}

#top h1 {
	color: #808080;
	font-size: 0.95em;
	margin-top: 4px;
	text-transform: uppercase;
	letter-spacing: 1px;
	}

#top #estd {
	color: #808080;
	font-size: 0.95em;
	margin-top: 4px;
	float: right;
	letter-spacing: 1px;
	}

/* logged-in navbar
* * * * * * * * * * * * * * * * * * * * * * * * */

#navbar {
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #d6d6d6;
	background-color: #ffffeb;
	margin: 16px 0px 0px;
	padding: 5px 92px;
	}

#navbar a:link, #navbar a:visited {
	color: #333;
	text-decoration: none;
	}

#navbar a:hover {
	text-decoration: underline;
	}

/* miscellaneous
* * * * * * * * * * * * * * * * * * * * * * * * */

hr {
	display: none;
	}

.meta a:link, .meta a:visited {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #C0C0C0;
	}

.meta a:hover {
	background-color: #eee;
	}

