/*  
Theme Name: Barrett Ecological 4-0
Theme URI: stopphysics.com
Description: Developed by stopphysics.com
Version: 4-0
Author: stopphysics.com
Author URI: http://stopphysics.com


*/

/*--------begin stopphysics design-------------------------------*/
body {
	padding: 0;
	margin:0;
	background: #EDF2E9;
}
a {
	text-decoration: none;
}
.stop {
	font-weight: bold;
	color: #828282;
}
.phys {
	font-weight: bold;
	color: #669B9B;
}
.Rfloat {
	float: right;
}
/*---------------------------------------*/
#cntr01 {
	padding: 0;
	margin: 15px auto 0 auto;
	width: 835px;
	background: url(/graphics/cntr01-bkg.gif) repeat-y;
}
#cntr01 h1 a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: right;
	margin: 0 34px 0 0;
	padding-top: 69px;
}
#cntr01 h1 a:visited {
	color: #d6cec3;
}
#cntr01 h1 a:link {
	color: #d6cec3;
}
#cntr01 h1 a:hover {
	color: #D88F01;
}
/*---------------------------------------*/
#logorow {
	width: 835px;
	height: 110px;
	padding: 0;
	margin: 0;
	background: url(/graphics/4-0_logorow-bkg.gif) top left no-repeat;
}
#logorow span {
	display: none;
}
/*---------------------------------------*/
#artwindow {
	width: 800px;
	border: 1px solid #73532d;
	border-left: none;
	border-right: none;
	height: 145px;
	padding: 0;
	margin: 0 25px 0 10px;
	background: url(/graphics/4-0_artwndw_bkg.png) top right no-repeat;
}
#mainNAV {
	float: right;
	margin: 0;
	padding: 0;
	height: 145px;
	width: 185px;
	list-style: none;
}
#mainNAV li {
	display: block;
	margin: 0;
	padding: 0;
	float: right;
	width: 180px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CFD2CF;
	border-bottom: 1px solid #73532d;
}
#mainNAV li a {
	margin: 0;
	padding: 2px 15px 2px 0;
	display: block;
}
#mainNAV li a:visited {
	color: #3e3832;
}
#mainNAV li a:link {
	color: #3e3832;
}
#mainNAV li a:hover {
	color: #FFF;
	background-color: #a0bd4e;
}
#mainNAV li a.current {
	padding: 2px 5px 2px 0;
	border-right: 10px solid #6EC4D2;
	background-color: #a0bd4e;
}
/*---------------------------------------*/
#cntr-tree {
	margin: 0 25px 0 10px;
	padding: 0 0 25px 0;
	width: 800px;
	background: url(/graphics/tree-bkg.gif) bottom left no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}




/*-----------------*/
#CDVleft {
	float: left;
	width: 400px;
	margin: 0 0 0 20px;
	padding: 10px 0 15px 0;
	line-height: 1.1em;
}
#CDVleft h1 {	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	color: #E1E1E1;
	margin: 10px 0 0 0;
	padding: 0;
}

