/*
Theme Name: KT2
Theme URI: http://wahomestricities/
Description: This is a template designed for Kenmore Team.
Version: 1.0
Author: Ikon Marketing Group
Author URI: http://ikonmarketinggroup.com/
*/



* {
  margin:0;
  padding:0;
  border:0;
  outline: 0;
  list-style:none;
  font-weight:normal;
  font-style:normal;
  font-size:1.0em;
  font-family:inherit;
  text-decoration: none;
  cursor:default;
  color:inherit;
  font-family:Georgia, "Times New Roman", Times, serif
}
html, body { text-align:left; cursor:default; }
input, textarea { cursor:text; }
ol { list-style:decimal; }
small { font-size:0.7em; }
big { font-size:1.2em; }
em, em *, i, i * { font-style:italic; }
strong, strong *, b, b * { font-weight:bold; }
button, a { cursor:pointer; }
button { text-align:center; }
hr, br { clear:both; }
hr { visibility:hidden; }
img { cursor:default; }
a img { cursor:pointer; }

a {
	color:#000000;
	text-decoration:underline;
}
a:hover {
  color: #000000;
}

h1, h2, h3, h4 {
	color:#000000;
	padding: 0 0 20px 0;
	cursor: text;
	font-variant: small-caps;
}
h1 a, h2 a, h3 a, h4 a {
	text-decoration:none;
}
h1 {
  padding-top: 0;
	font-size:30px;
}
h1 a.testamonial {
  text-decoration:underline;
  font-size:20px;
  padding:0 0 0 10px;
}
h2 {
	font-size:26px;
	padding: 0 0 5px;
	margin: 0 0 20px;
	border-bottom: 1px solid #dfdaac;
}
h2 a, h3 a {
  line-height: 24px;
  text-decoration: underline;
}
h2 a:hover, h3 a:hover {
  text-decoration: none;
  background: #f1efdc;
}
h3, h4{
	font-size:20px;
}
ul, ol, blockquote {
  padding: 0 40px 20px;
}
ul li {
  list-style: square;
}
ol li {
  list-style: decimal;
}
p {
  padding: 0 0 20px;
}
p.wp-caption-text {
  font-style:italic;
  margin:0;
}
.left, .alignleft{
	float:left;
	margin:0 10px 10px 0;
}
.right, .alignright{
	float:right;
	margin:0 0 10px 10px;
}
.center {
	text-align:center;
}
.clear {
  clear: both !important;
}

body {
  font-size: 12px;
  background:url(images/bg1.gif) repeat-x top center;
}
#page{
  position: relative;
  width:960px;
  margin:0px auto;
}
#header {
  background:url(images/bg2.jpg) top center no-repeat;
  height:230px;
  position:relative;
}
#header a.logo {
  display:block;
  height:89px;
  width:234px;
  line-height:500em;
  overflow:hidden;
  top:26px;
  left:363px;
  position:absolute;
}
#header #social {
  position:absolute;
  top:9px;
  left:5px;
}
#header #social a{
  float:left;
  margin:0 0 0 3px;
}
#header #social a:hover{
  margin:2px 0 0 3px;
}
#header #predential {
  position:absolute;
  top:9px;
  right:19px;
}
#header #phone {
  position:absolute;
  top:52px;
  left:8px;
  color:#969165;
  font-size:14px;
  font-style: italic;
}
#header #nav {
  height:90px;
  width:960px;
  background:url(images/nav-bg.png) top center no-repeat;
  position:absolute;
  top:140px;
}
#header #topnavwrap {
  float:right;
  position:relative;
  left:-50%;
  text-align:left;
  top:5px;
}
#header #nav .topnav {
  list-style:none;
  position:relative;
  left:50%;
  margin: 10px 0 0;
}
#header #nav .topnav li{
  float:left;
  position:relative;
  list-style:none;
}
#header #nav .topnav li a{
  display:block;
  line-height:500em;
  overflow:hidden;
  height:30px;
  background:url(images/nav1.gif) no-repeat;
  float:left
}
#header #nav .topnav li.current_page_item a{
  _background-position-y:-60px !important;
  cursor:default !important;
}

