@import url("pagination.css");
@import url("forms.css");

body{background-color:#ccc;margin:0 auto;}

.page-container{width:1000px;background-color:#fff;display:block; margin: 0 auto; margin-top: 50px; margin-bottom: 0; border-left:1px solid #aaa;border-top:1px solid #aaa;
box-shadow: 5px 5px 5px #888;
-webkit-box-shadow: 5px 5px 5px #888;
-moz-box-shadow: 5px 5px 5px #888;
}
.page-container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

a:focus,a:hover{color:#B10;text-decoration:underline;}
a{color:#333;text-decoration:none;}

h1.green,h2.green,h3.green,h4.green,h5.green,dt.green,a.green,strong.green{color:#359800;}
h1.red,h2.red,h3.red,h4.red,h5.red,dt.red,a.red,strong.red,ul.block-list li a:hover{color:#B10;}

h1.title,h2.title,h3.title,h4.title,h5.title{margin-bottom:7px;border-bottom:1px solid #ddd;font-weight:400;}
h1.title,h2.title{padding:0;}
h3.title{padding:10px 0 7px;}
h4.title{padding:13px 0 4px;}
h5.title{padding:14px 0 3px;}

#header{position: relative;width:1000px;height:100px;background:url(../images/cwh_header_logo.png) no-repeat;border-bottom:1px solid #333;}
#header .head-link{float: left;position: relative;top: 5px;left: 0px;width: 285px;height: 90px;cursor: hand;z-index: 0;}
#menu{/*border-top:1px solid #ddd;*/line-height:36px;}
#footer{text-align:center;}
#footer p {margin-top:18px;}
#listing-features-box h4{border-top:1px solid #ddd;font-weight:700;margin:9px 0 3px;padding:9px 0 2px;}

#menu ul li a {text-decoration:none;}
body.home #menu ul li a.home,
body.listings #menu ul li a.listings,
body.agents #menu ul li a.agents,
body.brokers #menu ul li a.brokers,
body.private #menu ul li a.private,
body.research #menu ul li a.research,
#menu ul li a:hover {padding-bottom:3px;color:#B10;}

body.research div.list ul{list-style-type:none;}
body.research div.list ul li a {color:#336699;}
body.research div.list ul li a:hover {color:#B10;}

#property-heading{background-color:#F1F3FB;border:1px solid #DDD;-moz-border-radius:4px;-webkit-border-radius:4px;padding:5px;margin: 0 0 18px 0;}

.featured-agent{background-color:#F1F3FB;border:1px solid #DDD;-moz-border-radius:4px;-webkit-border-radius:4px;padding:15px;margin: 0 0 18px 0;}

#property-heading h1, #property-heading h2, #property-heading h3 {padding: 0;margin: 0;color: #333;}
#property-heading h1 {font-size: 1.7em;font-weight: bold;}
#property-heading h1 span {font-weight: normal;font-size: .8em;}

#property-heading h2 {font-size: 1.4em;font-weight: bold;}
#property-heading h2 span.price {color:#359800;}

#property-heading h3 {font-size: 1.1em;font-weight: bold;}
#property-heading h3 span {font-weight: normal;}

h1.heading,h2.heading,h3.heading,h4.heading,h5.heading{margin:0 0 5px;padding:0;}
h2.heading span,h3.heading span,h4.heading span{font-size:.8em;color:#666;}

ul.inline{margin:0;padding:0;}
ul.inline li{margin-right:10px;display:inline;}

ul.featuredlist{list-style-type:none;margin:0;padding:0;}
ul.featuredlist li {margin:0;padding:0;}
ul.featuredlist div{font-weight:700;margin: 0 0 5px 0;}
ul.featuredlist div span{font-weight:normal;}

ul.block-list{list-style-type:none;font-size:.95em;margin:0;}

ul.block-list li{list-style-type:none;margin-left:10px;}
ul.block-list li a{color:#336699;}
ul.block-list label{color:#333;}

.listing-data{border:1px solid #B5B9AC;-moz-border-radius:8px;-webkit-border-radius:8px;}
.listing-data .listing-address{border-bottom:1px solid #B5B9AC;padding:5px 0 5px 5px;}
.listing-data .listing-detail{padding:5px 0 5px 5px;}
.listing-data .listing-address h4{margin-bottom:0;font-weight:700;}
.listing-data .lprice{font-weight:700;font-size:1.1em;color:#666;}
.listing-data .lfeatures{color:#666;}
.listing-data .ltype{color:#B5B9AC;}


div.featured_address{background-color: #5595A7;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;}
div.featured_address h3 a{color: #FFF;}
div.featured_address .icon{float:right;margin:5px 10px 0 0;}

div.std_address{background-color: #EEE;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;}

#listing-item {border:1px solid #B5B9AC;-moz-border-radius:8px;-webkit-border-radius:8px;margin: 0 0 18px 0;}
	
#listing-item .address {border-bottom:1px solid #B5B9AC;padding: 5px 0 5px 5px;}
#listing-item .address h3 {margin: 0 0 2px 0;font-weight:bold;}
#listing-item .address h3 span { font-weight: normal;font-size: small; }
	
#listing-item .info {background:url(../images/shadow.gif) repeat-x;color: #333;padding: 5px 0 5px 5px;}
#listing-item .info img { float: left; margin: 0 10px 0 0;}
#listing-item .info p { margin: 0 0 3px 0; }
#listing-item .info p span { font-weight: bold; }

/* AGENT BLOCK */
#agent-header {
border:1px solid #B5B9AC;
margin: 0 0 18px 0;
-webkit-border-top-left-radius:8px;
-webkit-border-top-right-radius:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;}
	
#agent-header .title {
border-bottom:1px solid #B5B9AC;
padding: 5px 0 5px 5px;
background-color: #EEE;
-webkit-border-top-left-radius:8px;
-webkit-border-top-right-radius:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;}

#agent-header .title h2 {margin:0;font-weight:normal;}
#agent-header .title h2 span { font-weight: normal;font-size: small; }
	
#agent-header .info {background:url(../images/shadow.gif) repeat-x;color: #333;padding: 5px 0 5px 5px;}
#agent-header .info img { float: left; margin: 0 10px 0 0;}
#agent-header .info p { margin: 0 0 3px 0; }
#agent-header .info p span { font-weight: bold; }
#agent-header .info .description { margin:10px 0 0 0;}

.buttons {float:right;}
.buttons a {display:block; }

/* END AGENT BLOCK */

.block-1,.block-2{width:100%;border:1px solid #eee;margin-bottom:18px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.block-1 .block-title,.block-2 .block-title{height:50px;line-height:40px;color:#fff;font-weight:700;padding:0 5px;}
.block-1 .block-content,.block-2 .block-content{padding:0 5px 5px;}
.block-1 .block-title{background:url(../images/block_head_1.gif) repeat-x;font-size:1.4em;}
.block-2 .block-title{background:url(../images/block_head_2.gif) repeat-x;font-size:1.2em;}


.image-left{float:left;margin:0 10px 0 0;}
.image-right{float:right;margin:0 0 0 10px;}
img.border {border: 1px solid #333;}

.results{
	font-size: 1.3em;
}

#listing-search {
	width: 560px;
	height: 170px;
	padding: 10px 20px 10px 20px;
	font-family: Arial,Helvetica,sans-serif;
	background: url(../images/search_box.png) no-repeat;
}
		
#listing-search h1 {
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
	font-size: 2em;
	color: #333333;
}

#listing-search h4 {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
	color: #A28D5F;
}

#listing-search h5 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #966634;
}

#listing-search h6 {
	margin: 3px 0 10px 0;
	padding: 0;
	color: #A28D5F;
	font-weight: normal;
	font-style: normal;
}
	
#listing-search input.q {
	font-size: 1.2em;
	width: 400px;
}

#listing-search input.price {
	width: 100px;
}

a.search-button span {
    background: transparent url('../images/search-button.png') no-repeat;
    line-height: 27px;
    padding: 7px 42px 7px 42px;
}

#medium_rectangle {
    width:300px;
    height:250px;
    margin: 0 auto;
    border:1px solid #dedede;
    overflow: hidden;
}

/* CFN MENU */
  #cfn-menu-container{width:100%;position:absolute;top:0;left:0;background:#0055a5;display:block;border-bottom:1px solid #01498c;border-top:1px solid #01498c;background:url(../images/cfn-bkg.png) top center repeat-x; }
  #cfn-menu{width:950px;margin:0 auto;text-align:left;}
  #cfn-menu span{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;color:#fff;display:inline;text-align:left;float:left;}
  #cfn-menu ul{display:inline;float:right;margin:0;}
  #cfn-menu ul li{font-family:Arial,Helvetica,sans-serif;font-size:14px;display:inline;list-style-type:none;color:#fff;padding-left:10px; text-decoration: none; vertical-align: baseline;}
  #cfn-menu ul li a,#cfn-menu ul li a:visited{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#fff; text-decoration: none; vertical-align: baseline;}
  #cfn-menu ul li a:hover{text-decoration:underline;}
  #cfn-menu ul li.active{text-decoration:underline; font-weight:bold;vertical-align: baseline;}
  #cfn-menu-container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* END CFN MENU */
