/* $Id: steptoe.css, 2009/07/13 gstuever */

/** colors **/
 /*  blue : #4f6b83;
  */


/** body **/
  body
  {
    margin: 0;
    padding: 10px;
	background:#333;
  }

  #page
  {
	  background:#fff;
	  margin:2em auto;
  }

  #page-inner
  {
  }

/** header **/
  #header
  {
  }

  #header-inner
  {
  }

  #logo-title /* Wrapper for logo, website name, and slogan */
  {
  }

  #company_logo /* Wrapper for logo */
  {
    margin: 0;
    padding: 0;
	text-align:center;
  }

  #logo-image /* The actual logo image */
  {
	  margin:0 auto;
	  text-align:center;
  }
  
  .slogan
  {
	  text-align:center;
	  font-weight:bold;
  }

  h1#site-name, div#site-name /* The name of the website */
  {
    margin: 0;
    font-size: 2em;
    line-height: 1.3em;
  }

  #site-name a:link,
  #site-name a:visited
  {
    color: #000;
    text-decoration: none;
  }

  #site-name a:hover
  {
    text-decoration: underline;
  }

  #site-slogan /* The slogan (or tagline) of a website */
  {
  }

  #header-blocks /* Wrapper for any blocks placed in the header region */
  {
  }

/** main (container for everything else) **/
  #main
  {
	  border-top:1px solid #fff;
  }

  #main-inner
  {
	  margin:0 1px;
	  border-top: 5px solid #e6142d;
	  border-left: 5px solid #e6142d;
  }
  
/** content **/
  #content
  {
	  background:#fff;
	  min-height: 450px;
  }

  #content-inner
  {
	  padding:2em 1em;
	  margin:5px;
	  margin-top:2em;
	  background:#fff;
  }

  
  .breadcrumb /* The path to the current page in the form of a list of links */
  {
    padding-bottom: 0; /* Undo system.css */
  }

  h1.title, /* The title of the page */
  h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
  h3.title /* Comment title */
  {
    margin: 0;
  }

  #content-area /* Wrapper for the actual page content */
  {
  }

  .pager /* A list of page numbers when more than 1 page of content is available */
  {
    clear: both;
    margin: 1em 0;
    text-align: center;
  }

  .pager a, .pager strong.pager-current
  {
    padding: 0.5em;
  }

  .feed-icons /* The links to the RSS or Atom feeds for the current list of content */
  {
    margin: 1em 0;
  }

  .menu
  {
	  list-style:none;
  }
  .menu a, .menu a:visited
  {
	  color:#4f6b83;
  }

/** sidebar-left **/
  #sidebar-left
  {
	 /** 
	  background:#E6142D;
	  border-top:1px solid #CCC;
	  border-left:1px solid #CCC;
	  border-bottom:1px solid #333;
	  border-right:1px solid #333;
	  margin-left:0;
	  min-height: 450px;
	  **/
  }

  #sidebar-left-inner
  {
	  margin:5px;
	  background:#fff;
	  padding:5px;
	  min-height:440px;
  }

.menu_content
{
	margin:3em 0 3em 15px;
	padding:25px 0 0 0;
	width:170px;
	background:url(images/bgd_menu_head.gif) top no-repeat;
}

.menu_content_inner
{
	border:1px solid #4F6B83;
}




/** footer **/
  #footer
  {
  }

  #footer-inner
  {
	  clear:both;
	  color:#ccc;
	  background:#333;
	  text-align:right;
  }
  
  #footer-inner a
  {
	  color:#999;
  }

  #footer-message /* Wrapper for the footer message from Drupal's "Site information"
                     and for any blocks placed in the footer region */
  {
  }

  ul.links /* Taxonomy links, node links, comment links */
  {
    margin: 0;
    padding: 0;
  }

  ul.links.inline
  {
    display: inline;
  }

  ul.links li
  {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
  }
/** Drupal blocks **/
  .block /* Block wrapper */
  {
    margin-bottom: 1em;
  }


/** Drupal boxes **/
  /* Wrapper for Comment form, Comment viewing options, Menu admin, and
   * Search results.
   */
  .box /* Wrapper for box */
  {
  }

  .box-inner /* Additional wrapper for box */
  {
  }

  .box h2.title /* Box title */
  {
  }

  .box .content /* Box's content wrapper */
  {
  }

/** Miscellaneous styles **/

  .clear
  {
	  clear:both;
  }
  
  .align-right 
  {
	  text-align:right;
  }
  
  .align-left 
  {
	  text-align:left;
  }
  
  .float-left
  {
	  float:left;
  }
  
  .float-right
  {
	  float:right;
  }

  .more-link /* Aggregator, blog, and forum more link */
  {
    text-align: right;
  }


  li a.active /* The active item in a Drupal menu */
  {
    color: #000;
  }


