/* --------------------------------------------------------------------------------------------------
	Title:		Rigsby Companies Print CSS Document
			
	Author:		PMT Advertising
	Artist:		Louis R. Stephens
	Date:			November 8, 2007
------------------------------------------------------------------------------------------------------ */

* { margin: 0; padding: 0; }

body {
	margin: 0;
	padding: 0;
	font-size: 1em;
	text-align: center;
	line-height: 140%;
	background-color: #fff;
	background-image: none;
}

div.clearer { height: 0; line-height: 0px; clear: both; }
.print { display: block; }

/*  ---------------------------------------------------------------------------
	=Framing
------------------------------------------------------------------------------- */

div.frame {  }

/*  ---------------------------------------------------------------------------
	=Global Layout
------------------------------------------------------------------------------- */

h1 { font-size: 185%; padding-bottom: 15px; }

p { padding: 12px 12px 0 12px; }
blockquote { font-family: "Palatino", Times, serif; font-style: italic; color: #000; text-align: right; padding: 8px 25px; }

.finePrint { font-size: 80%; }

a  { color: #000; text-decoration: none; }
a:hover { color: #fff; }

/* ---------- */

div#constraint { /*width: 900px;*/ margin: 0px auto; text-align: center; }

div.siteArea {  }

div.content {
	/*padding: 15px;*/
	text-align: left;
	background-image: none;
}

div#featureSlideshow { display: none; }
p.map_viewer { display: none; }
p.floor_viewer { display: none; }

div.fullColumn, div.twoColumn, div.threeColumn, div.fourColumn { /*width: 100%;*/ /*padding-bottom: 15px;*/ }

/*	=TWO COLUMN
---------------------------------------------------------------- */

div.twoColumn {  }
div.twoColumn div.main { float: right; width: 73%; }

div.twoColumn div.column { float: left; width: 49%; }
div.twoColumn div.last { float: right; }

/*	=THREE COLUMN
---------------------------------------------------------------- */

div.threeColumn {  }
div.threeColumn div.main { float: left; width: 49.99%; }

div.threeColumn div.column { float: left; width: 33%; }
div.threeColumn div.last { float: right; }

/*	=FOUR COLUMN
---------------------------------------------------------------- */

div.fourColumn {  }
div.fourColumn div.column { float: left; width: 223px; }
div.fourColumn div.last { float: right; }

/*  =side & sideAlt
---------------------------------------------------------------- */

div.side { float: left; width: 24.99% }
div.sideAlt { float: right; width: 24.99% }

div.side h1, div.sideAlt h1 { font-size: 120%; margin-top: 20px; padding: 6px; text-align: center; }
div.side div.linkBox { list-style-type: none; font-size: 80%; margin-top: 20px; }
div.side div.linkBox h2 { font-size: 130%; padding: 6px; margin-bottom: 8px; }
div.side div.linkBox a { display: block; padding-left: 7px; padding-right: 5px; padding-bottom: 15px; }

/*	=Header
---------------------------------------------------------------- */

div#header { display: none; }

/*	=Navigation
---------------------------------------------------------------- */

div#navigation { display: none; }

/*	=Subnav
---------------------------------------------------------------- */

div.side ul#subNav { display: none; }

/*	=Footer
---------------------------------------------------------------- */

div#footer { margin: 0; padding: 0; background-image: none; }

div#footer ul { display: none; }

span.pmtfooter { margin: 0; padding: 0; font-size: 70%; }
span.pmtfooter a { color: #000; }
span.pmtfooter a:hover { color: #fff; }

/*  ---------------------------------------------------------------------------
	=Index
------------------------------------------------------------------------------- */

body#index div.content { background-image: none; }

body#index div.fullColumn { text-align: center; padding-bottom: 0; }

body#index div#featureSlideshow {  }
body#index div.content {  }

body#index div.general_contact_main .title, 
body#index div.general_contact_main .address, 
body#index div.general_contact_main .fax, 
body#index div.general_contact_main .email 
{ display: none; }
body#index div.general_contact_main h2.phone1 { display: inline; font-size: 100%; }
body#index div.general_contact_main p.phone1 { display: inline; padding-left: 3px; }

body#index div.phone { float: left; width: 35%; margin: 5px 0 0 22px; text-align: left; }
* html body#index div.phone { margin-left:12px; }

/*  ---------------------------------------------------------------------------
	=Steeple Run
------------------------------------------------------------------------------- */

body#steepleRun img { width: 525px; }
body#steepleRun div.side { display: none; }
body#steepleRun div.main { float: left; }

/*  ---------------------------------------------------------------------------
	=Steeple Run Pricing
------------------------------------------------------------------------------- */

body#steepleRunPricing h1 { font-size: 150%; padding-bottom: 5px; }
body#steepleRunPricing div.side { float: none; width: 100%; margin-bottom: 10px; }
body#steepleRunPricing div.main { float: none; width: 100%; }
body#steepleRunPricing div.side h1 { font-size: 120%; margin-top: 0; padding: 0; text-align: center; }

body#steepleRunPricing div.general_contact_main h2 { font-size: 100%; }

body#steepleRunPricing div.map p.download { margin-bottom: 30px; }

div.chartKey ul { list-style-type: none; font-size: 90%; padding: 0; }
div.chartKey ul li { display: inline; padding-right: 20px; }

body#steepleRunPricing div.general_contact_main h2, 
body#steepleRunPricing div.general_contact_main p  { display: inline; }

body#steepleRunPricing div.general_contact_main h1.title, 
body#steepleRunPricing p.map_viewer_print, 
body#steepleRunPricing div.map p.image, 
body#steepleRunPricing div.map h2 { display: none; }

body#steepleRunPricing div.main { text-align: center; }

body#steepleRunPricing div.header div p { padding: 0; }
body#steepleRunPricing div.alternate div p { }

/* ----------- Lot List ------------- */

div.lotsbydevelopment { float: none; width: 100%; font-size: 80%; border-bottom: 1px solid #c9c9c9; }
div.lotsbydevelopment .entry div p { padding: 0; height: 15px; line-height: 15px; border-left: 1px solid #333; }
div.lotsbydevelopment .header { font-size: 100%; font-weight: bold; }

div.lotsbydevelopment .lotname,
div.lotsbydevelopment .price,
div.lotsbydevelopment .acreage,
div.lotsbydevelopment .description { float: left; width: 156px; border-right: 1px solid #333; border-top: 1px solid #333; }

/*  ---------------------------------------------------------------------------
	=Steeple Run Village
------------------------------------------------------------------------------- */

body#steepleRunNewLenox div.main { text-align: center; }
body#steepleRunNewLenox div.side { display: none; }
body#steepleRunNewLenox div.main { float: none; }
body#steepleRunNewLenox img { width: 525px; }


/*  ---------------------------------------------------------------------------
	=Steeple Run Site Plan
------------------------------------------------------------------------------- */

body#steepleRunSitePlan div#constraint { width: 650px; margin-top: 20px; }

body#steepleRunSitePlan div.fullColumn { text-align: center; }

body#steepleRunSitePlan div.general_contact_main h1.title, 
body#steepleRunSitePlan p.map_viewer_print, 
body#steepleRunSitePlan div.map p.image, 
body#steepleRunSitePlan div.map h2 { display: none; }

body#steepleRunSitePlan p.map_viewer_print { display: block; } 

/*  ---------------------------------------------------------------------------
	=Wexford Park
------------------------------------------------------------------------------- */

body#wexfordPark img { width: 550px; }
body#wexfordPark div.side { display: none; }
body#wexfordPark div.main { float: left; }

body#wexfordParkMokena div.main { text-align: center; }

body#wexfordParkMokena div.side { display: none; }
body#wexfordParkMokena div.main { float: left; }

/*  ---------------------------------------------------------------------------
	=Leasing
------------------------------------------------------------------------------- */

body#mokenaLeasing div.leasingTitle h2, 
body#frankfortLeasing div.leasingTitle h2 { font-size: 200%; margin-top: 8px; margin-bottom: 30px; text-align: center; }
body#mokenaLeasing div.entry h2, 
body#frankfortLeasing div.entry h2 { text-align: left; }

body#mokenaLeasing div.entry, 
body#frankfortLeasing div.entry { float: left; width: 275px; height: 180px; margin-right: 20px; padding: 10px 10px 5px 10px; margin-bottom: 15px; }
body#mokenaLeasing div.entry h1, 
body#frankfortLeasing div.entry h1 { font-size: 140%; line-height: 120%; }
body#mokenaLeasing div.entry div.split_a h2, 
body#frankfortLeasing div.entry div.split_a h2 { font-size: 120%; margin-bottom: 0; }
body#mokenaLeasing div.entry img, 
body#frankfortLeasing div.entry img { width: 175px; border: 2px solid #23290e; }
body#mokenaLeasing div.entry img:hover, 
body#frankfortLeasing div.entry img:hover { border: 2px solid #505345; }
body#mokenaLeasing div.split_a div.picture, 
body#frankfortLeasing div.split_a div.picture { float: left; margin-right: 15px; clear: both; }
body#mokenaLeasing div.split_b, body#models div.split_b description, 
body#frankfortLeasing div.split_b, body#models div.split_b description { display: none; }

/*  ---------------------------------------------------------------------------
	=Models
------------------------------------------------------------------------------- */

div.slideshow_print { display: none; }
h1.modelsTitle { text-align: center; }
body#models div.main { text-align: center; margin-bottom: 0; }
body#models div.developments ul { list-style-type: none; }
body#models div.linkBox { padding-bottom: 0; }

body#models div.side div.linkBox { font-size: 90%; margin-top: 0; }
body#models div.detail div.developments { display: none; }

body#models div.detail div.slideshow { margin-bottom: 0; }
body#models div.detail div.slideshow h2 { display: none; }

body#models div.floorplans img { width: 480px; }

/*  ---------------------------------------------------------------------------
	=Building Partners
------------------------------------------------------------------------------- */

div.vendors_vendor div.entry { /*float: left;*/ display: inline; width: 220px; height: 100px; }
body#buildingPartners div.contentContainer a.picture { background-color: transparent; }
div.vendors_vendor div.entry img { border: 2px solid #23290e; }
div.vendors_vendor div.entry img:hover { border: 2px solid #505345; }
body#buildingPartners div.entry h1 { font-size: 100%; }
body#buildingPartners div.group { clear: both; }
body#buildingPartners div.group h2 { padding: 5px; border-bottom: 1px solid #999; border-top: 1px solid #999; }

/*  ---------------------------------------------------------------------------
	=Rental / Portfolio / Interiors / Exteriors
------------------------------------------------------------------------------- */

body#rental div.slideshow, 
body.portfolio div.slideshow  { display: none; }
body#rental div.slideshow_print, 
body.portfolio div.slideshow_print { display: block; }
body#rental div.slideshow_print img, 
body.portfolio div.slideshow_print img { display: block; float: left; width: 215px; height: 200px; margin-right: 3px; margin-bottom: 3px; }

body#rental div.general_portfolio_menu, body#exteriors div.general_portfolio_menu, body#interiors div.general_portfolio_menu { display: none; }

div.detail div.slideshow img { border: 2px solid #23290e; }

body.portfolio div.description { padding-bottom: 20px; }
body.portfolio h2 { display: none; }
body.portfolio p { padding: 0; }
body.portfolio div.pictures p { float: left; padding: 0 3px 3px 0; }
body.portfolio div.pictures p img { border: 2px solid #23290e; }
body.portfolio div.pictures p img:hover { border: 2px solid #505345; }

body.portfolio div.fullColumn { text-align: center; }
body.portfolio div.fullColumn div.detail h1 { margin-top: 5px; }

/*	=Pictures
---------------------------------------------------------------- */

div.pictures { display: none; }

/*  ---------------------------------------------------------------------------
	=Calendar
------------------------------------------------------------------------------- */

body#calendar div.fullColumn { text-align: center; }
body#calendar .calendar { /*float: left;*/ display: inline; width: 31%; height: 250px; margin: 10px; font-size: 90%; }
body#calendar table { display: inline; border: 1px solid #FFFFFF; border-collapse: collapse; }
body#calendar table tr, table td { border: 1px solid #FFFFFF; border-collapse: collapse; }
body#calendar .sold { color: #ff0000; font-weight: bold; background-color: #ccc; }
body#calendar span.sold { padding: 3px; }
body#calendar table td { padding: 3px; }
body#calendar td.calMonth { font-size: 120%; font-weight: bold; }
body#calendar div#calendarKey { margin: 15px 0; }

/*  ---------------------------------------------------------------------------
	=Contact
------------------------------------------------------------------------------- */

body#contact div.side { width: 550px; }
body#contact div.main { display: none; }
body#contact div.linkBox { margin-top: 0; }
body#contact div.linkBox div.entry { padding-bottom: 0; }
body#contact div.linkBox h1.title { font-size: 110%; padding-left: 10px; text-align: left; margin-top: 0; margin-bottom: 0; }
body#contact div.linkBox h1 { border: none; background-color: #ccc; }
body#contact div.linkBox h2 { font-size: 110%; background-color: transparent; padding: 0; padding-left: 10px; }

body#contact div.linkBox div.address { float: left; width: 100%; padding-bottom: 0; }
body#contact div.linkBox div.address p { padding: 0 12px; }

body#contact div.linkBox div.phone1, 
body#contact div.linkBox div.phone2, 
body#contact div.linkBox div.fax, 
body#contact div.linkBox div.email { width: 100%; float: left; margin-bottom: 0; }
body#contact div.linkBox div.email { border-bottom: 1px solid #999; }

body#contact div.linkBox div.phone1 h2, body#contact div.linkBox div.phone1 p, 
body#contact div.linkBox div.phone2 h2, body#contact div.linkBox div.phone2 p, 
body#contact div.linkBox div.fax h2, body#contact div.linkBox div.fax p, 
body#contact div.linkBox div.email h2, body#contact div.linkBox div.email p, body#contact div.linkBox div.email p a { display: inline; }

/*  ---------------------------------------------------------------------------
	=Form
------------------------------------------------------------------------------- */

form { display: none; }
