/*  
Theme Name: Simple Realty 2
Theme URI: 
Author: Max Chirkov
Author URI: http://www.ibsteam.net
Description: Flexible theme with multi-layout support.
Template: Thematic
*/
/*
Base Color Palette:
base1 = EBE0CB
base2 = 3E3628
base3 = 6F99A9
base4 = F3EEE0
base5 = EBE0CB
base6 = FFFFFF
base7 = F3EEE0
base8 = EDE6D1
base9 = FFFFFF
*/


#branding {
	background:transparent url(http://www.scottsdalerealestatelink.com/wp-content/uploads/2010/08/logo-title.png) no-repeat scroll 0 0;	
	position:absolute;
	top: 46px;
	left: auto;
	height: 54px;/*100px;*/
	width: 476px;/*348px;*/
}

#header{
  height: 193px;
  line-height: normal;
  position: relative;
  text-shadow: 1px 1px 1px #555;
}

#header_content{
  position: absolute;
  width: 300px;
  text-align: right;
  top: 30px;
  left: 650px;
  letter-spacing: 2px;
}

#header_content .name{
  color: #fff;
  font-family: "Trebuchet MS";
  font-size: 18px;
}

#header_content .phone{
  color: #fff;
  font-family: "Trebuchet MS";
  font-size: 16px;
}

#header_content .address{
  color: #fff;
  font-family: "Trebuchet MS";
  font-size: 12px;
}

#header_contact {
  color: #EDE6D1;  
  position: absolute;
  font-family: Cambria,Georgia,Times,"Times New Roman",serif;
  font-size: 18px;
  line-height: 24px;
  right: 0px;
  text-align: center;
  text-shadow:-1px -1px 3px #000000;
  top: 50px;
  width: 252px;
}

.box {
  background: none;
  margin-bottom: 0;
}
/* Begin IE6 fixes */
#above_content_1, #below_content_1 {
	margin-right: 0px;
}

/* End IE6 fixes */

#extra1{
	background: #EBE0CB; /* url(images/base-1.png) repeat-x*/;
}

#extra2{
	background: #3E3628 url(images/base-2.png) repeat-x;
	border-top: 1px solid #514a3d;
	border-bottom: 1px solid #514a3d;
}

#extra3{
	background: #6F99A9 url(images/base-3.jpg) repeat-x;
	border-top: 1px solid #8cadba;
	border-bottom: 1px solid #648a98;
}

#extra4{
	background: #FFF;
}

#content_area{
	background: #FFFFFF url(images/bg-content.png) repeat-y;
}

#extra5{
	border-top: 1px solid #fefefc;
}

#extra6{
	background: #FFFFFF;
	border-left: 8px solid #F6F2E7;
	border-right: 8px solid #F6F2E7;	
}

div#main_footer{
	background: #6F99A9 url(images/base-3.jpg) 0 -120px repeat-x;
	border-top: 1px solid #a9c2cb;
}

#extra7{
	border-top: 1px solid #F3EEE0;
}

#extra8{
	background: #6F99A9 url(images/base-3.jpg) repeat-x;
	border-top: 1px solid #8cadba;
	border-bottom: 2px solid #e2ebee;
}

#extra9{
	background: #EBE0CB; /* url(images/base-1.png) repeat-x;*/
}

#extra10{
	background: #3E3628 url(images/base-2.png) repeat-x;
	border-top: 1px solid #514a3d;
	border-bottom: 1px solid #514a3d;
}

#extra11 {
	background: #7BA0AE;
	border-bottom: 1px solid #597a87;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-box-shadow: 0 0 2px #333;
	-webkit-box-shadow: 0 0 2px #333;
}

body{
	background: #fff  url(images/base-4.jpg) 0 483px repeat-x;
	color: #444444;
}

div#above_content_area, div#below_content_1, div#below_content_area{
	background: #F3EEE0;
}

p.wp-caption-text, .wp-caption-text{
	color: #696969;
}

a{
	color: #7B634A;
}

a:focus, a:hover{
	background: #faf6f0;
	color: #88725c;
}
blockquote {	font-family: Georgia;	line-height: 20px;	}
div#right_sidebar a, div#left_sidebar a{
	color: #7B634A;
}

