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

@font-face {
	font-family: 'avant';
	src: url('http://assets.rmcloud.com/fonts/avgardn-webfont.eot');
	src: local('â˜º'), url('http://assets.rmcloud.com/fonts/avgardn-webfont.woff') format('woff'), url('http://assets.rmcloud.com/fonts/avgardn-webfont.ttf') format('truetype'), url('http://assets.rmcloud.com/fonts/avgardn-webfont.svg#webfontStUfX2Bk') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'avant-bold';
    src: url('http://assets.rmcloud.com/fonts/avgardm-webfont.eot');
    src: url('http://assets.rmcloud.com/fonts/avgardm-webfont.eot?iefix') format('eot'),
         url('http://assets.rmcloud.com/fonts/avgardm-webfont.woff') format('woff'),
         url('http://assets.rmcloud.com/fonts/avgardm-webfont.ttf') format('truetype'),
         url('http://assets.rmcloud.com/fonts/avgardm-webfont.svg#webfontywIN21D2') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {font-family: 'avant'; font-size: 14px; color: #4b4b4b;}

.wrapper { width: 100%; }
.container {width: 960px; margin: 0 auto;}

#siteHolder {background: url(images/body_tile.gif) repeat-x;}

#header { background: url(images/header.jpg) no-repeat center top; }

#header .container {
	position: relative;
	height: 177px;
}

#header h1 {
	margin: 0 0 0 -10000px;	
	line-height: 0;
}

#header h2 {
	margin: 0;
	padding: 52px 164px 0 0;
	font-weight:bold;
	font-size:20px;
	color: #5b5b5b;
	text-align: right;
	text-shadow: 1px 1px 0 #ffffff;
}

.container a#loginText {
	display: block;
	background-image: url(images/header-login-bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 248px; height: 21px;
	margin: 0;
	font-family: 'avant-bold';
	font-size: 15px;
	color: #E6E6E6;
	text-align: center;
	float: right;
	text-shadow: 1px 1px 0 black;
	text-decoration: none;
}

.container a#loginText span {
	color:#FFF;
}

.container a#loginText:hover {
	background-position: bottom left;
	color:#000;
	text-shadow: 1px 1px 0 white;
} 

.container a#loginText:hover span {
	color:#760717;
}

#header #social {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top:50px;
}

#header #sylvan-lake-contact {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 180px;
	top:115px;
	color: #ffffff;
	text-align: center;
	font-size: 18px;
	font-family: 'avant';
font-weight: normal;
text-shadow: 1px 1px #000000;
}

#header #sylvan-lake-contact span, #header #red-deer-lake-contact span {
	display: block;
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
}

#header #red-deer-lake-contact {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top:115px;
	color: #ffffff;
	font-family: 'avant';
font-weight: normal;
	text-align: center;
	font-size: 18px;
	text-shadow: -1px -1px #000000;
}

#header #social li {
	float: left;	
}

#header #social a {
	width: 26px;
	height: 26px;
	display: block;
	margin: 0 0 0 5px;
	background-position: left bottom;
}
/* 4) redesign as of august 2013 */
#header #social a#facebook {background-image: url(images/facebook.gif);}
#header #social a#twitter {background-image: url(images/twitter.gif);}
#header #social a#blog {background-image: url(images/blog.gif);}
#header #social a#youtube {background-image: url(images/youtube.gif);}
#header #social a#linkedin {background-image: url(images/linkedin.gif);}
#header #social a#googleplus { background-image: url(images/icon_googleplus.gif); }
#header #social a#pinterest.reversed {background-image: url(images/pinterest.gif);}
#header #social a#foursquare.reversed {background-image: url(images/foursquare.gif);}
#header #social a#klout.reversed {background-image: url(images/klout.gif);}
#header #social a#flickr.reversed {background-image: url(images/flickr.gif);}

#header #social a:hover { background-position: left top;}

#header #social a.reversed { background: left top; }
#header #social a.reversed:hover { background-position: left bottom;}
/* end of 4) */

#nav { background: url(images/nav.gif) repeat-x; }

#nav ul {
	list-style: none;
	padding: 9px 0 2px;
	height: 35px;
}

#nav li {
	float: left;
	position:relative;
	background:url(images/nav_div.gif) left center no-repeat;
	padding: 0 0 0 4px;
	z-index: 100;
	-width:90px;
}


#nav li.about {
	-width: 130px;	
}

#nav li.search {
	-width: 180px;	
}

#nav li:first-child { background: none; }

#nav li a {
	display: block;
	padding: 0 15px;
	line-height: 35px;
	height: 35px;
	text-decoration:none;
	color: #7f0013;
	font-size: 18px;
	-font-size:16px;
	-text-align: center;
	text-shadow: 1px 1px white;
	font-family: 'avant-bold';
}

#nav li ul {
	display: none;	
}

#nav li.over ul li ul {/*3rd tier styling*/
	display: none;
}

#nav li.over a { 
	background: #760717; 
	padding: 0 14px;
	border-left: 1px solid #9e9e9e;
	border-right: 1px solid #9e9e9e;
	height: 37px;
	color: #fff;
	text-shadow: none;
}

#nav li.over ul {
	display: block;
	background: url(images/dropdown.jpg) no-repeat left bottom #760717;
	border: 2px solid #fff;
	border-top: none;
	position: absolute;
	width: 200px;
	padding: 0 0 3px;
	height: auto;
	left:3px;
	*left: -37px;
}

#nav li.over ul li.over ul { /*3rd tier styling*/
	display: block;
	background: transparent;
	background-color: #510000;
	border: 2px solid #fff;
	border-left: none;
	position: absolute;
	width: 250px;
	padding: 0 0 3px;
	height: auto;
	left:200px;
	top: -2px;
	*left: 159px;
}

#nav li.over ul li.over #acreage-flyout { /*3rd tier acreages specific*/
	/*top:-96px;*/
}

#nav li.over .doubleWide {
	display:block;
	background: url(images/dbl_wide_bg.jpg) no-repeat right bottom #760717;
	width:456px;
	position:absolute;
	border: 2px solid white;
	border-top: none;
	*width:475px;
}


#nav li.over .doubleWide ul.byType {
	width:165px;
	float:left;
	position:relative;
	border: none;
	margin: 0 0 0 10px;
	background:none;
	*margin: 0 0 0 45px;
}

#nav li.over .doubleWide ul.byType a {
	width: 160px;
}

#nav li.over .doubleWide ul.byArea a {
	width: 220px;
}

#nav li.over .doubleWide span {
	color: #CF0927;
	font-size: 20px;
	padding: 5px 0 5px 10px;
	margin: 5px 0 0 0;
	display: block;
}

#nav li.over .doubleWide ul.byArea {
	width:250px;
	background:none;
	float:left;
	position:relative;
	padding: 0 0 25px 0;
	margin: 0 0 0 20px;
	border: none;
	
}

#nav li.over .trippleWide {
	display:block;
	background: url(images/dbl_wide_bg.jpg) no-repeat right bottom #760717;
	width:670px;
	position:absolute;
	border: 2px solid white;
	border-top: none;
	left: -340px;
	*width:700px;

}
#nav li.over .trippleWide span {
	color: #CF0927;
	font-size: 20px;
	padding: 5px 0 5px 10px;
	margin: 5px 0 0 0;
	display: block;
}

