/* BEGIN 960.gs imports */
@import url("960/reset.css");
@import url("960/text.css");
@import url("960_24_col.css");
/* END 960.gs imports */

body {
	/* background: url(style/images/background_mono.gif) no-repeat #1d3249 center 0;
	background: url(style/images/comp-background4.jpg) no-repeat center center;*/
	background: url(style/images/comp-background5.jpg) no-repeat center -120px;
	background-attachment: fixed;
	font-family: Trebuchet MS, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #090e14;
	}
	
body.alt {
	background: url(style/images/background_repeat.png) repeat-x #0c1720;
	font-family: Trebuchet MS, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	}	
	
:-moz-any-link:focus {
  outline: none;
}

.alignright { float:right }
img.alignright { float:right; margin: 15px 15px 0 0; }

a {color: #9b7c2b; text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {background: #9b7c2b; color: #fff;}

a img {border: none;}
a:active {background: none;}

.clear {clear: both;}

h1 {text-transform: uppercase;}

hr {
	border: 0;
	color: #d7d7d7;
	background-color: #d7d7d7;
	height: 1px;
	margin: 20px 0 20px 0;
}

#content_right ul li a {
	font-size: 16px;
	color: #9b7c2b;
	line-height: 23px;
	}



/* HEADER */
#header {width: 960px; margin: 0 auto; display: block;}

#logo {display: block; float: left; width: 236px; height: 62px; margin: 12px 0; margin-left: 19px; background: url(style/images/logo_green.png);}
img.contact {float: right; position: relative; right: 14px; top: -8px;}

ul#submenu {list-style: none; padding: 0; margin-top: 0; margin-bottom: 6px; position: absolute; width: 592px; left: 393px; top: -15px;} /* left: 380px; */
ul#submenu li {float: left;}
ul#submenu li a{ margin-right: 20px; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #171B21; text-decoration: none;}
ul#submenu li a:hover {text-decoration: underline;}

ul#menu {list-style: none; margin: 0; margin-top: 8px; padding: 0; width: 960px; height: 62px; background: url(style/images/menu_bg.gif) no-repeat;}
ul#menu li a{float: left; height: 56px; text-indent: -999px; overflow: hidden;}	
  a.item01 {width: 159px; background: url(style/images/menu.gif);}
  a:hover.item01 {background-position: 0 -56px;}
  a.item02 {width: 127px; background: url(style/images/menu.gif) -159px 0;}
  a:hover.item02 {background-position: -159px -56px;}
  a.item03 {width: 119px; background: url(style/images/menu.gif) -286px 0;}
  a:hover.item03 {background-position: -286px -56px;}
  a.item04 {width: 182px; background: url(style/images/menu.gif) -405px 0;}
  a:hover.item04 {background-position: -405px -56px;}
  a.item05 {width: 196px; background: url(style/images/menu.gif) -587px 0;}
  a:hover.item05 {background-position: -587px -56px;}
  a.item06 {width: 177px; background: url(style/images/menu.gif) -783px 0; margin-right: 0;}
  a:hover.item06 {background-position: -783px -56px;}
  
/* CONTENT */

#content {
	width: 950px;
	margin: 0 auto;
	margin-top: -5px;
	padding: 0;	
	background: #efefef;
	position: relative;
	}
	
.wrap {
	width: 950px;
	margin: 0 auto;
	margin-top: -5px;
	padding: 1px 0 1px 0;	
	background: #efefef;
	position: relative;
	overflow: hidden;
}
	
input, a.button {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: solid 1px #dadada;
	padding: 4px;
	}
	
input.button, a.button {
	background: #20523f;
	border: none;
	float: right;
	color: #fff;
	padding: 4px 7px;
	text-decoration: none;
}

a:hover input.button, a.button:hover, input.button:hover {
	background: #306f57;
	text-decoration: none;
}

.breadcrumb {
	font-size: 12px;
	color: #9b7c2b;
}

/* HOME PAGE */

#panel {
	width: 358px;
	height: 290px;
	overflow: hidden;
	background: url(style/images/gradate.png);
	padding: 5px 20px;
	position: absolute;
	top: 0;
	right: 0;
	}
	
#panel h1 {
	font-size: 28px;
}
	
#panel p {
	font-size: 14px;
	color: #a8bdb5;
	font-style: oblique;
	}
	
#panel ul {
	list-style: none;
	padding: 0;
	}
	
#panel ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #c7dfd6;
	line-height: 23px;
	}
	
#panel ul li a:active {background: none;}
#panel ul.left {float: left; padding-right: 50px;}
#panel ul.right {float: left;}

#bottom {
	width: 950px;
	height: 235px;
	margin: 0 auto;
	background: url(style/images/bottomBg.png);
	}

#bottom h1 {
	font-size: 24px;
}

#bottom #video {float: left; width: 255px; color: #a1acb7; padding: 30px 0 0 25px;}
  #bottom #video img {margin-bottom: 5px; }
  #bottom #video h1 {margin: 0;}

#bottom #news {
	float: left;
	width: 360px;
	color: #a1acb7; 
	padding: 30px 15px 0 15px;
	}
	