#CDVleft h2 {	
	margin: 10px 0 5px 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1.3em;
	color: #64A686;
}
.contd {
	font-size: 14px;
	color: #CCD3CE;
	font-style: italic;
}
#CDVleft h3 {	
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #221504;
}
#CDVleft p {
	margin: 0 0 15px 0;
	padding: 0;
	width: auto;
	font-size: 12px;
	color: #221504;
}
#CDVleft a {
	padding-bottom: 1px;
}
#CDVleft a:visited {
	color: #D48C00;
	border-bottom: 1px dotted #D48C00;
}
#CDVleft a:link {
	color: #D48C00;
	border-bottom: 1px dotted #D48C00;
}
#CDVleft a:hover {
	color: #0FB8C0;
	border-bottom: 1px dotted #0FB8C0;
}
#CDVleft ul {
	padding: 0;
	margin: 0 0 0 30px;
	font-size: 12px;
	color: #123624;
	list-style-type: circle;
}
/*------------------------------------------------------------------------------------------------------------------Single POSt and comments------------*/
#CDVleft p.postmetadata {
	margin: 0;
	padding: 5px;
	border-bottom: 2px solid #DBDEDB;
	background: #e8f2e7;
	font-size: 10px;
	text-align: right;
}
#comment-zone {
	margin: 5px 0 0 0;
	border-top: 2px solid #DBDEDB;
	background: url(/graphics/4-0_comments_bkg.png) top repeat-x;)
}
h3#comments {
	padding: 0;
	margin: 10px 5px;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	color: #333;
}
#comment-zone ol.commentlist {
	margin: 30px 0 10px 0;
	padding: 0 0 70px 0;
	list-style: none;
	background: url(/graphics/4-0_commentlist_bkg.png) bottom repeat-x;
	border-bottom: 2px solid #DBDEDB;	
}
#comment-zone ol.commentlist li {
	margin: 0 0 10px 0;
	padding: 5px 0 0 10px;
	border-left: 1px solid #DBDEDB;

}
h3#respond {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #E1E1E1;
	margin: 10px 0 0 0;
	padding: 0;
}
#comment {
	width: 550px;
}





/*-----------------------------------------------------------------------------------------------------------------------------------HOME PAGE------------*/
#events {
	margin: 0;
	padding: 0;
}
#events h1 {	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #9da59d;
	margin: 10px 0 5px 0;
	padding: 0;
}
#events h2 {	
	margin: 5px 0 0 0;
	padding: 5px;
	width: 390px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #64A686;
	border: 3px solid #DBDEDB;
	border-bottom: none;
	background: #f3fbf1;
}
#events p {
	margin: 0 0 5px 0;
	padding: 0;
	width: auto;
	font-size: 12px;
	color: #666;
}	
#events p.gonow {
	margin: 0;
	padding: 5px;
	height: 15px;
	width: 395px;
	border-bottom: 2px solid #DBDEDB;
	background: url(/graphics/4-0_gonow_bkg.jpg) bottom repeat-x;
	font-size: 10px;
	text-align: right;
}

#welcome { margin: 25px 0 0 0; }
#welcome h1 {	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #9da59d;
	margin: 10px 0 5px 0;
	padding: 0;
}
#welcome p {
	margin: 10px 0;
	padding: 0;
	font-size: 14px;
	color: #4f5d25;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
}

#r-col-home {
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
	width: 345px;
}
#r-col-home a {
	padding-bottom: 1px;
}
#r-col-home a:visited {
	color: #D48C00;
	border-bottom: 1px dotted #D48C00;
}
#r-col-home a:link {
	color: #D48C00;
	border-bottom: 1px dotted #D48C00;
}
#r-col-home a:hover {
	color: #0FB8C0;
	border-bottom: 1px dotted #0FB8C0;
}


#blog-teasers {
	margin: 0;
	padding: 0;
	border: 3px solid #bcd183;
	border-right: none;
}
#blog-teasers h2 {
	margin: 0;
	padding: 5px 0 0 0;
	height: 25px;
	text-align: center;
	font-size: 14px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3e3832;
	background: url(/graphics/4-0_teaserh2_bkg.png) repeat-x;
}
#post-teaser {
	margin: 0 10px 10px 5px;
	padding: 0;
	border-top: 1px solid #bcbab7;
	border-bottom: 1px solid #bcbab7;
}
#post-teaser h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
}
#post-teaser p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #3e3832;
}
#post-teaser p.readmore {
	margin: 0;
	padding: 5px;
	height: 15px;
	background: url(/graphics/4-0_gonow_bkg.jpg) bottom repeat-x;
	font-size: 10px;
	text-align: right;
}


#events-teasers {
	margin: 20px 0 0 0;
	padding: 0;
	border: 3px solid #DBDEDB;
	border-right: none;
}
#events-teasers h2 {
	font-size: 16px;
	margin: 0;
	padding: 5px 0 5px 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #8c938c;
	background: #e8f2e7;
}




