
#clear, .clear {clear:both;}
#clear-left, .clear-left {clear:left;}
#clear-right, .clear-right {clear:right;}
  br#clear-left, br.clear-left, br#clear-right, br.clear-right {height:1px;}

#text-align-left, .text-align-left {text-align:left;}
#text-align-right, .text-align-right {text-align:right;}

#zero-margin, .zero-margin {margin:0;}

#invisable, .invisable {visibility:hidden;}
#hide, .hide {display:none;}

/*---[ Base Styling ]---*/

@font-face {
  font-family: 'Headings';
  src: local("Helvetica Neue Bold"), 
       local("HelveticaNeue-CondensedBold"), 
       url(../fonts/MgOpenModernaBold.ttf);
  font-weight: bold;
}


hr {margin-bottom:1.5em;padding:0}
hr, hr.light {border-bottom: 1px solid #565655;}
hr.medium {border-bottom: 3px solid #565655;}
hr.heavy {border-bottom: 8px solid #565655;}

/*---[ Form Styling ]---*/

fieldset {border:none;}

input[type=text], textarea {padding:2px 4px;background:rgb(184,184,184);background:rgba(84,84,84,0.2);border:1px solid rgb(144,144,144);}
  input[type=text]:focus, textarea:focus {background:rgb(164,164,164);background:rgba(84,84,84,0.3);}

button {
    display:block;
    margin:0;
    text-decoration:none;
    cursor:pointer;
    border:none;
    padding:5px 10px; /* Links */ 
    }

.error {border:none;background-color:transparent;}
  .error img {vertical-align:middle;}

/*---[ Base Elements ]---*/

html {margin:0;}
body { background: url(../img/body-bg.gif) repeat 0 0; margin:0;
  font-family:'Lucida Grande', sans-serif; }

a, a:visited {
  color:rgb(68,68,68);
  text-decoration:none;
  border-bottom:1px dotted rgb(68,68,68);
  }

a:hover {
  color:rgb(68,68,68);
  background:rgb(168,168,168);
  background:rgba(44,44,44,0.2);
  -webkit-transition: background 0.3s ease-in;
  transition: background 0.3s ease-in;
}

a:focus {
    outline: none;
}

a.img, a img {border-bottom:none;}

a.btn {
  border-bottom:none;
  padding:7px 14px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  }

a.tab-below {
  border-bottom:none;
  padding:7px 14px;
  border-bottom-left-radius:12px;
  border-bottom-right-radius:12px;
  -webkit-border-bottom-left-radius:12px;
  -webkit-border-bottom-right-radius:12px;
  -moz-border-radius-bottomleft:12px;
  -moz-border-radius-bottomright:12px;
  }

h1, h2, h3, h4, h5, h6 {
  font-family:'Headings' 'Georgia', Georgia, sans-serif;
  font-weight:bold;
  }

.addthis_toolbox a {border-bottom:none;}
  .addthis_toolbox a:hover {background:none;}

/*---[ Header ]---*/

#head {background-color:rgb(47,47,47);}
#head a {border-bottom:none;}

#head p.contact-info {font-size:.95em;background-color:rgb(54,54,54);color:rgb(184,184,184);text-shadow:rgb(0,0,0) 0px 0px 0px;text-align:right;margin:0 -10px 0 0;padding:4px 10px;}
#head p.contact-info a {color:rgb(184,184,184);}

#head .logo {background-color:rgb(32,32,32);text-align:center;height:140px;margin-right:0;}
#head .logo a:hover {background-color:transparent;}
  #head .logo a img {padding:15px 25px;}

#head-nav {background-color:#2e2e2e;margin:0;padding:0;width:640px;}
#head ul.nav {color:#f9f7f2;text-shadow: rgba(0, 0, 0, 0.738281) 1px 1px 1px;}
#head ul.nav li {float:left;position:relative;margin:0;padding:70px 0 28px 0;text-align:center;
  border-right:#2c2c2c 1px solid;
  background:#2e2e2e url(../img/nav-hover2.png) no-repeat center bottom;
  -webkit-transition: background-position 0.3s linear;}
  #head ul.nav li:hover {background-position: center top;}
#head ul.nav li a {color:#f9f7f2;padding:70px 20px 22px 21px;}
  #head ul.nav li a:hover {background-color:transparent;color:#f9f7f2;}

/* dropdown setup */
#head ul.nav li ul { position:absolute;top:115px;left:-1px;margin:0;padding:0;z-index:999;display:none;list-style-type:none;font-weight:normal;border-bottom:none;font-size:.9em;border-left:1px solid #202020;}
  #header ul.nav li.last ul {left:-51px;}
#head ul.nav li:hover ul { display:block;}
#head ul.nav li ul li {background:rgb(34,34,34);float:left;border-bottom:1px solid rgb(22,22,22);margin:0;padding:4px 6px;text-align:left;}
  /* make subnav items transparent on homepage only */
  .home #head ul.nav li ul li {background:url(../img/transparency/dark-gray-75.png) repeat top left;}
  .home #head ul.nav li ul li:hover {background:url(../img/transparency/black-75.png) repeat top left;}
  
#head ul.nav li ul li:hover {background:rgb(30,30,30);}
#head ul.nav li ul li a { float:none;display:block;padding:4px 4px;width:130px;}
#head ul.nav li ul li a:hover {background-color:transparent;color:#f9f7f2;}

.agents #head-nav-agents,
.developments #head-nav-developments,
.area-info #head-nav-area-info,
.blog #head-nav-blog,
.contact #head-nav-contact { border-bottom:2px solid #6d933d; }

/*---[ HOMEPAGE ]---*/

.home a {}
  .home a.btn {background:rgb(216,215,212);background:rgba(86,86,86,0.2);}
    .home a.btn:hover {background:rgb(179,178,175);background:rgba(86,86,86,0.4);}

#homepage-content-wrapper {background:#828282 url(../img/homepage-image-bg.gif) no-repeat center center;}
#homepage-content {height:460px;}
  
  #homepage-content a {color:#e4e3df;text-decoration:none;}
  .home #quick-search-wrapper {
    background: transparent url(../img/transparency/dark-gray-75.png) repeat 0 0;
    color:#e4e3df;}
    
    .home #quick-search {padding:5px 10px;}
    .home #quick-search h4 {float:left;font-size:1.2em;font-weight:normal;color:#c7c5c2;text-shadow:rgb(0,0,0) 0px 0px 0px;margin:0;}
      .home #quick-search p.advanced-search {text-align:right;font-size:.8em;margin-top:3px;margin-bottom:0;color:#878a8c;}
        .home #quick-search p.advanced-search a:hover {background-color:rgb(64,64,64);}
    .home #quick-search h5 {margin:0 0 4px 0;color:#e4e3df;font-weight:normal;}
    
    .home #quick-search .col1 {float:left;width:125px;}
    .home #quick-search .col2 {margin-top:-60px;margin-left:135px;border-left:1px solid #56585a;padding-left:5px;}
    
    .home #quick-search .form-wrapper {border-top:1px solid #56585a;margin:0;padding-top:6px;}
    .home #quick-search form fieldset {border:none;margin:0;padding:0;}
    
    .home form#mls-form {float:left;position:relative;left:0;padding-bottom:6px;border-bottom:1px solid #56585a;margin:6px 0;}
      .home form#mls-form input[type=text] {background-color:#555553;border:1px solid #77787a;
        color:#c7c5c2;padding:2px 4px;width:60px;}
        .home form#mls-form input[type=submit] {
          font-size:1.1em;color:#e4e3df;
          padding:2px 10px;cursor:pointer;background:none;border:0;}
    
    .home form#quick-form {float:left;}
      .home form#quick-form fieldset {margin:0;}
      .home form#quick-form label {font-weight:normal;font-size:.95em;}
      .home form#quick-form select {width:145px;margin:0;}
      
      .home form#quick-form fieldset ul {padding-left:10px;line-height:1.6em;}
      .home form#quick-form fieldset ul li {}
      
      .home form#quick-form fieldset#price {margin-top:15px;}
      .home form#quick-form fieldset#price span.slider-help {font-size:.7em;}
      .home form#quick-form fieldset .sliders {width:130px;}
      .home form#quick-form fieldset.submit {background-color:#202020;margin:10px -13px 0 -9px;text-align:right;}
        .home form#quick-form fieldset.submit button {
          font-size:1.1em;color:#e4e3df;width:100%;text-align:right;
          padding:6px 10px;cursor:pointer;background:none;border:0;}
          .home form#quick-form fieldset.submit button:hover {background-color:rgb(18,18,18);}
          
