/*
Theme Name: Green Trilobita
Theme URI: http://www.trilobita.co.uk/blog/2009/04/22/trilobita-wordpress-theme/
Description: A flexible 3 column theme that uses Jello CSS model. It also comes with Jquery and LavaLamp menus. It is XHTML 1.0 Strict.

Version: 1.1
Author: trilobita.co.uk
Author URI: http://www.trilobita.co.uk/
Tags: green, white, flexible-width, three-columns, left-sidebar, right-sidebar

	Green Trilobita 1.0
	 http://www.trilobita.co.uk/blog/

	This theme was designed and built by Matthew Fry aka Trilobita at 
	trilobita.co.uk It is based on the Jello layout and uses Jquery LavaLamp
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
*/
* {
	margin: 0;
	padding: 0;
	background-color: transparent;
}

/* Begin Typography & Colors */
body {
	padding: 0;
	/* the critical side padding that sets the natural min-width! */
	text-align: center; /* centers the #sizer element in IE5.x/win */
	color: #525D67;
	font: 12px/ 1.6em Helvetica, Arial, Geneva, sans-serif;
	background: #f4f4f4 url(images/headerbg.jpg) no-repeat center top;

}



p {
	padding-bottom: 1em;
}

#sizer {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position: relative;
	width: 980px;
	text-align: left;
}

#left {
	float: left;
	position: relative; /* Needed for IE/win */
	width: 210px; /*6 200*/ /*** Critical left col width value ***/
	text-align: left;
	margin-top: 0;
	padding: 0px 0 0 0;
}

#center {
	float: left;
	width: 560px;
	margin: 0 0 0px;
	display: inline;
	padding: 0;
	overflow: hidden;
}

#sidebar { /* shown on right hand side */
	float: right;
	position: relative; /* Needed for IE/win */
	width: 210px; /*** Critical right divider dimension value ***/
	color: #000;
	padding-top: 0px;
	padding-bottom: 7px;
	text-align: left;
	margin: 0px;
	overflow: hidden;
}

.centerbox {
	overflow: visible;
	margin: 0;
	padding: 0;
	float: left;
}

.container-left {
	color: #ffc;
}

.container-right {
	color: #ffc;
	padding-bottom: 0px;
}

/* left hand menu css */
#left ul {
	display: block;
	border: 0px solid #D1DD83;
	margin: 0;
	padding: 0 0px;
	list-style-type: none;
	margin-bottom: 25px;
}

#aboutMarc {
	margin-bottom: 15px;
	line-height: 1.6em;
}

#left ul li {
	margin: 0;
	padding: 0;
	display: block;
	z-index: 10;
	list-style: none;
}

#left ul li.cat-item {
	margin: 0 !important;
	padding: 0 !important;
	display: block;
	z-index: 10;
	list-style: none;
}

#left ul.cats {
	float: left;
	margin-bottom: 20px;
	display: block;
	width: 210px;
}

#left ul.cats li {
	float: left;
	margin-right: 10px !important;
	padding-right: 10px;
	padding-bottom: 15px;
	height: 20px;
	display: block;
	margin-bottom: 1px !important;
	font-size: 1em;
}

#left ul li.link {
	margin: 0;
	padding: 0;
	display: block;
	color: #ffffff;
}

#left ul li a {
	display: block;
	margin: 0;
	padding: 0;
	color: #02213c;
	z-index: 10;
	text-decoration: none;
	position: relative;
}

#left ul li a.top {
	border-top: 0px dashed #3B401B;
}

#left ul li.link a {
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0;
	border-top: 1px solid #FFFFFF;
}

#left ul li a:link {
	color: #02213c;
	text-decoration: none; /* */
}

#left ul li a:hover {
	color: #02213c;
	text-decoration: underline;
}

/* submenu */
#left ul ul {
	padding: 0px;
	margin: 3px;
}

#left ul ul li { /*background:lime;*/
	list-style: outside;
	list-style-type: square;;
}

#left ul ul li a {
	font-size: 80%;
	color: #02213c;
}

