/*
File:			custom.css
Description:		Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/
/*development*/




.clearfloat {
	clear: both;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.red {
	color: #C00;
}

.dead-link {
	font-weight: bold;
	color: #C00;
}

.custom #header {
	position: relative;
}

.custom h1 {
	color: #DE5800;
	font: bold 24px "Helvetica CE", Arial, Verdana, sans-serif;
	margin: 0px 0px 15px;
	padding: 0px 0px 22px;
	background: url(images/wave-blue.gif) no-repeat left bottom;
}

.custom #content {
	position: relative;
}

body.buckman-diversion-project #content {
	padding-bottom: 725px;
}

.custom #home-static-content {
	position: absolute;
	bottom: 20px;
	margin-left: 22px;
}

.custom #home-static-content h3, .custom h3.home-page-title {
	color: #DE5800;
	font: bold 24px "Helvetica CE", Arial, Verdana, sans-serif;
	margin: 0px 0px 15px;
	padding: 0px 0px 22px;
	background: url(images/wave-blue.gif) no-repeat left bottom;
	margin-bottom: 15px;
}

.custom h3.home-page-title {
	margin-top: 22px;
	margin-left: 22px;
	margin-bottom: 0;
}

body.buckman-diversion-project #archive_intro {display:none;}

.custom #home-static-content p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 22px;
	margin-top: 22px;
}



.custom h2.entry-title a {
	color: #DE5800;
}

.custom .format_text h3 {
	color: #DE5800;
	font-size: 18px;
	font-weight: bold;
	border-bottom: dotted 1px #999;
}

.custom #feature_box {
	height: 100%;
}

.custom .home-image {
	display: block;
	width: 575px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
	border: solid 1px #DDD;
}

.custom .home-image-caption {
	width: 575px;
	margin: 15px auto;
	font-size: 11px;
	font-style: italic;
	text-align: right;
	color: #777;
}

.custom #sidebars h3 {
	color: #DE5800;
	font-size: 18px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: normal;
	border-bottom: dotted 1px #999;
}

.custom #sidebars ul {
	margin-left: 25px;
}

body.bdd-budget .format_text, body.contact-us .format_text, body.state-of-the-art-water-treatment-plan-processes .format_text {min-height: 350px;}

.custom p.to_comments, .prev_next {
	display: none;
}

.custom .wp-caption-text.gallery-caption, .custom .prev_next.post_nav {display: none;}

.custom .gallery-item {width: 20% !important;}

.custom .date {
font-size: 10px;
text-transform: uppercase;
color: #C60;
letter-spacing: 1px;
font-weight: bold;
margin: 0px;
padding: 0px 0px 5px;
line-height: 145%;
}

.custom .note {font-size: 12px; font-style: italic;}

ul.doc-list li {
	font-weight: bold;
	line-height: 2.2em;
}

ul.no-bullets {
	list-style-type: none;
}