.home #main {background:none;}
.home #content {}

.home hr.medium {margin-bottom:0;}
.home #blog {margin-top:19px;}
.home #blog h2 {font-weight:bold;display:inline;
  font-size:1.6em;color:rgb(68,68,68);
  margin-bottom:8px;padding-top:10px;border-top:8px solid #565655;width:230px;}
.home #blog ul.social-networks {font-size:.9em;list-style:none;margin:0;display:inline;float:right;}
  .home #blog ul.social-networks li {display:inline;}
    .home #blog ul.social-networks li a {border-bottom:none;margin-left:20px;}
      .home #blog ul.social-networks li a:hover {background:transparent;}
    .home #blog ul.social-networks li img {vertical-align:bottom;}

.home #blog ul#latest-post {margin:0;list-style:none;border-top:1px solid #dfddd8;padding-top:10px;}
  #latest-post h3 {font-size:1.3em;color:rgb(68,68,68);margin:0;}
  #latest-post p img.imgleft {margin-left:-40px;border:none;}
  #latest-post p a {text-decoration:none;color:#202020;}
  #latest-post p.permalink {text-align:right;}
  
.home #blog ul#recent-posts {margin:0;list-style:none;}
.home #blog ul#recent-posts a {border-bottom:none;}

  .home #blog ul#recent-posts li {
    float:left;width:280px;padding:16px 0;margin-right:30px;border-top:1px solid #dfddd8;
    background: url(../img/recent-posts-arrow.png) no-repeat center right;vertical-align:middle;}
    .home #blog ul#recent-posts li:hover {background: url(../img/recent-posts-arrow-hover.png) no-repeat center right;}
  .home #blog ul#recent-posts li.col2 {margin-right:0;}
  .home #blog ul#recent-posts li h3 {
    font-size:1.3em;color:rgb(68,68,68);
    padding-right:34px;margin:0;vertical-align:middle;}

.home #side {background:none;}
.home #side a {border-bottom:none;}

.home #featured {
  background: transparent url(../img/transparency/dark-gray-75.png) repeat 0 0;
  color:#e4e3df;margin-top:-145px;}
  .home #featured a {color:#e4e3df;text-decoration:none;}
  
.home #featured .featured-header {background-color:#202020;padding:6px 10px;}

.home #featured h4 {font-size:1em;}
.home #featured h5 {font-size:1.2em;}
.home #featured h4, .home #featured h5, .home #featured h6 {color:#e4e3df;font-weight:normal;margin:0;
  text-shadow:rgb(0,0,0) 0px 0px 0px;}

.home #featured .featured-property img.property-photo {float:left;border: 2px solid #757575;}

.home #featured .property-details {height:79px;margin:0 10px;}
.home #featured .property-details div {margin-left:120px;padding-left:5px;border-left: 1px solid #56585a;height:79px;}
.home #featured .property-details p {margin:0;}
  .home #featured .property-details p.price em, .home #featured .property-details p.mls em {
    color:#979694;font-size:.9em;}
  .home #featured .property-details p.property-link {margin-top:6px;padding-top:6px;border-top: 1px solid #757575;}

.home #featured .property-info {height:180px;margin:16px 10px;}
.home #featured .property-info p {font-size:.9em;}

.home #featured .agent-contact {
  font-size:.9em;background-color:#202020;padding:6px 10px;width:310px;height:69px;
  }
  .home #featured .agent-contact img {float:left;margin-right:10px;}
  .home #featured .agent-contact p {margin:0;}


/*--- Featured Properties/Developments jquery.Cycle ---*/
.featured-navigation {text-align:right;font-size:.9em;margin-top:-18px;}
  #properties-navigation-dots, #developments-navigation-dots{float:right;margin-left:5px;}
    #properties-navigation-dots a {
      float:left;display:block;
      margin-top:1px;margin-left:5px;text-align:left;text-indent:-9999em;width:10px;height:18px;
      background:rgba(136,136,136,0.5);
      background:rgb(84,84,84);
      border-radius: 4px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      }
      #properties-navigation-dots a span, #developments-navigation-dots a span {font-size:.8em;}
      #properties-navigation-dots a.activeSlide, #developments-navigation-dots a.activeSlide {
        background:rgb(249,248,244);}
    
      .featured-navigation span#prev {margin:0 2px;}
      .featured-navigation span#prev, .featured-navigation span#next {text-indent:-9999em;cursor:pointer;}
      .featured-navigation span#prev img, .featured-navigation span#next img {margin-top:4px;}
      