div#right_sidebar a:focus, div#left_sidebar a:focus, div#right_sidebar a:hover, div#left_sidebar a:hover, div#primary_right li a:hover, div#secondary_right li a:hover, div#primary_right li a:focus, div#secondary_right li a:focus, div#primary_left li a:hover, div#secondary_left li a:hover, div#primary_left li a:focus, div#secondary_left li a:focus{
	background: #EDE6D1;
	color: #88725c;
}

div#secondary_right li a:hover, div#secondary_right li a:focus, div#secondary_left li a:hover,  div#secondary_left li a:focus{
	background: #f4efe3;
	color: #88725c;
}

div#footer_area a{
	color: #7B634A;
}

div#footer_area a:focus, div#footer_area a:hover{
	color: #88725c;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color: #322b20;
}

h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	color: #322b20;
}

div#primary_right h3 a, div#secondary_right h3 a, div#primary_right h3 a:link, div#secondary_right h3 a:link, div#primary_right h3 a:visited, div#secondary_right h3 a:visited, div#primary_left h3 a, div#secondary_left h3 a, div#primary_left h3 a:link, div#secondary_left h3 a:link, div#primary_left h3 a:visited, div#secondary_left h3 a:visited{
	color: #383124;
}

div#sliding_area_nav span, div#sliding_area_nav span:hover, div#sliding_area_nav span:visited{
	color: #7B634A;
}

div#sliding_area_nav span:hover{
	background: #fcf6ea;
}

#main_content .entry-title, #main_content .page-title{
	border-bottom: 3px double #d8d7d4;
}

h1, h2, h3, h4, h5, h6{
	color: #111111;
	font: 100% Cambria, Georgia, Times, "Times New Roman", serif;
}

h2{
	color: #111111;
}

h3{
	color: #597a87;
}

div#right_sidebar h3, div#left_sidebar h3, div#above_content_area h3{
	background: #E3D7B7;	
	color: #630;
	text-shadow: 1px 1px #fff;
}

div#primary_right h3, div#primary_left h3, div#above_content_area h3, div#above_right_sidebar h3, div#above_left_sidebar h3,
div#below_right_sidebar h3, div#below_left_sidebar h3, div#above_footer h3 {
        background-image: -moz-linear-gradient(100% 100% 90deg, #F2EDDE, #E3D7B7);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E3D7B7), to(#F2EDDE));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E3D7B7, endColorstr=#F2EDDE);
	-webkit-box-shadow: 0 0 3px #444;
	-moz-box-shadow: 0 0 3px #444;
}

div#above_right_sidebar h3, div#above_left_sidebar h3{
	margin: 2px 2px 12px;
}

div#above_content_area h3, div#above_right_sidebar h3, div#above_left_sidebar h3,
div#below_right_sidebar h3, div#below_left_sidebar h3, div#above_footer h3 {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

div#secondary_left h3, div#secondary_right h3{
	background: none;	
}

div#above_footer h3{
	background: #a9c2cb;
	border-bottom: 1px solid #648a98;
	color: #42646f;
}

div#top_sliding_area .widgetcontainer h3, div#top_sliding_area .widgetcontainer h4{
	color: #3e3a31;
}

div#top_navigation li a, div#top_navigation li a:link, div#top_navigation li a:visited{
	border: 1px solid #EBE0CB;
	color: #496F7F;	
}

div#top_navigation li a:hover, div#top_navigation li a:focus, div#top_navigation li a:active{
	background: #ede6d1;
	border: 1px solid #D9C69D;
	color: #496F7F;
}

div#top_navigation li ul{
	background: #EBE0CB;
}

div#main_content{
	border-top: 3px double #ede3cb;
}

div#below_content_1{
	border-top: 1px solid #f6f0e6;
	border-bottom: 1px solid #f6f0e6;
}

div#below_content_1 .box{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

div#below_content_area{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #f6f0e6;
}

div#below_content_area .box{
	border-top: 1px solid #f6f0e6;
}

div#primary_right li, div#secondary_right li, div#primary_left li, div#secondary_left li{
	border-bottom: 1px solid #FFFFFF;
}

div#primary_right li a, div#secondary_right li a, div#primary_left li a, div#secondary_left li a{
	border-bottom: 1px dotted #CCCCCC;
}

div#above_right_sidebar, div#below_right_sidebar, div#above_left_sidebar, div#below_left_sidebar{
	background: #f7f3ea;
	border-top: 3px double #ede3cb;
	border-bottom: 3px double #ede3cb;
}

