@charset "UTF-8";
/* CSS Document */

.hide {display: none; }

/*typography */ 

#mainContent p, #footer p,  #mainContent ol, #mainContent ul, #mainContent td {font-size: 0.8em; font-family: Geneva, Arial, Helvetica, sans-serif; color:#2C1F12;text-align: justify; }
#footer p {font-family: Arial, Helvetica, sans-serif; }

#sidebar1 p, #sidebar1 li { font-size:0.75em; font-family: Arial, Helvetica, sans-serif; color: #003300;}
#sidebar1 h1 { font-size: .95em; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; text-align: center; border: 1px ridge #003300; padding: 3px; margin-bottom: 40px; }
#sidebar1 li {text-align: left;}

h1, h2, h3 {font-family: Geneva, Arial, Helvetica, sans-serif; color: #430E03; }
h1 {font-size: 140%; }
h2 {font-size: 120%; }
h3 {font-size: 110%; }

#mainContent ol  {list-style-type: decimal; list-style-position: outside; margin: 0; padding: 0;}
#mainContent li {margin-left: 40px; margin-bottom: 10px;} 

#mainContent h1 { line-height: 1.4em;}
#mainContent a, #sidebar1 div.box a, #footer a, #mainContent a:visited, #footer a:visited, #sidebar1 div.box a:visited  { color: #003399; text-decoration: none; font-weight: bold;}
#mainContent a:hover, #sidebar1 div.box a:hover, #footer a:hover, #mainContent a:active, #footer a:active, #sidebar1 div.box a:active {text-decoration: underline; }
#footer p {text-align: center; }

.copyright {font-size: .6em; }

.orange {color: #FF6600;}
.green {color:#666633; text-transform: uppercase;}
.red {color: #cc3300;}
.brown {color: #2C1F12}
strong { font-size: 110%;}
strong.peek {font-size: 100%; font-weight: normal;}

#mainContent p.centre {text-align: center;}

/* maincontent stuff */

.cost {margin-left: 40px;}

#mainContent ul.nonumber li {list-style-type: disc; margin-bottom: 3px; font-size: .9em;}
#mainContent ul.nonumber {margin-bottom: 7px;}

body#sitemap1 #sitemap li {list-style-type: none;}

div.video {width: 350px; margin-left: auto; margin-right: auto;}
/* sidebar1 stuff */

p.social {width: 134px; margin: 5px auto;}
.box {border: 1px ridge #003300; padding: 3px; margin-bottom: 10px;}
div.box p span {float: right; width: 39px; height: 39px; margin-top: -34px; margin-right: -14px; background: transparent url(../images/football.gif) no-repeat;}


img, #label img, #label img a { border: 0; }

/* design elements */

#shadow { width: 100%; background: transparent url(../images/background-shadow.png) repeat-y 50% 50%;}
#strip { position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 31px; background: transparent url(../images/strip-top.png) repeat-x 50% 50%;}
 
#footballer { /* position: fixed; display:block;  bottom:0; right:0; */ position: absolute; top: -5px; right: -50px; width: 131px; height: 129px; z-index: 5; background:transparent url(../images/footballer.png) no-repeat;}
* html #footballer { /* these styles are only picked up by IE6 */  
    background-image: none;  
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/footballer.png', sizingMethod='crop')  
}

#label {position: absolute; width: 171px; height: 236px; top: 360px; z-index: 5; left: -120px; /* background:transparent url(../images/rustenburg-south-africa.png) no-repeat; */}

#pricelabel {float: right; width: 134px; height: 260px; margin-top: -60px; margin-bottom: 0; margin-right: -30px; padding: 0 0 0 6px;}

body#hartbeespoort.twoColFixLtHdr #header { background: url(../images/banner-29.jpg) no-repeat; }
body#suncity.twoColFixLtHdr #header { background: url(../images/banner-27.jpg) no-repeat; }
body#golf.twoColFixLtHdr #header { background: url(../images/banner-23.jpg) no-repeat; }
body#gallery.twoColFixLtHdr #header { background: url(../images/banner.jpg) no-repeat; }
body#bathrooms.twoColFixLtHdr #header { background: url(../images/banner-21.jpg) no-repeat; }
body#dining.twoColFixLtHdr #header { background: url(../images/banner-9.jpg) no-repeat; }
body#double.twoColFixLtHdr #header { background: url(../images/banner-3.jpg) no-repeat; }
body#kitchen.twoColFixLtHdr #header { background: url(../images/banner-8.jpg) no-repeat; }
body#lounge.twoColFixLtHdr #header { background: url(../images/banner-17.jpg) no-repeat; }
body#pictures.twoColFixLtHdr #header { background: url(../images/banner-26.jpg) no-repeat; }
body#security.twoColFixLtHdr #header { background: url(../images/banner-4.jpg) no-repeat; }
body#single.twoColFixLtHdr #header { background: url(../images/banner-28.jpg) no-repeat; }
body#twin.twoColFixLtHdr #header { background: url(../images/banner-7.jpg) no-repeat; }

/* begin styles for RSS Feed */

.rss-box {
	 margin: 1em;
	 width: 200px;
	 background-color: #666633;
     border: 1px dashed #240;
	 
}
.rss-items {
	margin-top:0px;
	padding:0.5em; 
	margin-left:0px;
	color:#2C1F12;
}
p.rss-title {padding:0.5em;}
.rss-title {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	background-color:#666633;
	color:#FBD574;
	font-weight:bold;
	margin: 0px;
	padding:0em;
	text-align: left;
}

.rss-item  {
  font-family: Arial, Helvetica, sans-serif;
  font-size:0.9em;
  font-weight : bold;
  list-style:none;
  padding-bottom: 5px;
}

.rss-item a {
	text-decoration : none;
	color: #003399;
	font-size:0.9em;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.rss-item a:visited {
	color:#003399;
}

.rss-date {
	font-size: .75em;
	font-weight : normal;
	color: #FF6600;;
	} 