/* right hand menu css */
#sidebar ul { /* shown on right hand side */
	font-size: 100%;
	border: 0px solid #F0F4D6;
	margin: 0 0px 25px;
	padding: 10px 0px;
	list-style-type: none;
	background: url(images/bg-ul.gif) no-repeat 0 bottom;
	min-height: 115px;
	height: auto !important;
	height: 115px;
}

#sidebar h3 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

#sidebar ul ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sidebar ul li {
	margin: 0 5px;
	padding: 3px 0px;
	border: 0px solid blue;
	display: block;
	z-index: 10;
	list-style: none;
}

#sidebar ul li.backLava {
	border: 0px dashed #CC3300;
	background-color: #008CC3;
	width: 4px;
	position: absolute;
	z-index: 1;
	margin: 0 0px;
	padding: 0px;
}

#sidebar ul li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px;
	color: #666;
	z-index: 10;
	text-decoration: none;
	position: relative;
}

#sidebar ul li a:hover {
	color: #008CC3;
	text-decoration: underline;
}

/* styles for both left and right sidebars */
#left h2,#sidebar h2 {
	margin-bottom: 0;
	margin: 0;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}

#left h2 {
	color: #666;
	margin-bottom: 5px;
	font-size: 1.4em;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	font-style: normal;
	text-decoration: none;
}

.dem-results ul {
	background: none !important;
}

/************** Special Fixes *************/
	/*.outer {word-wrap: break-word;}*/
	/* Prevents long urls from breaking layout in IE, must 
be hidden in a conditional comment for CSS to validate */
* html #wrapper1,* html #wrapper2,* html .outer a,* html .container-left,* html .container-right,* html .outer,* html h2,* html .sidenav li a
	{
	height: 1%;
}

/* Holly hack */
#wrapper1,#wrapper2,.outer a,.container-left,.container-right,.outer,h2,.sidenav li a
	{
	min-height: 1%;
}

/* gives layout for IE7 */ /*** Variance fixes for IEwin ***/ /*\*/
* html .outer p {
	margin-right: -6px;
}

/**************** Utility Rules *******************/ /*\*/ /*/
.sidenav a:hover {position: relative;}

/* this fixes an IEmac hover bug in the left column, hidden from other browsers */
.brclear { /* Use a break with this class to clear float containers */
	clear: both;
	height: 0;
	margin: 0;
	font-size: 1px;
	line-height: 0;
}

.clicker {
	display: block;
	text-align: center;
	padding: 3px;
	background: #833;
	cursor: pointer;
}

/*##### end jello#######*/
#header {
	width: 980px;
	height: 122px;
	margin-bottom: 30px;
	position: relative;
	text-indent: -5000px;
}

#header h1 {
	position: absolute;
	width: 201px;
	top: 30px;
	left: 0;
	height: 41px;
	margin: 0;
	padding: 0;
}

#header h1 a {
	display: block;
	position: absolute;
	width: 191px;
	top: 0;
	left: 0;
	height: 67px;
	margin: 0;
	padding: 0;

	background-image: url(images/spacer.gif);
}

#header h2 {
	position: absolute;
	margin: 0;
	padding: 0;
	background-image: url(images/h2.jpg);
	width: 374px;
	top: 95px;
	right: 0;
	height: 40px;
}

#header a {
	color: #3B3F1B;
	text-decoration: none;
	margin: 0px;
}

/*\*/
* html #header {
	background-position: 10px 0px;
}

#content {
	font-size: 1.2em
}

.widecolumn .entry p {
	font-size: 1.2em;
}

.alt {
	background: #fff;
}

li.alt {
	background: #fff;
}

#sidebar #popPosts li a {
	padding: 0 !important;
	margin-left: 10px;
	margin-right: 10px;
	display: block;
	padding-bottom: 7px !important;
	padding-top: 3px !important;
	padding-right: 30px !important;
	line-height: 1.4em;
	background: url(images/poppost.gif) no-repeat right 4px;
}