div#footer_area{
	background: #FFFFFF url(images/base-4.jpg) repeat-x;
	border-top: 1px solid #fefefc;
}

div#above_footer .box{	
	color: #7c6b4a;
}

div#top_sliding_area .widgetcontainer{
	background: #fff;
	border: 8px solid #7BA0AE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	color: #000000;
}

div#breadcrumbs{
	color: #2c3d44;
}

div#breadcrumbs a, div#breadcrumbs a:visited{
	color: #3b6777;
}

div#breadcrumbs a:hover{
	color: #558090;
}

div#breadcrumbs strong{
	color: #558090;
}




/* TO DO: for some reason next 2 rules are not being copied into the SR2 style.php on generation. */
#header .box {
  padding: 0;
}

#branding #blog-title, #branding #blog-description {
	display: none;
}

.box {
  background: none;
  margin-bottom: 0;
}
/* Begin IE6 fixes */
#above_content_1, #below_content_1 {
	margin-right: 0px;
}

/* End IE6 fixes */

/* -------------------[ Extra Layers for Cosmetic Purposes ]------------------- */
#extra1, #extra2, #extra3, #extra6, #extra6_1, #extra6_2, #extra6_3, #extra6_3_1, #extra5, #extra7, #extra8, #extra9, #extra10, #extra11{
  position: absolute;
  right: 0;
  width: 100%;
  z-index: -2;
}

#extra8, #extra9, #extra10, #extra11{
  left:50%;
  margin-left:-483px;
  top:0;
  width:966px;
  z-index: -1;
}

#extra1, #extra9 {
  height: 163px;
  top: 0;  
}

#extra2, #extra10 {
  height:95px;
  top:27px;
}

#extra3, #extra8, #extra11 {
  height: 317px;
  top: 163px;
}

#extra7 {
  top: 482px;
}

#extra5 {
  height:100%;
  left:50%;
  margin-left:-483px;
  top:0;
  width:966px;
}

div#extra6 {
  height:100%;
  left: 50%;
  margin-left: -483px;
  top: 0;
  width:950px;
  position: fixed;
  bottom: 0;
  overflow: hidden;
}

* html div#extra6 {
  position: absolute;
}

#extra11 { top: 184px; height: 297px;}

/* -------------------[ Basic Elements Styling ]------------------- */
		/*---[ Links ] ---*/

a:focus, a:hover {
  text-decoration: none;
}

ul {
  list-style-type: square;
}

div#footer_area a:focus, div#footer_area a:hover{
  background: none;
}

		/*---[ images ] ---*/
div#main_content img, div#content img, div#above_content_area img, div#content div#gre_map_canvas div#gmap-info img, div.wp-caption {
  background: #F3F0E4;  
  -moz-box-shadow: 0 0 3px #888;
  -webkit-box-shadow: 0 0 3px #888;  
  padding: 9px;
}

div#main_content div.wp-caption {
  padding: 5px 0 0 0;
  text-align: center;
}

div#main_content div.wp-caption img {
  border: none;
  margin: 0;
  padding: 0;
  float: none;
}

div#above_content img{
}

div#above_content_area img{
    background: #fefcfa;
    -moz-box-shadow: 0 0 3px #888;
    -webkit-box-shadow: 0 0 3px #888;
}

div#main_content a:hover img, div#above_content_area a:hover img{
  background: #E0EDF1;
}

img.align-right, img.alignright,
div.align-right, div.alignright {
  float: right;
  margin: 5px 0 5px 10px;
}

img.align-left, img.alignleft,
div.align-left, div.alignleft {
  float: left;
  margin: 5px 10px 5px 0;
}

p.wp-caption-text, .wp-caption-text {
  font-size: 10px;
  text-align: center;
  padding: 2px 0;
  margin: 0;
}

		/*---[ Other ] ---*/
div#content .post {
  margin-bottom: 3em;
}

div#right_sidebar div.widgetcontainer, 
div#left_sidebar div.widgetcontainer {
  margin-bottom: 10px;
}

.special {
  color: maroon;
}

/* -------------------[ Layout and Main Page Elements ]------------------- */
html, body {
  height: 100%;
  width: 100%;
  oveflow: hidden;
}