a.button {
	width: 175px;
	margin-bottom: 20px;
	margin-right: 0;
	text-align: center;
	text-decoration: none;
	cursor: auto;
	padding: 10px 10px;
	background-color: #8AAE4C;
	border: none;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 4px #ccc;
	-moz-box-shadow: 2px 2px 4px #ccc;
	box-shadow: 2px 2px 4px #ccc;
	background: -moz-linear-gradient(top, #8aae4c 2%, #7ead2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#8aae4c), color-stop(100%,#7ead2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8aae4c 2%,#7ead2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8aae4c 2%,#7ead2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8aae4c 2%,#7ead2e 100%); /* IE10+ */
	background: linear-gradient(top, #8aae4c 2%,#7ead2e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8aae4c', endColorstr='#7ead2e',GradientType=0 );
}

a.button:hover {
	background-color: #3677C7;
	text-shadow: -1px -1px 1px #244F85;
	background: -moz-linear-gradient(top, #3677c7 1%, #2b71c6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#3677c7), color-stop(100%,#2b71c6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3677c7 1%,#2b71c6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3677c7 1%,#2b71c6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3677c7 1%,#2b71c6 100%); /* IE10+ */
	background: linear-gradient(top, #3677c7 1%,#2b71c6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3677c7', endColorstr='#2b71c6',GradientType=0 );
}

.floatRight {
float: right;
margin-bottom: 15px;
margin-left: 15px;
}

.photo {
padding: 2px;
margin-top: 10px;
margin-bottom: 5px;
border: 1px solid #CCC;
}

.photoRight {
padding: 2px;
margin-bottom: 5px;
margin-left: 15px;
border: 1px solid #CCC;
float: right;
margin-top: 10px;
}

.photoLeft {
padding: 2px;
float: left;
margin-right: 35px;
border: 1px solid #CCC;
margin-bottom: 15px;
}

.board {
	margin-bottom: 0;
}

.board-member-wrap {
	display: block;
	padding: 20px 20px;
	border-bottom: dotted 1px #CCC;
}

.caption {
color: #333;
padding-bottom: 10px;
border-bottom: 1px solid #CCC;
font-size: 11px;
display: block;
margin-top: 0px;
margin-bottom: 5px;
clear: both;
padding-top: 0px;
line-height: 120%;
}

.custom p.link-divider {
	padding-bottom: 20px;
	border-bottom: dotted 1px #999;
}

body.cat_news .post_box, body.cat_opinion .post_box {
	border-bottom: dotted 1px #999;
}

body.cat_news h2.entry-title, body.cat_opinion h2.entry-title, body.bdd-post-update h2.entry-title {
	font-size: 18px;
}

.custom #my-search { float:right; width:300px; position: absolute; top: 20px; right: 0; }

.custom form.search_form_visible { width: 300px; }

.custom form.search_form_visible #s {
    background:#fff;
    border: 1px solid #DDD;
    font-size:12px;
    margin:0 6px 0 0;
    padding:4px;
    width:215px;
	float:left;
}

.custom #my-search input#searchsubmit.my-search {
    background: #CDE2A7;
    color: #fff;
    cursor: pointer;
	font-size: 11px;
	font-weight: bold;
    float: left;
    padding: 4px;
	margin-top: 2px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#hor-minimalist-b
{
	font-size: 12px;
	background: #fff;
	width: 520px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: bold;
	color: #069;
	padding: 10px 8px;
	border-bottom: 2px solid #069;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #333;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	background: #DDD;
}

.custom .staff-contact-list {
	width: 450px;
	float: left;
	margin-bottom: 35px;
}

.custom .staff-name {
	font-weight: bold;
	margin-top: 15px;
}

.custom .staff-title {
	font-style: italic;
}

.custom .wpcf7 {
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
}

.custom .wpcf7 p {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.custom .wpcf7 h3 {
	font-size: 22px;
	font-weight: normal;
	color: #DE5800;
	margin-bottom: 20px;
	padding: 0px 0px 22px;
	background: url(images/wave-blue.gif) no-repeat left bottom;
}

.custom .wpcf7 input {
	height: 25px;
	width: 350px;
	margin-top: 5px;
}

.custom .wpcf7 textarea {
	width: 350px;
	margin-top: 5px;
}


.custom .wpcf7-submit {
	width: 80px !important;
	height: 40px !important;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #B5DEEF;
    border: none;
    color: #FFF;
	padding: 10px;
    font-size: 18px;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: default;
}

.custom .wpcf7-submit:hover {
	background: #86B9CF;
}


/*Main Nav*/

.custom #nav_area.full_width, ul.sub-menu li {
	border-bottom: solid 1px #A2CEDE;
}

.custom #nav_area.full_width, .custom .menu-bdd-menu-container {
	background-color: #ADDDEE;
	background: #c7e1ea; /* Old browsers */
background: #cbe4ed; /* Old browsers */
background: -moz-linear-gradient(top,  #cbe4ed 0%, #adddee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbe4ed), color-stop(100%,#adddee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cbe4ed 0%,#adddee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cbe4ed 0%,#adddee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cbe4ed 0%,#adddee 100%); /* IE10+ */
background: linear-gradient(top,  #cbe4ed 0%,#adddee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbe4ed', endColorstr='#adddee',GradientType=0 ); /* IE6-9 */
}

.custom .menu a, .custom .menu a:hover, .custom .menu .current ul a, .custom .menu .current ul a:hover, .custom .menu .current-menu-item ul a, .custom .menu .current-menu-item ul a:hover, .custom .menu .current-cat a, .custom .menu .current-cat a:hover {
	text-transform: none;
	letter-spacing: 0px;
	padding: 0.5em 0.8em;
	background: #cbe4ed; /* Old browsers */
background: -moz-linear-gradient(top,  #cbe4ed 0%, #adddee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbe4ed), color-stop(100%,#adddee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cbe4ed 0%,#adddee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cbe4ed 0%,#adddee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cbe4ed 0%,#adddee 100%); /* IE10+ */
background: linear-gradient(top,  #cbe4ed 0%,#adddee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbe4ed', endColorstr='#adddee',GradientType=0 ); /* IE6-9 */
}

.custom .menu ul a {
	width: 253px;
}

.custom .menu .current-menu-item a, .custom .menu .current-cat-parent > a, .custom .menu .current-menu-ancestor > a {
	font-weight: bold;
}

.custom .menu-item-107 a, .custom .menu-item-106 a {
	background-image: url(images/external.gif) no-repeat 95%;
}

.custom .menu-item-107 a:hover, .custom .menu-item-106 a:hover {
	background-image: url(images/external.gif) no-repeat 95% !important;
}

/*old site styles*/

.announcement {
	background: #FFC;
	padding: 10px 20px;
	border-top: 2px solid #F63;
	border-bottom: 2px solid #F63;
	margin-top: 15px;
}

#hor-minimalist-b tr a {
	background: url(images/pdf_icon.gif) no-repeat;
	padding-left: 23px;
	height: 22px;
	line-height: 22px;
}

.question {
font-weight: bold;
color: #036;
background: #FBFFE0;
margin-bottom: 5px;
display: block;
padding: 4px 10px;
line-height: 125%;
margin-top: 20px;
border-top: 1px solid #DE5800;
border-bottom: 1px solid #DE5800;
}

/*footer*/

.custom #footer_area.full_width, .custom #footer_area.full_width .page, .custom #footer {
	background-color: #333;
}

.custom #footer_area.full_width {
	border-top: solid 1px #111;
}

html {
	background-color: #333;
}

.custom #footer {
	height: 200px;
}