#subPrint {
	margin-bottom: 25px;
	text-indent: 35px;
	line-height: 2.4em;
	width: 210px;
	clear: both;
}

#subPrint a {
	margin-bottom: 30px;
	text-indent: 35px;
	color: #008CC3;
}

#rssSub {
	height: 25px;
	margin-bottom: 10px;
	position: relative;
	background: url(images/bg_rss.gif) no-repeat;
}

#printPage {
	height: 25px;
	position: relative;
	background: url(images/bg_print.gif) no-repeat;
}

#printPage img,#rssSub img {
	position: absolute;
	top: 0;
	left: 0;
}

#footer {
	width: 100%;
	height: 40px;
	font-size: 0.9em;
	font-weight: normal;
	clear: both;
	position: relative;
	margin-top: 0px;
	color: #fff;
	text-align: center;
	background: #6c6c6c url(images/bg_footer.gif) repeat-x;
}

#footerInner {
	width: 980px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	line-height: 1.4em;
	padding-top: 3px;
}

#footLeft {
	position: absolute;
	left: 0;
}

#footRight {
	position: absolute;
	right: 0;
}

#footer p {
	margin: 10px 30px 0 30px;
	color: #fff;
	text-align: center;
}

#footer a {
	color: #fff;
}

#footer hr {
	color: #944;
	margin: 0;
	background: #944;
	height: 5px;
}

#footer img {
	vertical-align: middle;
}

.postmetadata {
	font-size: 0.9em;
	line-height: 1.5em;
	padding-top: 15px;
	border-top: 1px solid #ccc;
}

small {
	font-size: 1em;
	line-height: 1.5em;
	padding-top: 15px;
}

.postmetadata a {
	text-decoration: none;
}

h1,h2,h3 {
	font-weight: 100;
}

#headerimg h1 {
	font-size: 4em;
	text-align: left;
}

h1 {
	font-size: 2.0em;
}

.post h1 {
	clear: right;
}

.post h2 {
	width: 440px;
	color: #013767;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
	text-decoration: none;
	font: normal 1.6em 1.2em;
}

.post h2.static {
	color: #008CC3;
	margin-bottom: 20px;
	padding-bottom: 0;
	border-bottom: none !important;
	text-decoration: none;
	font: 2em/ 1.2em Arial, Helvetica, Geneva, sans-serif;
}

.postBudie h2.static {
	margin-bottom: 20px;
	padding-bottom: 0;
	border-bottom: none !important;
	text-decoration: none;
	font-size: 1.6em;
	font-weight: normal;
	font-style: normal;
}

h2.pagetitle {
	font-size: 1.8em;
}

h3 {
	font-size: 1.4em;
	margin-bottom: 10px;
	color: #008CC3;
}

h1,h1 a,h1 a:hover,h1 a:visited {
	text-decoration: none;
	color: #2A2F06;
}

h3,h3 a,h3 a:visited {
	color: #008CC3;
}

h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a:link,h3 a:visited,#sidebar h2,#wp-calendar caption,cite
	{
	text-decoration: none;
}

h3 a:hover,h3 a:active {
	color: #008CC3;
	text-decoration: underline;
}

.entry p a:visited {
	color: #666;
}

.more-link {
	font-weight: 600;
	font-size: 1em;
}

.dateright {
	float: right;
	padding: 5px;
	padding-top: 0px;
}

#commentform p {
	font-size: .9em;
}

.commentmetadata {
	font-weight: normal;
}

small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike
	{
	color: #666;
}

.postmetadata {
	
}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

acronym,abbr,span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	border: none;
}

h2 a:hover,h3 a:hover {
	color: #008CC3;
	text-decoration: underline;
}

a:link {
	text-decoration: none;
	color: #013767;
}

a:active {
	text-decoration: none;
	color: #013767;
}

a:visited {
	text-decoration: none;
	color: #013767;
}

a:hover {
	text-decoration: underline;
	color: #008CC3;
}

#wp-calendar #prev a,#wp-calendar #next a {
	font-size: 80%;
}

#wp-calendar a {
	text-decoration: none;
}