#header #nav .topnav li.page-item-3 a {width:64px;background-position:0 0;_background-position-x:0 !important;}
#header #nav .topnav li.page-item-3 a:hover {background-position:0 -30px;}
#header #nav .topnav li.page-item-3.current_page_item a, #header #nav .topnav li.page-item-3.current_page_ancestor a {background-position:0 -60px !important;}

#header #nav .topnav li.page-item-5 a {width:166px;background-position:-64px 0px;_background-position-x:-64px !important;}
#header #nav .topnav li.page-item-5 a:hover {background-position:-64px -30px;}
#header #nav .topnav li.page-item-5.current_page_item a, #header #nav .topnav li.page-item-5.current_page_ancestor a {background-position:-64px -60px !important;}

#header #nav .topnav li.page-item-7 a {width:129px;background-position:-230px 0px;_background-position-x:-230px !important;}
#header #nav .topnav li.page-item-7 a:hover {background-position:-230px -30px;}
#header #nav .topnav li.page-item-7.current_page_item a, #header #nav .topnav li.page-item-7.current_page_ancestor a {background-position:-230px -60px !important;}

#header #nav .topnav li.page-item-9 a {width:135px;background-position:-359px 0px;_background-position-x:-359px !important;}
#header #nav .topnav li.page-item-9 a:hover {background-position:-359px -30px;}
#header #nav .topnav li.page-item-9.current_page_item a, #header #nav .topnav li.page-item-9.current_page_ancestor a {background-position:-359px -60px !important;}

#header #nav .topnav li.page-item-2 a {width:98px;background-position:-494px 0px;_background-position-x:-494px !important;}
#header #nav .topnav li.page-item-2 a:hover {background-position:-494px -30px;}
#header #nav .topnav li.page-item-2.current_page_item a, #header #nav .topnav li.page-item-2.current_page_ancestor a {background-position:-494px -60px !important;}

#header #nav .topnav li.page-item-11 a {width:139px;background-position:-592px 0px;_background-position-x:-592px !important;}
#header #nav .topnav li.page-item-11 a:hover {background-position:-592px -30px;}
#header #nav .topnav li.page-item-11.current_page_item a, #header #nav .topnav li.page-item-11.current_page_ancestor a {background-position:-592px -60px !important;}

#header #nav .topnav li.page-item-13 a {width:120px;background-position:-731px 0px;_background-position-x:-731px !important;}
#header #nav .topnav li.page-item-13 a:hover {background-position:-731px -30px;}
#header #nav .topnav li.page-item-13.current_page_item a, #header #nav .topnav li.page-item-13.current_page_ancestor a {background-position:-731px -60px !important;}

#header #nav .topnav li.page-item-121 a {width:151px;background-position:-851px 0px;_background-position-x:-851px !important;}
#header #nav .topnav li.page-item-121 a:hover {background-position:-851px -30px;}
#header #nav .topnav li.page-item-121.current_page_item a, #header #nav .topnav li.page-item-121.current_page_ancestor a {background-position:-851px -60px !important;}

#header #nav .topnav li.page-item-126 a {width:140px;background-position:-1002px 0px;_background-position-x:-1002px !important;}
#header #nav .topnav li.page-item-126 a:hover {background-position:-1002px -30px;}
#header #nav .topnav li.page-item-126.current_page_item a, #header #nav .topnav li.page-item-126.current_page_ancestor a {background-position:-1002px -60px !important;}

#header #nav .topnav li.page-item-134 a {width:112px;background-position:-1141px 0px;_background-position-x:-1141px !important;}
#header #nav .topnav li.page-item-134 a:hover {background-position:-1141px -30px;}
#header #nav .topnav li.page-item-134.current_page_item a, #header #nav .topnav li.page-item-134.current_page_ancestor a {background-position:-1141px -60px !important;}

