/* =================================================== *
 * TITLE  : Tradition Main       |   main.css          *
 * AUTHOR : RSBombardieri        |   RULE13.COM        *
 * =================================================== */

* { padding: 0; margin: 0; }

/* ======================================================== *
 * BASIC DECLARATIONS
 * ======================================================== */
body{
	margin:0;
	padding:0;
	line-height: 1.3;
	font-size: 16px;
	background:#758279;
	/*background:#608A7C; */}
body * {
	font-size: 85.5%;
	font-family: Arial, Helvetica, sans-serif; }
body * * {
	font-size: 100%; }
body.press {
	background:#E8EAE9;
	margin:5px 10px; }
p {
	margin:0 0 1.2em 0; 
	font-size:95%;}
p.caption {
	font-weight:bold;}
	
p.super-footnote {
	font-size:10px;
	margin:30px 0;
	color:#666;
}
p.broker-contact {
	margin:20px 0 10px 20px;
}
strong.blue {color:#005A9B; padding-bottom:5px;}
 
/* ======================================================== *
 * GENERAL LINK APPEARANCE
 * ======================================================== */
a {
	outline:none; }
a:link, a:active, a:visited {
	color:#005A9B;
	text-decoration:underline; }
a:hover {
	color:#000;
	text-decoration:none; }
a img {
	text-decoration:none;
	border:none; } 
a.pdf {
	background:url(../images/icons/page_acrobat.gif) no-repeat right center;
	padding:0 20px 2px 6px;
	font-size:90%;}
a.web {
	background:url(../images/icons/right-arrow.gif) no-repeat right center;
	padding:0 18px 2px 6px;
	font-size:90%;}
a.video {
	background:url(../images/icons/film.gif) no-repeat left center;
	padding:2px 0 2px 20px;
	font-size:90%;}
/* ======================================================== *
 * HEADER STYLES
 * ======================================================== */
h1 {
	margin: 0 0 0.8em;
	font-size: 140%; }
h1 span.excellent-points {
	font-size:140%;
	color:#5A8C19; }
h2 {
	margin: 0.8em 0;
	color:#27669B; }
h3, h4, h5 {
	margin: 0 0 0.5em; }
h2.subheader {
	color:#005A9B;}

.larger {
	font-size:126%; }
 
/* ======================================================== *
 * LIST STYLES
 * ======================================================== */
ul {
	list-style: none; }
	 
dl.mailing-address {
	width: 370px;
	margin: 1em 0;
	padding: 0;
	font-size:90%;
	float:left; }

.mailing-address dt {
	width: 110px;
	float: left;
	margin: 0 0 0 0;
	padding: .5em;
	font-weight: bold;
	text-align:right; }

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.mailing-address dd {
	float: left;
	width: 230px;
	margin: 0 0 0 0;
	padding: .5em; }

/* ==================================================== *
 * BLOCKQUOTES
 * ==================================================== */
blockquote {
	clear: both;
	text-align: left;
	text-indent: 25px;
	background: url(../images/quotes1.gif) 0 2px no-repeat;
	margin: 20px auto;
	width: 560px; }
blockquote p {
	/*font-family: "Century Gothic", "Lucida Sans Unicode","Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	color: #005499;
	font-weight:bold;
	display: inline;
	padding-right: 24px;
	background: url(../images/quotes2.gif) bottom right no-repeat; }


/* ======================================================== *
 * HORIZONTAL RULE REPLACEMENT
 * ======================================================== */
div.hr {
  height: 15px;
  background: #fff url("../images/bg-hr.gif") repeat-x scroll center;
	margin:0.8em 0 0.2em 0; }
div.hr hr {
  display: none; }

/* ======================================================== *
 * FLOAT CLEAR
 * ======================================================== */
.clear-content  {
	content:"."; 
	display:block; 
	height:0;
	font-size:0;
	clear:both; 
	visibility:hidden; }
.clear { clear: both; background: none; }

/* ======================================================== *
 * LOGOS
 * ======================================================== */
.logo-core {
	float: right;
	margin: 35px 20px 0 0; }
.broker-logos {
	float: right;
	margin: 20px 20px 0 0; }
 
/* ======================================================== *
 * MAIN PAGE SECTIONS
 * ======================================================== */
#wrapper { 
 margin: 0 auto 20px auto;
 width: 899px;
 background:#fff;
 padding:4px; }
#faux {
 background: url(../images/bg-col-2a.gif);
 margin-bottom: 4px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%; }
#header {
 color: #333;
 width: 899px;
 padding: 0;
 height: 150px;
 margin: 0px 0px 3px 0px;
 background: #D1DBDB; }
body#home #header {
	background: url(../images/hdr-home.jpg) no-repeat top center;
	height: 300px; }
body#global #header {
	background: url(../images/hdr-404.jpg) no-repeat top center; }
body#traditionSquare #header {
	background: url(../images/hdr-traditionSquare.jpg) no-repeat top center; }
