/*  
Theme Name: kf
Theme URI: 
Description: A theme generated by ThemesPress.com
Author: ThemesPress
Author URI: http://themespress.com/
*/
body {
	margin: 0;
	padding: 0;
	border: 0px;
	background: #535353 url(images/bg.gif) repeat-x;
	font-family: "Verdana", "Arial", "Helvitica", sans-serif;
}
#basis{
  width: 784px;
  margin: 16px auto 0px auto;
  background: #ddd url(images/bg_rightpart.gif) right repeat-y;
  position: relative;
}
#leftPart{
  float: left;
  background: url(images/bg_leftpart.gif) left repeat-y;
}
#headline{
  border: 6px solid #fff;
	border-style: solid solid none solid;
	background: #fff url(images/headline_bg.gif) top repeat-x;
	float: left;
  width: 749px;
}
#headline img{
  margin-top: 16px;
  margin-left: 16px;
  float: left;
}
#topmenu{
  float: right;
  padding: 0px;
  text-align: right;
  margin-top: 38px;
  margin-right: 35px;
  margin-bottom: 18px;
}
#topmenu li{
  display: inline;
  margin-left: 9px;
  
}
#topmenu li a{
  font-size: 10pt;
  color: #717171;
}
#rightPart{
  float: right;
  background: url(images/rightparft.gif) top right no-repeat;
  width: 784px;
  /*border: 1px solid red;*/
 /*height: 479px;
  width: 3px;*/
}
.clear{
  clear: both;
  font-size: 0px;
  line-height: 0.0em;
}
/*#maincontainer{
  float: left;
  background: #fff;
  margin: 6px;
}*/
#topGreyBlock{
  margin: 7px 0px 0px 6px;
  float: left;
  width: 740px;
  background: #fff url(images/greyBlockbg.gif) top repeat-x; 
  border-style: solid;
  border-color: #fff; 
  border-width: 4px 4px 1px 4px; 
}
#greyline{
  width: 740px;
  border-right: 4px solid #fff;
  border-left: 4px solid #fff;
  border-bottom: 4px solid #fff;
  background: #b3b3b3;
  height: 5px;
  font-size: 0px;
  float: left;
  margin-left: 6px;
}
.blockLinks{
  float: left;
  height: 62px;
  display: block;
  text-decoration: none;
}
h1{
  /*font: 26px "Times New Roman", "Times", "Georgia";*/
  font: 24px "Trebuchet MS", "Helvetica", sans-serif;
  color: #eee;
  float: right; 
  margin-top: 17px;
  padding-right: 7px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#buyers{
  background: url(images/buyers_button.gif) top no-repeat;
  width: 118px;
}
#buyers:hover{
  background: url(images/buyers_button.gif) bottom no-repeat;
}
#sellers{
  background: url(images/sellers_button_f2.gif) top no-repeat;
  width: 115px;
}
#sellers:hover{
  background: url(images/sellers_button_f2.gif) bottom no-repeat;
}
#whiteCont{
  background: #fff;
  padding-left: 6px;
  padding-bottom: 6px;
  margin-left: 6px;
  float: left;
  border-bottom: 3px solid #7b7b7b;
}
#txtGround{
  float: left;
  width: 464px;
  border-top: 2px solid #878787;
  background: #fff;
  color: #666;
  font-size: 13px;
}
#txtGround a{
	color: #666;
}
h2{
	color: #e5634a;
	font-size: 14px;
	font-weight: bold;
	margin:0;
	padding: 15px 0px 5px 0px;
	border-bottom: 1px solid #CCC;
}
h3{
	color: #666;
	font-size: 13px;
	margin:0;
	padding: 0px 0px 0px 0px;
	
}
h4 {
	float: none;
	color: #333;
	}
