* {
	margin:0;
	padding:0;
}
body {
	color:#FFFFFF;
	background:#0f0400 url(images/background-normal.jpg) no-repeat center top;
}
#interactive-map{background-image:none;}
#interactive-map a{color:#FFF;margin:1px 3px;font:12px/1.2em Helvetica, Arial, sans-serif;}
a {
	color:#e9923a;
	text-decoration:underline;;
}
a img {
	border:none;
}
a.pdf{
	background: url(images/icon_pdf.png) no-repeat 0% 100%;
	padding: 8px 34px;
}
#top {
	width:947px;
	margin:0 auto;
}
#head {
	height:150px;
	padding:1px 0;
	float:left;
}
#head p {
	display:none;
}
#head h1 {
	margin-top:20px;
	display:block;
	width:230px;
	height:110px;
	overflow:hidden;
	background:url(images/logo.png) no-repeat left top;
}
#head h1 a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	text-indent:-1000em;
}

/* ------------------------------------------------------------------------------------------------------ */
#main {
	clear:both;
	padding:0;
	height:552px;
	overflow:hidden;
	background:url(images/grey.png) repeat;
}
#home #main{background:none;}
#main h2 span {
	color:#FFF;
	font-style:normal;
	display:block;	
}
#main #big-picture {
	margin:0 auto;
	padding:0;
	display:block;
	width:619px;
	float:left;
	border-right:1px solid #FFF;
}
#main #content {
	padding:38px 20px;
	text-align:left;
	font:normal 14px/26px  "Minion Pro", Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	color:#FFFFFF;
	text-shadow:0 0 1px rgba(255,255,255,0.9); /*this isn't working?*/
	width:262px;
	float:right;
	display:block;
}
#home #main #content{
	display:none;
}
#lots-map #content{width:932px; padding:0;}
#about-whybuyhere #content,
#lots-developerlots #content{width:890px}

#grand-opening-phase-ii #content,
#homes-for-sale-sylvan-lake #content,
#horseshoe-awards #content,
#landing #content,
#press-release-old #content,
#press-release #content,
#red-deer-community #content,
#red-deer-home #content,
#red-deer-real-estate #content,
#red-deer-sylvan-lake #content,
#red-deer-sylvan #content,
#stars-lottery-dream-home #content,
#sylvan-lake-2 #content,
#sylvan-lake-homes #content,
#sylvan-lake-realtor #content,
#sylvan-lake-town #content,
#sylvan-lake-vacation-home
#sylvan-lake-vacation-home #content,
#sylvan-lake #content{width:890px;}

#grand-opening-phase-ii #main,
#homes-for-sale-sylvan-lake #main,
#horseshoe-awards #main,
#landing #main,
#press-release-old #main,
#press-release #main,
#red-deer-community #main,
#red-deer-home #main,
#red-deer-real-estate #main,
#red-deer-sylvan-lake #main,
#red-deer-sylvan #main,
#stars-lottery-dream-home #main,
#sylvan-lake-2 #main,
#sylvan-lake-homes #main,
#sylvan-lake-realtor #main,
#sylvan-lake-town #main,

#sylvan-lake-vacation-home #main,
#sylvan-lake #main,
#lots-developerlots #main{
	clear:both;
	padding:0;
	height:auto;
	overflow:visible;
	background:url(images/grey.png) repeat;
}
#main address {
	display:block;
	margin:1em 0 2em;
}
#main p {
	margin-bottom:1em;
	color:#FFFFFF;
}
#lots #phase-list{list-style:none;margin:0 12px;padding:0;}
#lots #phase-list li{margin:0;padding:0;}



/* -------------------------------- images -------------------------------- */
#footerimgs #img1,
#footerimgs #img2,
#footerimgs #img3{
	width:310px;
	height:106px;
	overflow:hidden;
}
#footerimgs #img1,
#footerimgs #img2{
border-right:1px solid #FFF;
float:left;
}
#footerimgs #img2{width:309px;}
#footerimgs #img3{border:none;float:right;}
/*#footerimgs img{border:none;}*/

/* default */
#footerimgs #img1{ background:url(../images/bubbles.jpg) no-repeat left top; }
#footerimgs #img2{ background:url(../images/walking.jpg) no-repeat left top; }
#footerimgs #img3{ background:url(../images/swimming.jpg) no-repeat left top; }

/* lots */
#lots #footerimgs #img1{ background:url(../images/wineglass.jpg) no-repeat left top; }
#lots-map #footerimgs #img1{ background:url(../images/wineglass.jpg) no-repeat left top; }
#lots #footerimgs #img2{ background:url(../images/jumpoffboat.jpg) no-repeat left top; }
#lots-map #footerimgs #img2{ background:url(../images/jumpoffboat.jpg) no-repeat left top; }
#lots #footerimgs #img3{ background:url(../images/tableset.jpg) no-repeat left top; }
#lots-map #footerimgs #img3{ background:url(../images/tableset.jpg) no-repeat left top; }