#nav li.over .trippleWide ul.buying {
	width:200px;
	float:left;
	position:relative;
	border: none;
	margin: 0 0 0 10px;
	background:none;
	*margin: 0 0 0 45px;

}

#nav li.over .tripple ul a {
	width: 196px;
}

#nav li.over .trippleWide ul.selling {
	width:200px;
	background:none;
	float:left;
	position:relative;
	margin: 0 0 0 20px;
	border: none;
}

#nav li.over .trippleWide ul.reConnect {
	width:200px;
	background:none;
	float:left;
	position:relative;
	padding: 0 0 55px 0;
	margin: 0 0 0 20px;
	border: none;
}



#nav li.over ul li {
	padding: 0;
	background: none;
}

#nav li.over ul a {
	font-size: 15px;
	padding: 1px 10px;
	width: 180px;
	border: none;
	line-height: 30px;
	height: auto;
	color: #fff;
	background: none;
	font-weight: normal;
}

#nav li.over ul li.over ul li a { /*3rd tier styling*/
	font-size: 15px;
	padding: 1px 10px;
	width: 230px;
	border: none;
	line-height: 30px;
	height: auto;
	color: #fff;
	background: none;
	font-weight: normal;
}

#nav li.over ul a:hover {
padding: 0px 10px;	
background: #510000;
	color: #fff;
	*color: #fff;
	*background: #510000;
border-top: 1px solid #9d192c;
border-bottom: 1px solid #9d192c;
}

#nav li.over ul li.over {/*keeps tabe colored in 3rd tier*/
	background: #510000;
		color: #fff;
		*color: #fff;
		*background: #510000;
}
#nav li.over ul li.over ul li a:hover {/*3rd tier styling*/
	padding: 0px 10px;	
background: #360000;
	color: #fff;
	*color: #fff;
	*background: #212121;
border-top: 1px solid #510000;
border-bottom: 1px solid #510000;
}

#index {
	background: url(images/indexTile.gif) repeat-y right top;	
	padding: 0 0 30px;
}

#index #left {
	float: left;
	width: 650px;
	padding: 30px 0 0;
	-width: 545px;
}

#index #right {
	float: left;
	width: 310px;
	position:relative;
}

.pagetitle {
	margin: 0 0 10px;
	padding: 0 0 0 55px;
	font-weight:normal;
	color: #212121;
	font-size: 20px;
	text-shadow: 0 1px 1px #fff;
	background: url(images/pagetitle.jpg) no-repeat;
	height: 30px;
	line-height: 30px;
	text-shadow: 1px 1px white;
}

.pagetitle span {
	color: #7c0718;	
}

.int .pagetitle {
	margin: 15px 0;	
}

#sylvan {
	background: url(images/sylvan.jpg) no-repeat;
	color: #FFFFFF;
    display: block;
    font-size: 15px;
    height: 71px;
    margin: 0 0 10px;
    padding: 12px 0 0 15px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
    width: 625px;
}
#sylvan img {
	margin: 0 10px;
}
#sylvan a {
    color: #ffffff;
      text-decoration: none;
      text-align:left;
      width: 235px;
      display: block;
	  margin-top: 18px;
}

#sylvan a:hover {
color:#b2b2b2!important;
}
#sylvan span {
	font-size: 12px;
	color: #4B4B4B;
	width: 210px;
	display: block;
	line-height: 1.0em;
	padding: 0px 0px 0px 0px;
	text-shadow: none;
}

/* 1) redesign as of august 2013 */
#homepage-communities {
	background: url(images/bg_homepage_communities.jpg) no-repeat 0 0;
}
#homepage-communities h1 { margin-bottom: 127px; background: none; padding-left: 75px; }

a.largeBTN#largeBTN-first { margin-right: 6px; }

a.largeBTN {
	display: block;
	width: 314px;
	line-height: 39px;
	font-size: 20px;
	background: url(images/bg_largeBTN.jpg) no-repeat 0 0;
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
	float: left;
	margin-bottom: 6px;
}

a.threeBtns {
	width: 154px;
	height: 30px;
	line-height: 30px;
	text-decoration:none;
	background: url(images/indexSearches.jpg) no-repeat;
	text-align: center;
	color: #fff !important;
	font-size: 13px;
	text-shadow: 0 1px 1px #000;
	margin: 0 6px 8px 0;
	-margin: 0 4px 0 0;
	display:block;
	float: left;
	*padding-bottom:0px;
}

a.threeBtns:hover, a.largeBTN:hover {
	color:#b2b2b2!important;
}

/* end of: 1) */

.threeBtns img {
	margin: 5px 10px;
}


#left a.indexSearches:hover, button.indexSearches:hover {
	color: #ccc;	
}

#cms {
	margin: 0px 0 0px;
	width: 640px;
	padding: 0 0 15px;
}

#condoArea {
	width:290px;
	height:245px;
	background: url(images/condo_hp_bg2.jpg) no-repeat left bottom;
}

#condoArea h1 {
	font-family: 'avant';
	font-weight: normal;
	color: #212121;
	font-size: 16px;
	text-shadow: 1px 1px white;
	margin: 0;
	padding: 34px 0 10px 45px;
}

#condoArea span{
	color:#830719;
}
#condoArea p {
	color: #1E1E1E;
	font-size: 13px;
	padding: 0px 10px 0px 58px;
	text-align: justify;
	line-height: 17px;
}

#condoArea a {
	font-size: 12px;
	display: block;
	margin: -6px 0 0 44px;
	color: white;
}

a#signup {
	background: url(images/signup2.jpg) no-repeat;
	display: block;
	height: 59px;
	text-decoration:none;
	font-size:20px;
	color: #212121;
	padding: 48px 0 0 68px;
	text-shadow: 1px 1px white;
}

a#signup span {
	text-decoration: underline;
	color: #6e0616;
	display:block;
	font-size: 12px;
	padding: 10px 0 0 110px;
}

a#signup:hover {
	color: #820d1e;	
}

a#signup:hover span {
	text-decoration: none;	
}

#featured {
	background:url(images/fl_shadow.jpg) no-repeat top center;
	height: 317px;
    width: 650px;
    padding-top:1px;
}

#featured h1 {
	background: url(images/fl_title.gif) no-repeat;
	color: #222222;
    font-size: 20px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: 45px 0 0;
    padding: 0 0 0 85px;
	text-shadow: 1px 1px white;
}

#featured .scrollable-widget {
	padding: 0;	
	background: url(images/fl_bg.jpg) no-repeat;
	height:217px;
	margin: 15px 0 0;
}

#featured .scrollable {
	height: 211px;
	margin: 0 auto;
	width: 424px;
}

#featured .slideHolder {
	width: 424px;	
}

#featured .slide {
	width: 212px;
	margin: 2px 0 0;
	background: url(images/fl_img.png) no-repeat;
	-background: none;
	height: 211px;
	position: relative;
}

#featured .img-holder {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: #ddd;
    border: medium none;
    height: 110px;
    left: 17px;
    overflow: hidden;
    position: absolute;
    top: 24px;
    width: 176px;
}

#featured .img-holder a img {
	width: 176px	
}

#featured .details h1 {
	font-family: arial;
    left: 17px;
    margin: 0;
    position: absolute;
    top: -2px;
	height: auto;
	line-height: 0;
	padding: 0;
text-shadow: none
}

