/*  
Theme Name: Main Site - Delicious Real Estate
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/
*/

body {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	color:#56595c;
	height:auto;
	min-height:100%!important;
	height:100%;
}
#container{
	background-color:#f7f7f7;
	height:auto;
	min-height:100% !important;
	min-width:1070px;
}
/*  header styles */
#header1{
	background:#6c6e70 url(images/top-left.gif) no-repeat left top;
	height:46px;
}
#header2{
	background:#6c6e70 url(images/logo-bg.gif) repeat-x left top;
	height:105px;
}

#header3{
	line-height:22px;
	padding-left:5px;
	color:#fff;
}

#logo{
	float:left;
	width:332px;
}

#menu {
	margin:0;
	padding:0;
	float:left;
}

#menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#menu ul li {
	margin:0;
	padding:0;
	float:left;
}

#menu ul li a {
	float:left;
	margin:0;
	padding:0px 25px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
	line-height:38px;
	background: url(images/menusep.gif) no-repeat right;
}

#menu ul li a:hover{
	color:#85c631;
	text-decoration:none;
}

#rssbox{
	position: absolute;
	width: 500px;
	right: 0;
	float:right;
	margin: 42px 10px 0 10px;
}

	#rssbox p.rssicon {
		margin: 0;
		padding: 0;
		float: left;
	}
	
		#rssbox p.rssicon a {
			background: transparent url(images/rss_icon.jpg) top left no-repeat;
			height: 59px;
			width: 58px;
			display: block;
			float: left;
			text-indent: -500em;
			font-size: 1px/0;
		}
		
	#rssbox .rssearch {
		margin: 17px 5px 0 5px;
		padding: 0;
		float: left;
	}
	
	#rssbox .site {
		background: transparent url(images/rss_search.jpg) left center no-repeat;
		height: 45px;
		margin: 0;
		padding: 7px 0;
	}
	
#rssbox input{
	font-size:12px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	width: 140px;
	height: inherit;
	padding: 3px;
	float:left;
}
	
		#rssbox .site input {
			margin: 10px 0px 0px 54px;
			border-left: 0px;
		}
		
		
		#rssbox .site input.rssubmit {
			background: transparent url(images/rss_go.jpg) left center no-repeat;
			height: 44px;
			width: 47px;
			margin: 0;
			border: 0;
			text-indent: -999em;
			cursor: pointer;
		}




/* content area*/
#wrapper{
	margin:10px auto;
	width:1070px;
}
#left{
	float:left;
	margin:0;
	width:575px;
}	
	
	#left p {
		font: 12px/18px "Arial", sans-serif;
		color: #4b4837;
	}

#frame {
	float:left;
	margin-right:10px;
	width:650px;
}

#leftinner{
	float:left;
	margin-right:10px;
	width:655px;
}
#mid{
	float:right;
	margin-right:10px;
	width:157px;
}
#right{
	float:right;
	width:315px;
}
.header{
	background-color:#6e6e6e;
	line-height:22px;
	padding-left:5px;
	color:#fff;
}
.rtcontent{
	background-color:#dddddd;
	border:1px solid #dddddd;
}
.rtcontentitem{
	margin:6px 15px;
	border-bottom:1px dotted #666666;
	color:#000000;
	line-height:20px;
	padding:5px 0;
}

.rtcontentitem h3 {
	margin:0;
	padding:0;
}

.rtcontentitem h3 a {
	margin:0;
	padding:0;
	font-weight:normal;
	text-decoration:none;
	color:#74c40e;
}

.qbg{
	background:url(images/qsfullbg.gif) no-repeat top ;

}

.rtcontentitem2{
	margin:6px 15px;
	color:#000000;
	line-height:20px;
	padding:5px 0;
}
.rtcontentitem3{
	margin:6px 10px;
	color:#000000;
	line-height:20px;
	padding:5px 0;
}
.rtcontent ul{
	padding:0;
	margin:0;
	list-style:none;
	margin:10px 0 10px 5px;
}
.rtcontent ul li a{
line-height:27px;
padding-left:15px;
background:url(images/bullet.gif) no-repeat;
text-decoration:none;
color:#333333;
}

.rtcontent ul li a:hover{
line-height:27px;
padding-left:15px;
background:url(images/bullet.gif) no-repeat;
text-decoration:underline;
color:#0a5293;
}

.rtcontent2{
	background-color:#dddddd;
	border:1px solid #dddddd;
}
.rtcontent2 ul{
	padding:0;
	margin:0;
	list-style:none;
	margin:10px 0 10px 5px;
}
.rtcontent2 ul li a{
line-height:22px;
padding-left:5px;
text-decoration:none;
color:#56595c;
}
.rtcontent2 ul li a:hover{
line-height:22px;
padding-left:5px;
text-decoration:underline;
color:#0a5293;
}

.imgrtpad{
	margin:0 10px;
	background-color:#fff;
	padding:1px;
	border:1px solid #aaacab;
}
.imgtoppad{
	margin:10px;
}
#delicioustext{
	padding:10px;
	background-color:#ebebeb;
	line-height:19px;
	font-size:11px;
}
#delicioustext a{
	color:#064f92;
	text-decoration:none;
}
#delicioustext a:hover{
	color:#064f92;
	text-decoration:underline;
}
#searchbox{
	background-color:#9b9b9b;
	padding:5px 10px;
	color:#fff;
}
.searchtext{
	border:1px outset #e3e3e3;
	height:23px;

}
.searchbut{
	background-color:#98e337;
	color:#FFFFFF;
	height:25px;
	margin-top:2px;
}
.greenlink a{
	color:#74c40e;
	text-decoration:none;
}