/* builders */
#builders #footerimgs #img1,
#builders-abbey #footerimgs #img1,
#builders-asset #footerimgs #img1,
#builders-candel #footerimgs #img1,
#builders-falcon #footerimgs #img1,
#builders-mason #footerimgs #img1,
#builders-somerset #footerimgs #img1,
#builders-unique #footerimgs #img1{ background:url(../images/flowers.jpg) no-repeat left top; }

#builders #footerimgs #img2,
#builders-abbey #footerimgs #img2,
#builders-asset #footerimgs #img2,
#builders-candel #footerimgs #img2,
#builders-falcon #footerimgs #img2,
#builders-mason #footerimgs #img2,
#builders-somerset #footerimgs #img2,
#builders-unique #footerimgs #img2{ background:url(../images/fishing.jpg) no-repeat left top; }

#builders #footerimgs #img3,
#builders-abbey #footerimgs #img3,
#builders-asset #footerimgs #img3,
#builders-candel #footerimgs #img3,
#builders-falcon #footerimgs #img3,
#builders-mason #footerimgs #img3,
#builders-somerset #footerimgs #img3,
#builders-unique #footerimgs #img3{ background:url(../images/lemonade.jpg) no-repeat left top; }


#community #footerimgs #img1,
#community-architecture #footerimgs #img1{ background:url(../images/path.jpg) no-repeat left top; }
#community-amenities #footerimgs #img1{background:url(../images/wineglass.jpg) no-repeat left top;}
#community #footerimgs #img2,
#community-architecture #footerimgs #img2,
#community-amenities #footerimgs #img2{ background:url(../images/bubbles.jpg) no-repeat left top; }
#community #footerimgs #img3,
#community-architecture #footerimgs #img3,
#community-amenities #footerimgs #img3{ background:url(../images/horseback.jpg) no-repeat left top; }


#about #footerimgs #img1,
#about-buyyourhome #footerimgs #img1,
#about-easymoney #footerimgs #img1,
#about-whybuyhere #footerimgs #img1{ background:url(../images/lemonade.jpg) no-repeat left top; }
#about #footerimgs #img2,
#about-buyyourhome #footerimgs #img2,
#about-easymoney #footerimgs #img2,
#about-whybuyhere #footerimgs #img2{ background:url(../images/dock.jpg) no-repeat left top; }
#about #footerimgs #img3,
#about-whybuyhere #footerimgs #img3,
#about-easymoney #footerimgs #img3{ background:url(../images/girlswing.jpg) no-repeat left top; }
#about-buyyourhome #footerimgs #img3{ background:url(../images/walking.jpg) no-repeat left top; }

#contact #footerimgs #img1{ background:url(../images/basket.jpg) no-repeat left top; }
#contact #footerimgs #img2{ background:url(../images/rowboat.jpg) no-repeat left top; }
#contact #footerimgs #img3{ background:url(../images/spinner.jpg) no-repeat left top; }
.container{ 
	width:950px;
	margin:0 auto;
	text-align:center;
}
.clear{clear:both;height:1px;}
.line{border-top:1px solid #FFF;height:0;clear:both;}
.lnr{border-left:1px solid #FFF;border-right:1px solid #FFF;padding:0;}

#inner-hash{
	width:931px;
	height:100%;
	margin:0 auto;
	display:block;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}

#welcome{
	width:931px;
	height:130px;
	background:url(images/grey.png) repeat;
	color:#FFF;
	text-shadow: rgba(0, 0, 0, 0.296875) 0px 1px 3px;
	text-align:center;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	margin:0 auto;
}
#welcome img{margin:30px 10px 10px;}
#welcome p{font:#FFFFFF 18px/1.2em "Times New Roman", Times, serif;}

#footer{
	text-align:left;
	font: 10px/1.2em "Times New Roman", Times, serif;
	color: rgb(233, 146, 58);
	margin-bottom:20px;
	padding:3px 0;
}

#footer a{color: rgb(233, 146, 58);}



#lots #map-links{
	list-style:none;
}
#lots #map-links li a{
	position:relative;
	z-index:20;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}
	#lots #map-links #one-b a{top:-500px;left:-630px;height:270px;width:170px;}
	#lots #map-links #two-a a{top:-500px;left:-630px;height:170px;width:200px;}
	#lots #map-links #two-b a{top:-500px;left:-630px;height:140px;width:210px;}
	#lots #map-links #two-c a{top:-810px;left:-420px;height:270px;width:140px;}


/*easyclear*/
.clearfix:after {
    content: ".";  /* Adds content to show the containing box where to end it's rendering */
    display: block;
    height: 0; /* Prevents the content from adding any more height to it's parent */
    clear: both; /* keeps this content under the floating elements */
    visibility: hidden; 
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* Temporary fix to hide someone's broken lightbox code: */
#lightbox{
	display:none;
}