/** Forms **/
  .form-item, /* Wrapper for a form element (or group of form elements) and its label */
  .form-checkboxes,
  .form-radios
  {
    margin: 1em 0;
  }

  .form-item input.error, /* Highlight the form elements that caused a form submission error */
  .form-item textarea.error,
  .form-item select.error
  {
    border: 2px solid #c00;
  }

  .form-item label /* The label for a form element */
  {
    display: block;
    font-weight: bold;
  }

  .form-item label.option /* The label for a radio button or checkbox */
  {
    display: inline;
    font-weight: normal;
  }

  .form-required /* The part of the label that indicates a required field */
  {
    color: #c00;
  }

  .form-item .description /* The descriptive help text (separate from the label) */
  {
    font-size: 0.85em;
  }

  .form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
  .form-radios .form-item
  {
    margin: 0.4em 0;
  }

  .form-submit /* The submit button */
  {
  }

  .container-inline div, .container-inline label /* Inline labels and form divs */
  {
    display: inline;
  }

  
  
/*
**  FEATURED LISTINGS BLOCK
*/

#featured-listings
{
}

.featured-listings-block
{
}

.featured-listings-block-inner
{
background:#EBEBEB none repeat scroll 0 0;
border:3px solid #C90000;
margin:0 0 1em;
width:450px;
}

.featured-listings-title ul, .featured-listings-title ul li
{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
.featured-listings-title
{
	padding:0.25em 1em;
	border:1px solid #c90000;
	margin:2px;
	background:#ddd;
}

a.featured-title, a.featured-title:visited
{
	font-weight:bold;
	color:#666;
	text-decoration:none;
}

a.featured-title:hover
{
	color:#900;
}

.featured-listings-content
{
}

.featured-listings-left-block
{
	margin-left:165px;
}

.featured-listings-thumb
{
	float:left;
}

.featured_listings_vertical_thumb
{
	background:#fff;
	padding:1px;
	border:1px solid #ccc;
	margin-left:3px;
}


.featured-listings-line
{
}

.featured-listings-status
{
	font-size:110%;
	color:#090;
	font-weight:bold;
}

.field_caption
{
}

.featured-listings-bottom
{
	background:#aaa;
	clear:left;
	padding:0.5em 0 0 0;
}

.property-details-link
{
}

.featured-listings-price
{	
	float:left;
	width:162px;
	text-align:center;
	font-weight:bold;
	font-size:1.3em;
	padding-top:0.3em;
}

.featured-listings-property-details
{ 
	float:right;
	padding-right:1em;
}

 
 /*
**  LISTING PAGE
*/

.slideshow_img
{
	border:1px solid #333;
	text-align:center;
	background:#22273a;
	padding:15px 0;
}

.slideshow_links
{
	text-align:center;
}

.listing_info
{
	background:#e5edf4 url(images/bgd_listing_details.gif) top left no-repeat;
	padding:1em;
	margin:0 0 1em 0;
}

.float_left_half
{
	float:left;
	width:48%;
}

.float_right_half
{
	float:right;
	width:48%;
}

.display_tools_links
{
	clear:both;
	float:left;
}

.float_left_half p, .float_right_half p, .display_tools_links p
{
	padding:0;
	margin:0;
}

.features_ticked
{
	clear:right;
	float:right;
	width:48%;
	padding-top:1em;
}

.full_desc
{
	clear:both;
	padding:1em;
}

.multiple_options_caption
{
	text-decoration:underline;
}

.bold
{
	font-weight:bold;
}
/*
**  Search Results
*/

.search_result_header
{
}

.search_result_header a, .search_result_header a:visited
{
	font-weight:bold;
	color:#4F6B83;
}

.title img
{
	border:1px solid #999;
}

.price_td img
{
	padding-top: 2em;
}


.search_result_header th
{
	padding:0.5em;
}

.search_result_header td
{
	padding:0.5em 1em;
}

.search_th
{
	background:#f5f3de url(images/bgd_search_th.gif) top repeat-x;
	border:none;
}

.search_th a, .search_th a:visited
{
	color:#fff;
}

.th_first
{
	background:#ff0022 url(images/bgd_search_th_first.gif) top left no-repeat;
}

.th_last
{
	background:#ff0022 url(images/bgd_search_th_last.gif) top right no-repeat;
}

.result_row_1
{
	background:#f5f5f5;
	border:1px solid #ccc;
}

.result_row_0
{
	background:#e6e6e6;
	border:1px solid #ccc;
}

.result_row_1 td
{
}

.price_td
{
	background:#fff;
}
  
/*
**  Agent lists
*/

.agent_info
{
	float:left;
	padding: 0 2em 0 0;
}

.agent_form
{
	float:left;
	border-left: 2px solid #ddd;
	padding: 0 0 0 2em;
}

.agent_clear
{
	clear:both;
	padding:10px;
}

/*
**
*/

.ext_links
{
	list-style:none;
}

/* Ensure long text or wide images don't break IE6 layout. */
#page, #container, #sidebar-left {
  _overflow: hidden;
  _overflow-y: visible;
  word-wrap: break-word; /* A very nice CSS3 property */
}
  