#featured-properties {position:relative;overflow:hidden;width:310px;height:380px;}
  #featured-properties ul#featured-properties-slideshow {position:absolute;top:0px;left:0px;list-style:none;margin:0;}
    ul#featured-properties-slideshow li.featured-property {padding-top:7px;display:block;width:310px;}
      ul#featured-properties-slideshow li.featured-property .featured-property-photo {float:left;}
      ul#featured-properties-slideshow li.featured-property .featured-details {margin:0 10px;}
        ul#featured-properties-slideshow li.featured-property h3 {font-size:1.1em;line-height:1.5em;}
        ul#featured-properties-slideshow li.featured-property h4.price {font-size:1em;}
        ul#featured-properties-slideshow li.featured-property .agent-contact {}
          ul#featured-properties-slideshow li.featured-property .agent-contact p {}
          ul#featured-properties-slideshow li.featured-property .agent-contact p.email a {background:url(../img/icon/envelope.gif) no-repeat left center;padding-left:23px;}

.home #featured-developments-wrapper {}
.home #featured-developments-wrapper p.permalink {text-align:right;}

.home #featured-developments {margin:20px 0;}
.home #featured-developments h4 {font-size:1.4em;display:inline;color:rgb(68,68,68)}

#featured-developments .featured-navigation {margin-top:-22px;}
#developments-navigation-dots a {
  float:left;display:block;
  margin-top:1px;margin-left:5px;text-align:left;text-indent:-9999em;width:10px;height:18px;
  background:rgba(32,32,32,0.6);
  background:rgb(181,179,176);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  }
  #developments-navigation-dots a span {font-size:.8em;}
  #developments-navigation-dots a.activeSlide {background:rgb(86,86,86);}

#featured-developments {position:relative;overflow:hidden;width:310px;height:400px;}
  #featured-developments ul#featured-developments-slideshow {position:absolute;top:0px;left:0px;list-style:none;margin:0;}
    ul#featured-developments-slideshow li.featured-development {display:block;width:310px;}
    ul#featured-developments-slideshow li.featured-development .development-info img {margin:8px 0;}
    ul#featured-developments-slideshow li.featured-development .development-info p img {display:none;}
        
        
        
/*---[ Main Content ]---*/
#main {background: url(../img/content-bg.png) repeat-y center top;padding-top:20px;padding-bottom:40px;z-index:1;}
#content {z-index:1;}
  #content h1, #content h2 {;font-size:1.8em;}
    #content h1, #content h2 {color:rgb(68,68,68);}
  #content h3 {}
  #content h4 {}
  #content p {line-height:1.8em;}
  #content p img.imgleft, #content img.imgleft {margin-left:-40px;}
    #content p img.imgleft, #content p img.imgright,
      #content img.imgleft, #content img.imgright {border:6px solid rgb(184,184,184);}

