@charset "utf-8";
/* CSS Document */



@font-face {
	font-family: 'nexarust_blackshadow';
	src: url('//completebiogas.com/sites/completebiogas.com/files/NexaRustSlab-BlackShadow01.woff2') format('woff2'),
		 url('//completebiogas.com/sites/completebiogas.com/files/NexaRustSlab-BlackShadow01.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
.nexarust_blackshadow {
	font-family: 'nexarust_blackshadow', "Trebuchet MS", Helvetica, Arial, sans-serif;
	}

h1.site-name, h2.site-name {
	font-family: 'nexarust_blackshadow', "Trebuchet MS", Helvetica, Arial, sans-serif !important;
	color: navy;
    }
h1.site-name::first-letter, h2.site-name::first-letter {
    font-size: 125%;
    } 

.incubator-main-image-caption {
    font-size: 90%;
    line-height: 125%;
    }
    
.region-menu nav.navigation { font-size:170%; padding-top:.75em; height:4em; }
.region-menu nav.navigation ul#main-menu {  }
.region-menu nav.navigation ul#secondary-menu { font-size:80%; }

#zone-menu ul.secondary-menu li a { color: #b3bc29; }
#zone-menu ul.secondary-menu li.active a { color: #786868; }

sup {
    font-size: 75%;
    vertical-align: super !important;
    line-height: 25%;
    }

.imgRight {
	float: right;
	padding: .75em 0 .75em 1.25em;
}
.imgLeft {
	float: left;
	padding: .75em 1.25em .75em 0;
}
.imgRight p, .imgLeft p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 80%;
}

    /* DWH: 12/7/18: fiddle with front page header sizes, quote paragraphs and ref paragraphs... */
h1.front {
    font-size: 125%;
}
h2.front {
    font-size: 125%;
}
h3.front {
    font-size: 175% !important;
}
h4.general {
    line-height: 125%;
}
h4.front {
    /* */
}
h5.front {
    font-size: 85% !important;
	padding: .75em 0 0 3em;
	font-style:  italic;
}
p.quote { margin: .75em 4em 0 4em; text-align:justify; padding:.25em 0 0 .5em; }
    /* ref paragraphs generally immediately follow quote paragraphs */
p.ref { margin: 0 6em 1em 10em; font-size: 80%; padding: 0; }
p.excerpt { margin-left: 4em; margin-right: 4em; text-align:justify; background-color: #fffae8; padding:.5em; }
    /* end DWH: 12/7/18 */


body { background-image: url("/sites/completebiogas.com/files/images/coverback-bkg-lite.gif"); }
#bg-gradient { display:none; }

blockquote.general {
    line-height: 125%;
}

blockquote.parenthetical {
  /* background: #f9f9f9; */
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
  line-height: 120%;
}
blockquote.parenthetical:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote.parenthetical p {
  /* display: inline; */
  line-height: 130% !important;
  padding-bottom: .75em;
}
span.smaller {
    font-size: 80%;
}


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;
	}


table.bottomLinks {
	padding: 2em 0 0 0;
	margin:  2em 2em 0 2em;
    }


.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 {
	padding: 2.5em 0 0 0;
	/* width: 800px; */
	width: 100%;
	margin:auto;
	}
		/* For reasons that pass my understanding, when the DIV enclosing the workshops table is classed as 'wksList', 
		    it causes the TDs in that table to each take up approx 50% of the width, instead of the widths assigned. 
		    Go figure. */

/*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;
	}
td.adrSponsor {
	line-height: 18px;
	}
/*div.wksList */ table td.transBack {
	background: url('//completebiogas.com/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: 100%;
	padding: .75em .8em 1.25em .8em;
	vertical-align: top;
	text-align: left;
	}
p.EB {
	line-height: 125% !important;
    }
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;
    }


.smallCaps {
	font-variant:small-caps;
	}




    /* Used for GCC page */
a.footnote {
	vertical-align: super;
    }
span.chemYield {
	font-size: 150%;
    }
footer.footnote {
    text-indent: -.75em;
	padding: .75em 0 0 1em;
    }

sup {
	vertical-align: super !important;
	font-size: 80%;
    }
sub {
	vertical-align:  sub !important;
	font-size: 80%;
	}



    /* Used for 'About [The_Cube] page */
p.cube {
	text-indent: 0.5em;
	line-height: 125%;
	margin: .5em 0 0 0;
	padding: 0;
    }
blockquote.cube {
	margin: .8em 0 .1em 2em;
	padding: .75em 2.5em;
	background-color: #DFF4FF;  /*#9EC9F7; 5px solid; */
	width: 60%; 
	border-radius: 15px;
	line-height: 150%;
    }
sup.ref {
	font-size: 75%;
	vertical-align: super;
    }
p.sideRef {
	text-align: left;
	font-size: 60%;
    }
p.refQuote {
	text-align: left;
    }
span.spanTitle {
	font-size: 135%;
	font-style: italic;
	font-weight: bold;
	}
div.pronouncement {
	font-size: 115%;
	padding-top: 2em;
	clear: left;
	}




span.spanTitle {
	font-size: 135%;
	font-style: italic;
	font-weight: bold;
	}
div.pronouncement {
	font-size: 115%;
	padding-top: 2em;
	clear: left;
	}


    /*  Make a business out of biogas */

p.footnote {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 80%;
    }
a.footnote {
	vertical-align: super;
	}
footer.footnote {
	text-indent: -.75em;
	padding: .75em 0 0 1em;
	}
a.footRef {
	text-decoration: none !important;
	}
a.textRef {
	vertical-align: super;
	font-size: 80%;
	padding-left: 2px;
	}
div.txtRight {
	float: right;
	width: 25%;
	font-size:85%; 
	padding:.5em 0 2em 2.5em;
    }	/* div.txtRight */
footer.footnote {
	font-family: Tahoma, Geneva, sans-serif;
	text-indent: -1em;
	padding: .75em 0 0 1.25em;
    }

/* div.rc-anchor-center-container */

fieldset.captcha form-wrapper {
    /* padding: .75em 0 .75em 4em !important; */
    margin:  .75em 0 .75em 4em !important;
    }
div.fieldset-description {
    margin: .75em 0 .75em 2em !important;
    }
