/*
Theme Name: Ashlind Properties
Theme URI: http://www.ashlindproperties.com/
Description: The default Ashlind Properties theme.
Version: 1.0
Author: Marc Hawkins
Author URI: http://www.marchawkins.com/
Tags: fixed width, two columns, no-widgets, custom header, custom footer

*/


/* site architecture
------------------------------------------------------------------------------------*/
*, * html	{margin: 0; padding: 0;}
body	{text-align: center; background: #fff; font-size: 8pt; font-family: verdana,helvetica,sans-serif;}

.page-container	{width: 924px; margin: 0 auto; padding: 0 14px; background: url(images/bg-page.gif) 0% 0% repeat-y; text-align: left;}

/* general content 
------------------------------------------------------------------------------------ */
a:link, a:visited	{text-decoration: none;}
	a:hover	{text-decoration: underline;}
p	{padding: 0 0 10px 0;}
img	{border-style: none;}
.clear	{clear: both;}
.left	{text-align: left;}
.right	{text-align: right;}
.center	{text-align: center;}
.alignright {float: right;}
.alignleft {float: left}


/* header 
------------------------------------------------------------------------------------*/
.header	{width: 924px; height: 305px;}
	.header .header-logo	{height: 40px; padding: 10px 25px 0 0; text-align: right;}
	.header .header-photos	{height: 235px; position: relative;}
		.header .header-photos .logo	{float: left;}
		.header .header-photos .photos	{float: right;}

/* footer 
------------------------------------------------------------------------------------*/
.footer	{clear: both; height: 85px; padding: 15px 15px 0 15px; background: url(images/bg-footer.gif) 0% 0% repeat-x #000; color: #b3bfc9; font-size: 10px;}
	.footer .logo	{float: left; padding: 15px 0 0 10px;}
	.footer a:link, .footer a:visited, .footer a:hover	{color: #b3bfc9;}
	.footer .footer-links	{}
		.footer .footer-links ul	{float: right;}
		.footer .footer-links li	{display: inline; text-align: left;}
		.footer .footer-links li a	{float: left; display: block; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #b3bfc9; color: #b3bfc9;}
			.footer .footer-links li.last a	{border-style: none; margin: 0; padding: 0;}
	.footer .footer-links .contact	{clear: right; float: right; padding: 15px 0 0 0; text-align: right;}

	
/* sidebar
------------------------------------------------------------------------------------*/	
.sidebar	{display: inline; float: right; width: 240px; margin: 25px 25px 25px 0; padding: 15px; background: #191919;}
	.sidebar ul	{list-style: none; color: #bdbdbd; padding: 0 0 20px 0;}
	.sidebar li	{display: block; margin: 0 0 5px 0; padding: 5px; border-bottom: 1px solid #bdbdbd;}
		.sidebar li.last	{border-style: none;}
	.sidebar li a	{display: block; padding: 0 0 0 10px; color: #bdbdbd;}
	.sidebar li a.selected	{background: url(images/icon-right-arrow.gif) 0% 50% no-repeat; color: #fff; font-weight: bold;}
	.sidebar p	{padding: 10px 0 5px 12px; color: #fff;}
		.sidebar strong	{font-family: "georgia",times,serif; font-size: 12pt; font-weight: bold;}
	
/* main content 
------------------------------------------------------------------------------------*/
.main-content	{float: left; width: 580px; padding: 25px 0 25px 25px;}
	.main-content h1	{padding: 0 0 10px 0; font-family: "georgia",times,serif; font-size: 15pt; font-weight: bold; color: #fff;}
	.content	{min-height: 500px; padding: 10px; color: #000; background: url(images/bg-content.gif) 0% 0% repeat-x #fff;}
		* html .content	{height: 500px;}
	.content h2	{padding: 0 0 10px 0; font-family: "georgia",times,serif; font-size: 13pt; font-weight: bold;}
	.content p, .content ul, .content ol	{padding: 0 0 10px 0;}
	.content p	{line-height: 1.5em;}
	.content ul, .content ol	{padding: 0 0 10px 20px;}
	.content li	{margin: 0 0 5px 0;}
	.content a	{color: #000;}	
.main-content .edit-link	{margin: 5px 0; padding: 5px; font-weight: bold; text-align: center;}
	.main-content .edit-link a	{color: #fff;}
	
/* achievements 
------------------------------------------------------------------------------------*/
.achievements	{}
	.achievements ul	{}
	.achievements li	{margin: 0 0 10px 0;}
		.achievements li .title	{font-family: "georgia",times,serif; font-weight: bold; font-size: 11pt;}
	
/* profile 
------------------------------------------------------------------------------------*/
.profile	{}
	.profile p	{padding: 0 190px 10px 0;}
	.profile-sidebar	{float: right; width: 165px;}
	.profile-sidebar img	{display: block; margin: 0 0 5px 0; border: 1px solid #11375b;}
	.profile-sidebar .quote	{font-family: "georgia",times,serif; font-weight: bold; font-size: 10pt; color: #11375b; line-height: 1.5em;}


/* news
------------------------------------------------------------------------------------*/
.post	{padding: 0 0 10px 0;}
	.post .post-title	{padding: 0 0 2px 0; font-family: "georgia",times,serif; font-size: 11pt; font-weight: bold;}
	.post h2	{padding: 0 0 2px 0; font-family: "georgia",times,serif; font-size: 13pt; font-weight: bold;}
	.post .time	{padding: 0 0 5px 0; font-size: 9px; color: #666;}
	
.postmetadata	{padding: 5px 0; font-size: 9px; color: #999; border-top: 1px solid #666;}

.navigation	{padding: 5px 0; color: #fff;}
	.navigation a	{color: #fff;}


/* history
------------------------------------------------------------------------------------*/
.history-table	{width: 100%; border: 1px solid #000; border-width: 0 1px 1px 1px;}
	.history-table th	{padding: 5px; font-size: 8pt; color: #fff; background: #000; text-align: center;}
	.history-table td	{width: auto; padding: 2px 5px; font-size: 8pt; color: #000; border: 1px solid #000; border-width: 1px 1px 0 0; border-bottom: 1px solid #ccc;}
		.history-table tr.alt td	{background: #efefef;}

/* listings
------------------------------------------------------------------------------------*/
.listing-options	{width: 100%;}
	.listing-options td	{width: 33%; font-size: 8pt; font-family: verdana,helvetica,sans-serif; text-align: left; vertical-align: top; color: #000;}
	.listing-options h5	{font-size: 8pt; padding: 0 0 5px 0;}
	
.listing-table	{width: 100%; margin: 0 0 10px 0;}
	.listing-table th	{padding: 4px; font-size: 8pt; font-family: verdana,helvetica,sans-serif; text-align: left; vertical-align: middle; color: #fff; background: #000;}
	.listing-table td	{padding: 4px; font-size: 8pt; font-family: verdana,helvetica,sans-serif; text-align: left; vertical-align: top; color: #000; border-bottom: 1px solid #666;}
		.listing-table tr.alt td	{background: #e6f0f7;}
		.listing-table td.name	{width: 250px;}
			.listing-table td h4	{font-size: 9pt;}
			.listing-table td.name .thumbnail	{float: left; width: 85px;}
				.listing-table td.name .thumbnail img	{width: 75px; height: 50px; border: 1px solid #000;}

.property-listing	{}
	.property-listing p.type	{margin: 0 0 10px 0; padding: 5px; text-align: center; font-size: 8pt; font-weight: bold; color: #fff; border: 1px solid #000; border-width: 1px 0;}
		.property-listing .type.exclusive	{background: #1175c3;}
	.property-listing .col1	{float: left; width: 252px;}
		.property-listing .map-container	{border: 1px solid #000;}
		.property-listing .map-link	{margin: 0 0 5px 0; padding: 5px; font-size: 8pt; color: #fff; background: #000;}
			.property-listing .map-link a:link, .property-listing .map-link a:visited, .property-listing .map-link a:hover	{color: #fff;}
		.property-listing .photo-container	{margin: 0 0 10px 0;}
			.property-listing .photo-container img	{width: 75px; height: 50px; padding: 2px; margin: 2px; border: 1px solid #000; background: #fff;}
	.property-listing .col2	{float: right; width: 300px;}
		/* .property-listing p.address, .property-listing p.description	{margin: 0 0 5px 0; border-top: 1px solid #ccc;} */
	.property-listing dl	{}
		.property-listing dt	{float: left; display: block; width: 110px; font-weight: bold;}
		.property-listing dd	{margin: 0 0 5px 110px; padding: 0 0 5px 0; border-bottom: 1px solid #ccc;}
	.property-listing h3	{padding: 5px 0; font-size: 9pt; border-top: 1px solid #000;}

/* contact
------------------------------------------------------------------------------------*/
.linklove	{display: none;}
