/*



Theme Name: K4homes

Theme URI: excelnetmedia

Description: Custom Theme

Version: 1.0

Author: excelnetmedia

Author URI: 

Tags: custom, three columns, widgets



*/

	

body {

	background:#e4e9e5;

	font-family: Arial, sans-serif;

	font-size:12px;

	line-height:1.5;}

	

	.container {

	width:960px;

	margin:0 auto;}

	

#header {

	overflow:hidden;

	background:#fff;}



	#header h1 {

		margin:0;}

	

	.topBox {

		padding: 18px 0 0 0;}



	#upperBox {

		width:154px;

		padding:0 10px;

                color:#cccaca;

		background: url(images/top-box-wrap.gif) repeat-y;}

		

			#upperBoxCtop {

				background: url(images/box-top-curve.gif) no-repeat;}

			

			#upperBoxCtop, #upperBoxCbott {

				width:174px;

				height:7px;}

				

			#upperBoxCbott {	

				background: url(images/box-bott-curve.gif) no-repeat;}

				

#mainNav {

	clear:both;

	height:31px;

	/*background:url(images/menu.gif) no-repeat;

	padding:10px 10px 0 0;*/}



	/*#mainNav ul {

		float:left;

		margin:0;

		list-style:none;}



		#mainNav ul li {

			display:inline;}



				#mainNav ul li a {

					font-size:14px;

					font-weight:bold;

					color:#fff;}*/

					

.searchContainer p { margin:0;}

	.searchContainer p span { display:block; float:left;}

	.searchTxtIn { width:140px;}

		input#searchsubmit {

			padding:0;}

					

#banner {

	background:url(images/banner-wrap.gif) repeat-x;

	height:161px;

	padding:7px 0 0 0;}

	

	#bannerLeft {

		color:#fff;

		background:url(images/banner-left.jpg) no-repeat;

		padding:5px 0 0 8px;

		width:701px;

		height:143px;

		float:left;

		}

		

		#bannerLeft h2, #bannerLeft  p {

			margin:0;}

		

	#bannerRight {

		float:right;}

	

#content {

	overflow:hidden;

	padding: 8px 0;

	background:#fff;}

	

		.no-sidebar {

			background:#f7f7f7;

			border:1px solid #e6e6e6;

			padding:10px;}

			

		.leftSidebar, .rightSidebar {

			width:206px;

			padding:3px;

			background:#f7f7f7;

			border:1px solid #e6e6e6;

			float:left;} 

			

		.main {

			margin:0 10px 0 0;

			background:#f7f7f7;

			border:1px solid #e6e6e6;

			width:487px;

			padding:10px;

			float:left;}

			

		.leftSidebar {

			margin:0 10px 0 0;}

			

			.leftSidebar h3, .rightSidebar h3 {

				text-transform:uppercase;

				font-size:14px;

				color:#fff;

				padding:2px 0 0 7px;

				background:url(images/title-bg.gif) repeat-x;

				height:25px;}

				

#footer {

	background:url(images/footer.gif) repeat-x top;

	padding:13px 0 18px 0;}

	

	.innerFooter {

		background:url(images/realtor-icon.jpg) no-repeat right;

		height:43px;

		text-align:center;

		}



/*typo*/



a {

	text-decoration:none;

	color:#4e5886;}

	

a img {

	border:0;}

	

.float-left {

	float:left;}

	

.float-right {

	float:right;}

	

.aCentered  {

	text-align:center;}



.imgLeft {

	margin:0 10px 10px 0;

	float:left;}

	

.clear {

	clear:both;}

	

.emphasis {

	font-family:Georgia, sans-serif;}

	

h1 {

	font-size:22px;}

	

h2 {

	font-size:18px;}

	

h3 {

	font-size:16px;}

	

h4 {

	font-size:14px;}

	

h5 {

	font-size:12px;}

	

h6 {

	font-size:11px;}

	

h1,h2,h3,h4,h5,h6 {

	margin:0 0 10px 0;}

	

ul, ol , p , hr {

	margin:0 0 15px 0;}

	

ul li, ol li {

	margin:0 0 0 15px;}

	

hr {

	height:0;

	border-top:none;}

	

.wp-caption-text {



	font-size:11px;



	line-height:1.5em;



	margin-bottom:0;



}







img.alignright, .wp-caption.alignright {



	margin: 0 0 1.571em 1.571em;



}







.format_text img.frame, .format_text .wp-caption {



	border-width:0.071em;



	padding:0.714em;



}







.format_text img.right, .format_text img.alignright, .wp-caption.alignright {



	margin:0 0 1.571em 1.571em;



}







.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft { 



	margin: 0 1.571em 1.571em 0; 



}



.format_text img.center, .format_text img.aligncenter, .wp-caption.aligncenter { margin: 0 auto 1.571em auto; }



.format_text img.block, .format_text img.alignnone, .wp-caption.alignnone { margin: 0 auto 1.571em 0; }



.wp-caption.alignleft { float: left; }



.wp-caption.alignright { float: right; }



.wp-caption.aligncenter { margin-right: auto; margin-left: auto; float: none; clear: both; }



.wp-caption.alignnone { clear: both; }



.wp-caption {



	background-color:#EEEEEE;



	border: 1px solid #DDDDDD;



	font-style:italic;



	text-align:center;



	padding-top: 5px;



}



.format_text img.stack { margin-left: 1.571em; }



img.alignleft, img.left { float: left; }



img.alignright, img.right { float: right; }



img.aligncenter, img.center { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }



img.alignnone, img.block { display: block; clear: both; }



img.frame { background: #eee; border-style: solid; border-color: #ddd; }



img.stack { clear: none !important; }

	
.wpcf7-form { position: relative; z-index: 2;}

/*******************Custom CSS for FlexMLS Search Widget*************/

div#widget select {
	font-size:10px;
}

div#widget label {
	font-size:12px;
}

div#widget input {
	font-size:10px;
}

div#widget td {
	padding:3px;
}

div#widget #button {
	text-align:center;
	vertical-align:bottom;
}