#header #nav .topnav li.page-item-3 a {_background-position-x:0 !important;}
#header #nav .topnav li.page-item-499 a {_background-position-x:-64px !important;}
#header #nav .topnav li.page-item-7 a {_background-position-x:-230px !important;}
#header #nav .topnav li.page-item-9 a {_background-position-x:-359px !important;}
#header #nav .topnav li.page-item-2 a {_background-position-x:-494px !important;}
#header #nav .topnav li.page-item-11 a {_background-position-x:-592px; !important;}
#header #nav .topnav li.page-item-13 a {_background-position-x:-731px !important;}
#header #nav .topnav li.page-item-121 a {_background-position-x:-851px !important;}
#header #nav .topnav li.page-item-126 a {_background-position-x:-1002px !important;}
#header #nav .topnav li.page-item-134 a {_background-position-x:-1141px !important;}

/*Cat Nav*/
#header #bottomnavwrap {
  float:right;
  position:relative;
  left:-50%;
  text-align:left;
  top:5px;
}
#header #nav .bottomnav {
  list-style:none;
  position:relative;
  left:50%;
  padding:18px 0 0;
}
#header #nav .bottomnav li{
  float:left;
  position:relative;
  list-style:none;
}
#header #nav .bottomnav li a{
  display:block;
  line-height:500em;
  overflow:hidden;
  height:16px;
  margin: 0 5px;
  background:url(images/nav2.gif) no-repeat;
  float:left
}
#header #nav .bottomnav li.current-cat a{
  _background-position-y:-16px !important;
  cursor:default !important;
}

#header #nav .bottomnav li.cat-item-18 a {width:91px;background-position:0px 0px;_background-position-x:0px !important;}
#header #nav .bottomnav li.cat-item-18 a:hover {background-position:0px -16px;}
#header #nav .bottomnav li.cat-item-18.current-cat a {background-position:0px -32px !important;}

#header #nav .bottomnav li.cat-item-23 a {width:88px;background-position:-91px 0px;_background-position-x:-91px !important;}
#header #nav .bottomnav li.cat-item-23 a:hover {background-position:-91px -16px;}
#header #nav .bottomnav li.cat-item-23.current-cat a {background-position:-91px -32px !important;}

#header #nav .bottomnav li.cat-item-11 a {width:128px;background-position:-179px 0px;_background-position-x:-179px !important;}
#header #nav .bottomnav li.cat-item-11 a:hover {background-position:-179px -16px;}
#header #nav .bottomnav li.cat-item-11.current-cat a {background-position:-179px -32px !important;}

#header #nav .bottomnav li.cat-item-10 a {width:128px;background-position:-307px 0px;_background-position-x:-307px !important;}
#header #nav .bottomnav li.cat-item-10 a:hover {background-position:-307px -16px;}
#header #nav .bottomnav li.cat-item-10.current-cat a {background-position:-307px -32px !important;}

#header #nav .bottomnav li.cat-item-114 a {width:106px;background-position:-435px 0px;_background-position-x:-435px !important;}
#header #nav .bottomnav li.cat-item-114 a:hover {background-position:-435px -16px;}
#header #nav .bottomnav li.cat-item-114.current-cat a {background-position:-435px -32px !important;}

#header #nav .bottomnav li.cat-item-5 a {width:159px;background-position:-541px 0px;_background-position-x:-541px !important;}
#header #nav .bottomnav li.cat-item-5 a:hover {background-position:-541px -16px;}
#header #nav .bottomnav li.cat-item-5.current-cat a {background-position:-541px -32px !important;}

#header #nav .bottomnav li.cat-item-9 a {width:115px;background-position:-700px 0px;_background-position-x:-700px !important;}
#header #nav .bottomnav li.cat-item-9 a:hover {background-position:-700px -16px;}
#header #nav .bottomnav li.cat-item-9.current-cat a {background-position:-700px -32px !important;}

#header #nav .bottomnav li.cat-item-12 a {width:85px;background-position:-815px 0px;_background-position-x:-815px !important;}
#header #nav .bottomnav li.cat-item-12 a:hover {background-position:-815px -16px;}
#header #nav .bottomnav li.cat-item-12.current-cat a {background-position:-815px -32px !important;}

#header #nav .bottomnav li.cat-item-13 a {width:105px;background-position:-900px 0px;_background-position-x:-900px !important;}
#header #nav .bottomnav li.cat-item-13 a:hover {background-position:-900px -16px;}
#header #nav .bottomnav li.cat-item-13.current-cat a {background-position:-900px -32px !important;}