#rightcol{
  float: left;
  background: #fff;
  padding-right: 4px;
  padding-left: 23px;
}
#sidemenu{
  background: #929292;
  padding: 0px;
  margin: 6px 0px;
  border: 0px;
  list-style-type: none;
  text-align: right;
  width: 251px; 
}
#sidemenu li{
  border-bottom: 1px dashed #d3d3d3;
  background: url(images/mark.gif) left no-repeat;
  padding: 0px 5px;
  margin: 0px;
  line-height: 1.3em;
}
#sidemenu a{
  color: #eee;
  font-size: 12px;
  text-decoration: none;
  margin: 0px;

}
#sidemenu p{
  margin: 0px; 
  padding: 0px 3px 16px 16px;
  font: 11px "Tahoma";
  color: #eee;
}
#sidemenu h3{
  margin: 0px;
  padding: 8px 0px 9px 17px;
  font: 600 15px "Tahoma";
    color: #eee;
}
#sidemenu-idx{
  background: #929292; 
  text-align: left;
  width: 251px;
  font-size: 11px;
}
#sidemenu-idx p{
  margin: 0px; 
  padding: 10px 3px 15px 16px;
  font: 11px "Tahoma";
  color: #fff;
}
#sidemenu-idx h3{
  margin: 0px;
  padding: 8px 0px 9px 17px;
  font: 600 15px "Tahoma";
    color: #fff;
}
#sidemenu-idx li{
  padding: 0px 5px;
  margin: 0px;
  line-height: 1.3em;
}
#sidemenu-idx a{
  color: #fff;
  font-size: 12px;
  text-decoration: underline;
  margin: 0px;
}

#sidemenu-idx form {
padding: 5px;	
text-align: right; 	
}
/***#929292#FFFFFF***/
#sidemenu-idx .buttons {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 background-color: #DFDFDF;
 /*color: #929292;*/
 color: #222222;
 margin-right: 6px;
}

.forIE{
  font-weight: 400;
  font-size: 15px;
}
#tsrtxt{
	width: 251px;
	background-color: #BE533A;
	color: #FFF;
  font-size: 11px;
}
#tsrtxt p{
  margin: 0px; 
  padding: 10px 3px 16px 16px;
  font: 11 px "Tahoma";
}
#tsrtxt h3{
  margin: 0px;
  padding: 8px 0px 9px 17px;
  font: 600 15px "Tahoma";
    color: #eee;
}

.dottedLine{
  background: url(images/border.gif) top left repeat-x;
}
.dottedLine h3{
  margin: 0px;
  padding: 8px 0px 9px 17px;
  font: 600 15px "Tahoma";
    color: #eee;
}
.dottedLine img{
  margin-left: 17px;
  margin-bottom: 6px;
}
#tsrtxt .dottedLine p{
  padding: 0px 3px 16px 16px;
}
.addressList{
  margin: 0px;
  padding: 0px 0px 6px 17px;
  list-style-type: none;
  list-style-position: outside;
}
.addressList li{
  padding-bottom: 7px;
}
* html #tsrtxt {
	width: 251px;
	/*height: 85px;*/
}
#tsrtxt a {
	color: #FFCC00;
}
#tsrtxt a:hover {
	color: #FFD974;
  
}
.left{
  float: left;
}
#leftCel{
  float: left;
  display: inline;
  font-size: 11px;
  color: #666;
  padding: 0px;
  width: 250px;
  margin: 10px 20px 6px 25px;
}
#rightCel{
  float: left;
  font-size: 9px;
  color: #999;
  text-align: right;
  /*display: inline;*/
  padding: 0px;
  margin: 6px  0px 6px 25px;
  width: 440px;
}
#rightCel a{
  color: #999;
}
#rightCel a:hover{
  color: #666;
}
#cellerage{
  clear: both;
  background: #fff;
  padding: 7px 0px 7px 0px;
  width: 758px;
  margin-left: 13px;
  text-align: right;
}
#celLinks{
  margin: 0px 0px 0px 13px;
  padding: 0px;
  float: left;
  text-align: left;
  /*display: inline;*/
  width: 350px;
}
#celLinks a{
  color: #900;
  font-size: 11px;
}
#celimg-css{
  margin: 0px 9px 0px 0px;
}
/*  Listings
==============================================================*/


#listings-search-results {
	margin: 0 0 20px 0;
	}