#featured .details h1 a {
	background: #000000;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    padding: 0 3px;
    text-align: left;
    width: 170px;
	border-left:1px solid #fff;
	border-right: 1px solid #fff;
}

#featured .details h1 a:hover {
	background: #333;	
}

#featured .details h2 {
	background: none repeat scroll 0 0 #7C0718;
    border-bottom: 1px solid #1A1A1A;
    color: #FFFFFF;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    position: absolute;
    right: 13px;
    top: 140px;
    width: 100px;
}

#featured .details a.listing_view {
	background: url("images/viewListing.gif") no-repeat;
    color: #000000;
    font-family: arial;
    font-size: 10px;
    left: 14px;
    position: absolute;
    text-align: right;
    text-decoration: none;
    top: 142px;
    width: 73px;
	height: 16px;
}

#featured .details a.listing_view:hover {
	background-position: bottom left;
}

#featured button {
	background: url(images/next.gif) no-repeat left top;
    border: 0 none;
    font-size: 0;
    height: 11px;
    top: 179px;
    width: 42px;
	left: 432px;
}

#featured button.prev {
	left: 378px;
	background: url(images/prev.gif) no-repeat left top;
}

#featured button:hover {
	background-position: bottom left;	
}

#right #twtr-widget-1 {
	background: url(images/twtr.jpg) no-repeat;
	height: 240px;
    padding: 40px 0 0 110px;
    width: 200px;
}

#right #twtr-widget-1 .twtr-hd, #right #twtr-widget-1 .twtr-ft {
	display: none;
}	

#right #twtr-widget-1 .twtr-new-results, #right #twtr-widget-1 .twtr-results-inner, #right #twtr-widget-1 .twtr-timeline, #right #twtr-widget-1 .twtr-tweet {
	background: transparent !important;	
}

#right #twtr-widget-1 .twtr-doc, #right #twtr-widget-1 .twtr-hd a, #right #twtr-widget-1 h3, #right #twtr-widget-1 h4, #right #twtr-widget-1 .twtr-popular {
	background-color: transparent !important;
}

#right #twtr-widget-1 .twtr-bd, #right #twtr-widget-1 .twtr-timeline i a, #right #twtr-widget-1 .twtr-bd p {
	color: #4c5154 !important;	
}

#right #twtr-widget-1 .twtr-widget {
	font-family: 'myriad' !important;
	font-size: 14px !important;
	margin: 123px 0 0 28px;
}

#fb {
	background: url(images/fbLike.jpg) no-repeat;
	height: 40px;
	padding: 61px 0 0 89px;
	width: 220px;
	position: relative;
}

/* 2) redesign as of august 2013 */
#blog-posts-widget { margin-top: 30px; }
#blog-posts-widget h2 {
	margin: 0;
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	font-weight:normal;
	color: #212121;
	background: url(images/bg_homepage_blog.jpg) no-repeat;
	padding: 0 0 0 45px;
	text-shadow: 1px 1px white;
}

#blog-posts-widget ul {
	margin: 0;
	list-style:none;
	padding: 10px 20px 15px 0;
	text-align:justify;
}


#blog-posts-widget h3 {
	margin: 0;
	font-weight: normal;
	font-size: 15px;
}

#blog-posts-widget h3 a {
	color: #790718;	
}

#blog-posts-widget h3 span.date {
	color: #555555;
    display: block;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 0;
    padding: 5px 5px 5px 10px;
    width: auto;
	background: #fff url(images/bg_homepage_blog_date.jpg) repeat-y;
}
/* end of: 2) */

#blog-posts-widget p img {
	display: none;
}

#form_contact_agent {
	background: url(images/question.jpg) no-repeat left bottom;	
	padding: 10px 0 20px 75px;
	width: 335px;
}

#form_contact_agent h3 {
	background: url(images/questionTitle.jpg) no-repeat;
	color: #000000;
    font-size: 20px;
    font-weight: normal;
    height: 31px;
    line-height: 31px;
    margin: 0;
    padding: 0 0 0 20px;
	text-shadow: 1px 1px white;
}

#form_contact_agent .radio {
	display: none;	
}

#form_contact_agent input, #form_contact_agent textarea {
	width: 248px;
	border: 1px solid #8e8e8e;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 13px;
	color: #8e8e8e;
	font-family: 'avant';
	margin: 0 0 10px;
}

#form_contact_agent textarea {
	height: 75px;	
}

#form_contact_agent .innertube {
	width: 268px;
	padding: 0;
	height: 150px;
}

#form_contact_agent .innertube h3 {
	color: #000000;
    font-size: 14px;
    height: auto;
    line-height: 18px;
    margin: 0 0 10px;
    padding: 0;
    text-align: left !important;
	background: none;
}

#form_contact_agent .innertube .halfcolumn {
	padding: 0;
	width: 268px;
}

#form_contact_agent .innertube .halfcolumn b, #form_contact_agent .innertube .halfcolumn br {
	display: none;	
}

#form_contact_agent .innertube .halfcolumn img {
	width: 268px;
}

#form_contact_agent button {
	border: medium none;
    cursor: pointer;
    float: right;
    font-family: 'avant';
    font-size: 18px;
    margin: 10px 65px 10px 0;
    width: 110px;
	background-image:url(images/send_btn.jpg);
	background-repeat:no-repeat;
}

#contactInfo {
	background: url(images/footer_tile.gif) repeat-x;
}

.int #contactInfo {
	margin: 30px 0 0;
}

#contactInfo .container {
	background: url(images/footer-v2.jpg) no-repeat;
	height: 173px;
	position:relative;
	color: #fff;
	font-size: 14px;
	text-shadow: 1px 1px 1px #000;
	padding: 20px 0 0;
	position: relative;
}

#contactInfo h1 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight:normal;
}

#contactInfo a {
	color: #fff;	
}

#contactInfo h2 {
	font-weight: normal;
	margin: 0; padding: 0;
	font-size: 12px;
	position: absolute;
	bottom: 67px; left: 470px;
}

#footerLinks {
	font-family: arial;
	font-size: 11px;
	text-shadow: none;
	margin: 0; padding: 0;
	position: absolute;
	bottom: 34px; left: 57px;
}

#footerLinks a {
	color: #fff;	
}

label.error {
	background: none repeat scroll 0 0 #820D1E;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin: -10px 0 10px;
    padding: 3px 5px;
    width: 260px;	
}

div.errorMessage {
	background: #820D1E;	
}

div.errorMessage p {
	color: #FFFFFF;
    margin: 0;
    padding: 3px 0;
    text-align: center;
}

div.errorMessage img {
	display: none;	
}

a#twtr_link {
    display: block;
    height: 138px;
    position: absolute;
    top: 950px;
    width: 110px;
    z-index: 90;
}

a#fb_link {
    display: block;
    height: 106px;
    left: 0;
    position: absolute;
    top: 0;
    width: 81px;
}

.greyLink a {
    color: #4F4F4F !important;	
}

.greyLink a:visited {
	color: #4F4F4F !important;
}

.greyLink a:hover {
	color: #830719 !important;
}

.greyLink a:active {
	color: #000000 !important;
}





/***Condo Pages Styling***/

#condo-subnav,
#sidebar-subnav {
	height: 100%;
	width: 230px;
	float: left;
	background-image:url(images/condopages/subnav-top.png);
	background-repeat: no-repeat;
	margin-top: 35px;
}