div#extra_wrap {
	width: 100%;
	oveflow: hidden;
}

div#wrap {
	width: 100%;
	oveflow: hidden;
}

div#content_area {
	/*background: #FFFFFF;  url(images/bg-content.png) repeat-y;*/
	h/eight: 800px; /*IE6*/
	min-height: 800px;
	position: relative;
}

div#content .box{
	padding-top: 0;
}

div#right_sidebar {
}

div#left_sidebar {
}

.entry-meta {
	text-align: right;
	margin-top: -1.1em;
	margin-bottom: 1em;
}
/* -------------------[ Headings ]------------------- */

#main_content .entry-title, #main_content .page-title {
  margin-top: 1em;
  margin-bottom: 1em
  text-shadow: 2px 0px 2px #CCCCCC;
}

h1, h2, h3, h4, h5, h6 {  
  letter-spacing: 1px;
  margin-bottom: 1.1em;
} 

h1 { font-size: 1.833em; letter-spacing: 0.5px; color: #355560}
h2 { font-size: 1.5em; letter-spacing: 0.5px;}
h3 { font-size: 1.333em; font-weight: bold; }
h4 { font-size: 1.1em; font-weight: bold; margin-bottom: 0.6em;}
h5 { margin-bottom: 0.6em;}
h6 { margin-bottom: 0.6em;}

h1 a, h2 a, h3 a {
  display: block;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}

div#right_sidebar h3,
div#left_sidebar h3 {
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  text-transform: uppercase;
}

div#above_footer h3 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  text-shadow: 1px 1px 1px #E1EDF2;
  text-align: center;
}

div#secondary_left h3,
div#secondary_right h3 {
  font-family:Trebuchet MS;
  font-size:13px;
  font-weight:bold;
  line-height:24px;
  text-align:left;
  text-transform: none;
  margin-left:-7px;
  margin-right:-10px;
  padding:0 0 0 5px;
  height: auto;
}

div#secondary_left h3 {
  padding:0 5px 0 0;
  margin-left: -10px;
}

div#primary_right h3, div#secondary_right h3,
div#primary_left h3, div#secondary_left h3{
  margin-bottom: 0px;
}

div#primary_right h3 {
  margin-right: -19px;
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-top-left-radius: 12px;
  -webkit-border-bottom-left-radius: 12px;
  position: relative;
}

div#primary_right h3 .corners {
  display: block;
  position: absolute;
  right: 0;
  bottom: -11px;
  width: 11px;
  height: 11px;
  background: url(images/corners.png) 0px -10px no-repeat;
}

div#primary_left h3 {
  margin-left: -19px;
  -moz-border-radius-topright: 12px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-top-right-radius: 12px;
  -webkit-border-bottom-right-radius: 12px;  
}

div#primary_right h3, div#primary_left h3 {
  margin-bottom: 2px;
  text-shadow: 1px 1px #fff;
}

/* -------------------[ Top Navigation ]------------------- */

div#top_navigation {	
	position: absolute;
	top: 128px;
	left:50%;
	margin-left: -480px;
	margin-right: 0;
	z-index: 5;
}


div#top_navigation li a, div#top_navigation li a:link, div#top_navigation li a:visited {
  display: block;
  font-family: Cambria, Georgia, Times, "Times New Roman", serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: normal;
  margin-top: 0;
  padding: 6px 9px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow:1px 1px 1px #FFFFFF;
}

div#top_navigation li a:hover, div#top_navigation li a:focus, div#top_navigation li a:active {
  line-height: normal;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius: 15px;
  
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  border-radius: 15px;
  
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-radius: 15px;
  
  background: #f7f1e6;
}

div#top_navigation li ul {
  opacity: 0.9;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-radius: 15px;
}

div#top_navigation li ul li a, div#top_navigation li ul li a:link,
div#top_navigation li ul li a:hover, div#top_navigation li ul li a:active, div#top_navigation li ul li a:visited  { 
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
  border: none;
}

/* -------------------[ Main Content ]------------------- */
div#main_content li {
  margin-bottom: 1em;
}

/* -------------------[ Above Content ]------------------- */
div#above_content {
  /*text-align: justify;*/
}

div#above_content h4 a:hover {
  background: none;
  text-decoration: underline;
}

/* -------------------[ Above Content Area ]------------------- */