/*---[ Search Form ]---*/
#searchnav { list-style-type:none; margin:0; border-bottom:2px solid rgb(64,64,64); overflow:hidden; }
	#content #searchnav li { float:left;margin-left:0; }
		#searchnav li a { display:block;padding:5px 15px;font-size:1.2em;color:#333333;margin-right:3px; text-decoration:none;border-bottom:none;
		  background:rgb(213,212,209);background:rgba(44,44,44,0.2);}
		#searchnav li a:hover {background:rgb(190,188,185);background:rgba(44,44,44,0.3); }
		.residential-search #searchnav #searchnav-residential a,
		.commercial-search #searchnav #searchnav-commercial a,
		.land-search #searchnav #searchnav-land a,
	  .mls-search #searchnav #searchnav-mls a
		 { color:#f3f1ec;background:#676666;background:rgba(44,44,44,0.8); }

	.full-search form { margin:0;padding:0 5px 20px 5px;clear:left; }
		.full-search form a { }
	.full-search h4 {font-size:1.2em;margin-bottom:0.2em;font-weight:bold;}
		
	.full-search select { float:left;display:block;margin-bottom:0.3em;}
	.full-search fieldset { float:left;font-size:0.9em;border:none;margin: 0 5% 1em 0;padding:0;width:45%; }
		.full-search fieldset h4 { font-size:1.2em;float:left;padding-top:4px;margin-right:10px;margin-bottom:0.2em; }
		.full-search fieldset p {display:block;clear:left;margin:0;}
		.full-search fieldset ul{
		  height:160px;width:100%;overflow:auto;clear:both;
		  list-style-type:none;margin-bottom:20px;padding:2px 4px;
		  background:rgb(224,224,224);
		  background:rgba(84,84,84,0.2);}
		.full-search fieldset li { margin-left:2.5em;text-indent:-2.5em; }
		.full-search fieldset legend {float:left;margin-right:10px;}
		  .full-search fieldset span.slider-help {padding-top:5px;}
		.full-search fieldset small { float:right;display:block;}
		
		.full-search fieldset label {font-weight:bold;}
		
	  /*  MLS Search Form */
	  .full-search fieldset#mls-number {width:100%;}
	  .full-search fieldset#mls-number h4 {font-size:1.4em;width:100%;}
	  .full-search fieldset#mls-number p {margin-bottom:1em;}

  .full-search #advanced-toggle {}
    .full-search ul.inline {height:80px;margin-left:10px;float:right;padding:2px 4px;}
    .full-search ul.inline li {float:none; padding-right:0; clear:left; }
    .full-search ul.inline label { float:left; display:block; width:8.5em; padding-right:0.5em; margin-top:0.5em;}

  .full-search fieldset#proximity-search {width:100%}
  .full-search fieldset#proximity-search .description {text-align:left;margin:0;}
  #proximity-search-map { height:300px; width:100%; border:1px solid #333; }
  .proximity-serach-help-text, .proximity-search-slider-values {font-size:1em;padding:0;margin:0 auto;text-align:center;}
  
  .full-search fieldset.submit {display:block;border:none;text-align:right;width:100%;margin-top:1em;}
  .full-search fieldset.submit button {background-color:rgb(68,68,68);width:100%;color:#f3f1ec;text-align:right;
  padding:8px 10px;}
  
  .full-search fieldset.submit button:hover {background-color:rgb(58,58,58);}

  /* Error Handling */
  .full-search fieldset span.error img {vertical-align:top;padding-top:3px;margin-right:4px;}
  .full-search fieldset div.error{margin-left:20px;}
  .full-search fieldset ul.errorlist {height:auto;margin-bottom:0;}
  
/*---[ Areas ]---*/

.areas a {}
  .areas a.btn {background:rgb(216,215,212);background:rgba(86,86,86,0.2);}
    .areas a.btn:hover {background:rgb(179,178,175);background:rgba(86,86,86,0.4);}

.areas #map-areas {position:relative;z-index:1;}    
.areas h2 span.legend-box {position:absolute;margin-top:10px;margin-left:10px;height:4px;width:20px;}
  
/*---[ Listings ]---*/
.listings {}

.listings .results-paginator {
  background:url(../img/backgrounds/grit-medium.png) repeat center top;
  padding:8px 0;}
  .listings .results-paginator a {border-bottom:none;}
  
    .listings .results-paginator p.stats  {padding-left:6px;}
  .listings .results-paginator .paginator {padding-right:6px;}

.listings .results-feeds {
  background:url(../img/backgrounds/grit-light.png) repeat center top;
  padding:8px 0;}
  .listings .results-feeds a {border-bottom:none;}
  
  .listings .results-subscribe-feed {padding-left:6px;}
  .listings .results-create-feed {padding-right:6px;}
    .listings .results-subscribe-feed a:hover, .listings .results-create-feed a:hover {}
    
    .listings form#createfeed-form fieldset.submit {float:right;margin:0;padding:0;}
      .listings form#createfeed-form fieldset.submit button {margin:0;padding:0;font-size:1em;color:#444;background:transparent;}
        .listings form#createfeed-form fieldset.submit button img {vertical-align:middle;}
        
    .listings .results-create-feed p {margin:-4px 0 0 0;}
      .listings .results-create-feed p img {float:none;margin:0;vertical-align:middle;}
  
  
.listings #subscribe-form {}
.listings #subscribe-form h5 {font-size:1.2em;margin:0;}
.listings #subscribe-form p {margin-bottom:1em;line-height:1.2em;}
.listings #subscribe-form fieldset {margin:10px 0 0 40px;padding:0;border:none;}
.listings #subscribe-form label {float:left;width:50px;padding-top:4px;margin-bottom:1em;}
  .listings #subscribe-form input[type=text] {background-color:rgb(184,184,184);border:none;padding:6px 8px;}
.listings #subscribe-form fieldset.submit {display:block;border:none;text-align:right;margin:0;}
.listings #subscribe-form fieldset.submit button {background-color:rgb(86,86,86);color:#f3f1ec;width:100%;text-align:right;padding:8px 10px;}

ul#results {margin:0 0 10px 0;list-style:none;}
  ul#results hr.light {height:0.05em;margin:0;border-bottom:1px solid rgb(184,184,184);}
  
ul#results li.property {margin:6px 0;}

ul#results li.featured {background: #dcdbd6 url(../img/backgrounds/grit-light.png) repeat center top;padding-bottom:6px;border-bottom:4px solid rgb(64,64,64);}
ul#results li.blackrock {background: #dcdbd6 url(../img/blackrock-listing-bg-new.png) no-repeat center bottom;}

ul#results li .header {background-color:rgb(64,64,64);margin-bottom:6px;}
ul#results li .header h5 {padding:4px 10px;margin:0;color:rgb(244,244,244);text-shadow:rgb(44,44,44) 1px 1px 1px;}

ul#results li .listing-details p {margin-bottom:.5em;}
ul#results li .listing-details hr.light {margin-bottom:.3em;border-bottom:1px solid rgb(184,184,184);}

ul#results li .info {margin-top:1px;}
  ul#results li .price p span em {color:rgb(84,84,84);font-size:.8em;}
  ul#results li .mls-number {text-align:right;}
  ul#results li .mls-number p span {padding:4px 10px;}
  ul#results li .mls-number p span em {color:rgb(84,84,84);font-size:.8em;}

ul#results li p.address {font-size:1.2em;line-height:1.2em;margin-top:1em;}
ul#results li p.community, ul#results li p.type, ul#results li p.area {margin:0;font-size:.9em;}
ul#results li p.community span, ul#results li p.type span, ul#results li p.area span {color:rgb(84,84,84);}
  

ul#results li .details ul {margin:0;list-style:none;}
ul#results li .details ul li {float:left;width:130px;margin:0;font-size:.9em;}
ul#results li .details ul.property-stats li span {color:rgb(84,84,84);}
ul#results li p.disclaimer {font-size:.6em;margin-top:4em;}

  /*---[ Featured Listing ]---*/
  ul#results li.featured .price {font-size:1.1em;margin-left:-10px;}
  ul#results li.featured .price p span {padding:4px 10px;background-color:rgb(185,183,180);
    border-top-right-radius:12px;
    border-bottom-right-radius:12px;
    -webkit-border-top-right-radius:12px;
    -webkit-border-bottom-right-radius:12px;
    -moz-border-radius-topright:12px;
    -moz-border-radius-bottomright:12px;
    }
  ul#results li.featured .mls-number {font-size:1.1em;margin-left:10px;}
  ul#results li.featured .mls-number p span {background-color:rgb(185,183,180);
    border-top-left-radius:12px;
    border-bottom-left-radius:12px;
    -webkit-border-top-left-radius:12px;
    -webkit-border-bottom-left-radius:12px;
    -moz-border-radius-topleft:12px;
    -moz-border-radius-bottomleft:12px;
    }