#header #nav .bottomnav li.cat-item-18 a {_background-position-x:0px !important;}
#header #nav .bottomnav li.cat-item-23 a {_background-position-x:-84px !important;}
#header #nav .bottomnav li.cat-item-11 a {_background-position-x:-172px !important;}
#header #nav .bottomnav li.cat-item-10 a {_background-position-x:-300px !important;}
#header #nav .bottomnav li.cat-item-114 a {_background-position-x:-428px !important;}
#header #nav .bottomnav li.cat-item-5 a {_background-position-x:-534px !important;}
#header #nav .bottomnav li.cat-item-9 a {_background-position-x:-693px !important;}
#header #nav .bottomnav li.cat-item-12 a {_background-position-x:-808px !important;}
#header #nav .bottomnav li.cat-item-13 a {_background-position-x:-893px !important;}

#adminbar {
  position:absolute;
  top:232px;
  right:0;
  padding: 3px;
  margin: 0;
  background: #dfdaac;
}
#adminbar a {
  display: block;
  float: left;
  font-size: 12px;
  padding: 4px 6px;
  text-decoration: none;
  font-family:Arial, sans-serif;
}
#adminbar a:hover {
  background: #fff;
}

.breadcrumb {
  font-size: 11px;
  font-style: italic;
  border-bottom: #dfdaac 1px solid;
  padding: 10px 0;
  color:#5b4332;
  margin:0 0 3px 0;
}
.breadcrumb a{
  color:#a09a63;
  font-style: italic;
}
.breadcrumb a.current {
  text-decoration: none;
}
.breadcrumb a:hover {
  color:#2f4986;
  text-decoration: underline;
}
#right-sidebar-content{
  width:720px;
  float:right;
}
body.blog #right-sidebar-content{
  width:960px;
  float:left;
}
body.blog #page div.satellite-home {
  width:720px;
  float:right;
}
body.single #right-sidebar-content {
  width: 806px;
}
h1 {
  padding: 0 0 5px;
  display:block;
  border-bottom: 1px solid #dfdaac;
}
#title {
  margin-left: 30px;
}
#actions {
  margin: 0;
  padding: 0;
}
#actions li {
  position: relative;
  float: left;
  list-style: none;
}
#actions a {
  background:url(images/actions.gif) 0 0 no-repeat;
  padding:3px 3px 0 26px;
  display:block;
  float:left;
  height:24px;
  text-decoration:none;
  color:#a8a05b;
}
#actions a:hover {
  color:#676230;
}
#actions .print a {background-position:0 0;}
#actions .email a {background-position:0 -48px;}
#actions .share a {background-position:0 -96px;}
#actions .print a:hover {background-position:0 -24px;}
#actions .email a:hover {background-position:0 -72px;}
#actions .share a:hover {background-position:0 -120px;}

#actions ul {
  position: absolute;
  top: 24px;
  left: 16px;
  padding: 0;
  display: none;
  background: url(images/actions-menu-bg.gif) 0 0 repeat-x #dfdaac;
  border-top: 1px solid #dfdaac;
  border-bottom: 1px solid #b6af6f;
}
#actions li:hover ul {
  display: block;
}
#actions li li {
  list-style: block;
}
#actions li li a {
  padding: 6px 30px 0 10px;
  height: 20px;
  min-width: 100px;
  color:#676230;
  background: transparent;
  background-position: 119px 5px !important;
  background-repeat: no-repeat !important;
  border-top: 1px solid #fff;
}
#actions li li a:hover {
  color: #fff;
  background-color: #5b4332 !important;
}
#actions .twitter a { background: url(images/favicon-twitter.png); }
#actions .facebook a { background: url(images/favicon-facebook.png); }
#actions .activerain a { background: url(images/favicon-activerain.png); }
#actions .bizsugar a { background: url(images/favicon-bizsugar.png); }
#actions .stumbleupon a { background: url(images/favicon-stumbleupon.png); }
#actions .buzz a { background: url(images/favicon-buzz.png); }
#actions .blogger a { background: url(images/favicon-blogger.png); }
#actions .delicious a { background: url(images/favicon-delicious.png); }
#actions .dwellicious a { background: url(images/favicon-dwellicious.png); }