#condo-subnav ul,
#sidebar-subnav ul {
	padding: 0px;
	margin: 0px;
	width: 230px;
	height: 100%;
	margin-top: 18px;
	background-color: #efefef;
	background-image: url(images/condopages/subnav-bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	list-style-type: none;
	padding-bottom: 20px;
}

#condo-subnav ul li,
#sidebar-subnav ul li {
	background-image: url(images/condopages/subnav-line.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 230px;
	color: #4b4b4b;
}

#condo-subnav ul li a.underline:hover, 
#sidebar-subnav ul li a.underline:hover {
  text-decoration: underline !important;
}

#condo-subnav ul li a:link, #condo-subnav ul li a:visited,
#sidebar-subnav ul li a:link, #sidebar-subnav ul li a:visited {
	font-family: 'avant';
	display: block;
	font-size: 17px;
	text-decoration: none;
	padding: 10px 0px 10px 10px;
}

/**main links w/ sublinks styling**/

#condo-subnav ul .substyle,
#sidebar-subnav ul .substyle {
	background-image: url(images/condopages/subnav-line.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
}

#condo-subnav ul .substyle ul,
#sidebar-subnav ul .substyle ul {
	padding: 0px; 
	margin: 0px;
	height: 100%;
	background: transparent;
}

#condo-subnav ul .substyle ul li,
#sidebar-subnav ul .substyle ul li {
	background: transparent;
}

#condo-subnav ul .substyle a:link, #condo-subnav ul .substyle a:visited,
#sidebar-subnav ul .substyle a:link, #sidebar-subnav ul .substyle a:visited {
	padding: 10px 0px 0px 10px;
}

/**sublinks styling**/

#condo-subnav ul .substyle li:hover, #condo-subnav ul .substyle li:focus,
#sidebar-subnav ul .substyle li:hover, #sidebar-subnav ul .substyle li:focus {
	background-color: #b5b5b5;
	width: 230px;
}

#condo-subnav ul .substyle ul li a:link, #condo-subnav ul .substyle ul li a:visited,
#sidebar-subnav ul .substyle ul li a:link, #sidebar-subnav ul .substyle ul li a:visited {
	font-family: 'avant';
	display: block;
	font-size: 14px;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	color: #4b4b4b;
}

/**sublink conditional styles**/

#condo-subnav ul .subnav-last,
#sidebar-subnav ul .subnav-last { /*last main link no dotted border "subnav-last"*/
	background: transparent;
}

#condo-subnav ul .substyle .no-project,
#sidebar-subnav ul .substyle .no-project { /*sublinks no link "no-project"*/
	padding: 0px 0px 0px 20px;
}

#condo-subnav ul .substyle .no-project:hover,
#sidebar-subnav ul .substyle .no-project:hover { /*sublinks no link no hover*/
	background: transparent;
}

/**condo leftside content**/

#condo-content,
#withSidebarContent {
	width: 710px;
	float: right;
	margin-top: 35px;
}

.condo-content-left {
	width: 425px;
	float: left;
	margin: 10px 0px;
	min-height: 235px;
}

.condo-content-right {
	width: 270px;
	float: right;
	margin: 10px 0px;
}

.condo-content-left h2, #condo-floorplans h2 {
	display: block;
	padding-left: 30px;
	background-image:url(images/condopages/pagetitle.jpg);
	background-repeat: no-repeat;
	width: 360px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	font-size: 24px;
	color: #212121;
	line-height: 30px;
	font-weight: normal;
	padding-left: 50px;
	padding-top: 2px;
}

/**condo heading**/

#condo-content #top-bar,
#withSidebarContent #top-bar {
	background-image: url(images/condopages/header-stripe.jpg);
	background-position: 60px;
	background-repeat: no-repeat;
	width: 690px;
	height: 27px;
}

#condo-content #top-bar h1,
#withSidebarContent #top-bar h1 {
	 font-family: 'avant-bold';
	 font-size: 24px;
	 font-weight: normal;
	 color: #7c0718;
	 float: left;
	 display: block;
	 padding: 0px; 
	 margin: 0px;
	 line-height: 27px;
	 background-image: url(images/condopages/header-stripe-white.png);
	 background-position: right;
	 padding-right: 45px;
}

#condo-content #top-bar h2,
#withSidebarContent #top-bar h2 {
	 font-family: 'avant';
	 font-size: 18px;
	 color: #212121;
	 display: block;
	 padding: 0px; 
	 margin: 0px;
	 float: left;
	 font-weight: normal;
	 line-height: 27px;
}

#condo-content #top-bar #share-this,
#withSidebarContent #top-bar #share-this {
	width: 360px;
	float: right;
}

/**Condo Slideshow**/

#condo-content #condo-slideshow {
	height: 319px;
}

/**Condo Map**/

#condo-content #condo-map {
	height: 319px;
}

/**Condo About**/

#condo-content #condo-about {
}

#condo-content #condo-about p {
	padding: 0px;
	line-height: 125%;
	margin: 10px 5px 5px 5px;
}

#condo-content #condo-about a:link, #condo-content #condo-about a:visited  {
	display: block;
	width: 170px;
	background-image: url(images/condopages/tour-arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 31px;
	font-size: 16px;
	line-height: 30px;
}

#condo-content #condo-about a:hover, #condo-content #condo-about a:active {
	text-decoration: none;
}

/**Condo Details**/

#condo-content #condo-details {
	height: 202px;
	background-image: url(images/project-details-background.jpg);
}

#condo-content #condo-details h2 {
	font-size: 20px;
	font-weight: normal;
	color: #7d0718;
	padding: 0px;
	margin: 0px;
	padding-left: 60px;
}

#condo-content #condo-details table {
	width: 260px;
	margin-top: 14px;
	margin-left: 10px;
}

#condo-content #condo-details table tr {
	height: 26px;
}

#condo-content #condo-details table tr td {
	font-size: 12px;
	color: #4b4b4b;
	vertical-align: middle;
}

#condo-content #condo-details table tr .label {
	width: 110px;
	font-family: 'avant-bold';
	font-weight: bold;
	font-size: 12px;
	color: #7c0718;
}

#condo-content #condo-details a:link, #condo-content #condo-details a:visited  {
	display: block;
	width: 270px;
	background-image: url(images/condopages/pdf-icon.jpg);
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 31px;
	font-size: 16px;
	line-height: 45px;
	margin-top: 24px;
}

#condo-content #condo-details a:hover, #condo-content #condo-details a:active {
	text-decoration: none;
}

/**Condo Request Bar**/

#condo-content #condo-requestbar {
	height: 102px;
	width: 690px;
	background-image: url(images/condopages/request-bar.jpg);
	background-repeat: no-repeat;
	float: left;
	padding: 10px;
	margin: 10px 0;
}

#condo-content #condo-requestbar p {
	float: left;
	color: #7c0719;
	margin: 0px;
	font-family: 'avant-bold';
	line-height: 110%;
}

#condo-content #condo-requestbar form {
	width: 270px;
	float: right;
	margin-top: 5px;
}

#condo-content #condo-requestbar form #email-input {
	width: 149px;
	height: 19px;
	float: left;
	background-color: #FFF;
	border: 1px solid #999999;
	padding: 3px;
	color: #999;
	font-size: 13px;
}