/*---[ Individual Listing ]---*/
    .listing #address {padding:10px 10px 10px 30px;margin:1em 0 0 -30px;text-align:right; }
      .listing #address a {text-decoration:none; }
      .listing #address a:hover { text-decoration:underline; }
      .listing #address .map { background:url(../img/icon/map.gif) no-repeat 0 50%; }

      .listing #address h3 {
        font-size:1.8em;float:left;text-align:left;margin:0;}
      
      .listing #price-mls-details {
        font-size:1.2em;
        text-align:right;
        margin-top: 21px;}
       .listing #price-mls-details h5 {border-bottom:none;font-size:1.4em;line-height:1em;margin:0;}
        .listing #price-mls-details h5 span {font-size:.65em;}

      .listing #agent-info {
        background:rgb(188,185,182);
        background:rgba(44,44,44,0.2);}
        #agent-info p {margin:0;padding:4px 6px;}
      
      
    .listing #media-box {margin-bottom:1.5em;z-index:800;
      position:relative; /* for z-index on print flyer tab */
      min-height:355px; /* to make sure the print flyer tabs lines up with or without floorplans/virtual tours */
      }
      .listing #media-box ul.ui-tabs-nav {width:40px;overflow:none;}

      /*--- Vertical Tabs ---*/
      .listing .ui-tabs {padding:0;}
      .listing .ui-tabs .ui-tabs-nav {float:left;margin:0;padding:0;}
      .listing .ui-tabs .ui-tabs-nav li {float:none;margin:0 0 5px 0;padding:6px 12px 4px 6px;
        border:none;text-align:left;
        background:rgb(188,185,182);
        background:rgba(44,44,44,0.2);
        border-top-left-radius:8px;
        border-bottom-left-radius:8px;
        -webkit-border-top-left-radius:8px;
        -webkit-border-bottom-left-radius:8px;
        -moz-border-radius-topleft:8px;
        -moz-border-radius-bottomleft:8px;}
        .listing .ui-tabs .ui-tabs-nav li:hover {
          cursor:pointer;
          padding-right:12px;
          background:rgb(177,173,170);
          background:rgba(44,44,44,0.25);
          -webkit-transition:background 0.3s ease-in-out;}
          .listing .ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom:4px;} /* Fix for default ui.tabs style */
      .listing .ui-tabs .ui-tabs-nav li a {float:none;height:29px;padding:0 30px 0 0;
        border-bottom:none;vertical-align:middle;cursor:pointer;}
      .listing .ui-tabs .ui-tabs-nav li a:hover {background-color:transparent;}
        .listing .ui-tabs .ui-tabs-nav li a img {margin-left:6px;cursor:pointer;}
        .listing .ui-tabs .ui-tabs-nav li a span {vertical-align:middle;}
    
    
      .listing #media-box .print-flyer {float:left;position:absolute;left:0;bottom:32px;z-index:-100;}
        .listing #media-box .print-flyer div {float:none;margin:0 0 5px 0;padding:6px 12px 4px 6px;
          border:none;text-align:left;
          background:rgb(188,185,182);
          background:rgba(44,44,44,0.175);
          border-top-left-radius:8px;
          border-bottom-left-radius:8px;
          -webkit-border-top-left-radius:8px;
          -webkit-border-bottom-left-radius:8px;
          -moz-border-radius-topleft:8px;
          -moz-border-radius-bottomleft:8px;}
          .listing #media-box .print-flyer div:hover {
            cursor:pointer;
            padding-right:12px;
            background:rgb(177,173,170);
            background:rgba(44,44,44,0.2);
            -webkit-transition:background 0.3s ease-in-out;}
            .listing #media-box .print-flyer div a {float:none;height:29px;padding:0 30px 0 0;
              border-bottom:none;vertical-align:middle;cursor:pointer;}
            .listing #media-box .print-flyer div a:hover {background-color:transparent;}
            .listing #media-box .print-flyer div a img {margin-left:6px;cursor:pointer;}
    
      
      .listing .ui-tabs .ui-tabs-panel {padding:0;clear:none;z-index:500;}
    
    .listing .media-wrapper {margin:0 0 0 40px;width:582px;
        z-index:1000; /* for print flyer tab */
        border:4px solid rgb(188,185,182);
        background: url(../img/body-bg.gif) repeat 0 0;
        }
    
    #listing-photos-wrapper, #listing-videos, #listing-streetview, #listing-google-map {padding:3px;}
    #listing-photos-wrapper a, #listing-videos a, #listing-streetview a, #listing-google-map a {
      border-bottom:none;}
    
    #listing-photos-wrapper .thumbnails-wrapper {float:left;width:113px;height:304px;}
      /*#listing-photos-wrapper ul.thumbnails {height:304px;overflow:hidden;}*/
      #listing-photos-wrapper .thumbnails-wrapper div.scrollable {
          position:relative; 
          overflow:hidden; 
          width: 113px; 
          height:274px;}
      #listing-photos-wrapper ul.items {height:20000em;position:absolute;}
        #listing-photos-wrapper ul.items li {display:inline;cursor:pointer;}
        
      #listing-photos-wrapper .scrollable-nav {margin-top:3px;}
        #listing-photos-wrapper .scrollable-nav a {padding:4px 2px;}
        
      #listing-photos-wrapper #main-photo {height:304px;width:459px;margin-left:117px;}
        #listing-photos-wrapper #main-photo img {text-align:center;}
      
        #listing-photos-wrapper #main-photo a strong, #listing-photos-wrapper #main-photo a span strong {
          display:none;position:absolute;height:10%;width:100%;bottom:4px;left:0;
          margin:0;padding:12px 0 8px 0;
          font-weight:normal;text-align:center;color:#FFFFFF;font-size:1.4em;
          background:#111111;background:rgba(0,0,0,0.7);}

    #listing-videos {height:304px;}
      #listing-videos #playlist {float:left;width:116px;}
        #listing-videos #playlist a {border-bottom:none;}
          #listing-videos #playlist a:hover {background-color:transparent;}
      #listing-videos #player {float:right;height:304px;width:459px;}
    #listing-streetview {width:582px;height:304px;}
    #listing-google-map {width:582px;height:304px;}
      #listing-google-map a {border-bottom:none;}
        #listing-google-map a:hover {background-color:transparent;}
    
    .listing .additional-media {margin-left:40px;}
    
    .listing div.listing-floorplans {float:left;margin-right:55px;}
      .listing div.listing-floorplans a {color:rgb(88,88,88);border-bottom:none;padding:6px 12px;
        background:rgb(188,185,182);
        background:rgba(44,44,44,0.1);}
        .listing div.listing-floorplans a:hover {
          background:rgb(188,185,182);
          background:rgba(44,44,44,0.2);}
    
    .listing div.addthis_toolbox {float:left;margin-top:4px;}
    
    .listing .virtual-tour {margin-top:5px;color:#000;text-align:right;}
      .listing .virtual-tour a {color:rgb(68,68,68);border-bottom:none;padding:6px 12px;
        background:rgb(188,185,182);
        background:rgba(44,44,44,0.2);}
        .listing .virtual-tour a:hover {
          background:rgb(188,185,182);
          background:rgba(44,44,44,0.3);}
    
    .listing h4, .listing h5 {
      border-bottom:1px solid rgb(184,184,184);
      margin-bottom:0.5em;
      }
      .listing h4 {font-size:1.6em;}
      .listing h5 {font-size:1.4em;}
    
    .listing ul {margin:0 0 3em 0;list-style:none;}
    
    .listing table {}
      .listing table tr.alt {background-color:rgb(244,244,244);background-color:rgba(44,44,44,0.075);}
      .listing table td {vertical-align:top;}
        .listing table td.feature {width:150px;}

/*---[ Mortgage Calculator ]---*/
#mortgage-calc { border:1px solid rgb(184,184,184);padding:10px 90px;line-height:1.8; }
    #mortgage-calc label { float:left; display:block; width:12em; padding-right:0.7em; text-align:right; }
    #mortgage-calc input { float:left; display:block; width:100px; }
    #mortgage-calc br { clear:left; }

/*---[ Calendar ]---*/
.calendar {}

.calendar form.event-filter {margin:0 0 20px 0;padding:0 0 0 10px;
  background:#d1ceca;
  background:rgba(44,44,44,0.2);
  }
  .calendar form.event-filter fieldset {display:inline;margin:0;padding:4px 0;}
    .calendar form.event-filter ul {display:inline;list-style:none;margin:0;padding-top:4px;}
      .calendar form.event-filter ul li {display:inline;margin-right:20px;}
  .calendar form.event-filter fieldset.submit {float:right;font-size:1.2em;}
  .calendar form.event-filter fieldset.submit button {
    background-color:rgb(68,68,68);width:100%;height:36px;color:#f3f1ec;text-align:right;
    margin-top:-4px;padding:0 30px;cursor:pointer;font-size:.75em;}
    .calendar form.event-filter fieldset.submit button:hover {background-color:rgb(44,44,44);}

.calendar a:link {border-bottom:none;}

.calendar a:hover dd {
  background:#d9d6d3;
  background:rgba(44,44,44,0.15);}
.calendar a:hover dd.alt {
  background:#d1ceca;
  background:rgba(44,44,44,0.2);}
  
.calendar dt.date {padding:4px 0;text-align:center;width:38px;border-right:2px solid rgb(88,88,88);
  background:#acaba9;
  background:rgba(44,44,44,0.4);
  border-top-left-radius:6px;
  border-bottom-left-radius:6px;
  -webkit-border-top-left-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-bottomleft:6px;}
  .calendar dt.date span.month {
    padding:4px 8px;
    }
  .calednar dt.date span.day {margin-top:8px;}
  
.calendar dd {margin:0 0 10px 0;padding:6px 10px;
  background:#e1dedb;
  background:rgba(44,44,44,0.1);}
.calendar dd.alt {
  background:#d9d6d3;
  background:rgba(44,44,44,0.15);}
  .calendar dd p {margin:0;}

/*---[ Agents ]---*/

.agent-profile .agent {text-align:center;padding-top:12px;
  border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  background:rgb(231,230,226);background:rgba(44,44,44,0.1);}
  .agent-profile a .agent {border-bottom:none;}
    .agent-profile a:hover .agent {}
  
  .agent-profile .agent .view-profile {padding:3px 1px;margin-top:6px;
    background:rgb(213,212,209);background:rgba(44,44,44,0.1);}
    .agent-profile .agent .view-profile {padding:6px 0;}

.associate .photo-contact {float:right;margin-left:20px;width:150px;border-left:1px solid rgb(179,178,175);padding-left:20px;}
  .associate .photo-contact img {border:6px solid rgb(179,178,175);}
  .associate .photo-contact ul.contact-info {font-size:.9em;list-style:none;margin:0 0 10px 0;}

.associate hr.light {border-bottom:1px solid rgb(179,178,175);}
.associate blockquote.testimonial {display:block;margin:0 0 36px 0;padding:8px 12px;
  border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  background:rgb(240,239,235);background:rgba(44,44,44,0.05);}
.associate blockquote.testimonial cite {float:right;margin-top:14px;font-weight:bold;}

/*---[ Developments ]---*/

.developments a.btn {background:rgb(216,215,212);background:rgba(86,86,86,0.2);}
  .developments a.btn:hover {background:rgb(179,178,175);background:rgba(86,86,86,0.4);}

.developments h3 a, .developments a img {border-bottom:none;}

/*---[ Blog ]---*/

.blog a.btn {background:rgb(216,215,212);background:rgba(86,86,86,0.2);}
  .blog a.btn:hover {background:rgb(179,178,175);background:rgba(86,86,86,0.4);}

.blog .block {clear:both;margin-bottom:1em;}

.email { background:url(../img/email.gif) no-repeat left center; padding-left:20px; }
.feed { background:url(../img/feed.gif) no-repeat left center; padding-left:20px; }

.blog h3 a {border-bottom:none;}

p.meta { margin-bottom:1em; font-size:0.9em; color:rgb(86,86,86); }

.blog-detail h2 {margin-bottom:.2em;}
.blog-detail p {margin-bottom:1em;}

  /*---[ Blog Comments ]---*/
    .blog-detail #comments h5 {font-size:1.6em;font-weight:normal;}
      .blog-detail #comments h5 a {border-bottom:none;}
    .blog-detail ol#comment-list {list-style:none;margin:0;}
    .blog-detail ol#comment-list li {margin-bottom:16px;}

    .blog-detail ol#comment-list li .comment-content h6 {font-size:1.4em;}

      .blog-detail .comment-content {
        border-radius:10px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        background:rgb(213,212,209);padding:8px 16px;}
      .blog-detail li.staff .comment-content {
        background: rgb(213,212,209) url(../img/comment-bg-staff.gif) no-repeat right top;}

    .blog-detail  #comment-list p.comment-name {font-size:1.4em;margin:0;}
    .blog-detail  #comment-list p.comment-date {font-size:.9em;margin:0;color:#868176;}
    
    
    .blog-detail .comment-form-wrapper {
      border-radius:10px;
      -webkit-border-radius:10px;
      -moz-border-radius:10px;
      background:rgb(231,230,226);
      background:rgba(44,44,44,0.1);
      padding:10px 16px;}
    
    .blog-detail .comment-form-wrapper h4 {font-size:1.6em;}
    
    .blog-detail form.comment-form {margin:0;}
    .blog-detail form.comment-form fieldset  {margin:0;padding:0;}
    .blog-detail form.comment-form fieldset p {margin-bottom:1em;}

    .blog-detail form.comment-form label {vertical-align:top;float:left;width:75px;}
    .blog-detail form.comment-form span.help-text {font-size:.8em;color:rgb(113,113,112);margin-left:10px;padding-top:8px;}
      .blog-detail form.comment-form fieldset p#comment-message span.help-text {float:right;width:204px;padding-top:0;}
    .blog-detail form.comment-form input[type=text] {width:250px;padding:4px 6px;
      background:rgb(213,212,209);
      background:rgba(44,44,44,0.1);
      border:1px solid rgb(214,211,204);
      border:1px solid rgba(44,44,44,0.1);}
    .blog-detail form.comment-form textarea {margin:0;padding:4px 6px;width:250px;
      background:rgb(213,212,209);
      background:rgba(44,44,44,0.1);
      border:1px solid rgb(214,211,204);
      border:1px solid rgba(44,44,44,0.1);}
    .blog-detail form.comment-form fieldset.submit {display:block;border:none;
      text-align:right;margin:0 0 0 75px;}
    .blog-detail form.comment-form fieldset.submit button {background:rgb(206,207,200);
      text-align:right;padding:8px 10px;}

/*---[ Showcases ]---*/

.showcase .associate {float:right;margin-left:20px;width:150px;border-left:1px solid rgb(179,178,175);padding-left:20px;}
  .showcase .associate .photo-contact img {border:6px solid rgb(179,178,175);}
  .showcase .associate .photo-contact ul.contact-info {font-size:.9em;list-style:none;margin:0;}

.showcase #comments h5 {font-size:1.6em;font-weight:normal;}
  .showcase #comments h5 a {border-bottom:none;}
.showcase ol#comment-list {list-style:none;margin:0;}
.showcase ol#comment-list li {margin-bottom:16px;}

.showcase ol#comment-list li .comment-content h6 {font-size:1.4em;}

  .showcase .comment-content {
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    background:rgb(213,212,209);padding:8px 16px;}
  .showcase li.staff .comment-content {
    background: rgb(213,212,209) url(../img/comment-bg-staff.gif) no-repeat right top;}

.showcase  #comment-list p.comment-name {font-size:1.4em;margin:0;}
.showcase  #comment-list p.comment-date {font-size:.9em;margin:0;color:#868176;}

.showcase .comment-form-wrapper {
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  background:rgb(231,230,226);
  background:rgba(44,44,44,0.1);
  padding:10px 16px;}
  
.showcase form.comment-form {margin:0;}
.showcase form.comment-form fieldset  {margin:0;padding:0;}
.showcase form.comment-form fieldset p {margin-bottom:1em;}

.showcase form.comment-form label {vertical-align:top;float:left;width:75px;}
.showcase form.comment-form span.help-text {font-size:.8em;color:rgb(113,113,112);margin-left:10px;padding-top:8px;}
  .showcase form.comment-form fieldset p#comment-message span.help-text {float:right;width:204px;padding-top:0;}
.showcase form.comment-form input[type=text] {width:250px;padding:4px 6px;
  background:rgb(213,212,209);
  background:rgba(44,44,44,0.1);
  border:1px solid rgb(214,211,204);
  border:1px solid rgba(44,44,44,0.1);}
.showcase form.comment-form textarea {margin:0;padding:4px 6px;width:250px;
  background:rgb(213,212,209);
  background:rgba(44,44,44,0.1);
  border:1px solid rgb(214,211,204);
  border:1px solid rgba(44,44,44,0.1);}
.showcase form.comment-form fieldset.submit {display:block;border:none;
  text-align:right;margin:0 0 0 75px;}
.showcase form.comment-form fieldset.submit button {background:rgb(206,207,200);
  text-align:right;padding:8px 10px;}

/*---[ Contact Form ]---*/
    #contact-form {line-height:2em;}
    #contact-form fieldset {padding:0;margin-bottom:1em; }
      #contact-form fieldset.col-fix {float:left;margin-right:10px;}
    #contact-form h3 { border-bottom:1px solid #ccc; margin-bottom:0.5em; }
    #contact-form legend { font-size:1.1em; font-weight:bold; color:#000; }
    #contact-form textarea { width:350px; height:200px; }
    #contact-form label { display:block; float:left; width:9em; text-align:right; padding-right:0.5em;  font-weight:bold; }
    #contact-form #send_newsletter { display:inline; width:auto; font-weight:normal; padding-left:0.5em;  text-align:left; float:none; font-size:0.88em; }
    #contact-form #id_send_newsletter { width:auto; margin-left:1em; display:inline; float:none; }
    #contact-form input { float:left;  }
    #contact-form br { clear:left; }
    #contact-form #price-range { float:left; width:350px; }
    #contact-form .slider { width:350px; }
        #cf-slide-price-high { left:340px; }
        #cf-price-high { float:right; }
    #contact-form fieldset.submit {display:block;border:none;text-align:right;width:100%;margin-top:1em;}
    #contact-form fieldset.submit button {background-color:rgb(68,68,68);width:100%;color:#f3f1ec;text-align:right;
    padding:8px 10px;}
      #contact-form fieldset.submit button:hover {background-color:rgb(58,58,58);}
    
    #contact-form span.error.contact-form-email {margin-left:105px;}