#date-time {
  display:block;
  clear:both;
  color:#7E5E48;
  font-size:10px;
  padding: 0 0 0 4px;
}

/*Weather*/
#title{
  position:relative;
}
#weather {
  position:absolute;
  right:0px;
  padding:15px 0 0;
  top: 0px;
  *left:425px;
}
#weather img{
  float:right;
  margin:-7px 0 0;
  *margin:-20px 0 0;
}

body.blog #content {
  width:960px;
  padding:18px 0;
}
body.page #content, body.blog #page div.satellite-home #content {
  width:690px;
  padding:18px 0 18px 30px;
}
body.home #content, body.blog #page div.satellite-home #content {
  width:420px;
}
#content{
  padding:18px 30px;
  color:#5d6880;
  float:left;
  width:420px;
  line-height: 20px;
  _overflow:hidden;
}
body.single #content {
  width: 506px;
}
#content br{
  clear:none;
}
#content strong {
  color: #323d56;
}
.bloglist {
  width:225px;
  overflow: hidden;
  float:left;
  margin:0 20px 0 0;
}
.bloglist ul{
  padding:10px 0 0 10px;
  border-top:1px #dfdaac solid;
  margin:10px 0 0 0;
}
#content .pas-artiles {
  margin:0 0px 0 0;
}
#content .col1 {
  float: left;
  width: 330px;
}
#content .col2 {
  float: right;
  width: 330px;
}
#content .col1 input, #content .col1 textarea,
#content .col2 input, #content .col2 textarea {
  width: 318px;
}

ul.error{
  background:#f00;
  padding:20px 40px;
  color:#fff;
  margin:0 0 10px 0;
}
ul.error li{
  font-weight:bold;
}
#content textarea.testimonial{
  height:300px;
}
#content button.testimonial {
  float:left;
}


#wpcf7-f7-p1616-o2 .group {
  float: left;
  display: block;
  margin-left: 10px;
}
#wpcf7-f7-p1616-o2 .group1 {
  margin-left: 0px;
}
#wpcf7-f7-p1616-o2 .your-city input {
  width: 174px;
}
#wpcf7-f7-p1616-o2 .your-state input {
  width: 30px;
}
#wpcf7-f7-p1616-o2 .your-zip input {
  width: 70px;
}



/* Single */
body.single #content input, body.single #content textarea, body.single #content select {
  width: 494px;
}


/* Contact */
body.page-id-13 #right-sidebar-content {
  width: 960px;
}
body.page-id-13 #title{
  margin-left: 0;
}
body.page-id-13 #content {
  width:960px;
  padding-left: 0;
}
#content input, #content textarea, #content select {
  width: 408px;
  padding:5px;
  background:#dfdaac;
  border: 1px inset #cbc589;
  color:#243867;
}
#content select {
  width: auto;
}
#content input.checkbox,
#content .checkbox input,
#content input.radio,
#content .radio input {
  width: auto !important;
  border: 0;
  background: transparent;
}
body.page-id-13 #content input,
body.page-id-13 #content textarea {
  width: 448px;
}
#content button, #content #searchsubmit {
  float: right;
  width:auto;
  background:#243867;
  color:#fff;
  border:#243867 1px outset;
  padding:5px;
  font-size: 14px;
}
#content button:hover, #content #searchsubmit:hover {
  cursor: pointer;
  background:#341601;
  border:#341601 1px outset;
}
body.archive #content #s {
  float: left;
  width: 340px;
}
#searchform label {
  display: none;
}
#content .twin {
  width:460px;
}
#content #post-2551 .twin {
  width:335px;
}
#content .right, #content #post-2551 .tright {
  float:right;
}
#content .left, #content #post-2551 .tleft {
  float:left;
}
ul.social {
  padding:0;
  margin: -5px;
}
.social-contact {
  display:block;
  float:left;
  width:220px;
  margin: 5px;
  list-style:none;
}
.postmetadata {
  color: #7e5e48;
  margin: 10px 0;
  padding: 5px 0 30px;
  border-top: 1px solid #dfdaac;
  font-family:Arial, sans-serif;
}
.postmetadata, .postmetadata * {
  font-size: 10px;
  line-height: 12px;
  font-family:Arial, sans-serif;
}

