@charset "UTF-8";

/* Eric Meyer's resetting again */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*******************************************************************************
*  skidoo_redux_theme.css : 2008.01.30 : ruthsarian@gmail.com
* -----------------------------------------------------------------------------
*  
*  This stylesheet provides the theme of the layout. The theme includes
*  anything that controls the presentation of the page, but typically it's just
*  for setting colors, fonts, borders, and gutter space. 
*
*  It is possible to offer multiple themes for a single page and allow the
*  user to pick the one that best fits their needs. 
*  
* ------------------------------------------------------------------------------
*  This stylesheet is released into the public domain.
*******************************************************************************/
body {
  text-align:center;
  margin:0;
  background:#fff2d1;
  font-family:verdana,arial,sans-serif;
  color:#654925;
}
#body_big {
  background:#fff2d1 url('../img/body_big.jpg') repeat-x top left;
}
#body_small {
  background:#fff2d1 url('../img/body_small.jpg') repeat-x top left;
}
.inside {
  margin:0 !important;
}
#page-container {
  font-size: 80%;      /* font attributes set here so that
             the font sizer javascript bit can
             operate on the body element and not
             fubar things */
  font-family: arial, helvetica, sans-serif;
  width:960px;
  margin:0 auto;
  text-align:left;
  border:none;
}
#page-container, #inner-column-container, #masthead, #footer {
  border-color: #fff2d1;    /* all the borders within the layout */
}
#outer-column-container {
  border-left-color: #fff2d1;  /* left column background */
  border-right-color: #fff2d1;  /* right column background */
}
#masthead {
  background:#fff2d1;
  position:relative;
  padding-top:0 !important;
}
#footer {
  background-color: #b17e3f;  /* footer background color */
}
#inner-column-container {
  background-color: #fff2d1;  /* middle column background */
}
#outer-column-container {
  background:#fff2d1;
  padding-top:20px;
  
}
#right-column .inside {
  margin-left:20px !important;
}
#left-column .inside {
  margin-right:20px !important;
}

/******************************************************************************/
#body_big #top {
  background:#ecdfaa url('../img/header_big.jpg') no-repeat top right;
  height:282px;
}
#body_small #top {
  background:#ecdfaa url('../img/header_small.jpg') no-repeat top right;
  height:125px;
}
#body_big #logo {
  position:absolute;
  top:114px;
  left:35px;
  display:block;
  background:url('../img/logo.jpg') no-repeat top left;
  text-indent:-9999px;
  width:208px;
  height:46px;

}
#body_small #logo {
  position:absolute;
  top:42px;
  left:39px;
  display:block;
  background:url('../img/logo_small.jpg') no-repeat top left;
  text-indent:-9999px;
  width:208px;
  height:46px;

}
#info_menu {
  position:absolute;
  top:63px;
  left:265px;
  font-size:12px;
}
#info_menu li {
  float:left;
  padding-right:20px;
}
#info_menu li a {
  text-decoration:none;
  color:#caac65;
}
#info_menu li a:hover {
  text-decoration:underline;
}

#navigation {
  background:#b17e3f;
  border-top: 1px solid #f0dfaa;
  font: normal 100% "Trebuchet MS",arial,sans-serif;
  text-transform:uppercase;
  height:34px;
}
#navigation ul {
  list-style-type: none;
  overflow: hidden;
  padding-left:250px;
}
#navigation ul li {
  float: left;
}
#navigation ul li:first-child { /* This works for everything except IE6, which needs the last li to be targeted explicitly */
  margin-left: 0;
  border-left:1px solid #f0dfaa;
  margin-left:15px;
}
#navigation ul li a {
  color: #f4e3af;
  text-decoration: none;
  border-right: 1px solid #f0dfaa;
  display:block;
  font-weight:bold;
  font-size: 14px;
  padding: 8px 0;
  text-align: center;
  text-transform: uppercase;
  width: 109px;
}

#navigation ul li a:hover {
  background: #c90019;
  color: #fff;
}
#heading {
  background:#fff2d1;
}
h1 {
  margin-bottom:20px;
}
#heading h1 {
  font-style:italic;
  font-size:30px;
  color:#df051c;
  font-family:Georgia,serif;
  padding:20px 0 20px 265px;
  font-weight:normal;
  margin-bottom:0;
  border-bottom:1px solid #dac38a;
}
#footer .inside {
  overflow:hidden;
}
#footer ul {
  margin-left:-1px;
}
#footer li {
display:inline;
padding:0 10px;
border-left:1px solid #F4E3AF;
font-size:12px;
color:#F4E3AF;
}
/* common elements */
p {
  margin-bottom:20px;
  line-height:18px;
  font-size:13px;
}
h2 {
  font-family:Georgia,serif;
  font-style:italic;
  color:#df051c;
  font-size:18px;
  font-weight:normal;
}
h3 {
  font-size:15px;
  line-height:20px;
}
h2,h3,h4 {
  margin-bottom:20px;
}
a {
  color:#ccaf67;
  text-decoration:none;
}
.internal-link {
color:red;
}
ul {
  margin-bottom:20px;
  line-height:18px;
}
#middle-column ul {
  list-style-type:square;
  margin-left:20px;
  margin-top:-15px;
}