#wp-calendar caption {
	text-align: center;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

/* End Typography & Colors */ /* Begin Structure */
.post {
	/*padding: 20px;*/
	padding-bottom: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	/*position: relative;*/
	background: #fff;
}

.postBudie {
	height: 315px;
	padding: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	width: 440px;
	position: relative;
	background: url(images/postbudie.jpg) no-repeat left top;
}

.post h2 a:hover {
	text-decoration: underline;
}

.post-inner {
	padding: 20px 20px 0;
	min-height: 250px;
	width: 440px
}

.post-top {
	background: url(images/bg_post_top.gif) no-repeat left top;
	width: 480px;
	height: 16px;
	display: none;
}

.postBottom {
	/*background: url(images/bg-post.gif) no-repeat left bottom;*/
	width: 480px;
	height: 10px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	background-color: #fff;
	/*
	margin-top: -15px;
	*/
}

/*
#post-2 .post-inner {
	background: url(images/post_budie_top.jpg) no-repeat left bottom;
}

#post-bottom-2 {
	background: url(images/post_budie_bottom.jpg) no-repeat left bottom;
}
*/

.posttitle {
	margin-right: 20px;
	margin-left: 20px;
	padding: 10px 0px;
}

.post .entry p {
	
}

.post hr {
	display: block;
}

.postmetadata {
	clear: both;
	margin-top: 15px;
}

.clear {
	clear: both;
}

/*
div.clear {
	width: 100%;
	clear: both;
	height: 1px;
	overflow: hidden;
}
*/

.whitespace {
	height: 20px;
	background: #fff;
}

.entry {
	clear: both;
	padding-top: 15px;
}

/* End Structure */ /*Begin Headers */
h1 {
	
}

h2 {
	
}

#sidebar h2 {
	margin-top: 0;
	padding-top: 0;
	background: url(images/sidebar-h2.gif) no-repeat 0 top;
	padding: 10px;
	font-weight: normal;
	font-size: 1.4em;
	color: #fff;
	text-shadow: #bbb 1px 2px 2px;
	font-style: normal;
}

h2.pagetitle {
	
}

h3 {
	
}

h3.comments {
	
}

/* End Headers */ /* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 0 4px 2px 4px;
	margin: 0 0 0 7px;
	display: inline;
}

img.alignleft {
	padding: 0 4px 0px 4px;
	margin: 0 7px 0 0;
	display: inline;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/* End Images */ /* Begin Lists */
html>body .entry ul {
	list-style-image: url(images/bullet.gif);
	list-style-type: disc;
	padding-left: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
}

html>body .entry li {
	
}

.entry ul li:before,#sidebar ul ul li:before {
	
}

.entry ol {
	margin-left: 35px;
	margin-bottom: 15px;
}

.entry ol li {
	
}

.entry ul li ul li,.entry ul li ul li ul li {
	font-size: 100%;
}

.entry ol ol,.entry ol ul {
	font-size: 100%;
}

.postmetadata ul,.postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

/* definition lists */
dl {
	clear: both;
	display: block;
	margin: 15px;
	text-align: center;
	font-size: 1.1em;
}

dl dt {
	left: 0;
	width: 110px;
	font-weight: 600;
	float: left;
	padding: 0;
	text-align: left;
	margin-bottom: 5px;
}

dd {
	border-left: 1px solid #ccc;
	margin: 0 0 10px 130px;
	padding: 0 0 1em 1em;
	width: auto;
	text-align: left;
}

/* End Entry Lists */ /* Begin Form Elements */
#searchform,#searchform2 {
	width: auto;
}

#searchform2 {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

#left #searchform #s,#left2 #searchform #s {
	width: 155px;
	border: none;
	padding-right: 15px;
	color: #666;
	font-weight: normal;
	background: url(images/bg-search.gif) no-repeat;
	font-style: normal;
	text-decoration: none;
	font-size: 1em;
	padding: 5px;
	margin: 0;
	float: left;
}

#searchform2 #s2 {
	width: 200px;
	background-color: #f5f5f5;
	border: 1px solid #008CC3;
	padding: 0 2px;
}