#about-the-author {
  padding: 5px 0 30px;
}


#respond small {
  font-size: 1em;
}


#sidebar-left{
  width:240px;
  float:left;
  overflow:hidden;
}
body.single #sidebar-left {
  width: 154px;
}


/* Featured Listings Sidebar */
#featured {
  background:url(images/brown-grad.gif) top center repeat-x #5b4332;
  margin:0 0 20px 0;
}
#featured-wrap {
  background:url(images/brown-bottom.gif) bottom center repeat-x;
  padding:20px 18px;
}
#featured h3 {
  padding:0 0 20px 0;
  color:#dfdaac;
}
#featured-listings {
  text-align: center;
  color: #fff;
  font-size: 13px;
  line-height: 15px;
  position:relative;
}
#featured-listings img {
  margin:2px;
  border: 1px solid #f4f1d4;
  background:#331500;
  padding:2px;
  width:200px;
}
#featured-listings .top-feature {
  position: relative;
  margin: 0 0 0 -3px;
}
#featured-listings .top-feature:hover .description, #featured-listings .top-feature.hover .description{
  color:#fff;
}
#featured-listings .top-feature:hover img, #featured-listings .top-feature.hover img {
  border: 2px solid #fff;
  background:#331500;
  padding:1px;
}
#featured-listings ul {
  padding: 6px 0 0;
  margin: 0 -8px;
}
#featured-listings li {
  list-style: none;
  display: block;
  float:left;
  border: 1px solid #f4f1d4;
  margin: 7px 6px 6px 7px;
}
#featured-listings li.hover, #featured-listings li:hover {
  border: 2px solid #fff;
}
#featured-listings li a {
  float: left;
  width: 54px;
  height: 34px;
  margin: 0;
  padding: 0px;
  border: 2px solid #331500;
  display: block;
  background: top center no-repeat #d7d09b;
}
#featured-listings li.hover a, #featured-listings li:hover a {
  border: 1px solid #331500;
}
#featured-listings .description {
  clear: both;
  display: block;
  color:#dfdaac;
  font-family:Arial, sans-serif;
  text-align:left;
  font-size:11px;
  margin: 0 -1px 0 2px;
  padding: 6px 20px 8px 0;
  border-bottom: 1px solid #7a5f4c;
}
#featured-listings .next{
  position:absolute;
  bottom: 11px;
  _top: 154px;
  right: 0;
  _right: 19px;
  width:9px;
  height:11px;
  overflow:hidden;
  color:#b9d5d8;
  font-size:12px;
  background:url(images/next.gif) top center no-repeat;
}
#featured-listings .top-feature:hover .next, #featured-listings .top-feature.hover .next {
  background-position:0px -11px;
}
#featured-listings .prev{
  background:url(images/prev.gif) bottom right no-repeat;
  left:21px;
}

/*Random Listing*/
#random-listing {
  width: 154px;
  overflow: hidden;
  padding: 12px 0 0;
  background:url(images/brown-grad.gif) top center repeat-x #5b4332;
}
#random-listing ul {
  padding:0;
  margin:0;
  background:url(images/brown-bottom.gif) bottom center repeat-x;
}
#random-listing li{
  list-style:none;
  padding:0 0 20px  0;
  text-align:center;
}
#random-listing li a{
  text-decoration:none;
  color:#f4f1d4;
  margin
} 
#random-listing li a:hover{
  color:#fff;
}
#random-listing li a img{
  border: 1px solid #f4f1d4;
  background:#331500;
  padding:2px;
  display: block;
  margin: 0 auto;
}
#random-listing li a:hover img{
  border: 2px solid #fff;
  background:#331500;
  padding:1px;
}

