

* {outline: none}
/* GENERAL HTML ELEMENTS */
html 
  { height: 100%; min-height:100% }
body 
  { 
   padding: 0px 0px 20px 0px;
   margin: 0px; 
   color: #504e4e; 
   font-family: tahoma, sans-serif;
   font-size: 11px; line-height: 160%;
  }
#middle p, td, blockquote,dl,dt,dd, th
  { font-size: 11px; line-height: 160%; }
li
  { font-size: 11px }
li.f
  { font-size: 11px; margin-bottom: 5px; }
b
  { color: #222 }
fieldset
  { text-align: left }

img 
  { border: 0px; font-size: 50%; line-height: 100%; }
hr
  { clear: both; color: #A8934C; background: transparent; height: 1px; border: 0px; border-top: 1px dotted #A8934C; }
p
  { margin: 0px; padding: 0px; padding-bottom: 12px; }
ul, blockquote
  { margin-top: 0px }
td, th
  { vertical-align: top; text-align: left; padding: 1px; }
th { background: #5B7A76; color: #fff; font-weight: bold; padding: 1px 5px 1px 5px; }
.odd td { background: #eee }
h1,h2,h3,h4,h5,h6
  { font: 11px tahoma, sans-serif; margin: 0px; padding: 0px; line-height: 140%; text-align: left }
h1
  { font: 900 16px sans-serif; color: #574213; }
h2 a:hover
  { text-decoration: none; }
h2.date-header
  { font-size: 12px }
.forms h3
  { padding: 10px 0px 0px 0px; }
h4, .field
  { font-weight: bold; color: #574213; }
h5 
  { font-weight: bold; font-size: 11px }
a, a:link, a:visited, a:active, a:hover
  { color: #5b7a76; font-weight: bold; text-decoration: underline; outline: none;  }
a:hover
  { text-decoration: underline; color: #2e8acf; } 
a:active
  { outline: none }
form 
  { margin: 0px }
input, select, textarea
  { border: 1px solid #BDAA7E; background: #fff url('/i/InputBG.jpg') repeat-x }
option
  { background: #fff }
input, select, textarea, option
  { font: 12px tahoma, sans-serif; line-height: 150%; }
textarea
  { width: 100%; height: 100px }

/* SITE CONSTRUCT */

body#westernrim
  { background: #604915 url('http://www.westernrim.com/i/BG.jpg'); height: 100%; }

#sitecontainer 
  { text-align: left; margin: 0px auto; width: 892px; padding-bottom: 15px; background: #fff; border: 4px solid #a8934c; }
#header
  { position: relative; height: 96px; background: #fff; }

/* HEADER AREA */

#social
 { height: 25px; margin: 0px auto; width: 892px; padding-top: 5px; text-align: right; z-index: 1000; position: relative; }

#youtube > a:link, #youtube > a:visited, #youtube > a:hover,
#facebook > a:link, #facebook > a:visited, #facebook > a:hover,
#twitter > a:link, #twitter > a:visited, #twitter > a:hover
 { color: #fff }


div#facebook, div#twitter, div#youtube
 { display: block; width: 200px; position: absolute; top: 2px; z-index: 1000; left: 380px; }
div#facebook div.facebook
 { display: none; z-index: 1000}
div#facebook:hover div.facebook 
 { display: block; padding: 0px 20px 20px 20px; width: 350px; height: 400px; z-index: 1000 }

div#twitter
 { left: 520px; z-index: 1000 }
div#twitter div.twitter
 { display: none; }
div#twitter:hover div.twitter
 { display: block; padding: 0px 10px 10px 10px; width: 300px; height: 400px; }

div#youtube
 { left: 680px; z-index: 1000 }

form#sitesearch
  { position: absolute; top: 24px; left: 435px; width: 464px; text-align: right; }
a#home 
  { position: absolute; top: 0px; left: 0px; width: 325px; height: 92px; }
a#home span, #nav a span
  { display: none }
#subnav 
  {  background: #5B7A76; text-align: center; border-bottom: 2px solid #BDAA7E; font-size: 10.5px; padding: 5px 8px 5px 8px; color: #fff }
#subnav a:link, #subnav a:visited, #subnav a:active 
  { color: #fff; text-decoration: none; padding: 0px 5px 0px 5px; }
#subnav a:hover 
  { color: #ff0 }
.useflash
  { display: none }
#nav
  { height: 26px; background: transparent url('http://www.westernrim.com/i/BG-Nav.png') no-repeat; position: relative; }
#nav a
  { position: absolute; top: 1px; height: 26px; text-decoration: none; }
#nav a:hover
  { background-position: 0px 100%; }
a#m01
  { width: 101px; left: 0px; background-image: url('http://www.westernrim.com/i/m01-Home.png'); }
a#m02
  { width: 107px; left: 101px; background-image: url('http://www.westernrim.com/i/m02-Video.png'); }
a#m03
  { width: 121px; left: 208px; background-image: url('http://www.westernrim.com/i/m03-PhotoGallery.png'); }
a#m04 
  { width: 131px; left: 329px;  background-image: url('http://www.westernrim.com/i/m04-FiveStar.png'); }
a#m05
  { width: 109px; left: 460px;  background-image: url('http://www.westernrim.com/i/m05-Testimonials.png'); }
a#m06
  { width: 78px; left: 569px;  background-image: url('http://www.westernrim.com/i/m06-Careers.png'); }
a#m07
  { width: 118px; left: 647px; background-image: url('http://www.westernrim.com/i/m07-Press.png'); }
a#m08
  { width: 120px; left: 765px; background-image: url('http://www.westernrim.com/i/m08-Contact.png'); }
.search
  { border: 0px; width: 54px; padding: 0px; cursor: pointer; height: 22px; background: transparent url('http://www.westernrim.com/i/search.png') 0px -22px; }
.search:hover
  { border: 0px; background: transparent url('http://www.westernrim.com/i/search.png') 0px 0px no-repeat; }

/* IMAGE AREA */

#mainblock
  { position: relative; height: 453px; width: 892px; background: transparent url('i/MainFrame.png') no-repeat; }
#mainblock form 
  { z-index: 7998; position: absolute; top: 302px; left: 40px; width: 156px; }
#mainblock form .input1, #mainblock form .select1, #mainblock form .select2
  { display: block; margin-top: 22px; width: 156px; font-size: 10px; font-family: tahoma, sans-serif; z-index: 7999 }
#mainblock .search
  { margin: 5px 0px 0px 102px; }
#mainblock option
  { font-size: 10px }
#mainslide
  { position: absolute; top: 3px; left: 4px; width: 886px; height: 445px; font-size: 1px; color: #fff }
#mainslide p, #mainslide b, #mainslide h1, #mainslide h2 {  color: #fff; display: none;  }
#gallery
  { position: absolute; top: 3px; left: 224px; height: 386px; width: 688px; }

/* INSIDE PAGES */

#pageblock 
  { position: relative; margin-left: 0px; height: 271px; background-color: transparent; background-repeat: no-repeat; 
    border-left: 6px solid #BDAA7E; border-right: 2px solid #BDAA7E; border-bottom: 3px solid #BDAA7E; }
#pageblock h1
  { display: none }
#mainblock #mininav
  { position: absolute; left: 3px; top: 3px; height: 271px; width: 217px; }
#pageblock #mininav
  { position: absolute; left: 0px; top: 0px; height: 271px; width: 217px; }
#pagedivider 
  { }
#colimg 
  { text-align: center; margin: 8px 0px 8px 0px; font-size: 10px }

/* HEADERS */

div.choicelocations
  { background-image: url('/i/headers/ChoiceLocations.jpg'); }
div.collincounty
  { background-image: url('/i/headers/CollinCounty.jpg'); }
div.luxuryapartments
  { background-image: url('/i/headers/LuxuryApartments.jpg'); }
div.activeadultliving
  { background-image: url('/i/headers/ActiveAdultLiving.jpg'); }
div.homes
  { background-image: url('/i/headers/Homes.jpg'); }
div.affordableliving
  { background-image: url('/i/headers/AffordableLiving.jpg'); }
div.gallery
  { background-image: url('/i/headers/Gallery.jpg'); }
div.videotour
  { background-image: url('/i/headers/VideoTour.jpg'); }
div.development
  { background-image: url('/i/headers/Development.jpg'); }
div.careers
  { background-image: url('/i/headers/Careers.jpg'); }
div.press
  { background-image: url('/i/headers/Press.jpg'); }
div.fivestarservices
  { background-image: url('/i/headers/FiveStarServices.jpg'); }
div.testimonials
  { background-image: url('/i/headers/Testimonials.jpg'); }
div.contactus
  { background-image: url('/i/headers/ContactUs.jpg'); }
div.dallasfortworth
  { background-image: url('/i/headers/DFW.jpg'); }
div.sanantonio
  { background-image: url('/i/headers/SanAntonio.jpg'); }
div.northhoustonwoodlands
  { background-image: url('/i/headers/Woodlands.jpg'); }
div.lakerayhubbard
  { background-image: url('/i/headers/LRH.jpg'); }
div.austin
  { background-image: url('/i/headers/Austin-Metropolitan.jpg'); }
div.cascades
  { background-image: url('/i/headers/Cascades.jpg'); }
#golfflipbook
 { float: right; padding-left: 10px }

/* 2 COLUMN LAYOUTS */

#pagecontent 
  { position: relative; margin: 0px 0px 10px 10px; width: 842px; margin-top: 14px; }
#left
  { float:left; width: 190px; overflow: hidden; text-align: center; font-size: 10px }
#left h2
  { text-align: center; margin-bottom: 10px; font-size: 11px; }
#left img 
  { border: 2px solid #BDAA7E; }
#left img:hover
  { border: 2px solid #CBA230; }
#middle 
  { font: 12px arial, sans-serif; width:620px; text-align: left; float: left; margin-left: 22px; }
#middle b
  { color: #4A370F }
#middle h1, #pageheader h1 
  { }
#middle h2, #pageheader h2
  { font-size: 14px; color: #5b7a76; margin: 5px 0px 10px 0px; padding-bottom: 10px; font-weight: bold; border-bottom: 1px solid #bbb }

#pagenav
  {  font-size: 11px; overflow: hidden }
#pagenav a:link, #pagenav a:visited, #pagenav a:active
#pagenav a:link, #pagenav a:visited, #pagenav a:active
  { display: block; width: 100%; padding: 4px; background: #807348; border-bottom: 1px solid #BDAA7E; text-align: center; color: #fff; font-weight: normal; text-decoration: none }
#pagenav a:hover
  { text-decoration: none; background: #BDAA7E; }

/* PAGES */

#boxValues3D
  { background: #fff url('/i/values/ActiveAdultCommunities.jpg') no-repeat;   }

#boxValuesActiveAdultLiving
  { background: #fff url('/i/values/ActiveAdultCommunities.jpg') no-repeat;   }
#boxValuesCustomHomes
  { background: #fff url('/i/values/CustomHomes.jpg') no-repeat;   }
#boxValuesCollinCounty
  { background: #fff url('/i/values/CollinCounty.jpg') no-repeat;   }
#boxValuesLuxuryApartments
  { background: #fff url('/i/values/LuxuryApartments.jpg') no-repeat;   }
#boxValuesPremiereDestinations
  { background: #fff url('/i/values/PremiereDestinations.jpg') no-repeat;   }
#boxValuesAffordableLiving
  { background: #fff url('/i/values/AffordableLiving.jpg') no-repeat;   }
#boxValuesDevelopment
  { background: #fff url('/i/values/Development.jpg') no-repeat;   }
#boxValuesGallery
  { background: #fff url('/i/values/Gallery.jpg') no-repeat;   }
#boxValuesFiveStarServices
  { background: #fff url('/i/values/FiveStarServices.jpg') no-repeat;   }
#boxValuesCareers
  { background: #fff url('/i/values/Careers.jpg') no-repeat;   }
#boxValuesCascadesofTyler
  { background: #fff url('/i/values/CascadesofTyler.jpg') no-repeat;   }
#boxValuesNewsAndPress, #boxValuesTestimonials
  { background: #fff url('/i/values/NewsAndPress.jpg') no-repeat;   }
#boxValuesSanAntonioHillCountry
  { background: #fff url('/i/values/SanAntonio.jpg') no-repeat;   }
#boxValuesContactUs
  { background: #fff url('/i/values/ContactUs.jpg') no-repeat;   }
#boxValuesDallasFortWorthMetroplex
  { background: #fff url('/i/values/DallasFortWorthMetroplex.jpg') no-repeat;   }
#boxValuesLakeRayHubbard, #boxValuesVideoTour
  { background: #fff url('/i/values/Rockwall.jpg') no-repeat;   }
#boxValuesNorthHoustonWoodlands
  { background: #fff url('/i/values/Woodlands.jpg') no-repeat;   }
#boxValuesAustinRoundRock
  { background: #fff url('/i/values/NewsAndPress.jpg') no-repeat;   }
.boxValues
  { position: relative; clear: both; height: 176px; }
.boxValues div
  { display: none }
#boxValues ul
  { position: absolute; top: 4px; left: 160px; }
.message 
  { border: 1px solid #A8934C; padding: 8px; background: #ddd; margin-top: 12px; margin-bottom: 24px; }
#links
  { float: right; } 

/* PROPERTY LISTINGS */

#premieredestinations
 { float: right; width: 200px; text-align: right; }
#propertieshead 
 { font-size: 120%; clear: both; position: relative; margin: 0px 0px 10px 20px; padding-top: 14px; width: 825px; }
#properties
  { clear: both; position: relative; margin: 0px 0px 10px 30px; padding-top: 14px; width: 825px;  }
#properties div.property h2
  { font-size: 14px; color: #fff; font-weight: bold; text-decoration: underline; }
#properties div.property h2 a:link, #properties div.property h2 a:visited, #properties div.property h2 a:active
  { font-size: 14px; color: #fff; text-decoration: underline }
#properties div.property h2 a:hover
  { text-decoration: none }
h1.fs
 { color: #5b7a76; background: #fff; font-size: 18px; font-weight: bold; border-bottom: 3px groove #999}
#properties fieldset
 { font-weight: normal; border: none; border-top: 1px solid #5b7a76; margin-top: 10px; margin-bottom: 8px; padding: 0px 0px 0px 5px; }
#properties div.top
 { text-align: right; margin-bottom: 10px; font-size: 10px }
#properties div.top a:link, #properties div.top a:visited, #properties div.top a:active, #properties div.top a:hover
 { font-weight: normal; }
.listingimg div
 { margin-bottom: 2px;
   width: 160px; height: 85px; }

div.property
  { background: #807348 url('/i/H2BG.jpg') top right no-repeat; color: #fff; position: relative; padding: 4px 4px 4px 8px; }
div.primdetails 
  { display: block; width: 450px; position: absolute; top: 3px; left: 430px; }
div.primdetails span
  { display: block; width: 150px; float: left; }
table.listing
  { margin: 7px 0px 10px 0px; height: 162px; border-bottom: 1px dotted #a8934c; width: 825px; }
table.listing td, table.listing div
  { color: #777; }
table.listing td ul
  { margin-left: 10px; padding-left: 10px; display: block; }
table.listing td ul li
  { line-height: 140% }
div.address
  { text-align: right; margin-top: 0px; height: 90px; }
div.address h5
  { text-align: right; }
div.listingicons
  { width: 300px; text-align: right; direction: rtl; overflow: hidden; margin-top: 12px; }
div.listingicons a:link, div.listingicons a:active, div.listingicons a:visited
  { width: 50px; height: 67px; line-height: 67px; display: block; float: right; background-position: 0px 0px; background-repeat: no-repeat; }
div.listingicons a span 
  { display: none }
a.bBrochure
  { background-image: url('i/listings/bBrochure.png'); }
a.bEmail 
  { background-image: url('i/listings/bEmail.png'); }
a.bGallery
  { background-image: url('i/listings/bGallery.png'); }
a.bMovie
  { background-image: url('i/listings/bMovie.png'); }
a.bVirtualTour
  { background-image: url('i/listings/bVirtualTour.png'); }
a.bWebsite
  { background-image: url('i/listings/bWebsite.png'); }
div.listingicons a:hover
  { background-position: 0px -67px; }

/* SITE FOOTER */

#footer
  { clear: both; text-align: center; font-size: 12px; padding-bottom: 20px  }
#footer div
  { margin-top: 10px; color: #fff; }
#footer a:link, #footer a:visited, #footer a:active
  { color: #fff; font-weight: normal; margin: 0px 20px 0px 0px; }
#footer  a:hover
  { color: #ff0; }
#buttons
  { clear: both; text-align: center; width: 890px; margin: 10px 10px 5px 15px; overflow: hidden; }
#buttons div
  { float: left; margin-right: 15px; width: 277px; display: block; }
#buttons div img
  { border: 3px solid #A8934C; }
#buttons div img:hover
  { border: 3px solid #c7b983; }

/* BLOG */

.post-footer-line-3 { margin: 10px 0px 20px 0px; border-top: 1px dotted #A8934C }
#BlogArchive1_ArchiveList ul
  { font-size: 11px; padding: 0px; margin: 0px }
li.archivedate
  { margin: 0px; padding: 4px; background: #807348; border-bottom: 1px solid #BDAA7E; text-align: left; color: #fff; }
li.archivedate:hover
  { text-decoration: none; background: #BDAA7E; }
div.blog-feeds
  { display: none }
.blog-pager-older-link
  { font-size: 14px }

/* FEATURE TABLES */

fieldset h2 { font-weight: bold; font-size: 125% }
fieldset ul { margin: 0px; padding: 0px }
fieldset ul li { margin-left: 10px; font-size: 10px }
fieldset { margin-bottom: 10px; border: 1px solid #ccc }
table#feat tr td { width: 33%; text-align: center; padding-bottom: 10px; border: 1px solid #bbb }
table#feat tr td img { margin-bottom: 4px } 
#concierge { background: #fff url('/i/Concierge.jpg') no-repeat }
#concierge div { padding-top: 150px }

/* MINOR THINGS */

.galthumb { width: 175px; border: 1px solid #eee; margin: 6px 0px 6px 16px; padding: 4px; font-size: 11px; text-align: center; float: left }

/* Application */

div#app { font-size: 12px }
#app h2
  { background: #807348 url('/i/H2BG.jpg') top right no-repeat; color: #fff; position: relative; padding: 4px 4px 4px 8px; margin-top: 10px }
#app h3
  { background: #A8934C; color: #fff; padding: 4px 4px 4px 8px }
#proplist span { display: none }

/* VIDEO TOUR */

.vtitle
  { font-size: 11px; overflow: hidden; display: block; padding: 4px; background: #807348; border-bottom: 1px solid #BDAA7E; text-align: center; color: #fff; font-weight: normal; text-decoration: none }
.vlinks 
  { padding-bottom: 14px; }
.vlinks a
 { display: block; line-height: 200%; }
#video
 { background: #000 }
#back { background: #5B7A76; text-align: right; padding: 4px; margin-bottom: 1px; }
#back a:link, #back a:visited { color: #fff; text-decoration: none }
#back a:hover { color: #fff; text-decoration: underline }