#footer {
  color:#F4E3AF;
  text-align:center;
}
#footer .inside {
  width:430px;
  margin:0 auto !important;
  text-align:left;
  
}

#mailform label{
  display:block;
}

#mailform input, #mailform select {
  border:1px solid #dac289;
  width:210px;
  margin-bottom:10px;
  padding:5px;
  font-size:15px;
  color:#B17E3F;
}

#mailform textarea {
  border:1px solid #dac289;
  margin-bottom:10px;
  width:320px;
  padding:5px;
  font-size:15px;
  color:#B17E3F;
}
.csc-mailform-submit {
  padding:3px !important;
  font-size:12px !important;
  width:100px !important;
  color:#654925 !important;
  
  background:#ECDFAB;
}
/* left and right navigation */
h5 {
  font-size:20px;
}
#left-column .inside {
  padding-left:40px;
}
.doublemenu {
  width:150px;
}
.doublemenu li {
  margin-bottom:20px;
}
.double {
  color:#B69649;
  font-style:italic;
}
.double span {
  display:block;
}
.double .title {
  font-size:20px;
  font-family:Georgia,serif;
}
.double .title:hover {
  color:#DF051C;
}
.double .subtitle:hover {
  color:#B17E3F;
}
.double .sutitle {
  font-size:15px;
  font-family:Georgia,serif;
}

/* properties */
.list-item-classic { position:relative; }
.morelink { position: absolute; left: 3px; top: 109px; font-size: 11px; }
.list-view {
margin:20px 0;
}
.list-item {
  float:left;
  width:146px;
text-align:center;
}
.price {
display:block;
margin-bottom:10px;
padding-bottom:10px;
}
.list-item h3 {
  color:#B17D41;
  font-size:12px;
  margin-bottom:0!important;
}
.list-item h3 a {
  color:#B17E3F !important;
}
.list-item img {
  border:4px solid #ECDFAB;
  margin-bottom:5px;
}
.list-item-classic {
  overflow:visible;
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px dotted #B17D41;
}
.list-item-classic ul {
  margin-left:180px !important;
  padding-top:5px;
}
.list-item-classic h3 {
  font-size:15px;
  margin-bottom:0;
}
.list-item-classic h4 {
  font-size:15px;
  font-family:Georgia,serif;
  font-style:italic;
  font-weight:normal;
  color:#DF051C;
}

.list-item-classic img {
  border:4px solid #ECDFAB;
  margin-bottom:5px;
  float:left;
  margin-right:20px;
}
.list-item h3 {
  line-height:15px;
}
.single-view .buttons {
  margin-bottom:10px;
}
.single-view h4 {
  margin-bottom:10px !important;
  display:block !important;
}
.single-view .text-pane ul {
  margin-top:0px !important;
}

.sorting {
  margin-bottom:10px;
}
.sorting td {
  padding-right:10px;
}
.sorting .button span, .single-view .buttonz span {
  font-size:15px !important;
  border:1px solid #DAC289;
  color:#B17E3F !important;
  font-weight:normai !important;
  background:#ECDFAB;
  padding:2px 15px !important;
}
.single-view .buttonz {
  margin-bottom:20px;
}
.single-view .buttonz .bck {
  float:right;
}
.single-view .buttonz .prnt {
  margin-left:10px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
// This fix is for IE6 only
* html .clearfix {
  height: 1%;
  overflow: visible;
}

#map {
  width:430px;
  height:300px;
  border:4px solid #ECDFAB;
  margin-top:10px;
}

#tx_realty_pi1_sorting {
  margin-bottom:20px;
}
.pagination {
  margin-bottom:20px;
}
.pagination td.link {
  padding:0 5px;
}


/* search form */
#realtySearchForm label { display:block !important; width:100px; float: left; clear:left; }
#realtySearchForm select { display:block; width: 250px; float: left; }
#realtySearchForm input { display: block; float: left; width: auto; }

#realtySearchForm .csc-mailform-submit { clear:both; margin-left:102px; border:1px solid #DAC289; margin-bottom:40px;  }
  
  