/*Quick Search*/
#quick-search {
  background:url(images/blue-grad.gif) top center repeat-x;
  margin:0 0 0 0;
  color:#cec996;
  font-size:10px;
  font-family:Arial, sans-serif;
  text-transform: uppercase;
}
#quick-search-wrap {
  background:url(images/blue-bottom.gif) bottom center repeat-x #345296;
  padding:20px 18px;
}
#quick-search h3 {
  padding:0 0 10px 0;
  color:#dfdaac;
  border-bottom:#3f5c9e 1px solid;
}
#quick-search select{
  background:url(images/blue-select.gif) top center no-repeat #fff;
  height:24px;
  padding:4px;
  width:94px;
  font-size:10px;
  font-family:Arial, sans-serif;
  margin:0 8px 0 0;
  color:#000;
}
#quick-search select.second{
  margin:0px;
}
#quick-search input{
  background:url(images/blue-input.gif) top center no-repeat #fff;
  height:16px;
  padding:4px;
  width:192px;
  font-size:10px;
  font-family:Arial, sans-serif;
  color:#000;
  
}
#quick-search input.narrow-input{
  background:url(images/blue-select.gif) top center no-repeat #fff;
  width:86px;
  margin:0 6px 0 0;
}
#quick-search button {
  background:url(images/blue-search.gif) top center no-repeat #fff;
  height:30px;
  width:84px;
  text-indent:200em;
  *text-indent:0em;
  *line-height:200em;  
  overflow:hidden;
  color:#000;
}
#quick-search strong {
  float: left;
  color: #fff;
  font-size: 13px;
  display: block;
  padding: 5px 0;
  text-transform: none;
  font-variant: small-caps;
}
div.narrow-check{
  width:94px;
  font-family: arial, sans-serif;
  color: #a3b8e7;
  text-transform: none;
}
#quick-search div.narrow-check strong {
  padding-top: 10px;
}
div.narrow-check input.checkbox {
  margin:0 2px 3px 0;
  float:left;
}
div.styles {
  float:right;
}
div.cities{
  float:left;
}
#quick-search button:hover, #quick-search button.hover {
  background-position:0px -30px;
}
.product-search #quick-search-wrap select{
  margin:0 6px 0 0;
}
#quick-search input.checkbox {
  width:auto; 
}

#MLCalcForm input, #MLCalcForm select {
  padding:2px;
  border:inset 1px #333;
}


#sidebar-right{
  width:240px;
  float:right;
  padding: 0;
  margin: -24px 0 0;
  overflow:hidden;
}
#sidebar-right h3{
  padding:10px 0;
  margin: 0 0 3px;
  border-bottom: 1px solid #dfdaac;
}
#sidebar-right .badge {
  height:60px;
  width:240px;
  display:block;
  margin: 0 0 5px;
  text-indent: -500px;
  overflow: hidden;
  text-decoration:none;
}
#sidebar-right .radio {
  background:url(images/right-radio.gif) 0 0 no-repeat;
}
#sidebar-right .questionnaire {
  background:url(images/right-questionnaire.gif) 0 0 no-repeat;
}
#sidebar-right .newsletter {
  background:url(images/right-newsletter.gif) 0 0 no-repeat;
}
#sidebar-right .listing {
  background:url(images/right-listing.gif) 0 0 no-repeat;
}
#sidebar-right .badge:hover {
  background-position:0px -60px;
}
.sidebar-menu {
  padding:0;
  margin: 0;
}
.sidebar-menu ul {
  padding:0;
  margin: 1px 0 0;
}
.sidebar-menu li {
  list-style:none;
  margin: 0 0 1px;
  _margin: 0 0 -14px 0;
  display:list;
  padding:0;
}
.sidebar-menu li a {
  display:block;
  background:url(images/right-li-bg.gif) 0 0 no-repeat;
  padding:8px 0 6px 22px;
  font-size: 10px;
  margin:0;
  text-transform: uppercase;
  font-family:Arial, sans-serif;
}
.sidebar-menu li a:hover,
.sidebar-menu li.current-cat a,
.sidebar-menu li.current_page_item a {
  background-position:0 -100px;
}
.sidebar-menu li.current-cat a,
.sidebar-menu li.current_page_item a {
  cursor: default;
}
.sidebar-menu li a{
  text-decoration:none;
}
.sidebar-menu li li a {
  padding-left: 44px;
  cursor: pointer !important;
  background: url(images/right-li-li-bg.gif) 0 0 no-repeat !important;
}
.sidebar-menu li li a:hover {
  background-position:0 -100px !important;
}
.sidebar-menu li li.current-cat a,
.sidebar-menu li li.current_page_item a {
  cursor: default !important;
  background-position:0 -100px !important;
}
.facebook-fans {
  position:relative;
  height: 200px;
}
.see-all {
  position:absolute;
  display:block;
  font-size:10px;
  color:#dfdaac;
  font-family:Arial, sans-serif;
  top:180px;
  right:10px;
}
.see-all:hover {
  color:#dfdaac;
}
.see-friends {
  position:absolute;
  display:block;
  height:12px;
  width:66px;
  text-decoration:none;
  top:180px;
  left:10px;
}
.podcast-links {
  height: 32px;
  margin: 20px 0;
}
.podcast-links a {
  position: relative;
  display: block;
  float: left;
  height: 16px;
  margin: 0 15px 0 0;
  padding: 8px 8px 8px 40px;
  text-decoration: none;
}
.podcast-links a * {
  cursor: pointer;
}
.podcast-links a:hover,
.podcast-links a:hover * {
  color: #321400 !important;
  background: #dfdaac;
}
.podcast-links a img {
  position: absolute;
  top: 0;
  left: 0;
}


