

/*******************************************************************************
NEARLY ANY AND ALL GLOBAL & DEFAULT STYLES ARE SET IN base.css
MOST STYLES CAN BE OVERWRITTEN HERE IN style.css

NOTES & THINGS TO KEEP IN MIND ABOUT base.css & style.css:
  ALL MARGINS & PADDING ARE RESET TO EITHER 0 OR A GLOBAL DEFUALT THAT YOU CAN
  OVERWRITE IN THIS STYLE SHEET

  FONT-SIZE IS SET TO A DEFAULT OF 12px
  FONT-COLOR IS SET TO A DEFAULT OF #333, OVER-WRITE THE COLOR BELOW
*******************************************************************************/


@import "base.css";


/* BASIC STRUCTURE
*******************************************************************************/
html { background: url(../images/bg_body.jpg) fixed; }
body { color: #463c26; font-family: georgia, serif; background: transparent; }

#container { margin: 0 auto; padding: 0 32px 32px; width: 916px; background: url(../images/bg_container.jpg); }
#home #container { padding: 0; width: auto; min-height: 768px; background: none; overflow: hidden; }
   .col1, .col2, .col3, .col4 { float: left; display: inline; position: relative; }


/* LINKS - DEFAULT COLORS ARE SET IN BASE.CSS, CHANGE THESE COLORS AS NEEDED.
*******************************************************************************/
a:link, a:visited { color: #b4925d; }
a:hover { color: #846b44; }


/* BASIC FORM STYLES
*******************************************************************************/
input, textarea { color: #333; }


/* HEADER
*******************************************************************************/
#header { height: 70px; z-index: 50; }
#home #header { height: 107px; background: url(../images/bg_header.jpg) repeat-x; }
   #header h1 { display: none; }
   #header #mainlogo { position: absolute; top: 6px; left: 20px; }
   #home #header #mainlogo { top: 6px; left: 86px; }
   #header #tagline { position: absolute; top: 22px; right: 103px; }


/* NAVIGATION
*******************************************************************************/
/* MAIN NAV */
#nav-wrap {  position: relative; height: 33px; background: #3b2f09 url(../images/bg_nav.jpg) repeat-x; border-bottom: 1px solid #fff; }
#home #nav-wrap { top: 74px; }
#nav-wrap .mainnav, #nav-wrap .mainnav * { z-index: 2; margin: 0; padding: 0; list-style: none; }
#nav-wrap .mainnav { margin: 0 auto; position: relative; width: 764px; height: 33px; font: 12px georgia, serif; line-height: 33px; text-transform: uppercase; }
   #nav-wrap .mainnav li { margin: 0 10px; float: left; display: inline; position: relative; font-size: 10px; text-align: center; z-index: 500; }
   #nav-wrap .mainnav li a { height: 33px; display: block; position: relative; color: #37322e; text-decoration: none; cursor: pointer; }
   #nav-wrap .mainnav a:visited { color: #37322e; }
   #nav-wrap .mainnav li span { display: block; height: 33px; position: absolute; top: 0; left: 0; }

#nav-wrap .mainnav li, #nav-wrap .mainnav li a, #nav-wrap .mainnav li span { background-image: url(../images/nav.gif); }

/* DEFAULT */
#nav-wrap .mainnav li.find, #nav-wrap .mainnav li.find a, #nav-wrap .mainnav li.find span                      { background-position: 0px 0px; width: 145px; }
#nav-wrap .mainnav li.resort, #nav-wrap .mainnav li.resort a, #nav-wrap .mainnav li.resort span                { background-position: -145px 0px; width: 176px; }
#nav-wrap .mainnav li.environment, #nav-wrap .mainnav li.environment a, #nav-wrap .mainnav li.environment span { background-position: -321px 0px; width: 163px; }
#nav-wrap .mainnav li.about, #nav-wrap .mainnav li.about a, #nav-wrap .mainnav li.about span                   { background-position: -484px 0px; width: 200px; }

/* MAINTAINS HOVER STATE WHILE ON DROPDOWNS */
#nav-wrap .mainnav li.find:hover a, #nav-wrap .mainnav li.find a:hover, #nav-wrap .mainnav li.find:hover a span, #nav-wrap .mainnav li.find a:hover span                               { background-position: 0px -33px; width: 145px; }
#nav-wrap .mainnav li.resort:hover a, #nav-wrap .mainnav li.resort a:hover, #nav-wrap .mainnav li.resort:hover a span, #nav-wrap .mainnav li.resort a:hover span                       { background-position: -145px -33px; width: 176px; }
#nav-wrap .mainnav li.environment:hover a, #nav-wrap .mainnav li.environment a:hover, #nav-wrap .mainnav li.environment:hover a span, #nav-wrap .mainnav li.environment a:hover span   { background-position: -321px -33px; width: 163px; }
#nav-wrap .mainnav li.about:hover a, #nav-wrap .mainnav li.about a:hover, #nav-wrap .mainnav li.about:hover a span, #nav-wrap .mainnav li.about a:hover span                           { background-position: -484px -33px; width: 200px; }

/* ACTIVE/ON STATE */
#nav-wrap .mainnav li.find a.active, #nav-wrap .mainnav li.find a.active, #nav-wrap .mainnav li.find a.active span, #nav-wrap .mainnav li.find a.active span                              { background-position: 0px -33px; width: 145px; }
#nav-wrap .mainnav li.resort a.active, #nav-wrap .mainnav li.resort a.active, #nav-wrap .mainnav li.resort a.active span, #nav-wrap .mainnav li.resort a.active span                      { background-position: -145px -33px; width: 176px; }
#nav-wrap .mainnav li.environment a.active, #nav-wrap .mainnav li.environment a.active, #nav-wrap .mainnav li.environment a.active span, #nav-wrap .mainnav li.environment a.active span  { background-position: -321px -33px; width: 163px; }
#nav-wrap .mainnav li.about a.active, #nav-wrap .mainnav li.about a.active, #nav-wrap .mainnav li.about a.active span, #nav-wrap .mainnav li.about a.active span                          { background-position: -484px -33px; width: 200px; }

/* DROP DOWNS */
#nav-wrap .mainnav ul, #nav-wrap .mainnav ul * { height: 23px !important; }
#nav-wrap .mainnav ul { position: absolute; left: 0; }
* html #nav-wrap .mainnav ul { left: 0; }

#nav-wrap .mainnav li.find ul { width: 481px; }
* html #nav-wrap .mainnav li.find ul { width: 381px; }
#nav-wrap .mainnav li.resort ul { width: 560px; }
* html #nav-wrap .mainnav li.resort ul { width: 498px; }
#nav-wrap .mainnav li.environment ul { width: 447px; }
* html #nav-wrap .mainnav li.environment ul { width: 447px; }

#nav-wrap .mainnav li.about ul   { right: 0; width: 669px; }
* html #nav-wrap .mainnav li.about ul { left: -437px !important; width: 773px; }
*#nav-wrap .mainnav li.about ul { left: -387px ; left:expression(-430 + "px"); width: 773px; }
   #nav-wrap .mainnav li.about ul li { float: left; }

   #nav-wrap .mainnav ul li, #nav-wrap .mainnav ul li a, #nav-wrap .mainnav ul li span { background: transparent none; }
   #nav-wrap .mainnav ul li span { display: none; }

   #nav-wrap .mainnav li li { margin: 0; width: auto !important; height: 23px !important; line-height: 23px; font-size: 11px; background: #544717 url(../images/bg_dropdown-divider.gif) no-repeat 100% 50%; }
   #nav-wrap .mainnav li li.last { background-image: none; }
      #nav-wrap .mainnav li li a { padding: 0 9px 0 8px; display: block; width: auto !important; color: #fff; }
      #nav-wrap .mainnav li li a:visited { color: #fff; }
      * html #nav-wrap .mainnav li li a { float: left; }
      #nav-wrap .mainnav li li a:hover, #nav-wrap .mainnav li li a.active { color: #d3b988; }

#nav-wrap .mainnav li ul { display: none; }
#nav-wrap .mainnav li:hover ul, #nav-wrap ul.mainnav li.sfHover ul { display: block; top: 33px; }

* html #nav-wrap .mainnav li a:hover {}



/* SUB NAV */
/* GENERAL STYLES */
#subnav, #subnav * { margin: 0; padding: 0; list-style: none; }
#subnav li { float: left; position: relative; font-size: 10px; text-align: center; }
   #subnav li a { display: block; position: relative; text-decoration: none; color: #fff; text-indent: -9999px; cursor: pointer; outline: none; }
   #subnav li span { display: block; position: absolute; top: 0; left: 0; }

/* SUBPAGE SUB NAV */
#subnav-wrap { margin-top: 3px; }
#subnav { width: 100%; height: 32px; }
#home #subnav { margin: 0 auto; width: 913px; }
   #subnav li { margin-right: 2px; height: 32px; }
   #subnav li.info { margin-right: 0; }
      #subnav li a { height: 32px; }
      #subnav li span { height: 32px; }

#subnav li, #subnav li a, #subnav li span { background-image: url(../images/subnav.gif); }

/* DEFAULT */
#subnav li.realtors, #subnav li.realtors a, #subnav li.realtors a span        { background-position: 0px 0px; width: 165px; }
#subnav li.map, #subnav li.map a, #subnav li.map a span                       { background-position: -165px 0px; width: 208px; }
#subnav li.videos, #subnav li.videos a, #subnav li.videos a span              { background-position: -373px 0px; width: 161px; }
#subnav li.directions, #subnav li.directions a, #subnav li.directions a span  { background-position: -534px 0px; width: 126px; }
#subnav li.info, #subnav li.info a, #subnav li.info a span                    { background-position: -660px 0px; width: 238px; }

/* HOVER */
#subnav li.realtors:hover a, #subnav li.realtors a:hover, #subnav li.realtors a:hover span         { background-position: 0px -32px; width: 165px; }
#subnav li.map:hover a, #subnav li.map a:hover, #subnav li.map a:hover span                        { background-position: -165px -32px; width: 208px; }
#subnav li.videos:hover a, #subnav li.videos a:hover, #subnav li.videos a:hover span               { background-position: -373px -32px; width: 161px; }
#subnav li.directions:hover a, #subnav li.directions a:hover, #subnav li.directions a:hover span   { background-position: -534px -32px; width: 126px; }
#subnav li.info:hover a, #subnav li.info a:hover, #subnav li.info a:hover span                     { background-position: -660px -32px; width: 238px; }

/* HOME SUB NAV */
#home #subnav-wrap { margin: 0; padding: 0 0 2px; display: block; height: 30px; background: #3d3310; }
#home #main #subnav { margin: 0 auto; width: 1017px; height: 30px; }
   #home #subnav li { margin: 0; padding: 0; height: 30px; }
   #home #subnav li.softjoin { float: right; }
      #home #subnav li a { height: 30px; }
      #home #subnav li span { height: 30px; }

#home #subnav li, #home #subnav li a, #home #subnav li span { background-image: url(../images/home-subnav.jpg); }

/* HOME DEFAULT */
#home #subnav li.realtor, #home #subnav li.realtor a, #home #subnav li.realtor a span     { background-position: 0px 0px; width: 236px; }
#home #subnav li.videos, #home #subnav li.videos a, #home #subnav li.videos a span        { background-position: -236px 0px; width: 258px; }
#home #subnav li.new, #home #subnav li.new a, #home #subnav li.new a span                 { background-position: -494px 0px; width: 211px; }
#home #subnav li.softjoin, #home #subnav li.softjoin a, #home #subnav li.softjoin a span  { background-position: -705px 0px; width: 208px; }

/* HOME HOVER */
#home #subnav li.realtor:hover a, #home #subnav li.realtor a:hover, #home #subnav li.realtor a:hover span      { background-position: 0px -30px; width: 236px; }
#home #subnav li.videos:hover a, #home #subnav li.videos a:hover, #home #subnav li.videos a:hover span         { background-position: -236px -30px; width: 258px; }
#home #subnav li.new:hover a, #home #subnav li.new a:hover, #home #subnav li.new a:hover span                  { background-position: -494px -30px; width: 211px; }
#home #subnav li.softjoin:hover a, #home #subnav li.softjoin a:hover, #home #subnav li.softjoin a:hover span   { background-position: -705px -30px; width: 208px; }


/* TERT NAV */
#sidebar-left .tertnav, #sidebar-left .tertnav * { margin: 0; }
#sidebar-left .tertnav { padding-bottom: 40px; position: relative; }
* html #sidebar-left .tertnav { /*background: red;*/ }
   #sidebar-left .tertnav li {}
      #sidebar-left .tertnav li a { width: 217px; height: 25px; display: block; text-indent: -9999px; outline: none; }

      #sidebar-left .tertnav li.tn-01, #sidebar-left .tertnav li.tn-01 a { background-image: url(../images/bg_tertnav-01.gif); }
      #sidebar-left .tertnav li.tn-02, #sidebar-left .tertnav li.tn-02 a { background-image: url(../images/bg_tertnav-02.gif); }
      #sidebar-left .tertnav li.tn-03, #sidebar-left .tertnav li.tn-03 a { background-image: url(../images/bg_tertnav-03.gif); }
      #sidebar-left .tertnav li.tn-04, #sidebar-left .tertnav li.tn-04 a { background-image: url(../images/bg_tertnav-04.gif); }
      #sidebar-left .tertnav li.tn-05, #sidebar-left .tertnav li.tn-05 a { background-image: url(../images/bg_tertnav-05.gif); }
      #sidebar-left .tertnav li.tn-06, #sidebar-left .tertnav li.tn-06 a { background-image: url(../images/bg_tertnav-06.gif); }
      #sidebar-left .tertnav li.tn-07, #sidebar-left .tertnav li.tn-07 a { background-image: url(../images/bg_tertnav-07.gif); }
      #sidebar-left .tertnav li.tn-08, #sidebar-left .tertnav li.tn-08 a { background-image: url(../images/bg_tertnav-08.gif); }
      #sidebar-left .tertnav li.tn-09, #sidebar-left .tertnav li.tn-09 a { background-image: url(../images/bg_tertnav-09.gif); }
      #sidebar-left .tertnav li.tn-10, #sidebar-left .tertnav li.tn-10 a { background-image: url(../images/bg_tertnav-10.gif); }
      #sidebar-left .tertnav li.tn-11, #sidebar-left .tertnav li.tn-11 a { background-image: url(../images/bg_tertnav-11.gif); }
      #sidebar-left .tertnav li.tn-12, #sidebar-left .tertnav li.tn-12 a { background-image: url(../images/bg_tertnav-12.gif); }
      #sidebar-left .tertnav li.tn-13, #sidebar-left .tertnav li.tn-13 a { background-image: url(../images/bg_tertnav-13.gif); }
      #sidebar-left .tertnav li.tn-14, #sidebar-left .tertnav li.tn-14 a { background-image: url(../images/bg_tertnav-14.gif); }
      #sidebar-left .tertnav li.tn-15, #sidebar-left .tertnav li.tn-15 a { background-image: url(../images/bg_tertnav-15.gif); }
      #sidebar-left .tertnav li.tn-16, #sidebar-left .tertnav li.tn-16 a { background-image: url(../images/bg_tertnav-16.gif); }
      #sidebar-left .tertnav li.tn-17, #sidebar-left .tertnav li.tn-17 a { background-image: url(../images/bg_tertnav-17.gif); }
      #sidebar-left .tertnav li.tn-18, #sidebar-left .tertnav li.tn-18 a { background-image: url(../images/bg_tertnav-18.gif); }
      #sidebar-left .tertnav li.tn-19, #sidebar-left .tertnav li.tn-19 a { background-image: url(../images/bg_tertnav-19.gif); }
      #sidebar-left .tertnav li.tn-25, #sidebar-left .tertnav li.tn-25 a { background-image: url(../images/bg_tertnav-25.gif); }
      #sidebar-left .tertnav li.tn-26, #sidebar-left .tertnav li.tn-26 a { background-image: url(../images/bg_tertnav-26.gif); }
      #sidebar-left .tertnav li.tn-27, #sidebar-left .tertnav li.tn-27 a { background-image: url(../images/bg_tertnav-27.gif); }
      #sidebar-left .tertnav li.tn-28, #sidebar-left .tertnav li.tn-28 a { background-image: url(../images/bg_tertnav-28.gif); }

      #sidebar-left .tertnav li, #sidebar-left .tertnav li a { background-repeat: no-repeat; }
      #sidebar-left .tertnav li:hover, #sidebar-left .tertnav li a:hover, #sidebar-left .tertnav li a.active { background-position: 0 -25px; }

      #sidebar-left .tertnav li ul { padding-bottom: 2px; background: #ebe6d3; }
         #sidebar-left .tertnav li li { font: 11px georgia, serif; text-transform: none; }
            #sidebar-left .tertnav li li a { padding: 4px 8px 3px 40px; width: 169px; height: auto; display: block; text-indent: 0; color: #c0a471; text-decoration: none; }
            * html #sidebar-left .tertnav li li a { height: 1%; }
            #sidebar-left .tertnav li li a:hover, #sidebar-left .tertnav li li a.active { padding-left: 40px; color: #2b2416; background: none; }

         #sidebar-left .tertnav li li, #sidebar-left .tertnav li li a, #sidebar-left .tertnav li li:hover, #sidebar-left .tertnav li li a:hover { background: none !important; }

#sidebar-left .tertnav ul li ul li { margin:0 0 0 14px; }

/* CONTENT AREA
*******************************************************************************/
#content { padding: 3px; background: #ebe6d3 url(../images/bg_content.gif) repeat-x 0 100%; border: 1px solid #fffefd; }
#home #content { padding: 0; background: none; border: 0; }
   #panel {}
   #home #panel { background: none; }
      #main, .sidebar { float: left; min-height: 1px; }
      * html #main, * html .sidebar { display: inline; height: 1px; }


/* SIDEBAR LEFT
*******************************************************************************/
#sidebar-left { padding: 20px 0 0 0; width: 217px; min-height: 200px; }
* html #sidebar-left { height: 200px; }


/* MAIN
*******************************************************************************/
#main { padding: 20px 11px 24px 11px; width: 669px; min-height: 300px; }
* html #main { height: 280px; }

   #flash-wrap { }

   #panel .find-your-home, #panel .resort-style-living, #panel .our-environment, #panel .about-fiddlers-creek { padding-right: 120px; width: 560px; }
   *html #panel .resort-style-living { padding-right:120px; width: 546px; }
   *html #panel .about-fiddlers-creek { padding-right:112px; }
   *html #panel .about-fiddlers-creek.no-background { padding-right:0; width:680px; }

   #panel .find-your-home { background: url(../images/bg_find-your-home.jpg) no-repeat 100% 0; }
   #panel .resort-style-living { background: url(../images/bg_resort-style-living.jpg) no-repeat 100% 0; }
   #panel .no-background { padding-right:0; background:none !important; }
   #panel .our-environment { background: url(../images/bg_our-environment.jpg) no-repeat 100% 0; }
   #panel .about-fiddlers-creek { background: url(../images/bg_about-fiddlers-creek.jpg) no-repeat 100% 0; }

#home #main { padding: 0; width: 100%; background: none; }

   #main h3 { margin-bottom: 4px; font: normal 28px georgia, serif; letter-spacing: 1px; color: #846b44; }
   #main h3.with-border { padding-bottom: 11px; border-bottom: 1px solid #c8c2ad; }
      #main h3 .separator { padding-right: 24px; background: url(../images/icon_separator.gif) no-repeat 100% 12px; }
      #main h3 .small-caps { text-transform: uppercase; font-size: 20px; }
      #main h3 .secondary { font-size: 23px; }
         #main h3 .secondary .small-caps { font-size: 17px; }

   #main h4 { margin-bottom: .5em; font-size: 14px; color: #846b44; font-variant: small-caps; }
   #main h4.with-border { padding-bottom: 13px; border-bottom: 1px solid #c8c2ad; }
   #main h5 { margin-bottom: .4em; font-size: 13px; }

   #main p { margin-bottom: 1.7em; line-height: 2; }

   #main ul { margin:8px 0 8px 2em; }
      #main ul li { margin: 0 0 .3em; line-height: 2; list-style: disc; }

   #main ul.no-bullet { margin: 0; margin-bottom: 1.7em; }
      #main ul.no-bullet li { margin-bottom: .1em; padding-left: 0; list-style: none; }

   #main ul.with-arrows { margin-left: 1em; }
      #main ul.with-arrows li { padding-left: 12px; list-style: none; background: url(../images/bullet_triangle.gif) no-repeat 0 4px; }

/* HOME COLUMNS */
#col-wrap { padding: 3px 0; background: #eae5d2 url(../images/bg_home-col-wrap.gif) repeat-x 0 0; }
   #col-wrap .col-wrap-inner { margin: 0 auto; width: 960px; background: url(../images/bg_cols.gif) no-repeat 0 100%; }
      #col-wrap .col1 { margin-right: 3px; padding: 8px 20px 8px 129px; width: 409px; min-height: 30px; background: url(../images/bg_whatsnew.gif) no-repeat 18px 50%; border-top: 1px solid #bab4a1; }
      * html #col-wrap .col1 { height: 30px; }
         #col-wrap .col1 h2 { text-indent: -9999px; font-size: 0; line-height: 0; height: 0; }
         #col-wrap .col1 p { margin-bottom: 0; color: #463c26; font-size: 11px; line-height: 14px; }

      #col-wrap .col2 { padding: 4px 0; width: 399px; border-top: 1px solid #bab4a1; }

/* INTEREST LIST */
#interest-list { position: absolute; top: 6px; right: 0px; }

/* RESULTS TABLES */
.results-table-wrap { margin-bottom: 1em; padding-bottom: 4px; border-bottom: 1px solid #c8c2ad; }
.results-table-inner { padding-bottom: 1px; background: url(../images/bg_table-dots.gif) repeat-x 0 100%; }
.results-table { margin: 0; width: 100%; }
.results-table * { vertical-align: top; }
   .results-table a { color: #716e65; }
   .results-table a:hover { color: #463c26; }

   #main .results-table ul { margin-bottom: 8px; }
   #main .results-table li { margin: 0; line-height: 1.4; position: relative; }
      #main .results-table li span { position: absolute; right: 20px; }

   .results-table tr { background: url(../images/bg_table-dots.gif) repeat-x 0 0; }
   .results-table tr.alt { background: #e3dfca url(../images/bg_table-dots.gif) repeat-x 0 0; }
   .results-table th {}
   .results-table td { font-size: 11px; }
   .results-table tr.alt td {}

   .results-table .no-bg { background-image: none; }
   .results-table .model-image { width: 166px; }
   #village_table .model-details { width:250px; }
      #main .results-table .model-details h4 { margin-bottom: 2px; font-size: 12px; font-variant: normal; text-transform: uppercase; }
   .results-table .village-logo { padding-top: 10px; text-align: center; }
   .results-table tr .more-model-details { text-align: center; vertical-align: middle; }
   .results-table tr.alt .more-model-details { text-align: center; vertical-align: middle; }


/* FORMS */
#member-form { margin-top: 1em; position: relative; }
   #list-wrap-1, #list-wrap-2, #list-wrap-3a { margin-top: 1.5em; }
   #main #member-form legend { padding-bottom: 1em; font-size: 14px; font-style: italic; }
   #main #member-form label{white-space:nowrap;}
   #main #member-form label.text { display: block}
   #main #member-form input.text, #user_name, #password, #password_confirm { padding: 1px; border: 1px solid #453a24; display: block }
      .check_textbox { padding: 1px; border: 0px solid #453a24;  }
      #member-form br {   }
      #member-form #comments { margin-bottom: 1em; width: 300px; height: 100px; }
      #member-form label.required {}

      #golf-and-country, #front-high-rises, #magazine-referral { margin: 1em 0 0; display: block; clear: both; outline: none; }
      #notice { margin: 1em 0; clear:both; }

      #f-1, #f-2, #f-3, #f-4, #f-5, #f-6, #f-7, #f-7b, #f-8, #f-8b, #f-9, #f-10, #f-11, #f-12, #f-13 { margin-bottom: .6em; }

      #f-14, #f-15, #f-16, #f-17, #f-18, #f-19, #f-20, #f-21, #f-22, #f-23, #f-24, #f-25, #f-26, #f-27, #f-28, #f-29, #f-30,
      #f-31, #f-32, #f-33, #f-34, #f-35, #f-36, #f-37, #f-46, #f-47,
      #f-48, #f-49, #f-50, #f-51, #f-52, #f-53, #f-54, #f-55, #f-56, #f-57, #f-58, #f-59, #f-60, #f-61, #f-62, #f-63, #f-64 { margin-bottom: 1em; width: 280px; float: left; }
      #f-38, #f-39, #f-40, #f-41, #f-42, #f-43, #f-44, #f-45 { margin-bottom: 1em; width: 460px; float: left;  padding-top: 1px;}
      #f-13{ margin-bottom: 0; } /*, #f-34  removed from this line*/
      #f-13 fieldset, #f-34 fieldset { margin: 1.5em 0 0; }
      #f-66, #f-69 { margin-top: 1em; }
      #f-4, #f-10, #f-35, #f-38, #f-50, #f-51, #f-65, #f-66 { clear: both; }

       #f-2, #f-3, #f-7, #f-8 { width: 150px; float: left; }
       
       #f-7b, #province, #f-8b, #postal_code2 { width: 128px; float: left; margin-right: 22px; }

         #f-1 br { display:none; }
      #first_name, #last_name, #state, #postal_code { width: 128px; }
      #f-9 label, #f-13 label.textarea, #f-65 { width: 100%; display: block; }

      #f-4 input, #f-5 input, #f-6 input, #f-10 input, #f-11 input { width: 277px; }
      #f-51 { white-space:nowrap; }

      #user_name, #password, #password_confirm { width: 180px; margin-bottom: .75em; }

   #main div.search-form { margin-bottom: 20px; position: relative; background: #e0dcc7 url(../images/bg_table-dots.gif) repeat-x 0 0; }
   #main div.search-form form.search-form { margin: 0; background: url(../images/bg_table-dots.gif) repeat-x 0 100%; }

   #main .search-form .zend_form { margin: 0; position: relative; width: 100%; height: 123px; }
   #main .search-form .zend_form label.text { display: block; }

   #main .search-form .zend_form .select { border: 1px solid #453a24; }

   #main .search-form .zend_form #price_low { position: absolute; top: 23px; left: 117px; width: 86px; }
   #main .search-form .zend_form .label-price_low { position: absolute; top: 25px; left: 30px; }

   #main .search-form .zend_form #price_high { position: absolute; top: 23px; left: 227px; width: 86px; }
   #main .search-form .zend_form .label-price_high { position: absolute; top: 25px; left: 210px; }

   #main .search-form .zend_form #min_beds { position: absolute; top: 53px; left: 117px; width: 86px; }
   #main .search-form .zend_form .label-min_beds { position: absolute; top: 55px; left: 30px; }

   #main .search-form .zend_form #min_sqft { position: absolute; top: 51px; left: 439px; width: 100px; }
   #main .search-form .zend_form .label-min_sqft { position: absolute; top: 55px; left: 345px; }

   #main .search-form .zend_form #residence_type { position: absolute; top: 23px; left: 439px; width: 100px; }
   #main .search-form .zend_form .label-residence_type { position: absolute; top: 25px; left: 345px; }

   #main .search-form .zend_form #village { position: absolute; top: 85px; left: 117px; width: 195px; }
   #main .search-form .zend_form .label-village { position: absolute; top: 87px; left: 30px; }

   #main .search-form .zend_form #results_per_page_limit { position: absolute; top: 85px; left: 439px; width: 100px; }
   #main .search-form .zend_form .label-results_per_page_limit { position: absolute; top: 85px; left: 345px; }

   #main .search-form .zend_form #submit { position: absolute; top: 135px; left: 440px; width: 70px; height: 21px; }
   #main .search-form .zend_form .label-submit { position: absolute; top: 135px; }

   #main .search-form .zend_form #reset { position: absolute; top: 135px; left: 525px; width: 70px; height: 21px; }

   /* REFER FORM (linked from model page) */
   #send-to-friend-form input, #send-to-friend-form select, #send-to-friend-form textarea { margin: 0 0 10px -10px; width: 250px; color: #6b6b6b; background-color: #fff; border: 1px solid #453a24; }
   #send-to-friend-form label { margin: 5px 0; float: left; width: 170px; font-weight: bold; color: #463c26; }
   #send-to-friend-form #submit { margin: 10px 0 0 -10px; width: 70px; height: 21px; color:#453a24; }
   #send-to-friend-form ul.errors { margin: 0; padding: 0; }
      #send-to-friend-form ul.errors li { margin: -10px 0 5px; padding: 0; list-style: none; }

.account-details-table td { vertical-align: top; }


/* THICK BOX */
#vidCloser { position: absolute; top: 422px; left: 607px; height: 15px; width: 71px; }
   #vidCloser a { display: block; height: 15px; width: 71px; text-indent: -9999px; outline: none; }

#modelCloser { position: absolute; top: 427px; left: 623px; height: 15px; width: 71px; }
   #modelCloser a { display: block; height: 15px; width: 71px; text-indent: -9999px; outline: none; }

#TB_ajaxContent { overflow: hidden; }

#TB_window, #TB_secondLine { font-family: georgia, serif; }
#TB_secondLine { font-size: 12px; text-transform: uppercase; }
#TB_header { margin: 0 15px; padding: 20px 0 30px; border-bottom: 1px solid #c7c2af; }
#TB_closeWindow { float: right; }
   #TB_closeWindow a { padding: 0 10px; color: #b4925d; text-transform: uppercase; text-decoration: none; }
   #TB_closeWindow a:hover { color: #846b44; }

   #TB_count { margin: 0 15px 4px; }
   #TB_next img, #TB_prev img { vertical-align: top; }

   #TB_footer { margin: 0 15px 20px; padding: 20px 0 0; border-bottom: 1px solid #c7c2af; }


/* BLOG / IFRAME
*******************************************************************************/
.about-fiddlers-creek iframe { margin-top:14px; width:682px; }
	*html .about-fiddlers-creek iframe { width:680px !important; }

/* FOOTER
*******************************************************************************/
#footer { margin: 0 auto; padding: 8px 12px; width: 956px; text-align: center; color: #eae5d2; font: 9px verdana, sans-serif; line-height: 19px; }
   #footer a { color: #846b44; }
   #footer a:hover { color: #b4925d; }

/*#home #footer { width: auto; padding: 8px 5px; color: #3b300a; background: #b8b19d url(../images/bg_footer.gif) repeat-x 0 0; }*/
#home #footer { padding: 0; position: absolute; bottom: -1px; left: 0; display: block; width: 100%; min-height: 58px; font-family: arial, sans-serif; line-height: 12px; color: #3b300a; background: #b8b19d; border-top: 3px solid #3d3310; z-index: 100; }
* html #home #footer { height: 58px; }
   #home #footer a { color: #7a7156; }
   #home #footer a:hover { color: #3b300a; }

   #footer p { margin-bottom: 0; }
   #footer .footernav { margin-bottom: 1em; line-height: normal; text-transform: uppercase; }
   #home #footer .footernav { margin: 0; padding: 6px 0 .6em; background: url(../images/bg_footer.gif) repeat-x 0 0; }
      #footer .footernav a { margin: 0 4px; }

   #footer #col-wrap p { text-align: left; font-family: georgia, serif; }

   #footer sup { font-size: 9px; }


/* INFO BOX  
*******************************************************************************/
.info-block { line-height:18px; }
   .info-block .left { float:left; display:block; width:175px; }
   .info-block .right { float:left; display:block; width:350px; }

   
/* COURSE FACTS
*******************************************************************************/
#course-facts-table { margin:0 0 20px 0; padding:0 !important; }
   #course-facts-table .column-1 { width:100px;  margin:0; padding:0; }
   #course-facts-table .column-2, 
   #course-facts-table .column-3, 
   #course-facts-table .column-4 { width:125px; }
   
.green-alternate-table { border-top: solid 1px #9bbb59; border-bottom: solid 1px #9bbb59; }
.green-alternate-cell { background-color: #e6eed5; }
.green-alternate-table td { color: #76923c; }

/* PRESS RELEASES
*******************************************************************************/
ul.list-press-releases li { list-style-type:none !important; }


/* MISC. CLASSES & IDS
*******************************************************************************/
/* .clearfix IS SET IN base.css BUT OTHER ELEMENTS CAN GET THE SAME TREATMENT
(AS SEEN BELOW) WITHOUT GIVING THEM THE CLASS OF .clearfix */
#flash-wrap:after, .col-wrap-inner:after, #list-wrap-1:after, #list-wrap-2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
#flash-wrap, .col-wrap-inner, #list-wrap-1, #list-wrap-2 { display: inline-block; }
#flash-wrap, .col-wrap-inner, #list-wrap-1, #list-wrap-2 { display: block; }

#col-wrap .more { padding-right: 15px; color: #977c4e; text-decoration: none; background: url(../images/icon_more.gif) no-repeat 100% 1px; }
#col-wrap .more:hover { text-decoration: underline; }

small.sm { font-family: "Lucida Sans Unicode"; line-height: 0; font-size: 10px; }
sup { font-family: arial, sans-serif; }
.clear { clear:both; }

/* SOFT JOIN FORM
*******************************************************************************/
#soft-join-wrapper { border:1px solid #fff; background-color:#F0F4E6;  display:table; }
#block-user-delta-soft-join-form #soft-join-form { width:480px;  }
#block-user-delta-soft-join-form dt { float:left; margin:5px 0; padding:0; }
#block-user-delta-soft-join-form dd { float:left; margin:5px 0; clear:right; }
#block-user-delta-soft-join-form dt { width:65px; border:0px solid red; }
#block-user-delta-soft-join-form dd { width:165px; border:0px solid red; }
#block-user-delta-soft-join-form input { margin:0 5px 0 2px; border:1px solid #fff; background-color:#DBD7C5; }; 
#block-user-delta-soft-join-form dd #email  { clear:left; }
#block-user-delta-soft-join-form #submit	{ border:1px solid #fff; background-color:#DBD7C5;  }
#block-user-delta-soft-join-form ul.errors { list-style-type: none; padding:0; margin:0; }
#block-user-delta-soft-join-form ul.errors li { list-style-type: none; border:1px solid #fff; background-color:#fff; text-align:center; }

/* SOCIAL MEDIA PAGE
*******************************************************************************/

#socialMediaNav, #socialMediaNav li {margin: 0; padding: 0; list-style: none none; display: block;}
#socialMediaNav li {float: left;}
#facebookLink, #twitterLink, #youtubeLink { display: block; height: 33px; overflow: hidden; text-indent: -2000px; border-left: 2px solid #ebe6d3; }
#facebookLink { width: 137px; margin-left: 238px; background-image: url(/assets/images/btn_facebook.gif); }
#twitterLink { width: 133px; background-image: url(/assets/images/btn_twitter.gif); }
#youtubeLink { width: 132px; background-image: url(/assets/images/btn_youtube.gif); }
#facebookLink:hover, #facebookLink.active, #twitterLink:hover, #twitterLink.active, #youtubeLink:hover, #youtubeLink.active {background-position: 0px -33px;}
#socialMediaNavBar {width: 670px; background-color: #a69d80; height: 33px; margin-bottom: 5px;}
#youtubeBar {float: left; margin-left: 132px;}
#youtubeVideoBox {float: left; width: 400px; height: 500px; margin-left: 20px;}
#youtubeHolder {width: 670px;}

.twtr-hd, .twtr-ft {display: none;}
.twtr-doc .twtr-bd {padding: 0px;}
.twtr-doc .twtr-timeline {border-radius: 0px;}
#twtr-widget-1 .twtr-doc {border-radius: 0px;}
#twitterHolder #twtr-widget-1 { background: url(/assets/images/dots_social_media.gif) repeat-x bottom; padding-bottom: 1px;}
#twitterHolder .twtr-widget .twtr-tweet {border: 0px; background: url(/assets/images/dots_social_media.gif) repeat-x; padding-top: 1px; width: 670px; font-family: georgia,serif;}
#youtubeVideoBox .playerBox_gsvb div.alldone_gsvb, #youtubeVideoBox2 .playerBox_gsvb div.alldone_gsvb, #youtubeVideoBox .playerBox_gsvb a.title_gsvb, #youtubeVideoBox2 .playerBox_gsvb a.title_gsvb { color: #B4935D }
#TB_window {overflow: hidden}