#condo-content #condo-requestbar form #request-button {
	display: block;
	height: 25px;
	line-height: 20px;
	padding: 0px;
	padding-left: 9px;
	width: 101px;
	background-image: url(images/condopages/request-form-sprite.jpg);
	cursor: pointer;
	border: 0px solid #ffffff;
	float: right;
	color: #ffffff;
	font-family: 'avant';
	font-size: 16px;
	font-weight: normal;
	text-shadow: 1px 1px #333;
}

#condo-content #condo-requestbar form #request-button:hover {
	background-image: url(images/condopages/request-form-sprite.jpg);
	background-position: left -25px;
}

/**Condo Floorplans**/

#condo-content #condo-floorplans {
	height: 100%;
	width: 710px;
	float: left;
	background-image:url(images/condopages/floor-plan-bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 40px;
}

/**Condo Contact Bar**/

#condo-content #condo-contactbar {
	height: 54px;
	width: 710px;
	background-image: url(images/condopages/contact-bar-background.jpg);
	background-repeat: no-repeat;
	margin: 5px 0px;
	float: left;
}

#condo-contactbar p {
	text-align: right;
	padding: 0px;
	margin: 0px;
	color: #7d0718;
	font-family: 'avant';
	font-size: 24px;
	float: left;
	line-height: 54px;
	padding-left: 10px;
}


#condo-contactbar a:link, #condo-contactbar a:visited {
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0px;
	padding-left: 25px;
	width: 85px;
	background-image: url(images/condopages/request-form-sprite.jpg);
	cursor: pointer;
	border: 0px solid #ffffff;
	float: right;
	color: #ffffff;
	font-family: 'avant';
	font-size: 16px;
	text-shadow: 1px 1px #333;
	text-decoration: none;
	margin: 15px 10px
}

#condo-contactbar a:hover {
	background-image: url(images/condopages/request-form-sprite.jpg);
	background-position: left -25px;
}


/* root element for tabs  */
#condo-slideshow .tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:125px;
	width: 412px;
	float: left;
}

/* single tab */
#condo-slideshow .tabs li { 
	float:left;	 
	padding:0;
	margin:0;
	list-style-image:none !important; 
	display: block;
	height: 52px;
	width: 78px;
	margin-right: 5px;
	margin-top: 5px;
}

#condo-slideshow .tabs .thumbnail-nomargin { 
	margin-right: 0px;
}

#condo-slideshow .tabs li img {
	display: block;
	height: 50px;
	width: 76px;
	border: 1px solid #999;
}

/* link inside the tab. uses a background image */
#condo-slideshow .tabs a { 
	display: block;
	height: 50px;
	width: 80px;
	position:relative;
	top:1px;
}

#condo-slideshow .tabs a:active {
	outline:none;		
}

#condo-slideshow .panes {
	height: 200px;
	width: 410px;
	border: 1px solid #999;
	float: left;
}

#condo-slideshow .panes img {
	display: block;
	height: 200px;
	width: 410px;
}

/**Floor Plan Panels**/

#condo-floorplan-nav {
	padding: 0px;
	margin: 15px 0px 0px 0px !important;
	width: 230px;
	background-image: url(images/condopages/floor-plan-nav-header.jpg);
	background-repeat: no-repeat;
	background-color: #e7e7e7;
	list-style-type: none !important;
	float: left;
	}
	
#floor-plan-nav-bottom {
	background-image:url(images/condopages/floor-plan-nav-footer.jpg);
	background-repeat:no-repeat;
	height: 19px;
	width: 230px;
	margin-top: 10px;
}

#condo-floorplan-nav li {
	background-image: url(images/condopages/subnav-line-white.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-decoration: none;
	padding: 10px 0;
	display: block;
}

#condo-floorplan-nav li a:link, #condo-floorplan-nav li a:visited {
	text-decoration: none;
}

#condo-floorplan-nav li a:hover span, #condo-floorplan-nav li a:active span {
	color: #666 !important;
}

#condo-floorplan-nav li span {
	width: 220px;
	color: #7d0718;
	font-family: 'avant';
	font-size: 16px;
	padding: 10px 0px 10px 20px;
	position:relative;
	top:1px;
	text-decoration: none;
}

#condo-floorplan-nav .parent-li ul {
	padding: 0px; 
	margin: 0px;
	height: 100%;
	background: transparent;
}

#condo-floorplan-nav .parent-li ul li{
	background: transparent;
	padding: 2px 0px;
}

#condo-floorplan-nav .parent-li li:hover, #condo-floorplan-nav .parent-li li:focus {
	background-color: #b5b5b5;
	width: 230px;
}

#condo-floorplan-nav .parent-li ul li a:link, #condo-floorplan-nav .parent-li ul li a:visited {
	font-family: 'avant';
	display: block;
	font-size: 14px;
	line-height: 15px;
	text-decoration: none;
	padding: 0px 0px 3px 30px;
	margin: 0px;
	color: #4b4b4b;
	position:relative;
	top:1px;
}


#condo-floorplans .tabs .thumbnail-nomargin { 
	margin-right: 0px;
}


#condo-floorplans .tabs a:active {
	outline:none;		
}

#condo-floorplans .panes {
	height: 255px;
	width: 480px;
	float: right;
	margin-top: 20px;
}

.info-panel-headings {
	width: 200px;
	float: left;
}

#condo-floorplans .panes h3 {
	width: 180px;
	text-align: right;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #7d0718;
	font-family: 'avant';
	font-size: 24px;
	float: right;
}

#condo-floorplans .panes h4 {
	width: 180px;
	text-align: right;
	padding: 0px;
	margin: 2px 0px 15px 0px;
	color: #6a6a6a;
	font-family: 'avant';
	font-size: 20px;
	text-transform:capitalize;
	font-weight: normal;
	float: right;
}

#condo-floorplans .panes h5{
	width: 160px;
	text-align: right;
	padding: 2px 10px;
	margin: 0px;
	color: #FFFFFF;
	font-family: 'avant';
	font-size: 18px;
	text-transform:capitalize;
	font-weight: normal;
	background-image:url(images/condopages/red-sq-ft.jpg);
	float: right;
}

#condo-floorplans .panes p {
	width: 160px;
	text-align: right;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	color: #6a6a6a;
	font-family: 'avant';
	font-size: 12px;
	text-transform:capitalize;
	font-weight: normal;
	float: right;
}

#condo-floorplans .panes img {
	display: block;
	height: 225px;
	width: 250px;
	float: right;
}


#condo-content .condoArticle,
#withSidebarContent .textArticle {
	margin-top: 12px;
	text-align: justify;
}

#condo-content .condoArticle img,
#withSidebarContent .textArticle img {
	border: 1px solid #999;
}

#condo-content .condoArticle .floatRight,
#withSidebarContent .textArticle .floatRight {
	float: right;
	margin-left: 20px;
}

#condo-content .condoArticle h2,
#withSidebarContent .textArticle h2 {
	margin-top: 30px; margin-bottom: 10px;
	font-size: 20px;
}

#withSidebarContent h2.bigRed {
  color: #7C0718;
  font-size: 24px;
  font-family: 'avant-bold';
  font-weight: normal;
}

#condo-content .condoHighlightsLeft,
#condo-content .condoHighlightsRight {
	width: 310px; padding: 8px 15px;
	margin-top: 25px;
	background-color: #E7E7E7;
}

#condo-content .condoHighlightsLeft {
	float: left;
	margin-right: 10px;
}

