/* =body */
body { font:13px/20px Georgia, serif; }
body#outer_page { background: black url(../images/background.gif) repeat-y center 0; }
body#inner_page { background: black url(../images/background.gif) repeat-y center 0; }
body#outer_page #page { width:100%;background:url(../images/page_bg-new.png) no-repeat center 0;float:left; }
body#inner_page #page { width:100%;background:url(../images/page_bg-new.png) no-repeat center 0;float:left; }
body#inner_page #main_content { margin-top:30px; }

/* =anchor */
a, a:link { color: white;text-decoration:none; }
a:hover { color:#000;text-decoration:underline; }

.scroll-box {
  width: 100px;
  height: 35px;
  overflow: hidden;
  position: relative;
}
.scroll-text {
  position: absolute;
  white-space: nowrap;
  color: white;
}

/* =wrap */
#wrap { width:960px;margin:0 auto; }

/* =header */
#header { padding:0;margin:0;float:left;width:100%; position: relative; z-index:2000;}
#header #logo { float:left;width:284px;height:24px;text-indent:-999999px;position:relative;padding-top:25px; padding-left: 30px; }
#header #logo a { background:url(../images/Hassayampa-Realty-logo.png) no-repeat;width:284px;height:48px;display:block; }
#headline {width: 960px;}
#headline h2 {color:white;}


/* =featured */
#featured { clear:both;padding:7px 0 0 0;position:relative; margin-top:0px; margin-bottom: 0px;}
*:first-child+html #featured { padding:4px 0 0 0; }
.featured_properties_ribbon { display:block; position:absolute; width:255px; height:191px; background:url(../images/ribbon_featured_properties.png) no-repeat; z-index:10; right:-50px; top:21px; }
.featured_projects_ribbon { display:block; position:absolute; width:255px; height:191px; background:url(../images/ribbon_featured_projects.png) no-repeat; z-index:10; right:-50px; top:21px; }

/* =breadcrumbs */
.breadcrumbs{ padding-bottom:14px; float:left; color:#bba35c; font-size:12px; position:relative; margin-top:-14px; }
.breadcrumbs a{ color:white; text-transform:uppercase; }
.breadcrumbs a:hover{ text-decoration:underline; color:white; }

/* =title_page */
#title_page { display:block; padding: 30px; }
#title_page h2 { font-size:40px;font-weight:normal;color:#fffafa; padding-top:6px; clear:both;  width:500px; overflow:hidden; }
#title_page .contact{ color:#bba35c; font-size:16px; margin-top:26px;  margin-right:5px; float:right; width:378px; }
#title_page .contact em{font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; }
#title_page .contact .contact_button { display:block; float:right; width:101px; height:35px; text-indent:-999999px; margin-top:-6px;}
#title_page .contact .contact_button a { background:url(../images/contact_button.png) no-repeat top left; display:block; width:101px; height:35px;  margin-left:5px;}
#title_page .contact .contact_button a:hover { background-position:0 100%; }



/* =main_content */
#main_content { float:left;width:900px;padding:30px; background:#bba35c; }

/* =content */
#content { float:left;width:610px;font-family:Arial, Helvetica, sans-serif; }
#contenthome { float:left;width:100%;font-family:Arial, Helvetica, sans-serif; }

#content p { font-size:13px;font-family:Arial, Helvetica, sans-serif;line-height:20px; }
#content h1 { font-size:36px;color:black;font-weight:bold; line-height:36px; Font-family: Georgia; }
#content h2 { font-size:26px;color:black;font-weight:normal; line-height:26px; Font-family: Georgia; letter-spacing:-.5px;}
#content h2 .for { font-size:16px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;  } 
#content h2 .property_name { font-size:16px; font-weight:normal; Font-family: Georgia; } 
body#inner_page #content h2 { background:url(../images/line_bg.gif) repeat-x bottom; margin-bottom:20px; Font-family: Georgia;  }
#content h3 { font-size:20px;color:black;font-weight:normal; Font-family: Georgia;}
#content .rounded { width:612px;float:left;margin-bottom:40px; }
#content .rounded .t, #content .rounded .b { float:left;height:8px;width:612px; }
#content .rounded .t { background:url(../images/content_rounded_t.png) no-repeat left bottom; }
#content .rounded .b { background:url(../images/content_rounded_b.png) no-repeat left top; }
#content .rounded .m { float:left;width:570px;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#fefefe;padding:20px 20px 0px 20px; }

#contenthome p { font-size:13px;font-family:Arial, Helvetica, sans-serif;line-height:20px; }
#contenthome h1 { font-size:36px;color:black;font-weight:bold; line-height:36px; Font-family: Georgia; }
#contenthome h2 { font-size:26px;color:black;font-weight:normal; line-height:26px; Font-family: Georgia; letter-spacing:-.5px;}
#contenthome h2 .for { font-size:16px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;  } 
#contenthome h2 .property_name { font-size:16px; font-weight:normal; Font-family: Georgia; } 
body#inner_page #content h2 { background:url(../images/line_bg.gif) repeat-x bottom; margin-bottom:20px; Font-family: Georgia;  }
#contenthome h3 { font-size:20px;color:black;font-weight:normal; Font-family: Georgia;}

#main_content .wide_content { width:100%;}


/* =portfolio */
#main_content .portfolio { width:100%;}
#main_content .portfolio div, #main_content .portfolio .first { width:213px; float:left; margin-left:16px; margin-bottom:20px; }
#main_content .portfolio .first { padding:0; margin:0; }
#main_content .portfolio .thumb, .thumb { background:url(../images/tshadow_bg.jpg) no-repeat center bottom; padding-bottom:18px; margin-bottom:0px; float:left; padding-left:0; margin-left:0;}
#main_content .portfolio img, .thumb img { float:left; width:205px; background:#fefefe; padding:4px; border:1px solid #cfd1c7; }
#main_content .portfolio div h3{ font-family:Georgia; sans-serif; font-weight:normal; font-size:16px; padding-bottom:10px; text-align:center; }
#main_content .portfolio div .role { font-size:12px; color:#a0a297; }

/* =property */
.property_listing { float:left;margin-top:20px;width:100%; }
.property { float:left;width:100%;padding-bottom:30px;margin-bottom:40px;background:url(../images/line_bg.gif) repeat-x bottom; }
.property_listing .last{ margin-bottom:0px; background:none;}
.no_border{ background:none; float:none!important; margin-bottom:20px; padding-bottom:0px; }
.property .thumb { background:url(../images/tshadow_bg.jpg) no-repeat center bottom; padding-bottom:20px; margin-bottom:20px; float:left;}
.property img { float:left;background:#fefefe;padding:4px;border:1px solid #cfd1c7; width:220px;}
.property .info { float:right;width:360px; }
.property .price,.property .beds,.property .baths,.property .car_space,.property .meter{ padding:0 10px 0 10px;float:left;border-right:1px solid #dcded6;font-size:11px; }
.property .beds, .beds { background:url(../images/icon_bed.gif) no-repeat left 50%; padding:0 6px 0 24px; margin-left:6px; cursor:help; }
.property .baths, .baths { background:url(../images/icon_bath.gif) no-repeat left 50%; padding:0 6px 0 17px; margin-left:6px; cursor:help;}
.property .car_space, .car_space { background:url(../images/icon_car.gif) no-repeat left 50%; padding:0 6px 0 26px; margin-left:6px; cursor:help;}
.property .meter, .meter { background:url(../images/icon_meter.gif) no-repeat left 50%; padding:0 6px 0 10px; margin-left:6px; cursor:help;}
.property .send_to_friend, .send_to_friend { background:url(../images/icon_email.gif) no-repeat left 60%; padding:0 6px 0 20px; margin-left:6px; }
.property .meter { border-right:none; }
.property .price, .price { padding:0 10px 0 0px; font-size:20px;color:#3aac31;font-weight:bold; }
.property .beds,.property .baths,.property .car_space,.property .meter { color:#90928a; }
.property_meta .beds, .property_meta .baths, .property_meta .car_space, .property_meta .meter{ color:#333;}
.property .info h3 { padding-bottom:3px; }
.property .info h3 a { color:#373831;text-decoration:none; }
.property .info h3 a:hover { color:#237eb7;text-decoration:none; }
.property .info .city { font-size:10px; display:block; padding-bottom:10px; color:#808275; text-transform:uppercase; }
.property_meta { color:#b1b2ac; }

/* =ribbon */
.ribbon { position:absolute; width:113px; display:block; height:113px; background:url(../images/ribbon.png) no-repeat; margin:-30px 0 0 -6px;  }

/* =note */
.note p{ background:url(../images/note.gif) no-repeat left 0; padding-bottom:20px; padding-left:40px; }


/* =column */
.col1 { float:left;width:290px; }
.col2 { float:right;width:290px; }
.col1 img,.col2 img { margin:0 7px 5px 0;padding:0 0 0 0;float:left; }

/* =popular_properties */
#main_content #content .popular_properties,
#main_content #content .staffs,
#main_content #content .services { margin-bottom:20px; float:left; }
#main_content #content .popular_properties .first, 
#main_content #content .popular_properties div { width:137px; float:left; margin-bottom:0px; margin-left:15px;}
#main_content #content .staffs .first, 
#main_content #content .staffs div { width:137px; float:left; margin-bottom:0px; margin-left:18px;}
#main_content #content .services .first, 
#main_content #content .services div { width:190px; float:left; margin-bottom:0px; margin-left:18px;}
#main_content #content .popular_properties .first,
#main_content #content .staffs .first,
#main_content #content .services .first{ margin-left:0px; height: 220px;}
#main_content #content .popular_properties div h3,
#main_content #content .staffs div h3,
#main_content #content .services div h3{ font-family:Georgia, sans-serif; font-weight:normal; font-size:16px; padding-bottom:10px; }
#main_content #content .popular_properties div .thumb,
#main_content #content .staffs div .thumb,
#main_content #content .services div .thumb { background:url(../images/tshadowbg_small.jpg) no-repeat bottom left;padding-bottom:15px; margin-bottom:0px; float:left; margin-left:0; }
#main_content #content .popular_properties div img { float:left;background:#fefefe;padding:4px;border:1px solid #cfd1c7; width:137px; }
#main_content #content .staffs div img { float:left;background:#fefefe;padding:4px;border:1px solid #cfd1c7; width:137px; }
#main_content #content .services div img { float:left;background:#fefefe;padding:4px;border:1px solid #cfd1c7; width:190x; }
#main_content #content .staffs div .social_networks li { list-style:none; padding:0; margin:0; }
#main_content #content .staffs div .social_networks li img { background:none; border:none; padding:2px; width:auto;  }
#main_content #content .staffcontainer { height:300px;
}

/* =homepage_properties */
#main_content #contenthome .popular_properties,
#main_content #contenthome .staffs,
#main_content #contenthome .services { margin-bottom:20px; float:left; }
#main_content #contenthome .popular_properties .first, 
#main_content #contenthome .popular_properties div { width:136px; float:left; margin-bottom:0px; margin-left:15px;}
#main_content #contenthome .staffs .first, 
#main_content #contenthome .staffs div { width:137px; float:left; margin-bottom:0px; margin-left:18px;}
#main_content #contenthome .services .first, 
#main_content #contenthome .services div { width:190px; float:left; margin-bottom:0px; margin-left:18px;}
#main_content #contenthome .popular_properties .first,
#main_content #contenthome .staffs .first,
#main_content #contenthome .services .first{ margin-left:0px; height: 220px;}
#main_content #contenthome .popular_properties div h3,
#main_content #contenthome .staffs div h3,
#main_content #contenthome .services div h3{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; padding-bottom:10px; }
#main_content #contenthome .popular_properties div .thumb,
#main_content #contenthome .staffs div .thumb,
#main_content #contenthome .services div .thumb { background:url(../images/tshadowbg_small.jpg) no-repeat bottom left;padding-bottom:15px; margin-bottom:0px; float:left; margin-left:0; }
#main_content #contenthome .popular_properties div img { float:left;background:#fefefe;padding:4px;border:1px solid #cfd1c7; width:136px; }
#main_content #contenthome .staffs div img { float:left;background:#fefefe;padding:4px;border:1px solid #cfd1c7; width:137px; }
#main_content #contenthome .services div img { float:left;background:#fefefe;padding:4px;border:1px solid #cfd1c7; width:190x; }
#main_content #contenthome .staffs div .social_networks li { list-style:none; padding:0; margin:0; }
#main_content #contenthome .staffs div .social_networks li img { background:none; border:none; padding:2px; width:auto;  }
#main_content #contenthome .staffcontainer { height:300px;
}

/* =find_property */
.find_property .icon { background:url(../images/search.gif) no-repeat;display:block;float:left;width:22px;height:22px;position:relative;padding-right:6px;margin:-3px 0 0 0; }
.find_property .more_options { font-size:12px;font-weight:bold; }
#content .rounded .m h2 { color:#373831;font-size:20px;font-weight:normal; }

/* =sidebar */
#sidebar { float:right;width:252px;font-family:Arial, Helvetica, sans-serif; }
#sidebar p { color:black;font-size:13px;line-height:20px; }
#sidebar h2 { font-size:20px;color:black; }
#sidebar h3 { font-size:15px;color:#bba35c; }
#sidebar .rounded { width:252px;float:left;margin-bottom:40px; }
#sidebar .rounded .t, #sidebar .rounded .b { width:252px;height:8px;float:left; }
#sidebar .rounded .t { background:url(../images/side_round_top.png) no-repeat left bottom; }
#sidebar .rounded .b { background:url(../images/side_round_bottom.png) no-repeat left top; }
#sidebar .rounded .m { float:left;width:210px;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#fefefe;padding:20px 20px 0px 20px; }
#sidebar ul.side_nav {margin: 0px; padding-bottom:20px; float:left;}
#sidebar ul.side_nav li {float:left; list-style-type: none;list-style: none; margin-left:0; }
#sidebar ul.side_nav li a {float:left; width:210px; cursor: pointer; text-decoration: none; height:35px; font-size:16px; color:#a1a1a1; }
#sidebar ul.side_nav li a em { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
#sidebar ul.side_nav li a:hover, ul.side_nav li a.current { background:url(../images/sidenav_mhover.gif) repeat-x; color:#555555; }
#sidebar ul.side_nav li a:hover em { color:green; }
#sidebar ul.side_nav li a:hover span.left, ul.side_nav li a.current span.left { background:url(../images/sidenav_Lhover.gif) no-repeat top left; float:left; display:block; width:100%; color:#555555; }
#sidebar ul.side_nav li a .link { margin-left:16px; margin-top:6px; float:left; }
#sidebar ul.side_nav li a:hover span.right,ul.side_nav li a.current span.right { background:url(../images/sidenav_Rhover.gif) no-repeat top right; float:right; display:block; width:100%; height:35px; color:#555555;}
#sidebar .box { padding:0 20px 20px 20px; float:left; width:212px; margin-bottom:0px; }
#sidebar .box h2 {background:url(../images/line_bg.gif) repeat-x bottom; margin-bottom:20px; }
#sidebar .news { padding:0; margin:0; font-size:13px; color:#555;}
#sidebar .news li { padding:0 0 20px 0; margin:0 0 20px 0; float:left; list-style:none; display:block; background:url(../images/line_bg.gif) repeat-x bottom left; width:100%; }
#sidebar .news li .date, #sidebar .news li a:hover .date { float:left; padding:5px; background:#22221f; color:#fff; margin-right:20px;  }
#sidebar .news li .desc { float:right; width:200px; }
#sidebar .news li a, #sidebar .news li a span { color:#555; cursor:pointer;}
#sidebar .news li a:hover, #sidebar .news li a:hover span { color:#237eb7; text-decoration:none;}

#sidebar .rss { width:46px; height:16px; text-indent:-99999px; display:block; float:right; margin-top:4px; }
#sidebar .rss a { background:url(../images/rss.gif) no-repeat; width:46px; height:16px; display:block; }


/* =more_home */
.more_home { margin-top:20px;padding-top:10px;border-top:1px solid #d6d8ce; }
.more_home h4 { font-style:italic;font-size:16px;color:#373831; }
.more_home ul { margin:0;padding:0 0 20px 0; }
.more_home ul li { list-style:none;margin:0;padding:0 0px 20px 6px;display:inline;float:left; }
.more_home ul li a { border:1px solid #cfd1c7;padding:2px;float:left;display:block; }
.more_home ul li span { display:block;float:left;width:70px;font-size:11px;font-family:Georgia, "Times New Roman", Times, serif; }
.more_home ul li a:hover { border:1px solid #a5a897; }
.more_home ul li a img { float:left; }
.more_home ul li.first { padding:0 0px 0 0px; }

/* =icon */
.newest_video span.icon { background:url(../images/mouse.gif) no-repeat;width:13px;height:29px;position:relative;float:left;margin:-10px 0 0 0;padding-right:6px; }

/* =search_property form */
.search_property { padding:0;margin:0;font-size:13px; }
.search_property p .block { display:block; margin-bottom:6px; clear:both; }
.search_property p { padding-bottom:20px; }
.search_property #city,.search_property #area_1,.search_property #area_2,.search_property #minimum_price,.search_property #maximum_price,.search_property #beds,.search_property #baths,.search_property #car_spaces { border:1px solid #cfd1c7;background:none;padding:6px;font-size:16px; }
.search_property .to { margin:30px 0 0 0;float:left;padding:0 20px; }
.search_property #area_1,.search_property #area_2 { width:223px; }
.search_property .area_2 { margin-left:20px; }
.search_property .beds, .search_property .baths { margin-left:20px; background:none; padding:0; } 
.search_property #city { width:457px; }
.search_property #minimum_price,.search_property #maximum_price,.search_property #beds,.search_property #baths,.search_property #car_spaces { width:90px; }
.search_property #city:focus,.search_property #area_1:focus,.search_property #area_2:focus,.search_property #minimum_price:focus,.search_property #maximum_price:focus,.search_property #beds:focus,.search_property #baths:focus,.search_property #car_spaces:focus{ border:1px solid #a6a99c; }
.search_property .search_button { margin:0px 0 0 5px; }
.display{ width:45px;}

/* =footer */
#footer { background:black; padding:20px 0;width:100%;float:left;color:white; }
#footer a { font-weight:bold; color:#bba35c; }
#footer a:hover { color:#bba35c; }
#footer div.wrap { width:960px; margin:0 auto; }
#footer div.wrap .copyright { font-size:11px; padding-left: 55px; background-image: url(../images/eho.png); background-repeat: no-repeat;}

/* =blockquote */
#sidebar blockquote p, blockquote p { font-style:italic;color:black; }
#sidebar blockquote p.autor, blockquote p.autor { font-style:normal; font-family:Arial, Helvetica, sans-serif; color:#585858; }


/* =horizontal_bar */
.horizontal_bar{ float:left; background:#dedfd9; border-bottom:2px solid #cecfc8; border-top:1px solid #cecfc8; border-left:1px solid #cecfc8;border-right:1px solid #cecfc8; font-size:12px; color:#bebebc; margin-bottom:20px;}
.horizontal_bar span{ color:#60615c;}
.horizontal_bar .inner { border:1px solid #f1f1ee; padding:4px 6px;width:596px; float:left; }

/* =navi */
.horizontal_bar .inner .navi { padding:0; margin:0; text-align:center; color:#60615c; }
.horizontal_bar .inner .navi li { display:inline; list-style:none; padding:0; margin:0; }
.horizontal_bar .inner .navi li a{ padding:4px 10px;}
.horizontal_bar .inner .navi li a:hover{ background:#cccdc4;}

/* =Tables */

table { font-size:13px;width:100%;text-align:left;border-collapse:collapse; }
table th { background:#bba35c; border:1px solid #ced1c2; font-weight:400;color:black;padding:8px 6px;text-align:left; font-weight:bold; }
table td { background:#bba35c;border-bottom:1px solid #d4d4d4;color:black;border-top:1px solid transparent; border:1px solid black; width:30% }


/*contact-form*/
#contact-form { padding:0;margin:0; }
#contact-form label { float:left; width:120px;font-size:14px; }
#name, #email, #subject, #message { border:1px solid #dddddd;padding:8px;color:#5e5e5e;font-size:14px; }


#name:focus, #email:focus, #subject:focus, #message:focus{ border:1px solid #acacac; padding:8px; }
#name, #email, #subject { width:285px; }
#message { width:350px; height:200px; }
.send_btn { border:none; padding:10px 20px; background:black; text-transform:uppercase; color:#f1f1e8; font-size:18px; font-weight:normal;}
#main_content #content .errorMsg h3 { color:red; }
#main_content #content .infoMsg h3 { color:green; }

/*blog*/
.entry { padding-bottom:40px; float:left; color:#585858; }
.entry h2 { margin-bottom:2px; padding-bottom:8px; }
.entry_meta { float:left; width:100%; font-size:12px; margin-bottom:10px; }
.entry_excerpt{	font-style:italic; }

/* =commentlist */
.commentlist .comment-body { background:#ebece6; padding:10px; }
.commentlist .comment { margin-bottom:20px;  }
.commentlist .avatar { float:right; padding:5px; background:#fefefe; border:1px solid #e8e9e4; }
.commentlist .commentmetadata { margin-bottom:20px; }

/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: left; }
#sidebar #searchform #s { width: 196px;	padding: 2px; margin:0;}

#sidebar #searchsubmit { padding: 1px;	}
.entry form { text-align:center; }
select { width: 130px; }
#commentform input { width: 170px;	padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0;  }
#commentform textarea {	width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right;	}



/*=common styles*/
.clearfix{ clear:both; }
h1, h2, h3, h4, h5, h6{ font-weight:normal; }
h1, h2, h3, h4, h5, h6, p,pre,ol,ul,dl{ padding-bottom:20px; color:black; }
li{ list-style:outside;margin-left:20px; }
ul.styledlist, ul.property_features { clear:both;margin:0;padding:0 0 20px 0; color:white; }
ul.property_features{ float:left; margin-right:20px; clear:none; width:280px;}
ul.styledlist li, ul.property_features li { background:url(../images/arrow2.png) no-repeat left 0.3em;padding-left:25px;list-style:none;margin-left:0px;line-height:22px; }
ol li { list-style:decimal;margin-left:20px; }
dl dt { font-weight:bold;padding-bottom:10px; }
dl dd { padding-bottom:10px;margin-left:0px; }
strong{ font-weight:bold; }
em, code{ font-style:italic; }
ul, ul li { list-style-type:disc; }
ol, ol li { list-style-type:decimal; }
table { margin-bottom:1.4em;width:100%; }
th { font-weight:bold; }
th, td, caption { padding:4px 10px 4px 5px; }
tfoot { font-style:italic; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom: 1px dotted;cursor:help; }
address { margin:0 0 1.5em;font-style:italic; }
del { text-decoration: line-through; }
pre { white-space:pre; }
img.centered, .aligncenter, div.aligncenter { display: block;margin-left: auto;margin-right: auto; }
img.border{ border:1px solid #c8c9be;padding:2px; }
img.alignright { display: inline; margin:0 0 0px 12px; float:right; }
img.alignleft { display: inline;margin:0 12px 0px 0px; float:left; }
.alignright { float: right; width:auto; }
.alignleft { float: left; width:auto; }
p.designations { color:white; margin-top:-10px; font-style: italic; font-size:9px; }