.blueink {
	color:#22629d;
	font-size:16px;
	font-weight: 900;
	font:Arial, Helvetica, sans-serif;
}
.blueink2 {
	color:#22629d;
	font-size:12px;
}
.greenlink a:hover{
	color:#74c40e;
	text-decoration:underline;
}
#blogdivcontainer{
	background:#f7f7f7 url(images/blogdivbg.gif);
	height:20px;
}
#blogdiv {
	background:url(images/blog-bg.gif) no-repeat right top;
	text-align:right;
	line-height:20px;
	padding-right:45px;
	color:#fff;
	height:42px;
}
#blogdiv a{
	color:#fff;
	text-decoration:none;
}
#blogdiv a:hover{
		color:#85c631;
		text-decoration:none;
}
.greenbox{
	background-color:#74c40e;
	padding:10px;
	color:#fff;
	line-height:17px;

}
.greenbox h3{
	padding:0;
	margin:0;
	color:#000;
	font-size:1em;
	padding-bottom:5px;
}
.whitebox{
	background-color:#fff;
	padding:15px 10px;
		line-height:17px;
	

}
.whitebox h3{
	padding:0;
	margin:0;
	color:#155998;
	font-size:1em;
	padding-bottom:5px;
}
.greybox{
	background-color:#e3e3e3;
	padding:13px 15px;
	color:#56595c;
	line-height:23px;
}

	.greybox div p {
		font: 12px/18px "Arial", sans-serif !important;
		color: #4b4837;
	}
	
	.greybox div p a:active, .greybox div p a:visited, .greybox div p a:link {margin: -1px; padding: 1px; color: #b32525;}
	.greybox div p a:hover {background-color: #b32525; color: #e3e3e3; text-decoration: none;}
		
.greybox h2 {
	margin:0;
	padding:0;
	margin:5px 0;
}
.greybox h2 a{
	text-decoration:none;
	font-weight:500;
	font-size:18px;
	color:#5ca004;
	padding-left:10px;
	border-left:23px solid #717171;

}
.greybox h2 a:hover{
	text-decoration:underline;
}

.greybox img {
	border: 5px solid #bfbfbf;
	margin: 8px;
}

#left p.postmetadata {
	background-color: #dfdfdf;
	padding: 8px;
	font: 14px/20px "Arial", sans-serif;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	color: #555;
}
.wtbox{
	border-right:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	padding:3px;
}

.wtbox2{
	padding:2px 5px;
	color:#56595c;
	line-height:20px;
	margin-top:30px;
}

.firstPost {
	margin-top:0px;
}

.wtbox2 h2 {
	margin:0;
	padding:0;
	padding-bottom:5px;
}
.wtbox2 h2 a{
	text-decoration:none;
	font-weight:500;
	font-size:18px;
	color:#5ca004;
	margin-bottom:0;
	padding-bottom:0;
}
.wtbox2 h2 a:hover{
	text-decoration:underline;
}
.sepline{
	border-top:1px dotted #e3e3e3;
	height:15px;
}
.sepline2{
	border-bottom:1px dotted #e3e3e3;
	height:15px;
}

div.bread{
	background-color: #d9d9d9;
	margin-bottom:5px;
	padding: 0 10px;
	border-top: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
}

.bread a{
	font-size:11px;
	font-weight:400;
	text-decoration:underline;
	color:#747474;
}

.bread a:active, .bread a:visited, .bread a:link {margin: -2px; padding: 2px; color: #747474;}
.bread a:hover {background-color: #747474; color: #d9d9d9; text-decoration: none;}

.orangefont{
	color:#3775af;
	font-size:11px;
}
.ltgreyfont{
	color:#6b6b6b;
	font-size:11px;
	font-weight:400;
}
.searchhead{
	background:url(images/greestarbg.gif) no-repeat right top;
	color:#000;
	font-size:12px;
	padding-top:26px;
	padding-left:10px;
	font-weight:600;
	line-height:20px;
	
}
/* footer styles */
#footer{
	background-color:#666666;
	height:130px;
	margin-top:-130px;
}
#footerlinks{
	width:800px;
	margin: 0 auto;
	color:#fff;
	padding:15px;
	text-align:center;
}
#footerlinks a{
	padding:0 25px;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:500;
	margin-top:15px;
	
}
#footerlinks a:hover{

	text-decoration:none;
	color:#85c631;
}
#footerlinks2{
	width:800px;
	margin: 0 auto;
	color:#fff;
	padding:15px;
	text-align:center;
	font-size:10px;
	line-height:16px;
}
#footerlinks2 a{
	padding:0 15px;
	color:#fff;
	text-decoration:none;
	font-size:10px;
	font-weight:500;
	margin-top:15px;
	
}
#footerlinks2 a:hover{

	text-decoration:underline;
}
#contentclear {
	height: 140px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}

#carousel {
	margin:10px 0px;
}

#carousel a img {
	background-color:#fff;
	padding:1px;
	border:1px solid #aaacab;
}

#left #commentform {
	width:450px;
	padding: 0 15px;
}

	#left #commentform label {
		font: 14px "Arial Narrow", "Arial", sans-serif;
		letter-spacing: 1px;
		color: #333;
	}


	#left #commentform input, #left #commentform textarea {
		background-color: #cececc;
		padding: 2px;
		font: 11px/17px "Arial", sans-serif;
		letter-spacing: 1px;
		color: #222;
		border: 1px solid #c5c5c5;
	}
	
	#left #commentform textarea {
		width: 350px;
	}

a:active, a:visited, a:link {color: #555;}
a:hover {color: #000; text-decoration: none;}

.avatar { float:left; margin-right: 8px; margin-bottom:8px; border:1px solid #b5b5b5; padding:2px; }
p.author { margin:0; padding:0; }
.comments a { text-decoration: none; color:#5ca004; }
