body { background-image: url("/sites/completebiogas.com/files/images/coverback-bkg-lite.gif"); }
#bg-gradient { display:none; }

p.quote { margin-left: 4em; margin-right: 4em; text-align:justify; padding:.5em; }
p.excerpt { margin-left: 4em; margin-right: 4em; text-align:justify; background-color: #fffae8; padding:.5em; }
p.ref { margin-left: 6em; margin-right: 2em; font-size: 80%; }



@charset "utf-8";
/* CSS Document */



span.bookTitle {
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	font-size: 95%;
	}
.sideComment {
	float: right;
	width: 150px !important;
	padding: 1.5em;
	margin: .5em .5em .5em 1.5em;
	border: thin black solid;
	font-size: 80%;
	font-style: italic;
	background-color: white;
	line-height: 120%;
	}
.sideComment2 {
	float: right;
	width: 225px;
	background-color: transparent;
	padding: 1.5em;
	margin: 0 .5em .5em .75em;
	border: thin black solid;
	font-size: 80%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	text-align: justify;
	line-height: 120%;
	}


div.boxIt {
	margin: .75em auto;
	width: 80%;
	border: #FAEFF5 solid thick;
	background: white;
	padding: 1.25em 2em 1em 2em;
	}
div.boxIt p {
	text-align: justify;
	text-indent: 1em;
	}



.bottomLine {
	font-size: 125%;
	margin: 1em 1.5em 0em 1.5em;
	/* color: #440062; */
	}
	/*
			Either we show info about scheduled workshops, or we do not
			have workshops scheduled, and in that instance we should hide
			any info/text which pertains only when workshops are scheduled
	*/
.ShowWks {
	/* display: none !important; */
	display: inherit !important;
	}
.NoWks {
	/* display: inherit !important; */
	display: none !important;
	}
table.wksLinks {
	margin: 1em 3em 3em 3em;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 90%;
	width: 100% !important;
	}
table.wksLinks td, table.wksLinks th {
	padding: 0 0 0 .75em;
	}
table.wksLinks th.title {
	text-align: left;
	font-weight: normal;
	font-variant: small-caps;
	font-size: 120%;
	margin-bottom: 3em !important;
	}
table.wksLinks tr.ul th {
	border-bottom: thin solid #00f;
	}
div.wksList {
	/* margin: auto;*/
	padding: 2.5em 0 0 0;
	/* width: 800px; */
	width: 100%;
	margin:auto;
	}
div.wksList table {
	/* table-layout: inherit; */
	table-layout: fixed;
	border-collapse: collapse;
	}
table.wksList td {
	padding: .75em 1em 0 .5em;
	}
div.wksList table.odd td,
div.wksList table.odd th {
	background-color: #EAF2D3;
	}
div.wksList table.evn td,
div.wksList table.evn th {
	background-color: #D3F2DB;
	}
th.wksDate {
	font-size: 140%;
	text-align: left;
	padding: .65em 0 0 1em;
	border-bottom: thin solid #aaa;
	}
th.wksDate span.first-word {
	color: #309;
	}
td.wksWhere {
	font-style: italic;
	/* font-variant: small-caps; */
	padding: 0 0 0 2em !important;
	font-size: 150%; 
	font-family: "Book Antiqua", Palatino, serif;
	}
td.wksCost {
	/* hold a place, but do not format at present */
	}
td.wksRegister {
	padding: .75em;
	}
div.wksList table td.transBack {
	background: url(/sites/completebiogas.com/files/images/opaque-00.png);
	text-align: right;
	vertical-align: top;
	}
td.icon, th.icon {
	text-align: right;
	vertical-align: super;
	width: 33px !important;
	}
td.botBord {
	border-bottom: thin solid #aaa;
	}
table.withinTransBack {
	-webkit-margin-after: 0;
	}
table.withinTransBack th {
	text-align: left;
	padding .5em 0 0 1em;
	}
tr.wksSep {
	height: 30px;
	}
tr.wksSep td {
	border-top: thin black solid;
	}
tr.wksSep td.noSep {
	border-top: none;
	}
p.clickregister {
	text-align:   center;
	font-style:   italic;
	font-weight: bold;
	/*
	font-variant: small-caps;
	background-color: #c30;
	background-image: url(/sites/completebiogas.com/files/images/images/methane-for-li.gif)
	*/
	}
	/*		*/
div.aroundTables {
	width: 430px; 
	margin:auto; 
	padding-bottom: 0; 
	float: right;
	}
div.forTables {
	float: right;
	/* background: #f4f0c8; */
	/* Repeat color for subTitle row... */
	width: 370px; 
	margin: auto; 
	padding: 0 1.5em .5em 1.5em;
	}
div.EnergyMatrix {
	float: right;
	width: 330px; 
	margin: auto; 
	padding: 0 1.5em .5em 1.5em;
	}
table.EnergyMatrix {
	margin: 1.5em auto;
	padding: 1em !important;
	}
table.EnergyMatrix td, table.EnergyMatrix th {
	padding: .75em .5em .25em .5em;
	vertical-align: text-top;
	}
tr.title th {
	text-align: center;
	font-size: 135%;
	}
tr.title {
	border-bottom: thin black solid;
	}
tr.subTitle {
	background: #f4f0c8; /* Repeat color for subTitle row... */
	}
tr.subTitle td {
	text-align: center;
	}
tr.data th {
	text-align: right;
	}
tr.data td {
	text-align: center;
	}
tr.data td.th {
	text-align: right;
	}
.aer {
	background-color:	   #fcf1f2; /* #F4C8CD; /* Repeat color for aerBord TD... */
	border-right: 2px solid #fcf1f2; /* #f4c8cd; */
	}
.aerBord {
	border-right: 2px solid #fcf1f2;
	}
.ana {
	background-color:	   #f1f8fc; /* Repeat color for anaBord TD... */
	border-right: 2px solid #f1f8fc; /* #c8e2f4; */
	}
.anaBord {
	border-right: 2px solid #f1f8fc;
	}
.rtBord {
	border-right: thin black solid;
	}
.titleEnergyTable {
	vertical-align: middle !important; 
	text-align: center; 
	font-weight: bold;
	}


	/* Class defs below for the costs table in workshops.php... 
		Where the early bird discount still applies, the table will have a class of EB
		Where the early bird discount no longer applies, the class will be	        noEB
		Obviously no one would pay std price where an early bird discount still applies,
			so std cost items are invalid at that time. By contrast, when the early
			bird discount no longer applies, all early bird prices are invalid.
	*/
table.EB	  thead th, 
table.noEB	thead th, 
table.neverEB thead th {
	/*	Underline th elements, align text bottom in table header only */
	border-bottom: black thin solid;
	vertical-align: bottom;
	}
table.EB th,	  table.EB td, 
table.noEB th,	table.noEB td, 
table.neverEB th, table.neverEB td {
	/*	For all TH/TD elements, display them this way... */
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 80%;
	padding: .2em .2em .1em .4em;
	vertical-align: top;
	text-align: left;
	}
table.EB th.EB,	 table.EB td.EB, 
table.noEB th.noEB, table.noEB td.noEB, 
table.EB td.anyEB,  table.noEB td.anyEB {
	/*	Valid cost? Display it this way... */
	color: black;
	text-decoration: none;
	text-align: left;
	}
table.EB   th.noEB, table.EB td.noEB, 
table.noEB th.EB,   table.noEB td.EB, 
table.EB td.notEB,  table.noEB td.notEB {
	/*	Invalid cost? Display it this way... */
	color: #9AABE0; /* #ADBBE6; */ /* #C0CBEC; */ /* #DE91CB; */ /* #3CF; */
	text-decoration: line-through;
	font-size: 80%;
	text-align: left;
	}
table.neverEB td.notEB, 
table.neverEB td.EB, 
table.neverEB thead th.EB {
	display:none;
	}
ul.checkPoints {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 85%;
	}



div.views-field-field-source-person div.field-content {
    font-size: 80%;
    text-indent: 1.5em;
    }
div.views-field-field-source-publication div.field-content {
    margin: .75em 0 1em 0;
    font-size: 80%;
    font-weight: bold;
    }



