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

/* header */
#headerImageWrapper { display: block; }
.headerImageClass { float: left; display: block; width: 323px; height: 368px; border:1px solid white;
					background: transparent repeat scroll center top; }

/* menu adjustments */
/*none*/

/* maincontent */
#mainContent { width: 48%; 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 { margin-top: 20px; }
/* featured */
.featured { float: right; width: 45%; min-height: 200px; margin: 36px 20px 15px 0; }
.featured > .header { padding-left:10px; }

/* box/overflow adjustments  - fixed height & width on rotating content/rotating listings, fixed width on content boxes, listings */
.featured .listing > .body,
.featured .featuredListings .listing > .body,
.featured .featuredListings { height: 200px; } /*non-rotating content boxes, listings, featuredlisting rotators */
.featured .rotator .entry .contentContainer,
.featured .rotator { height: 310px; } /* rotating content boxes, rotator */

.featured .rotator .entry .contentContainer,
.featured .listing > .body { width: 390px; } /*[rotating] content boxes, [rotating] 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: 171px; top: 30px; }
.featured .searchBox .descriptionAssistant { left: 171px; top: 70px; }
.featured .searchBox .bedsBathsAssistant { left: 362px; top: 112px; }

/* misc */
.featured .rotator { margin: 0; }
.featured .searchBox { overflow-x: visible !important; }
.featured .searchBox .header { display: block !important; }
.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 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; }