#events-teasers h4 {
	margin: 5px 0;
	padding: 5px 0 8px 10px;
	font-size: 10px;
	font-weight: normal;
	background: #edf1ed;
}



/*-----------------*/
img.brdr {
	border: 3px solid #DBDEDB;
}
#CDVphoto p {
	text-align: right;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 10px;
	width: 250px;
	float: right;
	font-style: italic;
	color: #34220B;
}

/*-----------------*/
#phpList {
	height: 350px;
}



/*-----------------*/
#SBAR {
	margin: 0;
	padding: 17px 0 0 0;
	float: right;
	width: 345px;
	font-size: 12px;
}

#SBARsnav-wrapper {
	margin: 0 0 15px 0;
	padding: 0 0 16px 0;
	float: right;
	width: 285px;
	background: url(/graphics/SBARsnav_wrapper.png) bottom no-repeat;
}
#SBARsnav {
	margin: 0;
	padding: 10px 0 0 0;
	width: 285px;
	background: url(/graphics/SBARsnav_top.png) no-repeat;
}
#SBARsnav h3 {
	margin: 0;
	padding: 2px 0 0 15px;
	display: block;
	height: 18px;
	width: 285px;
	background: url(/graphics/SBARsnav_h3.png) no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 14px;
	color: #4b614e;
}

#SBARsnav ul {
	margin: 0;
	padding: 0;
	width: 285px;
	list-style: none;
}
#SBARsnav ul li {
	text-align: right;
	margin: 0;
	padding: 0;
}
#SBARsnav ul li a {
	padding: 3px 15px 0 0;
	margin: 0 0 0 5px;
	display: block;
	width: 265px;
	height: 18px;
	text-decoration: none;
}
#SBARsnav ul li a:visited {
	background-color: #dbdedb;
	color: #545b54;
}
#SBARsnav ul li a:link {
	background-color: #dbdedb;
	color: #545b54;
}
#SBARsnav ul li a:hover {
background-color: #bfc5bf;
	color: #FFF;
}




#SBARentry {
	margin: 0;
	padding: 0;
	width: 330px;
}
#SBARentry a:visited {
	color: #D48C00;
	border-bottom: 1px dotted #D48C00;
}
#SBARentry a:link {
	color: #D48C00;
	border-bottom: 1px dotted #D48C00;
}
#SBARentry a:hover {
	color: #0FB8C0;
	border-bottom: 1px dotted #0FB8C0;
}
#SBARentry h2 {	
	margin: 10px 0 5px 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1.3em;
	color: #64A686;
}
#SBARentry h3 {	
	margin: 5px 0 0 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #221504;
}
#SBARentry h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#SBARentry p {
	margin: 0;
	padding: 0;
	width: auto;
}
#SBARentry p.caption {
	color: #7e943c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	padding: 5px 10px;
	margin: 0;
	width: 310px;
	border: 3px solid #DBDEDB;
	border-top: none;
}
#SBARentry ul {
	padding: 0;
	margin: 0 0 0 15px;
	list-style-type: circle;
}
#SBARentry ul li {
	padding: 0;
	margin: 0;
}

#SBARentry h4.phpalert {
	color: #FF0000;
	font-size: 18px;
}
#SBARentry p.phpalert {
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	border: 1px dashed #FF0000;
	padding: 10px;
	margin: 5px 0 0 0;
}
#rc-blurb p {
	margin: 0;
	padding: 0;
	width: auto;
	font-size: 14px;
	color: #221504;
}

#consults-ad {
	background: url(/graphics/consult.gif) top left no-repeat;
	padding: 60px 0 0 130px;
	margin: 10px 0;
	height: 75px;
}
#consults-ad h3 {
	color: #6b5234;
	font-size: 16px;
}

p.QT-G {
	margin: 0;
	padding: 0;
	background: url(/graphics/quotesG.png) no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 24px;
	color: #7d6c57;
	text-align: center;
}
p.G-saidby {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #7d6c57;
}
p.QT-C {
	margin: 0;
	padding: 0;
	background: url(/graphics/quotesC.png) no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	font-style: italic;
	font-size: 24px;
	color: #677930;
}
p.C-saidby {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #677930;
}