/*---[ Sidebar ]---*/
#side {}
  #side a {text-decoration:none;color:rgb(68,68,68);}
#side hr {border:none;background-color:rgb(164,164,164);}

  #side ul.subpages {list-style-type:none;margin:-20px 0 20px 0;padding:20px 20px 30px 20px;
    background-color:rgb(84,84,84);
    background-color:rgba(44,44,44,0.8);}
    #side ul.subpages h3 {font-size:1.2em;background-color:transparent;color:#f3f1ec;text-shadow:rgb(44,44,44) 1px 1px 1px;margin-bottom:.4em;}
  #side ul.subpages li {border-bottom:1px solid #82817e;}
  #side ul.subpages a {display:block;color:#f3f1ec;font-size:.9em;padding:6px 10px;text-decoration:none;border-bottom:none;}
  #side ul.subpages a:hover {color:#e3e1dd;background-color:rgb(74,74,74);background-color:rgba(44,44,44,0.2);}

#side .block {margin:0 30px 2em 30px;}
#side .block h3 {
  background-color:#d3d1cd;color:#202020;
  margin-left:-10px;margin-bottom:10px;margin-right:-30px;padding:4px 10px;}
  #side .block h5 {font-size:1.3em;margin-bottom:0.5em;}
#side .block ul {margin:0;}