body#landing #header {
	background: url(../images/hdr-landing.jpg) no-repeat top center; }
body#villagePointe #header {
	background: url(../images/hdr-villagePointe.jpg) no-repeat top center; }
body#research #header {
	background: url(../images/hdr-research.jpg) no-repeat top center; }
body#lakeview #header {
	background: url(../images/hdr-lakeView.jpg) no-repeat top center; }
.date-time {
	float:right;
	color:#fff;
	font-size:85%;
	margin:5px; }
#navigation {
 color: #333;
 padding: 0;
 margin: 0px 0px 5px 0px;
 background: #758279;
 height:25px; }
* html #navigation {
	margin-bottom:4px; }
#leftcolumn { 
 display: inline;
 color: #333;
 margin: 5px 10px 4px 10px;
 padding: 0px;
 width: 195px;
 float: left; }
#rightcolumn { 
 float: right;
 color: #333;
 margin: 5px 10px 4px 10px;
 padding: 0px;
 width: 660px;
 display: inline;
 position: relative; }
 
/* ======================================================== *
 * CONTACT LINK
 * ======================================================== */
.contact-link {	
	margin:20px 0;
	border-top:1px solid #A7C2DF;
	padding-top:12px; }

h3.news {

}


/* ======================================================== *
 * FOOTER
 * ======================================================== */
#footer { 
 width: 879px;
 clear: both;
 color: #333;
 background: #ABBEBE;
 margin: 0px;
 padding: 10px;
 text-align:center;
 font-size:90%; }
#footer .disclaimer { 
 border:1px solid #829F9F;
 background-color:#D9E1E1;
 color:#5B7777;
 padding: 5px;
 margin: 1em auto;
 width: 98%;
 font-size: 80%; }

/* ======================================================== *
 * INLINE IMAGES
 * ======================================================== */
.large-img {
	text-align:center;
	width:auto;}
.large-img img {
	margin:0 auto; }
.img-left {
	float:left;
	margin-right:12px; }
.img-right {
	float:right;
	margin-left:12px; }
.pad img {
	padding:5px;
	border:1px solid #ccc;
	background:#FFF; }

/* ======================================================== *
 * MESSAGE ZONE
 * ======================================================== */
#message-zone {
	margin:0 0 5px 0;
	background: #E7E2E2 url(../images/bg-message-zone.gif) no-repeat bottom right;
	font-size:90%;
	display:block;
	height:2.2em;}
#message-zone #news {
	margin-left:10px;
	padding-left:19px;
	background:url(../images/icons/news.gif) no-repeat left center;
	line-height:2.2em; }
#message-zone #news a {
	font-size:90%; }
.strongNews {
	font-weight:bold; }
.criticalNews {
	color:#CC0033;
	font-weight:bold; }
.criticalNewsGreen {
	color: #009900;
	font-weight:bold; }
/* ======================================================== *
 * CRUMB TRAIL
 * ======================================================== */
#crumb-trail {
	margin:0 0 5px 0;	
	background-color: #fff;
	font-size:80%;
	display:block;
	height:2.2em; }
#crumb-trail p.breadcrumb {
	margin:0;
	padding-left:10px;
	line-height:2.2em; }
#crumb-trail p.breadcrumb span {
	font-weight:bold;
	padding-right:6px; }

/* ======================================================== *
 * PRESS RELEASES
 * ======================================================== */
.newsblock {
	border:1px solid #758279;
	padding:5px;
	margin-bottom: 1em;
	background-color:#fff;}
.newsblock h3 {
	font-size:90%;
	color:#009900;
	margin-bottom:0.5em;}
.newsblock h3 span {
	font-size:80%;
	float:right;
	color:#333;}
.newsblock h2 {
	margin:0;}
.newsblock p {
	font-size:95%;
	line-height:1.4em;}
.newsblock p a.read-more {
	background:url(../images/icons/right-arrow.gif) no-repeat right center;
	padding:0 20px 2px 6px;
	font-size:90%;}
.newsblock p a.read-more-pdf {
	background:url(../images/icons/page_acrobat.gif) no-repeat right center;
	padding:0 20px 2px 6px;
	font-size:90%;}
.newsblock p a.read-more-word {
	background:url(../images/icons/page_word.gif) no-repeat right center;
	padding:0 20px 2px 6px;
	font-size:90%;}

/* ======================================================== *
 * SITE INDEX
 * ======================================================== */

#sitemap, #sitemap ul{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    list-style-type: none;
    margin-left:0;
    padding-left:20px;
    text-indent: -4px;}
#sitemap a, #sitemap ul a{
	padding-bottom:3px; }
