#content { padding: 0; background-color: transparent; }

/* header */
#headerImage, #bottom-color-band, #featuredWrapper { display: block; }
#headerImage { width: 300px; height: 315px; 
				position: absolute !important;
				top: 121px; 
				left: 30px;
				z-index: 1; }
#headerImageCutter { width: 300px; height: 315px; }
#headerImageSubpage { display: none; }

#bottom-color-band { margin-top: 21px; height: 30px; font-size: 1px; }
/* menu adjustments */
#navwrapper { height: 49px; margin: 0 auto; }
#nav { margin-left: 263px; }
#nav ul li { min-width: 139px; }
#nav ul li a { padding: 16px 15px 15px; position: relative; z-index: 2; }

/* maincontent */
#mainContentWrapper { padding-bottom: 20px; }
#mainContent { min-height: 75px; padding: 36px 20px 20px; }
#mainContent .welcomeHeader { float: left; font-size: 50px; font-weight: bold; margin: 0 50px; }
#mainContent .center { float: left;	width: 350px; }

/* footer */
.footerContainer { border: 1px solid #515151; }
/* featured */
/*.featured { display: block; float: right; width: 45%; min-height: 214px; margin: 22px 81px 0 0; }*/
#featuredWrapper { height: 236px; position: relative; }
.featured {
	display:block;
	left:456px;
	min-height:214px;
	position:absolute;
	top:22px;
	width:45%;
}
.featured > .header { padding-left:10px; }

/* box/overflow adjustments  - fixed height & width on rotating content/rotating listings, fixed width on content boxes, listings */
.featured .contentBox > .body,
.featured .listing > .body,
.featured .featuredListings .listing > .body,
.featured .featuredListings { height: 170px; }

.featured .rotator .entry .body,
.featured .rotator .entry .contentContainer,
.featured .rotator { height: 190px; }


.featured .listing > .body { width: 390px; } /*[rotating] content boxes, [rotating] listings */

.featured .rotator .entry .body,  
.featured .rotator .entry .contentContainer { width: 380px; }
.featured .rotator .entry .body { padding-left: 10px; }

.featured .contentBox > .body,
.featured .rotator .entry .contentContainer { overflow: auto; } /*content boxes, listings */

.featured .searchBox { overflow: visible !important; } /* above selectors would override this... so its !important */
.featured .searchBox .header { display: block !important; }

.featured .searchBox .start,
.featured .searchBox .locationAssistant { left: 178px; top: 30px; }
.featured .searchBox .descriptionAssistant { left: 176px; top: 70px; }
.featured .searchBox .bedsBathsAssistant { left: 367px; top: 112px; }

/* misc */
.featured .rotator { margin: 0; }
.featured .searchBox { overflow-x: visible !important; padding: 10px 15px !important; }
.featured .searchBox .header { display: block !important; }
.featured .searchBox .criteria .footer { margin-top: 10px; }
.featured .contentBox, .featured .rotator .entry .contentContainer { margin: 0; padding: 0; border: none; }
.featured .contentBox .header { text-align: center; }
.featured .listing { margin-top: 10px; }
.featured .listing .body { padding: 0; }
.featured .listing h3 { font-size: 12px; }
.featured .listing .photo { float: left;  width: 200px; }
.featured .listing .photo img { max-width: 200px; max-height: 200px; }
.featured .listing .details { float: right; width: 170px; margin: 10px auto; }

/*columns*/
.threeColumn { margin:0 0 0 17px; }