#left #searchsubmit,#left #searchsubmit,#searchsubmit2 {
	width: 26px;
	background: url(images/find.gif) no-repeat left;
	height: 26px;
	padding: 0;
	margin: 0;
	text-indent: -5000px;
	border: none;
	line-height: 0;
}

.entry form {
	/* This is mainly for password protected posts, makes them look better. */
	text-align: center;
}

select {
	width: 130px;
	background-color: #f5f5f5;
	border: 1px solid #008CC3;
}

#commentform {
	text-align: left;
}

#commentform fieldset {
	border: 0px solid #008CC3;
}

#commentform label {
	display: block;
	clear: right;
	font-size: 1.1em;
}

#commentform input {
	width: 300px;
	padding: 2px;
	background-color: #f5f5f5;
	border: none;
	margin-bottom: 10px;
}

#commentform textarea {
	width: 300px;
	height: 150px;
	padding: 2px;
	background-color: #f5f5f5;
	border: 1px solid #eee;
	font-size: 1.1em;
	font-family: 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
}

#commentform #submit {
	background: transparent url(images/pencil.gif) no-repeat left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 20px;
	height: 23px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #333;
	color: #000;
	font: 700 1em Verdana, sans-serif;
	width: auto;
	margin-top: 5px;
}

/* End Form Elements */ /* Begin Comments*/
.alt {
	background: #fff;
	margin: 0;
}

.commentlist {
	padding: 0;
	width: 440px;
	text-align: left;
	margin-right: 20px;
	margin-left: 0px;
	margin-top: 20px;
	border-top: 0px solid #008CC3;
	margin-bottom: 20px;
}

.commentlist li,.commentlist li.alt {
	list-style: none;
	border-bottom: 0px solid #008CC3;
	padding: 10px;
}

.commentlist p {
	padding: 5px 0px;
}

.nocomments {
	text-align: le;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}

/* End Comments */ /* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;
}

/* End Calendar */ /* Begin Various Tags & Classes */
acronym,abbr,span.caps {
	cursor: help;
}

acronym,abbr {
	border: none;
}

blockquote {
	margin: 15px 30px;
	padding: 10px;
	border: 1px dotted #008CC3;
	background: #f8f8f8;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.center {
	text-align: center;
}

hr {
	display: none;
}

a img {
	border: none;
}

.navigation {
	width: auto;
	margin-right: 20px;
	margin-bottom: 20px;
	display: none;
	clear: both;
	padding-bottom: 20px;
	background: transparent;
}

.navigation .alignright {
	width: 40%;
	float: right;
	background: transparent url(images/rarrow.gif) no-repeat top right;
	padding-right: 20px;
	text-align: right;
}

.navigation .alignleft {
	float: left;
	width: 40%;
	background: transparent url(images/larrow.gif) no-repeat top left;
	padding-left: 20px;
	text-align: left;
}

/* End Various Tags & Classes*/ /* Date Button */
.post-date {
	font-size: 1.1em;
}

.post-date strong {
	color: #00b7df;
}

/* miscellaneous */
.byline {
	margin-bottom: 15px;
}

p.first:first-line {
	font-weight: 600;
	color: #666 !important;
}

.tiny-pencil {
	padding-right: 14px;
	background: url(images/tiny-pencil.gif) no-repeat top right;
	margin-right: 2px;
}

.tiny-trackback {
	padding-right: 9px;
	background: url(images/tiny-trackback.gif) no-repeat top right;
}

.tiny-comments {
	padding-right: 16px;
	background: url(images/tiny-comments.gif) no-repeat top right;
}

.tiny-rss {
	padding-right: 16px;
	background: url(images/tiny-rss.gif) no-repeat right;
}

.tiny-category {
	padding-right: 12px;
	background: url(images/bullet.gif) no-repeat right;
}

/* Threaded Comments */ /* miscellaneous elements */
pre { /*width: 100%;
padding: 10px;
overflow: scroll;
margin-bottom: 10px;
font-size: 1.2em;
*/
	margin: 0;
	width: auto;
	float: none;
	clear: none;
	overflow: visible;
}

