/*  
Theme Name: Nancy Steinhausen
Theme URI: http://realestatetomato.typepad.com
Description: Another theme from the <a href="http://realestatetomato.typepad.com">Real Estate Tomato</a> collection.
Version: 1.0
Author: Real Estate Tomato
Author URI: http://realestatetomato.typepad.com/
*/

/*
= DEFAULT
*/

body {
	background: #ebebeb url("images/bg.gif") top left repeat-x;
	font: normal 12px/200% "Verdana", "Geneva", "Arial", sans-serif;
	color: #6f6f6f; 
	margin: 0;
	padding: 0; }
	
div, img, form, ul, li, h1, h2, h3 {
	margin: 0;
	padding: 0;
	border: 0; }
	
.clear { clear: both; }
.tc { text-align: center; }
.tr { text-align: right; }

/*
= TEXT / HEADINGS
*/

a { color: #969696; }
a:hover { color: #9a5d71; }
	
h1 {
	padding: 15px;
	font: normal 30px "Times New Roman", "Times", serif; }
	
	h1 a {
		color: #4a4a4a;
		text-decoration: none; }
		
	h1 a span.headFirst { color: #59777d; }
	h1 a span.headLast  { color: #90745a; }
	
h2 {
	color: #596e73;
	font-weight: normal;
	font-size: 18px; }

/*
= CONTAINER
*/
	
#wrapper {
	width: 966px;
	margin: 0 auto;
	overflow: hidden; }

/*
= HEADER / MENU
*/
	
#header {
	height: 345px;
	position: relative;
	background: url("images/header.png") top left no-repeat; }
	
	#header #menu {
		list-style: none;
		position: absolute;
		bottom: 0;
		left: 0;
		height: 65px;
		width: 966px;
		background: url("images/menu.gif"); }
		
		#menu li {
			display: inline;
			line-height: 65px;
			padding: 0 30px; }
		
		#menu li a {
			color: #b0b0b0;
			text-decoration: none;
			text-transform: uppercase;
			font: normal 16px "Arial Narrow", "Tahoma", sans-serif; }
			
		#menu li a:hover {
			color: #59777d;
			text-decoration: underline; }

/*
= MEDIA / RECENT ARTICLE
*/
		
#media {
	width: 966px;
	background: url("images/media.gif") top left repeat-y; }
	
	#media .bot {
		display: block;
		width: 966px;
		height: 25px;
		background: url("images/media_bot.gif") no-repeat; }
	
	#media #mediaLeft {
		width: 300px;
		float: left;
		padding: 50px 1px 20px 8px;
		background: url("images/media_left.gif") top left no-repeat; }
		
		#mediaLeft #buttons {
			width: 300px;
			height: 223px;
			position: relative; }
			
			html>body #mediaLeft #buttons { height: 222px; }
			#buttons a { position: absolute; }
			
			#buttons #butFeatured { top: 0; left: 0; }
			#buttons #butSearch { top: 0; right: 73px; }
			#buttons #butValue { top: 0; right: 0; }
				
			#buttons #butBuy { bottom: 0; left: 0; }
			#buttons #butSell { bottom: 0; left: 77px; }
			#buttons #butContact { bottom: 0; right: 0; }
		
		#mediaLeft #rss { padding: 10px 0 10px 40px; }
		
			#mediaLeft #rss a {
				background: transparent url("images/rss.gif") top left no-repeat;
				height: 52px;
				width: 32px;
				float: left;
				margin: 5px;
				display: block;
				text-indent: -500em; }
		
			#mediaLeft #rss input {
				background: #9abbc3 url("images/input_bg.gif") top left repeat-x;
				margin-bottom: 2px;
				padding: 2px;
				border: 1px solid #4e7781;
				width: 150px;
				color: #265c69; }
		
	#media #mediaRight {
		width: 627px;
		float: left;
		padding: 30px 15px;
		color: #574b2c;
		background: url("images/media_right.gif") top left no-repeat; }
		
		#mediaRight a { color: #6f6d4d; }
		#mediaRight a:hover { color: #276f7e; }
		#mediaRight .category { color: #59777d; }
		
		#mediaRight .postinfo {
			color: #646464;
			margin: 0; }
			
			#mediaRight h2.title {
				margin-top:50px;
			}
			
		#mediaRight h2.title a {
			color: #848370;
			text-decoration: none;
			font-size: 24px;
			font-weight: normal; }
			
/*
= CONTENT
*/

#content {
	width: 966px;
	background: url("images/content.gif") top left repeat-y; }
	
	#content .bot {
		display: block;
		width: 966px;
		height: 50px;
		background: url("images/content_bot.gif") no-repeat; }
	
	#content #left {
		width: 270px;
		float: left;
		padding: 20px 1px 20px 38px;
		background: url("images/content_left.gif") top left no-repeat; }
		
	#content #right {
		width: 627px;
		float: left;
		padding: 15px;
		background: url("images/content_right.gif") top right no-repeat; }	
		
		#right .postdata { text-align: right; margin-bottom: 20px; }
		#right .postinfo { margin: 0; }
		#right .category { color: #716348; }
		
		#right h2.title a {
			color: #596e73;
			text-decoration: none;
			font-size: 24px;
			font-weight: normal; }
			
/*
= MISC
*/
			
.list {
	list-style: none; 
	color: #626262;
	margin: 0 0 20px 0;

	padding-left: 20px; }
	
	.list li { padding: 0; margin: 0; }
	.list li a { color: #626262; text-decoration: none; }
	.list li a:hover { color: #596e73; text-decoration: underline; }
	
p.credits {
	width:966px;
	margin: 0 auto;
	text-align:center;
	padding:20px;
}