div#above_content_area .widgetcontainer {
  padding: 0;
  margin: 0;
}

div#above_content_area h3 {
  display: block;
  font-size: 14px;
  width: 100%;
  margin-bottom: 8px;
  padding: 0px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/* -------------------[ Right & Left Sidebar ]------------------- */
div#right_sidebar .box {
	padding: 1.5em 10px 5px 0px;
}

div#left_sidebar .box {
	padding: 1.5em 0px 5px 10px;
}

div#primary_right .box, div#primary_left .box {
  padding-right: 0px;
}

div#secondary_right ul,
div#secondary_left ul {
	text-align: left;
}

div#primary_right ul, div#secondary_right ul,
div#primary_left ul, div#secondary_left ul {
  border: none;
  list-style-type: none;
  margin: 0 0 30px 0;
  padding: 0;
}

div#primary_right ul ul, div#secondary_right ul ul,
div#primary_left ul ul, div#secondary_left ul ul {
  padding-left: 15px;
  border: none;
  margin-bottom: 0;
}

div#primary_right li, div#secondary_right li,
div#primary_left li, div#secondary_left li {
  padding: 0;
}

div#primary_right li a, div#secondary_right li a,
div#primary_left li a, div#secondary_left li a{
  display: block;
  padding: 2px 5px;
  margin: 0;
  text-decoration: none;
}

div#primary_right h3 a, div#secondary_right h3 a,
div#primary_right h3 a:link, div#secondary_right h3 a:link,
div#primary_right h3 a:visited, div#secondary_right h3 a:visited,
div#primary_left h3 a, div#secondary_left h3 a,
div#primary_left h3 a:link, div#secondary_left h3 a:link,
div#primary_left h3 a:visited, div#secondary_left h3 a:visited {
  text-decoration: none;  
}

div#primary_right li a:hover, div#secondary_right li a:hover, 
div#primary_right li a:focus, div#secondary_right li a:focus,
div#primary_left li a:hover, div#secondary_left li a:hover, 
div#primary_left li a:focus, div#secondary_left li a:focus{
  text-decoration: none;  
}

div#above_right_sidebar, div#below_right_sidebar,
div#above_left_sidebar, div#below_left_sidebar {
  position: relative;
  margin-left:-7px;
  padding-left:7px;
}

div#above_left_sidebar, div#below_left_sidebar {
	margin-left: 0;
	padding-left: 0;
	padding-right: 7px;
	margin-right: -7px;
}

/* -------------------[ Footer ]------------------- */
div#footer_area, div#main_footer{
/*  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  overflow: visible;*/
  text-shadow: 1px 1px 1px #A7CAD8;
}

div#above_footer .box {
  margin:10px 0;
  padding: 10px;
  text-shadow: 1px 1px 1px #fff;
}

div#above_footer .ngg-widget, .ngg-widget-slideshow {
	text-align: center;
}

/* -------------------[ Property Listings ]------------------- */
.listing-slideshow {
  float: left;
  width: 340px;
}
.listing-slideshow div.slideshow {
  background: #fbf9f5;
  border: 1px solid #f6f0e6;
  height: 240px;
  padding: 9px; 
  overflow:visible;
  width:auto;
}

div#content #listing-container img {
  padding: 5px;
}

div#content #listing-container a:hover img {
  padding: 5px;
  background: #E0EDF1;
}

.page-propdata {
  clear:right;
  float:right;
  width:160px;
}

.page-propdata .page-blurb{
  font-size: 120%;
  font-style: italic;
  color: #517c8c;
}

.page-propdata ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div#main_content .page-propdata li {
  padding-left: 10px;
  margin-bottom: 2px;
}

.page-propdata .odd {
  background: #fbf9f5;
}

.page-propdata h4 {
  text-align: center;
}

#listing-container h4.callus, #activelistings h3, #pendingsales h3, #soldlistings h3 {
  background: #fbf9f5;
  border-bottom: 3px double #f6f0e6;
  border-top: 3px double #f6f0e6;
  margin: 1em 0;
  text-align: center;
  height: 30px;
  line-height: 30px;
}

#listing-container .callus {
  margin-bottom: 1.5em;
}

#featuredlistings {
  overflow: hidden; //working as a clearfix in all browsers for floating inner block elements
  //overflow: auto works the same way, but it creates scrolling bars when it feels like there is not enough space.
}