#condo-content .condoHighlightsRight {
	float: right;
	margin-left: 10px;
}

#condo-content .condoHighlightsLeft h2,
#condo-content .condoHighlightsRight h2 {
	text-align: center;
	font-size: 16px;
	color: #7D0718;
	font-weight: normal;
	margin: 0px; padding: 0px;
}

#condo-content .condoHighlightsLeft ul,
#condo-content .condoHighlightsRight ul {
	margin: 0px; padding: 0px;
	list-style-type: none;
}

#condo-content .condoHighlightsLeft li,
#condo-content .condoHighlightsRight li {
	font-size: 13px;
	padding: 10px 0px;
}

#condo-content .condoHighlightsLeft .bottomLine,
#condo-content .condoHighlightsRight .bottomLine {
	border-bottom: 1px solid #fff;
}

#condo-content .condoHighlightsLeft span,
#condo-content .condoHighlightsRight span {
	font-size: 14px;
	font-weight: bold;
}

.clearFloat {
	clear: both;
}

/* COMMERCIAL PAGE*/

.commercial_button_holder {
	height: 83px;
	width: 445px;
	background-image:url(images/kevinLapp_commercial_underlay.jpg);
	float: left;
	margin: 10px;
}

.commercial_button_holder .commercial_page_button {
	display: block;
	height: 38px;
	width: 410px;
	background-image: url(images/kevinLapp_commercial_sprite.jpg);
	text-decoration: none;
	padding: 25px 20px 20px 15px;
	background-color: #000000;
}

.commercial_button_holder .commercial_page_button:link .small-text, .commercial_button_holder .commercial_page_button:visited .small-text{
	color: #FFF;
	font-family: 'avant';
	text-shadow: 1px 1px 1px black;
	font-size: 14px;
	line-height: 16px;
}

.commercial_button_holder .commercial_page_button:link, .commercial_button_holder .commercial_page_button:visited{
	color: #FFF;
	font-family: 'avant-bold';
	text-shadow: 1px 1px 1px black;
	font-size: 16px;
	line-height: 20px;
	-webkit-transition: opacity 0.3s ease-in; opacity: 1.0;
}

.commercial_button_holder .commercial_page_button:hover {
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	color: #fff;
	text-shadow: 0px 0px 0px black;
}



.commercial_button_holder #businessonly {
	background-position: 0 -83px;
}

.commercial_button_holder #businessland {
	background-position: 0 -166px;
}

.commercial_button_holder #industrial {
	background-position: 0 -249px;
}

.commercial_button_holder #landonly {
	background-position: 0 -332px;
}

.commercial_button_holder #multi {
	background-position: 0 -415px;
}

.commercial_button_holder #office {
	background-position: 0 -498px;
}

.commercial_button_holder #retail {
	background-position: 0 -581px;
}

.commercial_button_holder #commercial {
	background-position: 0 -664px;
}


/* ***************************** NEW CONSTRUCTION PAGE STYLES ***/

#newConstructionContainer {
  text-align: justify;
}

#newConstructionContainer .constructionIntro {
  background-image: url(images/new-home-construction.jpg);
  background-repeat: no-repeat;
  width: 610px; height: 196px;
  padding-right: 380px; padding-top: 18px;
  font-size: 19px;
  font-family: 'avant-bold';
  text-shadow: 1px 1px #FFF;
}

#newConstructionContainer .buildProcess {
  width: 300px;
  margin: 3px 0px 100px 26px;
  padding: 8px 15px;
  float: right;
  background-color: #E7E7E7;
}

#newConstructionContainer .buildProcess h2 {
  margin: 0px; padding: 0px;
  text-align: center;
  font-size: 16px;
  color: #7D0718;
  font-weight: normal;
  font-family: 'avant-bold';
}

#newConstructionContainer .buildProcess ul {
  margin: 0px; padding: 0px;
  list-style-type: none;
}

#newConstructionContainer .buildProcess li {
  font-size: 13px;
  padding: 10px 0px;
}

#newConstructionContainer .buildProcess li span {
  display: block;
  font-size: 14px;
  font-family: 'avant-bold';
}

#newConstructionContainer .buildProcess li.bottomLine {
  border-bottom: 1px solid #FFF;
}

#newConstructionContainer .trustedBuilders {
  margin-top: 30px;
}

#newConstructionContainer .trustedBuilders .builderLink {
  background-image: url(images/condopages/contact-bar-background.jpg);
  background-repeat: no-repeat;
  width: 605px; height: 54px;
  margin: 0px 0px 5px 0px; 
  padding: 0px 0px 0px 10px;
  text-align: left;
  color: #7D0718;
  font-size: 24px;
  line-height: 54px;
  font-family: 'avant';
  position: relative;
}

#newConstructionContainer .trustedBuilders p {
  font-size: 16px;
}

#newConstructionContainer .trustedBuilders .builderLink a:link,
#newConstructionContainer .trustedBuilders .builderLink a:visited {
  display: block;
  background-image: url(images/condopages/request-form-sprite.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  width: 85px; height: 25px;
  margin: 15px 10px;
  padding: 0px 0px 0px 25px;
  color: #FFF;
  font-family: 'avant';
  font-size: 16px;
  text-shadow: 1px 1px #333;
  text-decoration: none;
  line-height: 25px;
  position: absolute;
  top: 0px; right: 0px;
}

#newConstructionContainer .trustedBuilders .builderLink a:hover {
  background-position: bottom left;
}

#newConstructionContainer .benefitsContainer {
  margin-top: 30px;
}

#newConstructionContainer .benefitsContainer h3 {
  font-size: 18px;
  color: #7D0718;
  font-weight: normal;
  font-family: 'avant-bold';
  margin: 0px;
  padding: 0px;
}

#newConstructionContainer .benefitsContainer ul {
  margin: 0px; 
  padding: 0px 0px 0px 5px;
  list-style-type: none;
}

#newConstructionContainer .benefitsContainer ul li {
  margin: 5px 0px;
}

#newConstructionContainer .benefitsContainer ul li span {
  font-family: 'avant-bold';
}

#newConstructionContainer .buttonContainer {
  margin: 0px auto;
}

#newConstructionContainer a.redButton {
  display: block;
  background: url(images/fl_title_red.gif);
  background-repeat: no-repeat;
  float: left;
  height: 30px; 
  color: #FFF;  
  font-weight: bold;
  text-align: left;
  line-height: 30px;
  text-decoration: none;
}

#newConstructionContainer a.redButton:hover {
  text-decoration: underline;
}

#newConstructionContainer a.largeButton {
  width: 240px;
  margin: 0px 6px 6px 6px;
  padding: 0px 25px;
  font-size: 15px;
}

#newConstructionContainer a.smallButton {
  width: 179px;
  margin: 6px 6px 35px 6px;
  padding: 0px 0px 0px 10px;
  font-size: 14px;
}

#newConstructionContainer .clearFloat {
  clear: both;
}



/****************************** ABOUT KEVIN LAPP TEAM STYLES ***/
#aboutTeam .teamMember {
  min-height: 275px;
  margin-top: 40px;
  padding-bottom: 35px;
  border-bottom: 1px dashed #999;
  position: relative;
}
#aboutTeam .teamMember h3.darkerH3 {
  font-size: 18px;
}
#aboutTeam .teamMember p {
  margin-right: 220px;
}
#aboutTeam .teamMember img.headshot {
  width: 200px !important;
  border: 1px solid #999;
  position: absolute;
  top: 0px; right: 0px;
}
#aboutTeam .kevinLappBio img.headshot {
  top: 42px;
}