p.weee {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
}

#h-case-study {
	margin: 30px 0 0 0;
	padding: 0;
}
#h-case-study h1 {	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	color: #b9bdac;
	margin: 10px 0 5px 0;
	padding: 0;
}


/*---form ------ */
#zz-form {
	margin: 0;
	padding: 0;
  	border: 1px dashed #221504;
  	color: #221504;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#zz-form h1.bad {
  background-color: #F1F0EE;
  font-size: 10px;
  margin: 0 0 5px 0;
  padding: 10px;
  color: #FF0000;
  border-left: 5px solid #FF0000;
}
#zz-form h1.good {
  background-color: #F1F0EE;
  font-size: 12px;
  margin: 0;
  padding: 10px;
  color: #64A686;
  border-left: 5px solid #64A686;
}
#zz-form p.good {
  background-color: #FFF;
  font-size: 10px;
  margin: 0;
  padding: 10px;
  color: #221504;
  border-left: 5px solid #64A686;
}
#zz-form p.flow {
	padding: 10px 20px; 
	margin: 0;
}
.reqrd {
	color: #FF0000;
	font-weight: bold;
	font-size: 1.5em;
}
.formright {
	margin: 3px 10px 0 0;
	padding: 0;
	text-align: right;
	font-size:10px;
	color: #AEAAA5;
}
.floatR {
	float: right;
	margin: 5px;
}
#zz-form p {
	font-size: 12px;
	padding: 0;
	margin: 0 0 5px 0;
}
form {
	margin: 0;
  	padding: 10px;
}
form input {
	padding: 0;
	margin: 0;
}
/*--------------powerblogroll-------------------------*/
#CDVleft ul.unmrgn {
	margin: 10px 0 0 0;
	padding: 0;
}
#zoc_powerblogroll li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#zoc_powerblogroll h4 {
	margin: 10px 0 5px 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #64A686;
}
#zoc_powerblogroll ul {
	margin: 0 0 0 2px;
	padding: 0 0 0 10px;
	border-left: 3px dotted #64A686;
}
#zoc_powerblogroll ul a {
	font-weight: bold;
}


/*---------------------------------------*/
#footer {
	margin: 0;
	padding: 0 40px 0 0;
	width: 800px;
	height: 50px;
	background: url(/graphics/footer-bkg.gif) bottom left no-repeat;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CA890A;
}
#footer li {
	float: right;
	background: url(/graphics/nav-colon.png) bottom right no-repeat;
	margin: 5px 0;
	padding: 0 15px 0 0;
}
#footer li.no-colon {
	float: right;
	background: url(/graphics/#);
	margin: 5px 0;
	padding: 0;
}
#footer li a:visited {
	color: #D88F01;
}
#footer li a:link {
	color: #D88F01;
}
#footer li a:hover {
	color: #0E1E0F;
}
/*---------------------------------------*/
#credits {
	margin: 0;
	padding: 0 0 25px 0;
	width: 835px;
	background: url(/graphics/credits-bkg.gif);
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #828282;
}
#credits li {
	float: right;
	margin: 0 5px;
}
#credits li.right {
	margin: 0 40px 0 5px;
}
#credits li a {
	padding: 0 0 1px 0;
}
#credits li a:visited {
	color: #9A9C9A;
	border-bottom: 1px dotted #9A9C9A;
}
#credits li a:link {
	color: #9A9C9A;
	border-bottom: 1px dotted #9A9C9A;
}
#credits li a:hover {
	color: #78CACA;
	border-bottom: 1px dotted #78CACA;
}

#phpList {
	font-size: 12px;
	color: #666666;
}
#phpList h1 {
	font-size: 14px;
	color: #333333;
	line-height: 18px;
}
#phpList h3 {
	font-size: 14px;
	color: #333333;
}
/*--------------------------------------------------------------------------------------------------------------------------slideshow------------*/
#slideShow {
	width: 605px;
	height: 145px;
	padding: 0;
	margin: 0;
}