#featuredlistings img {
  background: #d4cab7;
  padding: 6px;
}

#featuredlistings img:hover {
  padding: 5px;
  background: #f2eadb;
  border: 1px solid #d4cab7;
}

#featuredlistings .price, #featuredlistings .details {
  background: #FFF;
  color: #767066;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 164px;
}

#featuredlistings .price {
  background: #EDE6D1;
  font-weight: bold;
  margin-top: 1px;
}

#featuredlistings .prop-box-featured {
  float: left;
  margin-left:1em;
  margin-right:1em;
}

#featuredlistings .prop-thumb {
  position: relative;
}

#featuredlistings .city_state {
  background: #333333;
  color: #FFFFFF;
  height: 16px;
  left: 6px;
  opacity: 0.5;
  filter:alpha(opacity=50);
  padding-left: 2px;
  position: absolute;
  text-align: center;
  top: 104px;
  width: 150px;
}

div#gre_map_canvas {
  width: 512px;
  height: 400px;
  border: 1px solid #d4cab7;
  background: none;
}

div#content div#gre_map_canvas img {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}

.prop-box-avail .prop-thumb {
  float: left;
}

.prop-box-avail .prop-details {
  float: left;
  padding-left: 1em;
  text-align: center;
  width: 324px;
}

.prop-box-avail .prop-details .prop-blurb {
  font-family: "Trebuchet MS";
  font-size: 1.13em;
  font-style: italic;
  margin-bottom: 0.5em;
}

.prop-box-avail .propdata-line div {
  display: inline;
  margin-right: 1.3em;
}

.prop-box-avail .prop-details-link {
  margin-top: 1em;
}

.prop-box-avail .propdata {
  color: #777;
}

#activelistings, #pendingsales, #soldlistings {
  margin-bottom: 1.5em;
}

/* -------------------[ Featured Content Gallery ]------------------- */
#featured {
  background: #F3EEE0;
  border: 1px solid #f6f0e6;
  padding: 9px;
  margin-left: auto;
  margin-right: auto;
}

#featured #myGallery {
  border: none;
}

/* -------------------[ CForms ]------------------- */
.cform {
  width: auto;
}

.cform input {
  width: 200px;
}

.cform textarea {
  width: 350px;
}

.cform legend {
  color: #355560;
  font-family:"Trebuchet MS";
  font-size: 15px;
  font-weight: bold;
}

.cform fieldset {
  background: #E0EDF1;  
  border: none;
  border-bottom: 3px double #B3CED6;
  border-top: 3px double #B3CED6;
  margin: 1em 0 1.5em 0;
  width: 100%;
}

.cform input, .cform textarea, .cform select {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #fefefc;
  border:1px solid #B3CED6;
  padding: 3px;
  vertical-align: top;
  -moz-box-shadow:inset 2px 2px 3px #888;
  -webkit-box-shadow:inset 2px 2px 3px #888;
}

.cform input.sendbutton {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.cform input:hover, .cform textarea:hover, .cform select:hover {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #faf8f3;
}

.cform input:focus, .cform textarea:focus, .cform select:focus {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #fcfaf6;
}

/* -------------------[ Suckerfish Drowp-Down Menus ]------------------- */
#suckerfishnav .sf {
    font-weight:bold;
    width:100%;
    }
#suckerfishnav .sf, #suckerfishnav .sf ul {
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    width:100%;
    }
#suckerfishnav .sf a {
    display:block;
    text-decoration:none;
    }
#suckerfishnav .sf li {
    float:left;
    padding:0;
    }
#suckerfishnav .sf ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:160px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    }
#suckerfishnav .sf li li {
    width:158px;
    font-weight:bold;
    font-family:verdana,sans-serif;
    }
#suckerfishnav .sf li li a {
    width:140px;
    }
#suckerfishnav .sf li ul ul {
    margin:-21px 0 0 100px;
    }
#suckerfishnav .sf li li:hover {
    }
#suckerfishnav .sf li ul li:hover a, #suckerfishnav .sf li ul li li:hover a, #suckerfishnav .sf li ul li li li:hover a, #suckerfishnav .sf li ul li li li:hover a {
    }
#suckerfishnav .sf li:hover a, #suckerfishnav .sf li.sfhover a {
    }
