/*
Theme Name: Better Homes Coalition
Theme URI: http://betterhomescoalition.org
Description: The BHC theme
Version: 1.0
Author: PharrOut
Author URI: http://pharrout.com
*/

@import url('reset.css');
@import url('typography.css');

/* Wrapper =============================== */
.wrapper, wrap { display: inline-block; }
.wrapper:after, .wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper, * html .wrap { height: 1%; }
.wrapper, .wrap { display: block; }
.cake-sql-log{display:none;}
/* Regz ================================== */
hr {
	border: 2px solid #f3f8d3;
}
.right {
	float: right;
}
.left {
	float: left;
}

/* Site ================================== */
#site {
	width: 955px;
	margin: 60px auto 0 auto;
}

/* Header ================================ */
	#header {
		margin-bottom: 15px;
		position: relative;
	}
	#header h1 {
		float: left;
	}
	#header h1 a {
		display: block;
		width: 176px;
		height: 87px;
		background: url('../img/logo.gif') no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}
	#announcements {
		position: absolute;
		bottom: 0;
		right: 0;
	}
		#announcements h2 {
			float: left;
			padding: 0px 10px 0 0;
			margin-right: 145px;
		}
		#announcements .items {
			float: left;
			width: 250px;
		}
		#announcements h2 a {	
			display:block;
			background:url(../img/residents.jpg) no-repeat;
			width:90px;
			height:15px;
			text-indent:-9999px;
			outline:none;
		}
/* Main =============================== */
	.main {
		float: left;
		width: 804px;
		width: 802px;		
		margin-right: 10px;
		border: solid 1px #eb6e1f;
		min-height: 443px;
	}
	
	#pg_8 { /* about page */
		background: #dee89a url('../img/give-background.jpg') no-repeat;
	}
	#pg_14 { /* about page */
		background: #dee89a url('../img/news-background.jpg') no-repeat;
	}	 
	#pg_24, #pg_37, #pg_74, #pg_Events, #pg_News {
		background: #dee89a url('../img/careers-background.jpg') no-repeat;
	}	
	#pg_2, #pg_59, #pg_91, #pg_93, #pg_95 {
		background: #dee89a url('../img/about-background.jpg') no-repeat;
	}
	#pg_Publications {
			background: #dee89a url('../img/publications-background.jpg') no-repeat;		
	}
	#residents {
			background: #bcd4d6 url('../img/residents-background.jpg') no-repeat;		
	}
	.buy{
			background: #dee89a url('../img/buyAHome-background.jpg') no-repeat;		
	}
	.rentalHomes{
			background: #dee89a url('../img/rental-background.jpg') no-repeat;		
	}
	.senior{
			background: #dee89a url('../img/senior-background.jpg') no-repeat;		
	}
	.how{
			background: #dee89a url('../img/howWeHelp-background.jpg') no-repeat;		
	}
	#pg_home {
		}
	
	
/* Body ================================== */
	.post {
		width: 490px;
		width: 440px;
		margin: 105px auto 0 auto;
		background: #fff;
		padding: 0 25px 25px 25px;
	}
		.item {
			margin-bottom: 40px;
		}
	.event, .news {
		margin: 30px 0;
	}
	.greenBox {
		margin-bottom: 10px;
		padding: 10px;
		background: #f3f8d3;
	}

/* Sidebar =============================== */
	#sidebar {
		width: 141px;
		float: left;
	}
		#sidebar ul {
			margin-left: 0;
		}
		#sidebar ul.menu li {
			list-style-type: none;
			margin-bottom: 7px;
		}
		#sidebar ul.menu li a{
			display: block;
			outline: none;
		}
			#sidebar ul.menu li ul li {
				margin: 0.5em 0;
				padding: 0;
				line-height: 1.0em;
				text-align: right;
			}
			#sidebar ul.menu li ul li a {
				display: inline;
				background: none;
				padding: 0;
				margin: 0;
				font-size: 1.0em;
				color: #79aaae;
			}
			#sidebar ul.menu li ul li a.doc {
				padding-left: 12px;
				background: url('../img/doc-link.gif') no-repeat 0 50%;
			}
			}
/* Footer =============================== */	
#footer {
	width: 802px;
	display: none;
}
	#footer p {
		text-align: center;
	}
	
/* Properties =========================== */
	.properties .search {
		background-color: #eef5f7;
		margin: 0 -20px;
	}
	.properties .listing {
		margin: 0 -25px 0 -25px;
		width: 490px;
	}
		.properties .listing td, .properties .listing th {
			padding: 5px;
		}
		.properties .listing tr.altrow {
			background-color: #fff7df;
		}
	.properties.view #details {
		float: left;
		padding: 15px;
		width: 292px;
	}
		.infoBox {
			padding: 15px;
			xmargin-bottom: 15px;
		}
			.properties.view .infoBox.stats {
				background-color: #eef5f7;
			}	
			.properties.view .infoBox.documentsAndContacts {
				background-color: #fffbef;
			}
		.properties.view ul#photosList {
			display: none;
		}
	.properties.view #propertyPhoto {
		float: left;
		position: relative;
		width: 480px;
		height: 544px;
	}
		.properties.view #morePhotosLink a {
			display: none;
		}
		.properties.view #morePhotosLink a.photo1 {
			background: url('../img/more-photos-button.gif') no-repeat;
			bottom: 0;
			display: block;
			height: 33px;
			left: 0;
			overflow: hidden;
			position: absolute;
			text-indent: -9999px;
			width: 95px;
		}
	.search .input {
		display: inline;
	}
	.search input, .search select {
		background: #c6dfe3;
		border: 1px solid #a9cacd;
	}
		.search .input input {
			width: 45px;
		}

/* Pages =============================== */	
	.stepsBox {
		background: #fff7df;
		width: 350px;
		padding: 10px 20px;
		margin: 10px 0;
		position: relative;
	}
		.stepsBox p {
			line-height: 1.5em;
		}
	img.rightArrow {
		position: absolute;
		bottom: -49px;
		left: 0;
	}
	img.leftArrow {
		position: absolute;
		bottom: -43px;
		right: 0;
	}
	
/* Rental/Senior Listing Pages ========= */	
	.rental-home-listing{
		clear:both;
		width:440px;
		margin-bottom:20px;
		min-height:135px;
	}
	.rental-home-listing img{
		margin:0 10px 0px 0;
		width:135px;
	}
	.rental-home-listing p {
		margin-left: 145px;
	}
	
/* Forms =============================== */		
	label{
		display:block;
		margin-top:10px;
	}
	.checkbox label{
		display:inline;
		margin:0;
		padding:0;
	}
	.checkbox input{
		float:left;
		margin:0 10px 0px 0;
		padding:0;
	}