.listings-result {
	margin-bottom: 15px;
	padding: 10px 10px 5px 10px;
	/*background: #DFDFDF url(images/bg-generic.gif) repeat-x;*/
	}

.listings-page-navigation {
	background: #f5f5f5;
	padding: 5px;
	margin: 0 0 15px 0;
	}

legend {
	color: #333;
	}

.listings-page-navigation input {
	background: #f5f5f5;
	margin: 0 0 0 0; padding: 3px;
	border: none;
	}
/******146 104****/
.listings-result img {
	margin: 0 15px 0 0; padding: 2px;
	width: 205px; height: 146px;
	border: 2px solid #999;
	float: left;
	}

.listings-result-details {
	font-size: .85em;
	}

.listings-result-mls {
	font-size: 9px;
	color: #999;
	margin: 0;
	}

.listings-result-price {
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 4px 0;
	}

.listings-result-location {
	margin: 0 0 2px 0;
	}

.listings-result-amenities {
	margin: 0 0 4px 0;
	}

.listings-result-type {
	
	margin: 0;
	}

.listings-result-links {
	text-align: left;
	}

.listings-result-links a {
	color: #990000 !important;
	}

.listings-result-links a:hover {
	color: #cc0000 !important;
	}

#listings-form-search-refine {
	background: #eee;
	margin: -29px -20px 20px 0; padding: 8px;
	width: 205px;
	position: absolute;
	left: 0; top: 120px;
	}

#listings-form-search-refine form {
	margin: 0; padding: 0;
	}

#listings-form-search-refine fieldset {
	margin: 0 0 5px 0; padding: 0 5px 5px 5px;
	border: 1px solid #ccc;
	}

#listings-form-search-refine h4 {
	font-size: 1em;
	margin: 10px 0; padding: 0;
	}

#listings-form-search-refine label {
	display: block;
	font-size: 0.8em;
	clear: left;
	}

#listings-form-search-refine label.radio input {
	float: left; width: 15px;
	}

#listings-form-search-refine label.radio span {
	float: left;
	padding: 4px 0;
	width: 120px;
	}

#listings-form-search-refine label span {
	display: block;
	width: 100px;
	float: left;
	padding: 3px;
	}

#listings-form-search-refine label select {
	font-size: 1em;
	width: 80px;
	}

#listings-slideshow {
	height: 220px; width: 325px;
	background: #333;
	margin-bottom: 30px;
	float: left
	}

#listings-results-type li {
	float: left;
	margin: 0; padding: 0;
	}

#listings-results-type a {
	margin: 0 3px 0 0; padding: 5px 10px;
	float: left; border: 1px solid #ccc;
	border-bottom: none; background: #eee;
	}

#listings-results-type .active a {
	border-bottom: 1px solid #fff;
	margin-bottom: -1px; background: #fff;
	}

#listings-summary {
	float: left;
	width: 173px;
	margin-left: 10px;
	}

#listings-map {
	width: 173px; height: 138px;
	background: #ccc;
	margin-top: 10px;
	}

#listings-slides {
	margin: -20px -20px 20px -20px;
	}

.block {
	padding: 10px; margin-bottom: 20px;
	background: #DFDFDF;
	position: relative;
	}

.block dt {
	width: 104px;
	height: 1em;
	float: left;
	padding-bottom: 5px;
	overflow: hidden;
	}

.block dd {
	width: 136px;
	height: 1em;
	float: left;
	padding-bottom: 5px;
	overflow: hidden;
	}

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
	

#mainImgContainer {
	width: 300px; height: 200px;
	border: 1px solid #666;
	position: relative;
	float: left;
	}

#mainImg {
	position: absolute;
	}

#thumbImgContainer {
	width: 160px; height: 200px;
	position: relative;
	float: left;
	}

#thumbImgContainer img {
	width: 73px; height: 48px;
	margin: 0 0 2px 2px;
	border: 1px solid #666;
	}

#imgContainer {
	width: 100%;
	float: left;
	padding: 0 0 15px 0;
	}