#side .block span.social-network {margin-right:10px;}
  #side .block span.social-network a {border-bottom:none;}
    #side .block span.social-network a:hover {background-color:transparent;}

#side .block ul#latest-posts {list-style:none;margin:0;}
  #side .block ul#latest-posts li {margin-bottom:1em;}
   #side .block ul#latest-posts li h4 {height:auto;margin-bottom:0;}
      #side .block ul#latest-posts li h4 a {border-bottom:none;color:#000;}
   #side .block ul#latest-posts li p small {}

  #side #quick-search, #side #refine-search {margin-right:30px;}
  #side fieldset span.slider-help {font-size:.75em;}
  #side fieldset .ui-slider {margin-right:20px;}
  #side fieldset.submit {display:block;border:none;text-align:right;}
  #side fieldset.submit button {background-color:rgb(68,68,68);width:100%;color:#f3f1ec;text-align:right;
  padding:8px 10px;}
    #side fieldset.submit button:hover {background-color:rgb(58,58,58);}
  
  #side #quick-search fieldset { border:none;padding:0; }
  #side #quick-search fieldset select {width:245px;}
  
  #side #refine-search h4 {font-size:1em;margin-bottom:0.2em;font-weight:bold;}  
    #side #refine-search p {font-size:.9em;}
  #side #refine-search fieldset {padding:0;border:0;}
    #side #refine-search fieldset select {width:245px;}
    #side #refine-search fieldset h4 {font-size:1em;float:left;padding-top:4px;margin-right:10px;margin-bottom:0.2em;}
    #side #refine-search fieldset p {margin:0;}
      #side #refine-search fieldset p label {float:left;width:110px;padding-top:6px}
      #side #refine-search fieldset p select {width:125px;}
  #side #refine-search fieldset legend {font-size:1em}
  #side #refine-search fieldset small {float:right;margin-top:-16px;}
    #side #refine-search fieldset small a {text-decoration:none;color:rgb(68,68,68);}
  #side #refine-search fieldset ul {display:block;padding:2px 4px;
    background:rgb(224,224,224);background:rgba(84,84,84,0.2);
    }
    
  