/****************************** REUSABLE BUTTONS ***/

.editable a.redAngleButton {
  display: block;
  background-image: url(images/red-angled-button-dkbg.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  width: 344px; height: 21px;
  color: #000;
  font-family: 'avant-bold';
  text-align: center;
  text-decoration: none;
}
.editable a.redAngleButton:hover {
  background-position: top left;
  color: #FFF;
}

.editable a.redSquareButton {
  display: inline-block;
  background-image: url(images/fl_title_red.gif);
  background-repeat: no-repeat;
  height: 30px;
  padding: 0px 20px;
  color: #FFF;
  font-size: 18px;
  font-family: 'avant-bold';
  line-height: 30px;
  text-decoration: none;
}
.editable a.redSquareButton:hover {
  text-decoration: underline;
}

.editable a.greyAngleButton {
  display: inline-block;
  background-image: url(images/fl_title.gif);
  background-repeat: no-repeat;
  height: 30px;
  padding: 0px 80px;
  color: #830719;
  font-size: 18px;
  font-family: 'avant-bold';
  line-height: 30px;
  text-decoration: none;
}
.editable a.greyAngleButton:hover {
  text-decoration: underline;
}

.editable .actionBold {
  font-size: larger;
  font-family: 'avant-bold';
}

.editable h5.photoCredit {
  margin: 0px;
  text-align: right;
  color: #4F4F4F;
  font-size: smaller;
  font-weight: normal;
}
.editable h5.photoCredit a {
  color: #4F4F4F;
  text-decoration: none;
}



/* ********************************** LISTING DETAILS ***/

#listingContainer #vlHeader #vlSubtitle,
#listingContainer #vlSpecs h3 {
  color: #4B4B4B !important;
}

#listingContainer #vlHeader #vlTitle,
#listingContainer #vlSecondaryColumn #propertyPrice h2,
#listingContainer #vlContact h3,
#listingContainer #vlSpecs h3 {
  font-family: 'avant-bold' !important;
}

#listingContainer #vlSecondaryColumn #propertyPrice h2 {
  color: #830719 !important;
}

#listingContainer #vlHeader #vlSubtitle {
  font-family: 'avant' !important;
}

#listingContainer #vlHeader #vlTitle {
  color: #000 !important;
  font-size: 28px !important;
}

#listingContainer .nextSteps a,
#listingContainer #vlKeyInfo a,
#listingContainer #vlHighlights li,
#listingContainer #vlSpecs li,
#listingContainer .listingDescription p,
#listingContainer #vlContact p.agentInfo,
#listingContainer .courtesyOf,
#listingContainer .listingDisclaimer,
#listingContainer .rm-vl-bigbtn small,
#listingContainer .whyRegister h4,
#listingContainer .whyRegister ul li,
#listingContainer .whyRegister a.signupButton span small {
  font-family: 'avant' !important;
}

#listingContainer .nextSteps span,
#listingContainer #vlKeyInfo a span,
#listingContainer #vlHighlights li span,
#listingContainer #vlSpecs span,
#listingContainer .rm-vl-bigbtn .rm-vl-bigbtn-text,
#listingContainer .whyRegister h2,
#listingContainer .whyRegister ul li span,
#listingContainer .whyRegister a.signupButton span {
  font-family: 'avant-bold' !important;
}



/* ***************************** ACREAGE PAGE ***/
.acreageSidebar ul li ul li a:link {
  font-size: 13px !important;
  padding-left: 15px !important;
}

#withSidebarContent ul.acreageLinks {
  list-style-type: none;
  margin-left: 0px; padding-left: 0px;
  text-align: left;
}
#withSidebarContent ul.leftLinks {
  float: left;
  width: 350px;
}
#withSidebarContent ul.rightLinks {
  float: right;
  width: 333px;
  padding-left: 17px;
}
#withSidebarContent ul.acreageLinks ul.sublinkList {
  font-size: 16px;
  font-family: 'avant-bold';
}
#withSidebarContent ul.acreageLinks ul.sublinkList li {
  margin: 5px 0px;
}

#withSidebarContent .countyMap {
  background-image: url(images/acreage-service-area-bg.jpg);
  width: 700px; height: 908px;
  border: 1px solid #999;
  margin: 0px auto;
  position: relative;
}
#withSidebarContent .countyMap ul {
  list-style-type: none;
  margin: 0px; padding: 0px;
}
#withSidebarContent .countyMap ul li {
  margin: 0px; padding: 0px;
  position: absolute;
}
#withSidebarContent .countyMap ul.communityLabels li span.label {
  display: inline-block;
}
#withSidebarContent .countyMap ul.communityLabels li span.pin {
  display: inline-block;
  background-image: url(images/community-pin-sprite.png);
  background-position: top left;
  width: 25px; height: 25px;
}
#withSidebarContent .countyMap ul.communityLabels li span.label {
  background-color: #FFF;
  padding: 0px 6px;
  border: 1px solid #BBB;
  border-radius: 4px;
  color: #000;
  font-family: 'avant-bold';
  text-decoration: none;
  position: relative;
  top: 2px;
}
#withSidebarContent .countyMap ul.communityLabels li a:hover span.pin {
  background-position: bottom left;
}
#withSidebarContent .countyMap ul.communityLabels li a:hover span.label {
  color: #FFF;
  background-color: #7C0718;
  border: 1px solid #640614;
}
#withSidebarContent .countyMap ul.communityLabels li.redDeerPin {
  top: 490px; left: 414px;
}
#withSidebarContent .countyMap ul.communityLabels li.sylvanLakePin {
  top: 442px; left: 207px;
}
#withSidebarContent .countyMap ul.communityLabels li.blackfaldsPin {
  top: 354px; left: 436px;
}
#withSidebarContent .countyMap ul.communityLabels li.lacombePin {
  top: 250px; left: 478px;
}
#withSidebarContent .countyMap ul.communityLabels li.penholdPin {
  top: 648px; left: 400px;
}
#withSidebarContent .countyMap ul.communityLabels li.gullLakePin {
  top: 121px; left: 304px;
}
#withSidebarContent .countyMap ul.communityLabels li.innisfailPin {
  top: 774px; left: 353px;
}
#withSidebarContent .countyMap ul.countyLabels li a {
  display: block;
  background-image: url(images/red-angle-button-bg-sprite.png);
  background-position: top left;
  width: 248px; height: 21px;
  color: #FFF;
  font-size: 15px;
  font-family: 'avant-bold';
  text-shadow: 1px 1px 0px #000;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
}
#withSidebarContent .countyMap ul.countyLabels li a:hover {
	background-position: bottom left;
	color: #000;
	text-shadow: 1px 1px 0px #FFF;
}
#withSidebarContent .countyMap ul.countyLabels li.redDeerCountyLabel {
  top: 606px; left: 40px;
}
#withSidebarContent .countyMap ul.countyLabels li.lacombeCountyLabel {
  top: 283px; left: 40px;
}
#withSidebarContent .countyMap ul.countyLabels li.ponokaCountyLabel {
  top: 67px; left: 40px;
}

/* ***************************** CUSTOM BUYERS/SELLERS PAGES ***/

