/* reset defaults to zero */
html, html *, * {margin:0;padding:0;}
img {border:none;}


/* font definitions */
div {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:x-small;
	}
h1,h2,h3,h4,h5,h6,h7 {font-size:110%;}
#alpha h3, #alpha p, .entry .entry-body, .date-header {font-size:small;}
#banner h2, #banner p {font-size:160%;}
#alpha h3.entry-header {font-size:160%;}
#alpha .entry-footer, #alpha .trackback-footer, #alpha .comment-footer, #alpha #trackbacks-info p {font-size:small;}
#logInLink a {font-weight:bold; font-size:105%;}
/*.module-header { font-size:11px; } */


/* typographic marginalia */
h1 {margin-bottom:0.25em;}
h2,h3,h4,h5,h6,h7,p,dl,ol,ul {margin-bottom:1em;}
#banner-header {
	font-size:xx-large;
	font-weight:normal;
	letter-spacing:-1px;
	}
#banner-inner {
	padding:30px 180px 10px 60px;
	}
ul,ol {padding-left:1.5em;}
#logInLink {margin:1em 0 1em 0;}
#beta-inner .module-content ul { 
	list-style-type: none;
	padding:0;
	}
#beta-inner .module-content ul li { 
	margin-bottom:0.5em;
	}
#alpha-inner {padding:40px 15px 15px 60px;}
#beta-inner {padding:10px 0 10px 0;}
#alpha .entry-footer {margin-bottom:30px;}
#searchTemplate hr {padding:1em 0 2em 0;}
#alpha ul, #alpha ol { 
	margin:0.25em 0 0.25em 2.5em;
	padding:0;
	}
#alpha li { margin:0.2em 0 0.2em 0;padding:0; }


/* typographic weights and colors */
.module-header {
	margin-top:1em;
	padding:3px 3px 3px 8px;
	font-weight:bold;
	}
#banner h2, #banner p {
	color:white;
	}


/* structure and position */
#container {width:100%;text-align:center;}
#pagebody {width:758px;margin:0 auto;text-align:left;}
#banner {
	width:758px;
	}	
#banner-inner {
	min-height:188px;
	}
#alpha {
	float:left;
	width:587px;
	}
#beta {
	float:left;
	width:171px;
	background:#999;
	}
#partnerLogos {width:100%;text-align:center;padding-top:15px;padding-bottom:25px;}
#partnerLogos img {border:1px solid black;}
#search {width:110px;}
#footer {margin-top:30px;margin-bottom:40px;}
#footer img {vertical-align:middle;}


/* backgrounds and decorative borders*/
/* #container-inner {background:#666;} */
#pagebody {
    background:url(http://first100days.co.uk/i/pagebody_bg.gif);
    border-left:1px solid #999;
    border-right:1px solid #999;
    border-bottom:1px solid #666;
    }
/* #alpha {background:#fff;} */
#banner {background:url(http://first100days.co.uk/i/bg_bluegrey.gif);}
#banner-inner {background:url(http://first100days.co.uk/i/bg_100man_grey.gif) no-repeat right bottom;}
#beta {background:#ddd;}



/* MT post styling */
.entry-header {
	font-weight:bold;
	}
.date-header {
	width:300px;
	padding-left:25px;
	margin-top:2em;
	background:url(http://first100days.co.uk/i/right-caret.gif) no-repeat;
	}
.module-header {color:white;background:#888;}
.module-content {padding:0 5px 0 8px;}
.module-syndicate {margin:30px 0 30px 0;}
label {display:block;}
.module-search label {display:inline;}
.module-authors img {width:16px;height:16px;border:1px solid #666;vertical-align:middle;margin-right:3px;}
#grav_invidual {width:80px;height:80px;border:1px solid #666;float:left;margin:0 0.5em 0.5em 0;}
div.module-authors li {padding:0;margin:0 0 2px 0 ! important;}
#comments-open-data label {display:block;}
.comment-content, .trackback-content {border-left:2px solid #A5E500;padding-left:10px;}
.comment-footer, .trackback-footer {margin-bottom:2.5em;}


/* linkage */
#banner a {color:#fff;}
#banner a:hover {color:#A5E500;}
#banner-header a {
	color:white;
	padding-bottom:1px;
	text-decoration:none;
	}
#banner-header a:hover { border-bottom:1px solid #A5E500; }

.module-content a {color:#000;text-decoration:none;}
.module-content a:hover {text-decoration:underline;}
.module-header a {color:#fff;text-decoration:none;}
.module-header a:hover {text-decoration:underline;}


/* ePoll styles */
td.cell {padding:2px 5px 2px 0 ! important;border-bottom:1px solid #fff;}


/* typographic widgets */
#alpha ul { list-style-image: url(http://first100days.co.uk/i/999.gif); }