#blogSearch {
	margin-bottom: 15px;
}

#returnHome {
	margin-bottom: 15px;
	height: 40px;
	background: url(images/rethome.gif) no-repeat 0 top;
	position: relative;
}

#returnHome a {
	position: absolute;
	line-height: 1.6em;
	top: 6px;
	left: 35px;
}

#blogSearch h3 {
	color: #666;
	font-size: 1.4em;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

#blogSearch h3 strong {
	font-weight: bold;
}

/* threaded comments */
h3#comments {
	margin-left: 15px;
}

ol.commentlist * {
	text-decoration: none !important;
	max-width: 500px;
}

ol.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

ol.commentlist li {
	padding: 10px;
	margin: 0;
	border: 0px solid #2A2F06;
	background: #e7f4fd;
}

ol.commentlist li li {
	border-left: 1px dashed #ccc;
}

ol.commentlist li.alt {
	background: #f3fafe;
}

.commentmetadata {
	font-size: .8em;
}

.comment-author .vcard {
	margin-bottom: 10px;
	width: 100%;
	height: 75px;
	background: #fff;
}

ol.commentlist li div.vcard img.avatar {
	float: left;
	margin-right: 10px;
	display: none;
}

ol.commentlist li div.comment-author {
	
}

ol.commentlist li div.reply {
	font-size: .9em;
	margin-top: 5px;
}

ol.commentlist li div.reply a {
	width: auto;
	background: url(images/tab-background.gif) repeat-x bottom;
	padding: 0px 5px;
	text-decoration: none;
	border: 1px solid #ccc;
	border-top: 2px solid #ccc;
}

ol.commentlist li div.commentmetadata {
	text-align: right;
	clear: both;
	width: 100%;
	border-top: 1px dashed #ccc;
	padding: 10px 0px;
}

cite.fn {
	font-size: .8em;
}

.says {
	display: none;
}

ol.commentlist li.comment ul.children li {
	font-size: 100%;
}

/* miscellaneous stuff */ /* definition lists */
dl {
	clear: both;
	display: block;
	margin: 15px;
	text-align: center;
	font-size: 1.1em;
}

dl dt {
	left: 0;
	width: 110px;
	font-weight: 600;
	float: left;
	padding: 0;
	text-align: left;
	margin-bottom: 5px;
}

dd {
	border-left: 1px solid #ccc;
	margin: 0 0 10px 130px;
	padding: 0 0 1em 1em;
	width: auto;
	text-align: left;
}

/* End Entry Lists */ /* Entry Forms */
.entry fieldset {
	padding: 20px;
	border: 1px dotted #ccc;
}

.entry legend {
	height: 30px;
	background: #fff url(images/tab-background.gif) repeat-x bottom;
	border: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	font-family: Helvetica, Verdana, Geneva, Arial;
	padding: 7px 5px 3px 5px;
	font-size: 1.2em;
}

fieldset p {
	margin-top: 15px;
}

.entry input.radio {
	margin: 0;
}

.entry table {
	margin-bottom: 15px;
}