/* Contact Form 7 */
.wpcf7-response-output {
  margin: 10px 0 !important;
  padding: 15px 20px !important;
  border: 0 !important;
  color: #fff !important;
  font-size: 14px;
  background: #2f4a87 !important;
}
.wpcf7-validation-errors {
  background: #de1955 !important;
}
.wpcf7-mail-sent-ok {
  background: #2199c5 !important;
}
.wpcf7-not-valid-tip {
  top: -6px !important;
  right: 0 !important;
  bottom: -6px !important;
  left: 0 !important;
  width: auto !important;
  padding: 4px 10px !important;
  border: 0 !important;
  color: #fff !important;
  background: #de1955 !important;
}


/* Request CMA Form, Seller Form, Buyer Form */
#wpcf7-f4-p76-o1 input,
#wpcf7-f4-p76-o1 textarea,
#wpcf7-f3-p79-o1 input,
#wpcf7-f3-p79-o1 textarea,
#wpcf7-f2-p53-o1 input,
#wpcf7-f2-p53-o1 textarea,
#wpcf7-f5-p249-o1 textarea,
#wpcf7-f5-p249-o1 input {
  width: 678px;
}
#content .wpcf7 .city br,
#content .wpcf7 .state br,
#content .wpcf7 .zip br {
  clear: none !important;
}
#content .wpcf7 .city,
#content .wpcf7 .state,
#content .wpcf7 .zip,
#content .wpcf7 .beds,
#content .wpcf7 .baths,
#content .wpcf7 .heat,
#content .wpcf7 .cool,
#content .wpcf7 .garage,
#content .wpcf7 .basement {
  float: left;
  display: block;
  margin-right: 20px;
}
#content .wpcf7 .phone input { width: 200px; }
#content .wpcf7 .city input { width: 300px; }
#content .wpcf7 .state input { width: 50px; }
#content .wpcf7 .zip input { width: 100px; }

#content .wpcf7 .wpcf7-list-item {
  display: block;
}
#content .wpcf7 .features .wpcf7-list-item {
  float: left;
  width: 180px;
}

/*Comment*/
.commentlist ol {
  padding:10px 20px 10px;
}

/*Footer*/
#footer{
  clear: both;
  margin:20px 0 0 0;
  padding: 20px 0 20px 0;
  border-top:1px solid #DFDAAC;
  color:#5D6880;
}
#footer ul {
  padding:0;
  margin: 0 0 20px;
}
#footer li {
  display:block;
  float:left;
  padding:0 10px 0 10px;
  border-left:1px solid #DFDAAC;
}
#footer li.page-item-3 {
  padding:0 10px 0 0;
  border-left:none;
}
#footer a {
  color:#5B4332;
}
#footer a:hover {
  color:#000;
}
#footer li.current_page_item a {
  font-weight: bold;
  text-decoration: none;
  cursor:default;
}
#footer p {
  font-size: 10px;
}
#footer p, #footer p * {
  font-family:Arial, sans-serif;
}