#bottom #news h1 {margin: 0;}

#bottom #news #switchPosts .post a img {
	background: #080d12;
	padding: 2px;
	border: solid 1px #cecfd0;
	float: left;
	margin: 0 5px 0 0;
	}
	
#bottom #news #switchPosts .post p {font-size: 12px;}
#bottom #news #switchPosts .post p a {font-weight: bold;}
#bottom #news #switchPosts .post {margin-top: 15px;}

#bottom #search h1 {margin: 0;}

#bottom #search {
	float: left;
	width: 255px;
	color: #a1acb7;
	padding: 30px 0 0 25px;
	}

#bottom #search label{
	font-size: 12px;
	}
	
#bottom #search input {
	margin-top: 10px;
	}
	
#bottom #search select { 
	width: 195px;
	margin-top: 10px;
	}

div.sign-up p {
	float: left;
	width: 81%;
	}	
	
/* NEWS */

#il_news{
	padding: 25px 45px;
	color:#666;
}
	
#il_news_prevNext{
	text-transform:uppercase;
}	
/* TOP PAGE LINKS */
#careers_table{width:100%;}
		#careers_table .titlearea{background:#4D5E70;color:#FFF;width:200px;padding:5px;vertical-align: top;}
		#careers_table .inputarea{padding:5px;}
			#careers_table .inputarea input,#careers_table .inputarea select{width:300px;border:1px solid #797979;padding:5px;}
		#careers_table .inputarea .button{width: auto;border:none;text-transform: uppercase;margin-right:5px;float:left;}
		
/* ABOUT */

/* added by Kyle */
.aboutMain {
	margin: 0 0 0 45px;
}

	.aboutMain div.text {
		width: 630px;
		float: left;
		color: #797979;
		padding-right: 5px;
	}
	
	.aboutMain img {
		float: right;
		margin: 15px 45px 0 0;
	}

.propertyMain {
	margin: 0 0 0 45px;
}

	.propertyMain div.text {
		width: 850px;
		float: left;
		color: #797979;
		padding-right: 5px;
	}
	
	.propertyMain img.alignleft {
		float: right;
/* 		margin-top: -15px; */
	}

.aboutSecondary {
	margin: 0 0 0 45px;
	color: #797979;
}

.aboutSecondary img {
	width: 226px;
	float: left;
	padding: 0 15px 20px 0;
}

.aboutSecondary div.text {
	margin: 0 0 30px 240px;
	padding-right: 45px;
}

.aboutSecondary div.text blockquote {
	background: url(style/images/aboutBlockquote.png) no-repeat 0 0;
	color: #595959;
	font-style: italic;
	font-size: 18px;
	padding-left: 40px;
}

.blockquote {
	background: url(style/images/aboutBlockquote.png) no-repeat 0 0;
	color: #595959;
	font-style: italic;
	font-size: 18px;
}

#topSection{
	padding: 0 25px;
	margin-bottom: 20px;
}
#topSection .text{
	color : #797979;
}

/* LISTINGS */

/* added by Mark E */ 
#introblurb_container{width:630px;} 
	#introblurb_img{float:left;width:230px;}
	#introblurb_content{float:left;width:390px;padding-left:10px;color:#797979;}
	#introblurb_contentfull{float:left;width:630px;color:#797979;}
	  
#content h2{margin:0;}

.listingsMain {
	width: 631px;
	float: left;
	margin: 0 0 44px 45px;
	display: block;
}

.listingsMain p.goTo {
	text-align: right;
	color: #585858;
}

.listingsMain p.goTo a {
	text-decoration: none;
	color: #585858;
}

.listingsMain p.goTo a:hover {
	text-decoration: underline;
	color: #585858;
}

.listingsMain p.goTo a:active {
	text-decoration: underline;
	font-weight: bold;
	color: #585858;
}

.list_1, .list_0{
	font-size:14px;
}
.list_1 h3, .list_0 h3{
	font-size:18px;
	font-weight:normal;
	text-transform: capitalize;
}

.list, .list_0 {
	border-left: solid 2px #c4cace;
	background: url(style/images/unitArrow.png) no-repeat 8px 28px;
	margin-bottom: 6px;
	padding: 15px;
	overflow: hidden;
}

.list img, .list_0 img {
	margin-top: -15px;
	margin-left: 20px;
}

.list p.sqft, .list_0 p.sqft {
	color: #213547;
	margin-top: -70px;
	margin-left:137px;
}

.list_1 p.address, .list_0 p.address {
	color: #5e5e5e;
	margin-left:137px;
	font-size:14px;
}

.listAlt, .list_1 {
	border-left: solid 2px #c4cace;
	background: url(style/images/unitArrow.png) no-repeat 8px 28px #e0e2e3;
	margin-bottom: 6px;
	padding: 15px;
	overflow: hidden;
}

.listAlt img, .list_1 img {
	margin-top: -15px;
	margin-left: 20px;
}

.listAlt p.sqft, .list_1 p.sqft {
	color: #213547;
	margin-top: -70px;
	margin-left: 137px;
}

.listAlt p.address, .list_1 p.address {
	color: #5e5e5e;
	margin-left:137px;
}