/* UL Layer 1 Rules */
#sitemap {
    list-style-image:url(../images/icons/folder.gif);
    font-size: 1.2em;
    font-weight:bold;}
/* UL Layer 2 Rules */
#sitemap ul{
    list-style-image:url(../images/icons/page_add.gif);
    font-weight: normal;
    margin-top: 4px;
		font-size: 0.8em;}
/* UL Layer 3 Rules */
#sitemap ul ul{
    list-style-image:url(../images/icons/link.gif);
		font-size: 100%;}

/* UL 4 Rules */
#sitemap ul ul ul{
    list-style-image:url(../images/nested4.gif);
		font-size: 0.8em}

/* ======================================================== *
 * TABLE LAYOUT
 * ======================================================== */
table.stripeMe {
	border-collapse: collapse;
	width: 50%;
	margin: 4px;
	font-size: 87%;
	width:99%;
	background:#fff; }
table.stripeMe caption {
	font-weight: bold;
	font-size:125%;
	/*background: #50ADEA url(../images/table-corner.gif) no-repeat right top;	*/
	color: #333;
	text-transform:uppercase;
	text-align:left;
	padding:10px 0 5px 5px; }
table.stripeMe caption span {
	font-size:90%;
	text-transform:none;
	font-weight:normal; }
table.stripeMe th {
	background: #27669B;
	color: #fff;
	font-weight: bold;
	padding: 2px 11px;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.2em; }
table.stripeMe th.status {
	border-right:none; }
table.stripeMe th.space,
table.stripeMe th.footage,
table.stripeMe th.status {
	width:15%; }
table.stripeMe th.tenant {
	width:55%; }
table.stripeMe td {
	padding: 2px 10px;
	border-bottom: 1px solid #95bce2;
	vertical-align: top; }

table.stripeMe td * {
	padding: 2px 10px; }

table.stripeMe td.status {
	font-weight:bold; }
.available {
	color:#090; }
.pending {
	color:#C66; }
.signed {
	color:#333; }


table.stripeMe tr.alt td {
	background: #ecf6fc; }

table.stripeMe tr.over td, tr:hover td {
	background: #D9E2EC; }

table.stripeMe td span.status-available {
	color:#393;
	font-weight:bold;
	margin:0;
	padding:0; }
table.stripeMe td span.status-proposed {
	color:#903;
	font-weight:bold;
	margin:0;
	padding:0; }

.table-note {
	border:1px solid #ABBEBE;
	margin: 4px;
	font-size: 87%;
	background-color:#f9f9f9;
	width:98.5%;}
.table-note div {
	margin:5px; }


/* ======================================================== *
 * RETAIL SECTION
 * ======================================================== */
.retail-logo {
	float:right;
	margin-left:14px; }
.retail-logo img {
	border:none; }



/* ======================================================== *
 * TRADITION SQUARE
 * ======================================================== */
.now-open {
	float:right;
	width:205px;
	padding:5px;
	border:1px solid #ccc;	
	margin-left:12px;
	background:#fff; }
.now-open span {
	display:block;
	padding:2px 0 2px 16px;
	background: transparent url(../images/check-blue.png) left center no-repeat;
	font-size:84%; }

/* ==================================================== *
 * PRESS POPUP STYLES
 * ==================================================== */
#content {
	background: #transparent;
	width: 100%;
	margin: 0 auto;
	padding-bottom:40px; }
#content a {color: #005A9B; font-size:90%;}
#content acronym a {text-decoration: none;}
#content a:hover {
	color: #000;
	text-decoration: none; }
#content a.close {
	background:url(../images/icons/close.gif) no-repeat left center;
	padding:1px 8px 1px 20px; }
#content a.print {
	background:url(../images/icons/print.gif) no-repeat left center;
	padding:1px 20px; }
.close-bottom {
	text-align:right;
	padding-bottom:16px; }


/* ======================================================== *
 * TEMPORARY STYLES
 * ======================================================== */
.need {
	color:#990033;
	font-weight:bold; }
.coming-soon {
	text-align:center;
	color:#990033;
	font-weight:bold;
	padding:50px 0; }
 
/* ======================================================== *
 * SLIDESHOW - COME BACK TO THIS AND EITHER DELETE OR FIX
 * ======================================================== */
#slideshow {
	float:left;
	margin-right:12px;
	position: relative;
	width: 269px;
	height: 200px;
	overflow: hidden; }
#slideshow img {
	position: absolute;
	right: 0;
	bottom: 0; 
	padding:5px;
	/*border:1px solid #ccc;
	background:#FFF;
	min-height:1%;
	width: 269px;
	height: 200px;*/}