.custom-buyers strong {
	font-family:"avant-bold";
}
.custom-sellers ul {
	list-style-image: url(images/red-bullet.png);
}
.custom-sellers ul li {
	padding-top:1px;
}
.custom-sellers ul li p {
	margin-top:-3px;
}
.sellers-form {
	width: 300px;
	float: right;
	position: relative;
	z-index: 2;
}
.sellers-form .halfcolumn {
	width:100% !important;
	float:none;
}
#featured.int-featured h1 {
	background: transparent url(images/vert-featured-header-bg.png) no-repeat 10px 0px;
	padding: 0px 0px 0px 51px;
	margin-top:0px;
}
#featured.int-featured {
	float:right;
	position: relative;
	z-index: 2;
	height: 630px;
	width: 240px;
	background-image:none;
	margin-left: 10px;
}
#featured.int-featured .scrollable-widget {
	background: transparent url(images/vert-featured-bg.png) no-repeat top left;
	margin-top: 0px;
	padding-top: 30px;
	padding-left: 10px;
}
#featured.int-featured .scrollable-widget, #featured.int-featured .scrollable {
	height:543px;
	width: 240px;
}
#featured.int-featured .items {
	width: 240px;
}
#featured.int-featured .item {
	width: 212px;
	margin: 2px 0 0;
	background: url(images/fl_img.png) no-repeat;
	-background: none;
	height: 181px;
	position: relative;
}

#featured.int-featured .itemHolder {
	height: 543px;
	width: 240px;
	margin: 2px 0 0;
	background: url(images/fl_img.png) no-repeat;
	-background: none;
	position: relative;
}
#featured.int-featured .img-holder {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: #ddd;
    border: medium none;
    height: 110px;
    left: 17px;
    overflow: hidden;
    position: absolute;
    top: 24px;
    width: 176px;
}

#featured.int-featured .img-holder a img {
	width: 176px	
}

#featured.int-featured .item h1 {
	font-family: arial;
    left: 17px;
    margin: 0;
    position: absolute;
    top: -2px;
	height: auto;
	line-height: 0;
	padding: 0;
	text-shadow: none;
	background: #000000;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    padding: 0 3px;
    text-align: left;
    width: 170px;
	border-left:1px solid #fff;
	border-right: 1px solid #fff;
}

#featured.int-featured .item h1 a:hover {
	background: #333;	
}

#featured.int-featured .item h2 {
	background: none repeat scroll 0 0 #7C0718;
    border-bottom: 1px solid #1A1A1A;
    color: #FFFFFF;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    position: absolute;
    right: 13px;
    top: 140px;
    width: 100px;
    margin: 0px;
	text-align: center;
}

#featured.int-featured .item .view-listing-button {
	display:none;
}
#featured.int-featured .item a.listing_view {
	background: url(images/search-mag.png) no-repeat top left;
    color: #000000;
    font-family: arial;
    font-size: 10px;
    left: 14px;
    position: absolute;
    text-align: right;
    text-decoration: none;
    top: 142px;
    width: 73px;
	height: 16px;
}

#featured.int-featured .item a.listing_view:hover {
	background-position: bottom left;
}

#featured.int-featured button {
	background: url(images/next.gif) no-repeat left top;
    border: 0 none;
    font-size: 0;
    height: 11px;
    top: 179px;
    width: 42px;
	left: 432px;
}

#featured.int-featured button.prev {
	left: 378px;
	background: url(images/prev.gif) no-repeat left top;
}

#featured.int-featured button:hover {
	background-position: bottom left;	
}


/* 3) redesign as of august 2013 */

/* Quick Search Widget */
#search-widget { width: 100%; height: 465px; position: relative; background: url(images/bg_quick_search.jpg) no-repeat 0 0; margin-bottom: -10px }
#search-widget-outer { position: absolute; top: 35px; }
#search-widget-outer h2 { margin: 0; padding: 5px 0 0 70px; font-weight: normal; text-shadow: 1px 1px 0 #FFF; }
#search-widget-box-inner { margin: 20px 30px 30px 30px; position: relative; }
#search-widget-box-inner label { color: #76041b; font-size: 16px; margin-top: 10px; display: block; }
#search-widget-box-inner .rm-ajax-autocomplete-field { width: 258px; background: #f7f7f7; border: 1px solid #E1E1E1; padding: 5px; box-shadow: inset 0 5px 5px #ececec; font-family: 'avant'; font-size: 16px; }
#search-widget-box-inner .search-widget-float-left { float: left; margin-right: 3px; }
#search-widget-box-inner .search-widget-float-right { float: right; }
#search-widget-box-inner .dropdown-toggle { display: block; width: 258px; background: url(images/dropdown_arrow.gif) no-repeat 95% 50% #F7F7F7; border: 1px solid #e4e4e4; font-size: 16px; padding: 5px; cursor: pointer; }
#search-widget-box-inner .search-widget-float-left .dropdown-toggle, #search-widget-box-inner .search-widget-float-right .dropdown-toggle { width: 118px; }
#search-widget-box-inner #search-widget-submit { background: none; border: none; color: #FFF; width: 245px; text-align: right; font-family: 'avant'; font-size: 15px; cursor: pointer; position: absolute; top: 194px; left: 0; }
#search-widget-box-inner #search-widget-submit:hover { color: #B2B2B2; }
#search-widget-box-inner p#search-widget-advanced { position: absolute; right: 0; top: 222px; }
#search-widget-box-inner ul#search-widget-extra-searches { list-style: none outside; margin: 0; padding: 0; position: absolute; top: 279px; left: 0; }
#search-widget-box-inner ul#search-widget-extra-searches li { margin-bottom: 26px; }
#search-widget-box-inner ul#search-widget-extra-searches li a { color: #FFF; text-decoration: none; font-size: 14px; width: 240px; padding-left: 17px; display: block; }
#search-widget-box-inner ul#search-widget-extra-searches li a:hover { color: #B2B2B2; }

/* Homepage vertical Featured Listings overrides */
#featured.int-featured.homepage-fix { float: none !important; margin-left: 0 !important; padding-left: 30px !important; padding-top: 27px !important; background: url(images/bg_vert_featured.png) no-repeat 0 0 !important; height: 700px !important }
#featured.int-featured.homepage-fix .scrollable-widget { background: none !important }
#featured.int-featured.homepage-fix h1 { background-image: none !important; }
#featured.int-featured.homepage-fix .item .view-listing-button {
	bottom: 15px;
	left: 5px;
    display: block;
    font-size: 13px;
    position: absolute;
    background: url(images/icon_search_listings.png) no-repeat 0 0;
    padding-left: 20px;
}

/* CMS Buckets */
.bucket { float: left; width: 215px; position: relative; left: -5px; margin-left: -2px; }
.bucket a { display:block; text-decoration: none; padding-top: 130px; }
.bucket a span { display:block; text-align: center; font-size: 20px; color: #FFF; background: url(images/fl_title_red.gif) no-repeat 0 0; width: 197px; margin-left: 9px; line-height:30px; }
#bucket-1 { background: url(images/bucket_1.jpg) no-repeat 0 0; }
#bucket-2 { background: url(images/bucket_2.jpg) no-repeat 0 0; }
#bucket-3 { background: url(images/bucket_3.jpg) no-repeat 0 0; }
.bucket:hover { background-position: right top !important; }
.bucket:hover span { color: #B2B2B2; }

/* End of 3) */