.listingsSidebar {
	width: 230px;
	float: right;
	margin: 0 30px 0 0;
}

.glance {
	background-color: #d7d7d7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 1px 16px 1px 16px;
	margin: -6px 0 20px 0;
}

.glance p {
	font-size: 12px;
	color: #585858;
	margin-top: -20px;
}

.searchProperties {
	min-height: 230px;
	background-color: #d7d7d7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 1px 16px 1px 16px;
	margin-top: -6px;
}

/* INDIVIDUALS */

.thumbnails {
	width: 110px;
	margin-left: 45px;
	float: left;
	display: block;
}

.listingThumb {
	border: solid 1px #5d5d5a;
	margin-bottom: 18px;
}

.mainImage {
	width: 503px;
	margin: 0 0 53px 8px;
	float: left;
	display: block;
}

.map {
	height: 27px;
	float: right;
	background: url(style/images/compass.png) no-repeat 0 0;
	background-position: right;
	margin-top: 15px;
}

.unitInfo {
	color: #1f3041;
	font-size: 12px;
	margin-top: -10px;
}

.unitDescription {
	color: #5e5e5e;
	font-size: 12px;
}

.leasingAgent {
	width: 204px;
	background: url(style/images/horizontalGreenLine.png) no-repeat 35px 116px;
	margin-right: 39px;
	float: right;
}

ul li.facebook {
	background: url(style/images/facebook.png) no-repeat 0 2px;
	list-style: none;
	margin: 50px 0 8px 0;
}

ul li.facebook a {
	margin-left: 25px;
}

ul li.email {
	background: url(style/images/email.png) no-repeat 0 2px;
	list-style: none;
	margin-bottom: 35px;
}

ul li.email a {
	margin-left: 25px;
}

ul li.virtualTour {
	background: url(style/images/greenTarget.png) no-repeat 0 2px;
	list-style: none;
}

ul li.virtualTour a {
	margin-left: 25px;
}

/* for openrealty only */
.float_left_half{
	padding-bottom:10px;
}
.float_left_half p a{
	color:#666 !important;
	text-decoration:none;
}
#listing_detail_default_fieldslinks{
	font-size:14px;
	color:#5E5E5E;
}

/* PLACE PAGE: 1st TIER */

/* added by Kyle */
.tier1Main {
	margin: 0 0 0 45px;
}

.tier1Main img {
	width: 275px;
	padding-right:25px;
	float: left;
}

.tier1Main div.text{
	color: #797979;
}
.tier1Main div.text p{
	padding-right:25px;
}

.tier1Listings {
	margin: 0 0 25px 45px;
	float:left;
	width:600px;
}


.tier1Listings div.list, .tier1Listings div.listAlt {
}

.tier1Sidebar {
	width: 230px;
	float: right;
	margin-right: 40px;
	margin-bottom:20px;
}

.tier1Sidebar a {
	margin-left: 55px;
}

.tier1Sidebar div.searchProperties {
	margin-top:60px;
	margin-bottom: 25px;
}

.left {float: left;}

.right {float: right;}

/* !FORM STYLES */

div.wpcf7 p {
	font-size: 12px; color: #797979;}
	
div.wpcf7 input.button {
	float: none;
	margin-top: 25px;}
	
div.wpcf7-response-output {
margin:2em 3em 1em 0;
padding:0.2em 1em;
}
/* FOOTER */

#footer {width: 950px; height: 90px; overflow: hidden; background: #EFEFEF url(style/images/footerBg.gif) no-repeat; margin: 0 auto; padding-bottom: 10px;}
#footer h1 {font-size: 16px; font-weight: normal; color: #171b21; margin-bottom: 0;}
#footer p {margin: 0; color: #575a5e; font-size: 12px;}

#footer ul {padding: 0; margin: 0; list-style: none; font-size: 12px;}
#footer ul li{color: #575a5e; margin: 0; padding: 0;}
	
#footer .east-boca {
	width: 196px;
	height: 70px;
	float: left;
	padding-left: 25px;
	background: url(style/images/star.png) no-repeat 0 14px;
	margin: 0 30px 0 15px;
}

#footer .facebook {
	width: 189px;
	height: 70px;
	float: left;
	padding-left: 25px;
	background: url(style/images/facebook.png) no-repeat 0 14px;
}

#footer .sign-up {
	width: 189px;
	height: 70px;
	float: left;
	margin-left: 5px;
	padding-left: 25px;
	background: url(style/images/email.png) no-repeat 0 14px;
}

#footer .location {
	width: 194px;
	height: 70px;
	float: left;
	margin-left: 41px;
}

/*#footer .facebook {width: 200px; height: 70px; float: left; padding-right: 100px; margin-left: 15px; padding-left: 25px; background: url(style/images/facebook.png) no-repeat 0 12px;}
#footer .sign-up {width: 200px;	height: 70px; float: left; padding-right: 80px; margin-left: 15px; padding-left: 25px; background: url(style/images/email.png) no-repeat 0 12px;}
#footer .location {width: 225px; height: 70px; float: left; margin-left: 15px;}*/