.entry table th,.entry table td {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.entry table th {
	background: #fff url(images/tab-background.gif) repeat-x bottom;
	font-weight: 600;
	padding: 10px;
}

.entry table td {
	padding: 4px 10px;
}

/* misc */
hr {
	color: #ddd;
	background-color: #ddd;
	height: 1px;
	border: none;
	margin: 10px 0px;
}

fieldset,form {
	text-align: left !important;
}

/* misc styles */
.textpadder,.boxpadder {
	padding: 0px 40px 10px;
}

.boxpadder h2 {
	margin-bottom: 20px;
	line-height: 1.2em;
}

.skiplink,.hide {
	display: none;
}

/* widget styling */
.cat-item {
	display: block;
	border: 0px solid red;
	margin: 0 10px !important;
	padding: 2px 7px !important;
}

.cat-item a {
	display: inline;
	border: 0px solid blue;
	margin: 0px !important;
	padding: 0 !important;
}

.recentcomments {
	display: block;
	font-size: 80%;
	padding: 2px 7px !important;
	margin: 0 10px !important;
	z-index: 10;
}

/* styles for showing code. for use with wp-syntax plugin */
.wp_syntax {
	color: #100;
	background-color: #f9f9f9;
	border: 1px solid silver;
	margin: 0 0 1.5em 0;
	overflow: auto;
}

/* IE FIX */
.wp_syntax {
	overflow: auto;
	width: 95%;
	margin: auto;
}

.wp_syntax table {
	border-collapse: collapse;
}

.wp_syntax div,.wp_syntax td {
	vertical-align: top;
	padding: 2px 4px;
}

.wp_syntax .line_numbers {
	text-align: right;
	background-color: #def;
	color: gray;
	overflow: visible;
}

/* potential overrides for other styles */
.wp_syntax pre {
	margin: 0;
	width: auto;
	float: none;
	clear: none;
	overflow: visible;
}
/* end of styles for showing code. for use with wp-syntax plugin */

/* flexo-archives-widget */

#sidebar ul.flexo-archive ul {
	background: none;
	height: auto;
	min-height: 0;
}

/* wp-polls plugin override */

.wp-polls .wp-polls-question {
	display:block;
	font-size:1.1em;
	padding-bottom:10px;
}

#left .wp-polls-ul {
	margin-bottom: 10px;
}

.wp-polls ul li {
	color: #0074A1;
}

.wp-polls input {
	margin-right: 5px;
}

.wp-polls label {
	line-height: 2em;
	margin-top: 3px;
}

.wp-polls .Buttons {
	border: none;
	color: #fff;
	margin: 0;
	padding: 3px 10px;
	background-color: #013767;
}

.comment-navigation {
	padding: 10px 0;
}

.wp-polls {
	zoom: 0 !important;
	filter: none !important;
}

.wp-polls-ans strong {
	font-weight: normal; /* IE 6/7 happily f*cks it */
}

.wp-polls-ans a, .wp-polls-ans a:focus {
	font-weight: normal !important;
	zoom: 0 !important;
}

.wp-polls-ans {
	filter: none;
}

.tag-clouds {
	margin-bottom: 20px;
}

.tag-clouds a:link, .tag-clouds a:visited, .tag-clouds a:hover {
	/*color: #02213C;*/
	color: #001f3a;
}

div.sociable {
	margin-bottom: 0;
}


/* Print Styles */

@media print {
	body {
		background: white;
		color: black;
		margin: 0;
	}
	
	#header, #left, #sidebar, .postmetadata, .postBottom,
	#respond, .post .cancel-comment-reply, #commentform,
	.posttitle, .comment-navigation, .commentlist {
		display: none;
	}
	
	a, a:link, a:visited {
		text-decoration: underline;
		color: #000;
	}
	
	h2 a, h2 a:link, h2 a:visited {
		text-decoration: none;
	}
	
	#sizer {
		width: auto;
	}
	
	#center {
		width: auto;
		float: none;
	}
	
	.centerbox {
		float: none;
	}
	
	.boxpadder {
		padding: 0;
	}
	
	.post {
		background: none;
		padding: 0;
		position: static;
	}
	
	.post h2 {
		color: #000;
		border: none;
		width: auto;
		padding: 0;
	}
	
	.post-date strong {
		color: #000;
	}
	
	.postBudie {
		background: none;
		width: auto;
		height: auto;
		padding: 0;
		position: static;
	}
	
	#footer {
		background: none;
		position: static;
		margin-top: 20px;
		padding-top: 10px;
		border-top: 1px solid #000;
	}
	
	#footLeft, #footRight {
		position: static;
		float: left;
	}
	
	#footRight {
		clear: both;
	}
	
	#footerInner {
		width: auto;
	}
	
	#footer p {
		color: #000;
		margin: 0;
		padding: 0;
	}
	
	.sociable {
		display: none;
	}
}