/*---[ Footer ]---*/
#footer-wrapper {background-color:#353535;}
#footer {padding:20px 0 100px 0;color:rgb(188,185,182);text-shadow: rgba(0, 0, 0, 0.738281) 1px 1px 1px;
  background: url(../img/footer-watermark.png) no-repeat center right;}
  #footer a {color:rgb(188,185,182);border:none;}
    #footer a:hover {color:rgb(188,185,182);}
    #footer a.btn {
      background-color:#3f3f3e;
      padding:7px 14px;
      border-radius: 12px;
      -webkit-border-radius: 12px;
      -moz-border-radius: 12px;
      }
      #footer a.btn:hover {background-color:#393939;}
  
  #footer div {}
  #footer .colborder {border-right:1px solid #3f3f3e;}
  
  #footer h6 {
    font-size:1.5em;
    color:rgb(166,166,166);font-weight:normal;}
    
  #footer ul.nav {margin:0;}
    #footer ul.nav li, #footer ul.nav li.first, #footer ul.nav li.last {display:block;margin:0;float:none;}

  #footer #copyright-address {text-align:right;}
    #footer #copyright-address p {margin:0;}
      #footer #copyright-address p img {float:none;margin:1em 0 0 0;}
    #footer #copyright-address p.copyright {padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid #3f3f3e;}
    #footer #copyright-address .vcard {font-size:.9em;}
  
  #footer hr {border:none;background:#3f3f3e;}
  #footer #legal {margin-top:20px;font-size:.9em;text-align:left;color:rgb(150,150,150);}
    #footer #legal p {border-top:1px solid #3f3f3e;padding-top:20px;}
  
/*** Forms ***/
form br { clear:left; }
fieldset.columns li { float:left; width:150px; padding-right:5px; text-indent:-2.2em; margin-left:2.2em; }
form ul { margin:0; list-style-type:none; }
ul.inline li { float:left; padding-right:15px; padding-bottom:5px; }
.submit { text-align:center; }
span.required { float:left; font-size:0.9em; font-style:italic; line-height:2.5em; padding-left:1em; }

#side fieldset.columns ul { height:150px; overflow:auto; }
#side fieldset.columns li { float:none; width:auto; padding:0; }
#side ul.inline li { float:none; padding-right:0; clear:left; }
#side ul.inline label { float:left; display:block; width:9em; padding-right:0.5em; margin-top:0.5em; text-align:right; }


/*** Listings ***/
#map, #proximity-search-map { height:300px; width:100%; border:1px solid #333; }
.paginator { text-align:right; }

/*** Common ***/

.nav { list-style-type:none; margin:0; }
    .nav li { float:left; margin-left:20px; }
    .nav li ul { display:none; }
	.nav li.first { margin-left:0; }
    .nav li.highlight { font-weight:bold; background:transparent; }
    .nav a { text-decoration:none; }
    .nav a:hover { }
.bold { font-weight:bold; font-size:1.1em; }
.block { margin-bottom:30px; }
.block h3 { margin-bottom:5px; }
.center { text-align:center; }
blockquote { }
cite { color:#666; }
acronym { border:none; }
img { margin:0; }
img.imgright, img.imgleft { border:1px solid #eee; padding:2px; background:#fff;  }
img.imgright { float:right; margin:0 0 10px 10px; }
img.imgleft { float:left; margin:0 10px 0 10px; }
em { background:transparent; }
a { }
h2 { line-height:1; }
ul.clean { list-style-type:none; margin-left:0; }
	
	
/*slider*/
.slider-help, .proximity-search-help-text, .slider-values { display:block; }
.slider-help, .proximity-search-help-text { font-size:0.8em; }
.slider-values, .proximity-search-slider-values { text-align:center; }
    .slider-values .low, .slider-values .hi, .proximity-search-slider-values {}

.ui-slider {margin:0.2em 0; position: relative; background:url(../img/slider/slider.gif) repeat-x 0 0; line-height:1;}
.ui-slider-handle {width:12px; height:16px; position:absolute; z-index:99; background: url(../img/slider/indicator.gif) no-repeat 0 0; top:0; line-height:1;}
.ui-slider-range { background:transparent; height:4px; position:absolute; top:0; opacity:0.4;}

#proximity-search-slider {height:20px !important;width:100%;line-height:1em;}


/*---[ Third Party Inclusions ]---*/

/* ui.tabs */
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs legend { display:none; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em 0 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border:1px solid #ccc; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; font-weight:bold; color:#333; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; clear:left; background: none; }
/* .ui-tabs .ui-tabs-hide { display: none !important;} */
.ui-tabs .ui-tabs-hide {position:absolute;left:-10000px;} /* Fix for tabs with google maps */

/* fancybox */
div#fancy_div {background:transparent;color:#202020;}
#fancybox-wrap a {border-bottom:none;}
a#fancybox-left:hover, a#fancybox-right:hover {background:transparent;}

