/****** :: Created by Nology Design :: All Rights Reserved :: ******/



/****************************** Reset ******************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0; padding:0; }
table{ border-collapse:collapse; border-spacing:0; }
fieldset,img{ border:0; margin:0; padding:0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal; }
li{ list-style:none; }caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; }
q:before,q:after{ content:''; }
abbr,acronym  {border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,textarea,select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
input,textarea,select{ font-size:100%; }
legend{ color:#000; }
/**************************** End Reset ****************************/



/************************* General Settings ************************/

.clear { clear:both; }
h1, h2, h3, h4, h5, h6 { padding:5px 0; font-weight:bold; letter-spacing:-1px; color: #FF9900;  }
h1 { font-size:1.5em; line-height: 1.3em; }
h1#locations { color: #534544; }
h2 { font-size:1.3em; }
h3 { font-size:1.5em; line-height:1.3em; color: #000; }
p { font-size:1em; line-height:1.25em; margin-bottom: 1em; }
p.no-bottom { margin-bottom: 0; }
ul { margin:5px 10px;; padding:5px 10px; }
ul li { list-style-type: disc;   }
a { color:#5B8935; font-weight: bold; text-decoration:none; margin: 0; padding: 0; }
a:hover { text-decoration:underline; }
b{ letter-spacing:1px; font-size: smaller; text-transform: uppercase; }
em { font-style: italic; color: #0099FF; font-weight: bold; }
.xbig { font-size: 1em; }
.big { font-size: 1.25em; }
.small { font-size: 0.9em; }
.xsmall { font-size: 0.8em; }
.left { float: left; }
.right { float: right; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.hide { display: none; }
.wide { width: 100%; }
.center { text-align: center; }

/********************** End General Settings ***********************/



/**************************** Structure ****************************/

body { 
	font-family: Palatino, Palladio, URW Palladio L, Book Antiqua, Baskerville, Bookman Old Style, Bitstream Charter, Nimbus Roman No L, Garamond, Apple Garamond, ITC Garamond Narrow, New Century Schoolbook, Century Schoolbook, Century Schoolbook L, Georgia, serif; 
	background: #A2DB8A url('../img/bg.jpg') no-repeat top center;
}

#wrap { width:1039px; margin: 0 auto; margin-bottom: 2em; }

#header { margin: 0; padding: 0; }

#page_top { background: url(../img/page_top.jpg) top left no-repeat; height: 153px; margin:0; padding:0; }

#nav-home { height: 105px; width: 98px; display: block; position: relative; left: 470px; top: 5px; }

#page_top_address { color: #FFF; text-transform: uppercase; font-size: 0.75em; font-weight: bold; letter-spacing: 2px; width: 430px; position: relative; left: 600px; top: -85px; }

#page_top_address a { color: #FFF; text-decoration: underline; }

#title { text-align: center; }

#content { background: url(../img/page_repeat.png) repeat-y; width: 949px; margin: 0 auto; padding: 0 45px 0; }

#footer { background: url(../img/page_bottom.png) left bottom no-repeat; height:118px; }

#footer p { position: relative; top: 90px; left: 575px; color: #FFF; width: 20em; font-weight:bold; }

/************************** End Structure **************************/



/************************** Home Page **************************/

.bottom-div { position: relative; margin-bottom: 0em; margin-top: 10px; }

.portfolio { width: 305px; padding-left: 10px; padding-right: 10px; }

.available-properties { width: 305px; margin-left: 10px; }

.available-properties ol { margin: 5px 0 10px; padding: 0; margin-left: 20px; color: #FF9900; font-weight: bold; }

.available-properties ol li { list-style:decimal; }

.home_top_inner_div { width: 415px; height: 240px; display: table-cell; vertical-align: middle; }

#home_top_wrap { height: 240px; }

#news-preview { width: 795px; height: 198px; background: url(../img/news_feed.png) no-repeat; position: relative; top: -7px; left: 40px; }
	
	#news-preview-list { width: 680px; overflow: hidden; padding: 0 15px; margin: 0; position: relative; left: 55px; top: 55px; }
	
	#news-preview-list li { margin: 0 0 13px; list-style-image: url(../img/news_feed_li.png); background-color: #FFF; margin-left: -15px; overflow: hidden; white-space: nowrap; position: relative; }
	
	#news-preview-list a { display: block; font-weight: normal; color: #000; padding: 0 10px; position: relative; }
	
	#news-preview-list a:hover { text-decoration: none; background-color: #ccc; }

/************************** Why Pages **************************/

.expectations { width: 600px; }

.golight { background: url(../img/whywork_golight_background.png) top left no-repeat; color: #FFF; width: 532px; height: 300px; padding: 65px 0 0 35px; }

.golight p { width: 440px; line-height: 1.45em; font-weight: bold; }

.golight-img { width: 298px; height: 200px; background: url(../img/whywork_golight.png) 50% 50% no-repeat; position: relative; top: 60px; right: 60px; }

.locations { background: url(../img/whywork_superbloc.png) top left no-repeat; color: #FFF; width: 532px; height: 300px; padding: 100px 0 0 35px; }

.locations p { width: 440px; line-height: 1.3em; font-weight: bold; }

.locations-img { width: 380px; }

.placemaking { background: url(../img/whywork_placemaking.jpg) top left no-repeat; color: #FFF; width: 532px; height: 300px; padding: 65px 0 0 35px; }

.placemaking p { width: 440px; line-height: 1.3em; font-weight: bold; }

.placemaking-img { width: 380px; }

.expectations { background: url(../img/whywork_expectations.png) top left no-repeat; color: #FFF; width: 532px; height: 300px; padding: 100px 0 0 35px; }

.expectations p { width: 440px; line-height: 1.45em; font-weight: bold; }

.expectations-img { width: 380px; }

.piecing { width: 615px; }

.piecing-img { background: url(../img/whywork_puzzle.jpg) top left no-repeat; width: 315px; height: 320px; }

.pad-left { margin-left: 8px; }

.pad-right { margin-right: 10px; }

/************************** Services Pages **************************/

.services-left { width: 460px; }

.services-right { width: 485px; }

.quotebox-border { background: url(../img/quotebox_border.png) top left no-repeat; height: 10px; width: 100%; }

.quotebox-quote { background: url(../img/quotebox_rpt.png) repeat-y; font-style: italic; font-size: 0.9em; line-height: 1.3em; padding: 10px; }

#quotebox { margin-left: 7px; margin-bottom: 1em; }

#dev-chart { display: block; height: 160px; width: 460px; text-align: center; }

/************************** Who Pages **************************/

.who-left { width: 300px; }

.who-right { width: 630px; }

h1 .h1small { color: #000; font-size: 0.8em; font-weight: normal; }

.expandable { margin-bottom: 1em; background-color: #ccc; padding: 5px; font-weight: bold; -moz-border-radius: 15px; -webkit-border-radius: 15px; }

.clicker { cursor: pointer; font-weight: bold; text-transform: uppercase; width: 100%; line-height: 1.5em;  }

#peter-portrait { background: url(../img/who_peter.jpg) 50% 50% no-repeat; height: 280px; }

#douglas-portrait { background: url(../img/who_doug.jpg) 50% 50% no-repeat; height: 280px; }

#sally-portrait { background: url(../img/who_sally.jpg) 50% 50% no-repeat; height: 280px; }

/************************** Contact Page **************************/

#contact-top { margin-left: 175px; }

#contact-map { width: 400px; }

#ContactEmailForm { width: 500px; float: left; }

.success {  }

.contact-name { margin-right: 40px; } 


	/**** Form Elements ****/
		label { color: #FF9900; text-transform: uppercase; font-size: smaller; font-weight: bold; font-style: italic; }
		
		label em { color:#990000; font-weight: bolder; }
		
		input, textarea, select { width: 92%; border: 2px solid #ccc; margin-bottom: 0.5em; padding: 0 5px; }
		
		input[type=submit] { width: 150px; background: #FFF; border-color:#ccc; color: #FF9900; text-transform: uppercase; font-size: smaller; font-weight: bold; padding: 5px; }
		
		input[type=submit]:hover { background: #CCC; cursor: pointer; }
		
		.error-message { color: #CC0000; font-weight: bold; margin-top: -0.5em; margin-bottom: 1em; }
		
/************************** News Pages **************************/

#news-index-posts { width: 700px; }

#news-index-archive { width: 225px; background: url(../img/quotebox_rpt.png) repeat-y; padding: 10px; }

#news-index-archive-links a { width: 100%; display: inline-block; margin-top: 1em; margin-bottom: 0; text-decoration: underline; }

.link-full-text { text-indent: -9000px; background: url(../img/button_more.png) no-repeat; width: 68px; height: 21px; display: inline-block;overflow: hidden;position: relative; top: 3px; }

.leader-text { margin-bottom: 1em; }

	.leader-text p { line-height: 1.6em; }

.full-text { margin-top: 1em; }

.tabs ul { }

.tabs ul li { list-style: none; }

.feed { text-align: right; }

	/**** Archive ****/
	
	.archive-title a { display: block; font-size: 1.75em; color:#5B8935; font-weight: bold; text-decoration: underline; }
	
	.archive-title a:hover {  }
	
	.archive-date { width: 100%; display: block; }
	
	.archive-link-full-text { width: 68px; height: 21px; display: inline; }
	
	.archive-link-close { display: inline; }
	
	.archive-link-open {  }
	
	.archive-expandable { display: none; margin-bottom: 1em; border: 1px solid #000; padding: 10px; }
	
	.archive-post { margin-bottom: 1em; }
	
/************************** Properties Pages **************************/
	.property { width: 100%; display: block; margin-bottom: 2em; }
	 h4.space-heading { font-size:1.4em; color:#000; padding:0; }
	
	.property div { width: 70%; }
	
	.property div div.property-border { width: 100%; height: 10px; background: url(../img/quotebox_border.png) repeat-x; }
	
	.property div div.property-body { width: 100%; }
		.property div div.property-body img { display:none; }
	
	.property div.property-image { width: 250px; margin-right: 30px; }
	
	.property-title { font-weight: bold; }
	
	.disclaimer { font-style:italic; font-size:0.9em; width:800px; margin:0 auto; margin-top: 2em; }
		.disclaimer p { margin: 0; }
	
	/**** Read ****/
		.read-wrap { margin-top: 1em; }
	
		.read-title { margin-bottom: 0.5em; }
		
		.read-name { font-weight: bold; }
		
		.read-property { width: 510px; }
			.read-property img { margin-right:20px; }
		
		.property-border { width: 100%; height: 10px; background: url(../img/quotebox_border.png) repeat-x; }
		
		.space { margin-bottom: 1em; }
		
		.space-body p { line-height: 1.6em; }
		
		.tenant-logo { width: 100px; float: left; text-align: center; margin: 0 10px; }
		
		#floorplans { margin-bottom: 1em; }
		
	/**** Available ****/
		.space-wrap { width: 100% !important; }
		
/* Footer Logo */

.siteBy { font-size:smaller; font-family:arial; letter-spacing:1px; line-height:28px; margin-right:3px; float:right; }
.nologyFooter { opacity:.5; filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; text-decoration:none; margin-top:15px; }
a.nologyFooter { display:block; float:right; border:none; margin-right:25px; } 
a.nologyFooter:hover { opacity:1; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; }