#suckerfishnav .sf li:hover li a, #suckerfishnav .sf li li:hover li a, #suckerfishnav .sf li li li:hover li a, #suckerfishnav .sf li li li li:hover li a {
    }
#suckerfishnav .sf li:hover ul ul, #suckerfishnav .sf li:hover ul ul ul, #suckerfishnav .sf li:hover ul ul ul ul, #suckerfishnav .sf li.sfhover ul ul, #suckerfishnav .sf li.sfhover ul ul ul, #suckerfishnav .sf li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav .sf li:hover ul, #suckerfishnav .sf li li:hover ul, #suckerfishnav .sf li li li:hover ul, #suckerfishnav .sf li li li li:hover ul, #suckerfishnav .sf li.sfhover ul, #suckerfishnav .sf li li.sfhover ul, #suckerfishnav .sf li li li.sfhover ul, #suckerfishnav .sf li li li li.sfhover ul {
    left:auto;
    }
#suckerfishnav .sf li:hover, #suckerfishnav .sf li.sfhover {
    }
	
/* -------------------[ Top Slyding Area ]------------------- */
div#top_sliding_area {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -483px;
	width:966px;
	z-index: 900;
}

div#top_sliding_area .box {
	padding: 0;
}

div#top_sliding_area .widgetcontainer {
	position: relative;
	display: none;
	margin: 0 0 -8px 0;
	padding: 1em;
	z-index: 910;
}

div#top_sliding_area .widgetcontainer ul {
	width: auto;
	/*float: left;*/
}

div#sliding_area_nav {	
	position:absolute;
	top: 5px;
	right: 1.5em;
	width: auto;
	z-index: 999;
}

div#sliding_area_nav span{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	display:inline-block;
	line-height:17px;
	margin-right:1.5em;
	padding:0 5px;
}

div#sliding_area_nav span.active:before{ content: "{"; }
div#sliding_area_nav span.active:after{ content: "}"; }

div#sliding_area_nav span, div#sliding_area_nav span:hover, div#sliding_area_nav span:visited {
	text-decoration: none;
	cursor:pointer;
}

/* -------------------[ Breadcrumbs ]------------------- */
div#breadcrumbs {
	position: absolute;
	top: 164px;	
	left: 50%;
	margin-left: -475px;
}

div#breadcrumbs a:hover{
	background: none;
}

div#breadcrumbs strong {
	font-weight: normal;/**/
}

.widgettitle a.rsswidget, h3 a.rsswidget {
  display: inline-block;
}

.widgettitle a.rsswidget:hover, h3 a.rsswidget:hover {
  background: none!important;
  color: #630!important;
}

#quick-search {
  margin: 0 10px;
}

#quick-search select {
  width: 100%;
}

#quick-search select#Beds, #quick-search select#Baths {
  width: 40%;
  display: inline-block;
}

#quick-search select#Baths, #quick-search #AdvancedSearch {
  float: right;
}

/*----------------------[ flexIDX ]---------------------*/
.widgetcontainer  .flexIDXHS_QuickSearch {
	border: 1px solid #b3ced6; 
	padding: 10px; 
	background: #E0EDF1;
	display: inline-block;
}

.flexIDXHS_QuickSearch .SearchNow, .flexIDXHS_QuickSearch .AdvancedSearch {	
	margin-bottom:0!important;
}

div#main_content .ui-tabs li {
	margin-bottom: 0;
}

#srp_altos_stats_tab img {
	width: 500px!important;
}

#smooth_sldr { 
	height: 200px;
	width: 514px!important;
}
#smooth_sldr, #smooth_sldr_items {
	margin: 0;
	padding: 0;
}
#smooth_sliderc {

}
#smooth_sldr div {
	text-align: left;
}
.smooth_slider_thumbnail {
	margin: 3px 10px 3px 3px;
}

.sldr_title {
	font-family: Cambria,Georgia,Times,"Times New Roman",serif;
	font-size: 1.833em;
	line-height: 28px;
	letter-spacing:0.5px;
	border-bottom:3px double #D8D7D4;
	margin-bottom: 1em;
}
#smooth_sldr_body h2 {
	font-family: Cambria,Georgia,Times,"Times New Roman",serif;
	font-size: 1.333em;
	letter-spacing: 1px;
	font-weight: bold;
	color: #597A87;
}

#above_content_1 .box { padding-bottom: 0; }
