/*  
Theme Name: Apartment Life
Theme URI: http://www.apartmentsearch.com/
Description: A custom theme for Apartment Search.
Version: 2.0 
Author: Get Page One LLC
Author URI: http://www.getpageone.com

	The XHTML is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

* { padding: 0px; margin: 0px; }
html { border: 0px; }
body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; background: url('images/body.gif') repeat-y top center; color: #333333; line-height: 1.5em; }
a { color: #04529D; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0px; }
h1, h2 { padding: 8px 0px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: normal; line-height: 1.2em; }
h1 { font-size: 25px; }
h2 { color: #0858A6; font-family: Georgia, serif; font-size: 20px; }
h3, h4, h5, h6, { padding: 6px 0px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: normal; line-height: 1.2em; }
p { padding: 6px 0px; }
h4 { font-size: 18px; font-weight: normal; margin: 10px 0px; }
ol, ul { padding-left: 40px; }

.clear { clear: both; height: 1px; overflow: hidden; }

#apartment { text-align: center; }
#search { padding-top: 178px; margin: auto; width: 960px; position: relative; }

#rentals { width: 960px; margin: auto; text-align: left; position: relative; }
#rentals #complexes .rent { padding: 25px 25px 25px 10px; }

#disclaimer { padding: 10px 0px; }

#apartments { margin-top: 23px; width: 420px; float: left; position: relative; padding-bottom: 20px; }
#apartments .navigation { color: #444444; font-size: 12px; position: absolute; top: -12px; left: 10px; }
#apartments .paging { margin-bottom: 20px; }
#apartments .post { padding: 10px 0px; border-bottom: 1px solid #DDDDDD; }
#apartments .post.last { border-bottom: none; }
#apartments .post_image { float: left; }
#apartments img { padding: 0px 10px 10px 10px; }
#apartments .post_image a img { width: 125px; border: #E8DCA5 1px solid; padding: 0px; }
#apartments .post_info { float: right; width: 565px; padding-top: 15px; position: relative; }
#apartments .post_date { font-size: 10px; font-style: italic; position: absolute; top: 0px; left: 0px; }
#apartments .post_title h1 { font-size: 21px; font-family: Georgia, 'Times New Roman', Times, serif; padding: 0px; margin: 0px; font-weight: normal; }
#apartments .post_title a { text-decoration: none; color: #1F1F1F; }
#apartments .post_title a:hover { color: #0066CC; }
#apartments .post_excerpt { color: #887B33; font-size: 13px; line-height: 14px; }
#apartments .post_excerpt p { padding: 0px; margin: 3px 0px; }
#apartments .post_link, #main .post_link a { font-size: 11px; color: #0066CC; }	
#apartments .post_link a:hover { color: #CC0000; }
#apartments .separator { height: 1px; margin: 10px 0px; background: #CCCCCC; overflow: hidden; }
#apartments .border_right { background: url('images/border.gif') repeat-y top right; padding-bottom: 10px; }
#apartments .border_top { background: url('images/border.gif') repeat-x top left; }
#apartments .rent { padding: 0px 30px 0px 10px; }

#apt { width: 540px; float: right; text-align: center; position: relative; }
#apt .rent { padding-top: 280px; }
#apt ul { list-style-type: none; padding: 0px 0px 10px 0px; }
#apt h2 { padding: 4px 0px 3px 15px; color: #7d6b39; font-style: italic; font-size: 20px; letter-spacing: 2px; font-weight: normal; font-family: Georgia, 'Times New Roman', Times, serif; background: url('images/closed.gif') no-repeat left center; }
#apt h2.active { background: url('images/opened.gif') no-repeat left center; }
#apt .ruler { clear: both; height: 1px; background: #7b6d3c; overflow: hidden; }

#apartment_search { position: absolute; top: 16px; left: 20px; }

* html #apartment_search { left: 18px; } 
* html #locators .rent { margin-right: 16px; }

#locators { font-size: 12px; position: absolute; top: 0px; left: 0px; width: 960px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 1.5; }
#locators .rent { margin: 10px 10px 0px 0px; float: right; text-align: right; font-size: 11px; display: inline; }
#locators .rent a { color: #04529D; text-decoration: none; }
#locators .welcome { color: #0F7FC4; font-size: 14px; font-weight: bold; }
#locators .find { background: #184173 url('images/find.gif') repeat-x top left; height: 34px; line-height: 36px; margin: 119px 1px 0px 0px; width: 960px; }
#locators .find ul { display: inline; margin-left: 168px; padding-left: 2px; list-style-type: none; text-align: center; height: 34px; float: left; background: url('images/find_li.gif') no-repeat top left; }
#locators .find li { float: left; background: url('images/find_li.gif') no-repeat top right; }
#locators .find a { color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 0px 17px 0px 15px; display: block; float: left; height: 34px; }
#locators .find a.selected { color: #FFEF90; background: url('images/selected.gif') no-repeat bottom center; }
#locators .find a:hover { text-decoration: underline; }
#locators .rental { height: 25px; background: #FFDF31 url('images/rental.gif') repeat-x top left; width: 960px; color: #444444; padding-top; font-size: 11px; }
#locators .rental .links { padding-top: 4px; }
#locators .rental a { color: #0077BF; font-weight: bold; letter-spacing: 1px; }

#listings { width: 960px; line-height: 26px; margin-bottom: 31px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; border-top: 7px solid #FFE688; color: #444444; }
#listings .rent { background: #184272 url('images/find.gif') repeat-x top left; height: 27px; margin-bottom: 4px; color: #FFFFFF; font-size: 11px; }
#listings a { color: #444444; text-decoration: none; }
#listings a:hover { text-decoration: underline;	}
#listings img { vertical-align: middle; }
#listings .rent a { color: #FFFFFF; }

#reward { position: absolute; right: 20px; top: 58px; }
.conversionblock { background: #e8dca5; border: 1px solid #7d7054; padding: 8px 10px; margin: 10px 0; font-size: 12px; }

.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }

/* QUICKSEARCH SET */
#cityQuickSearch { width: 491px; position: absolute; top: 38px; left: -10px; background: url('images/rent-apartments-search-box.jpg') no-repeat; padding: 20px 0px 0px 30px; height: 223px; }
#cityQuickSearchTop { font-size: 11px; position: absolute; top: 0px; left: 30px; padding-top: 3px; }
#cityQuickSearchTop h4 { margin: 0px; line-height: 1em; padding: 4px 0px 0px 0px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; color: #F7F7F7; }
#cityQuickSearchMiddle { width: 377px; position: absolute; top: 94px; left: 95px; }
#cityQuickSearchBottom { position: absolute; top: 165px; left: 145px; font-size: 1.1em; }
.searchForm { padding: 1px 0px; height: 25px; text-align: left; vertical-align: top; font-size: 18px; font-family: Arial, Helvetica, clean, sans-serif; }
.acLeft { float: left; }
.acRight { float: right; }
/* QUICKSEARCH END */

/* IE7 HACKS \*/
*+html #listings { margin-bottom: 11px; line-height: 28px; }
*+html #listings .rent { margin-bottom: 3px; }
*+html #search { padding-top: 168px; }
*+html #locators { top: -10px; }
*+html #locators .find { margin-top: 120px; }
/* END IE7 HACKS \*/

/* IE6 HACKS \*/
* html #listings { border-top: 14px; margin-bottom: 17px; }
* html #listings .rent { overflow: hidden; line-height: 38px; margin-bottom: 13px; height: 34px; }
* html #listings .life { margin-right: 4px; } 
* html #locators .find { margin-top: 120px; height: 35px; overflow: hidden; }
* html #locators .rental { height: 25px; }
/* END IE6 HACKS \*/

