/*  Table of Contents
==============================================================


  Table Of Contents:

  1. General Pages Styles

  2. Accessibility Menu

  3. Site brand (Header)
     3a. Site Logo
     3b. Site Tagline

  4. nav
     4a. Primary nav
     4b. Secondary nav

  5. Page Content
     5a. Feature Content
     5b. Primary Content
     5c. Secondary Content

  6. Legal (Footer)




#sample-declaration {

	display:;
	position:; left:; right:;
	float:;
	clear:;

	width:; height;
	margin:; padding;
	border:;
	color:; background:;

	font:;
	text-decoration:;
	text-align:; vertical-align:;
	list-style:;
	white-space:;

	}


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

	/* Global Heading Styles */
			
	#brand h1, #content h1, #nav h1,
	#brand h2, #content h2, #nav h2,
	#brand h3, #content h3, #nav h3,
	#brand h4, #content h4, #nav h4,
	#brand h5, #content h5, #nav h5,
	#brand h6, #content h6, #nav h6 {
		margin: 0 0 1em 0; padding: 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		color: #326275;  /*letter-spacing: -1px*/
		}

  hr {
      border: 1px solid #C0C0C0;
      }
	h1 {
		font-size: 136%;
		}

	h2 {
		font-size: 129%;
		}

	h3 {
		font-size: 122%;
		}

	h4 {
		font-size: 114%;
		}

	h5 {
		font-size: 107%;
		}

	h6 {
		font-size: 100%;
		}


	blockquote {
		padding: 15px 20px 15px 55px;
		}

	.highlight {
		background: #ffff66;
		}

	
.clear {
	clear: both;
	}

.clear-wns {
     clear: both;
     font-size: 1px;
     line-height: 0.1;
   	 overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}

/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	color: #2778bd;
	text-decoration: none;
	}
	
a:hover {
	color: #121c37;
	text-decoration: underline;
	}
	
a img {
	border: none;
	}
	
a:focus, a:hover, a:active {
	outline: none;
	}
	
	
/*  Page
==============================================================

  Used for general page styles and backgounds. It is possible 
  to add 2 background images to the XHTML document by adding 
  background to both the HTML and BODY tags.

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


html {
	}


	body {
		background: #BFBFBF repeat-x left top; 
		text-align: center; 
		font-size: 12px;
	  font-family: Arial, Tahoma, Verdana;

		}


		#page {
		  position: relative;
		  width: 940px;
			background: #BFBFBF;
			margin: 0px auto; padding: 35px 0px 30px 0px;
			text-align: left;
			}
		#page a, #page a:visited {
	     color: #2778bd;
	     text-decoration: none;
	   }
	
    #page a:hover {
	     text-decoration: underline;
	   }
			
			#page-wrap {
			float: right;
      
      }

			#inner-page-wrap {
			  float: right;
        width: 940px;
				overflow: hidden;
				background: #F5F5F5;
				/*background: #BFBFBF;*/
				
				}
				


/*  nav
==============================================================

  This space is reserved for styles that control the 
  nav of the site. #nav-site is normally the top
  nav, #nav-secondary is often the "side" nav.
  Main nav links must have individual IDs on the LI tag 
  to facilitate image-replacement techniques.

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


#nav {
   
	}

#nav-primary {
	float: right;
	width: 718px; height: 51px;
	border-top: solid 1px #fff;
	margin: 0 0px 0 0; padding: 0 0 0 0;
  background: url(/img/gbl/nav-primary-bg.jpg) repeat-x top;
	}

	#nav-primary ul {
		margin: 0; padding: 0;
		list-style: none;
		text-indent: 0;
		}

	#nav-primary li {
		margin: 0; padding: 0;
		float: right;
    background: url(/img/gbl/nav-primary-brdr.gif) no-repeat right;
		}

		#nav-primary a {
			display: block;
			text-indent: -9999px;
			text-decoration: none;
			margin: 0 1px 0 0;
			height: 47px;
			text-align: center;
			border-bottom: 4px solid #fff;
			}
			
			#nav-listings a {
				background:url(/img/gbl/nav-listings.gif) no-repeat center 12px; width: 78px;
			}
			#nav-search a {
				background:url(/img/gbl/nav-search.gif) no-repeat center 12px; width: 93px;
			}
			#nav-buyers a {
				background:url(/img/gbl/nav-buyers.gif) no-repeat center 12px; width: 108px;
			}
			#nav-sellers a {
				background:url(/img/gbl/nav-sellers.gif) no-repeat center 12px; width: 112px;
			}
			#nav-resources a {
				background:url(/img/gbl/nav-resources.gif) no-repeat center 12px; width: 102px;
			}
			#nav-team a {
				background:url(/img/gbl/nav-team.gif) no-repeat center 12px; width: 94px;
			}
			#nav-communities a {
				background:url(/img/gbl/nav-community.gif) no-repeat center 12px; width: 124px;
			}

		#nav-primary a:hover,
		.cat-buying #nav-buyers a,
		.cat-idx #nav-listings a,
		.cat-map #nav-search a,
		.cat-selling #nav-sellers a,
		.cat-resources #nav-resources a,
		.cat-team #nav-team a,
		.cat-communities #nav-communities a {
			background-position: center -38px;
			border-bottom: 4px solid #ff0000;
			}
		#cse-search-box{
			position: absolute;
			top: 5px; left: 630px;
		}
			
		#nav-top-tabs{
			position: absolute;
			top: 12px; left: 225px;
			width: 262px; height: 21px;
				}	
				#nav-top-tabs li{
				margin: 0; padding: 0;
				float: left;
				background: none;
				}	
			
				#nav-home a{
					background:  url(/img/gbl/nav-home-bg.gif) no-repeat left -25px;
					width: 50px; height:23px;
					padding: 0 0 0 0;
					border-bottom: none;
				}
				#nav-contact a{
					background:  url(/img/gbl/nav-contact-bg.gif) no-repeat left -25px;
					width: 67px; height:23px;
					padding: 0 1px 0 0;
					border-bottom: none;
				}
				#nav-blog a{
					background:  url(/img/gbl/nav-blog-bg.gif) no-repeat left -25px;
					width: 49px; height:23px;
					padding: 0 0 0 0;
					border-bottom: none;
				}
				#nav-panel a{
					background:  url(/img/gbl/nav-panel-bg.gif) no-repeat left -25px;
					width: 99px; height:23px;
					padding: 0 0 0 0;
					border-bottom: none;
				}
				#nav-top-tabs a:hover,
				.cat-default #nav-home a,
				.cat-contact #nav-contact a,
				.cat-blog #nav-blog a,
				.cat-panel #nav-panel a  {
				border-bottom: none;
				background-position: left 0px;
				}

	#nav-tertiary {
	width: 216px;
	background: #F5F5F5;
	/*clear:left;*/
	float: left;
	margin: 0px 0px -30000px 0px; 
  padding: 0px 0px 30000px 0px;
  border-right:6px solid #BFBFBF;
	
	}
	

#nav-tertiary-wrap {

		}
		
	
		
    #nav-tertiary h4 {
	    color: #121c37;
	    font-size: 17px;
	    font-family: Georgia, TImes New Roman, Trebuchet MS;
	    font-weight: normal;
	    margin: 0px;
	    padding: 0px 0px 0px 0px;
	    line-height: 19px;
	    text-decoration: underline;
	    text-align: center;
	   }	
		#nav-tertiary h5 span{
			margin: 0; padding: 0px 0px 0px 0px;
			height: 20px;
			display: block;
			text-indent: -999px;
			}
				
		

/*  Page Content
==============================================================

  This space is reserved for styles that control the layout of
  the content areas of the site. #content-feature is reserved
  for a Flash slideshow or a call-to-action graphic.

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



#content {
	width:716px;
	float: right;
	text-align: right;
	padding:  0px 1px 10px 1px; margin: 0 0 0 0;
	border: 0px solid #000;
	background: #F5F5F5;
	line-height: 19px;
	/*margin: 0px 1px -32767px 1px; padding: 0 0 32767px 0px;*/
	}
	
#contact-form {
  background: #F5F5F5;
	border: 1px solid #C0C0C0;
	padding: 10px 20px 20px 20px;
	width: 585px;
	margin: 0px 0px 10px 25px;
}

#feeds {
  text-align: center;
  padding: 4px 0px 5px 0px;
  background: #121c37;
  border: 2px solid #fff;
  color:white;
}

#map_header {
	background: #FFFFFF;
	margin: 10px 10px 0px 10px;
	padding: 0px 10px 0px 10px;
	border: 1px solid #C0C0C0;
	}

#map_header ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#map_header ul li {
  background: #FFFFFF url(images/arrow.gif) no-repeat top left;
	list-style-type: none;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 15px;
	}
	
.textarea {
	background: #FFFFFF;
	width: 675px;
	float: left;
	margin: 10px 10px 0px 10px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #C0C0C0;
	}
	
.textarea br {

  line-height: 5px;
  }
  
.textarea ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
.textarea ul li {
  background: #FFFFFF url(images/arrow.gif) no-repeat top left;
	list-style-type: none;
	margin: 0px 0px 10px 30px;
	padding: 0px 0px 0px 15px;
	}
	

#homepageintro p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}


	
#content h1 {
	color: #121c37;
	font-size: 22px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	line-height: 24px;
	}
	
#content h1 a, #content h1 a:visited  {
	color: #121c37;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}

#content h1 a:hover {
	color: #2778bd;
	text-decoration: none;
	}
	
#content h2 {
	color: #121c37;
	font-size: 20px;
	font-family: Georgia, TImes New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#content h2 a, #content h2 a:visited {
	color: #121c37;
	font-size: 20px;
	font-family: Georgia, TImes New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#content h3 {
	color: #121c37;
	font-size: 18px;
	font-family: Georgia, TImes New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: underline;
	}
	
#content h3 a, #content h3 a:visited {
	color: #121c37;
	font-size: 18px;
	font-family: Georgia, TImes New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: underline;
	}

#content h3 a:hover {
	color: #2778bd;
	text-decoration: none;
	}
	
#content h4 {
	color: #121c37;
	font-size: 16px;
	font-family: Georgia, TImes New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	}	
	
#content h4 a, #content h4 a:visited {
	color: #121c37;
	font-size: 16px;
	font-family: Georgia, TImes New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#content h4 a:hover {
	color: #2778bd;
	text-decoration: underline;
	}
#content h5 {
	background: #F5F5F5 url(images/icon.gif) no-repeat top left;
	color: #121c37;
	font-size: 16px;
	font-family: Georgia, TImes New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	padding: 3px 0px 5px 25px;
	}
	
#content h5 a, #content h5 a:visited {
	color: #121c37;
	font-size: 16px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}

#content h5 a:hover {
	color: #2778bd;
	text-decoration: none;
	}

#content h6 {
	color: #121c37;
	font-size: 14px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px -10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#contentleft {
	float: left;
	width: 622px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
#contentleft p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#contentwide {
	float: left;
	width: 952px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
#contentwide p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
blockquote {
	background: #F5F5F5;
	margin: 0px 25px 15px 25px;
	padding: 10px 20px 0px 15px;
	border: 1px dashed #C0C0C0;
	}
	
#content blockquote p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
.postarea {
	background: #FFFFFF;
	float: left;
	width: 602px;
	margin: 0px 0px 10px 0px;
	padding: 9px 9px 0px 9px;
	border: 1px solid #C0C0C0;
	}
	
.postarea ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
.postarea ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
	
.postarea ul ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.postarea ol {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
.postarea ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}

.postareawide {
	background: #FFFFFF;
	float: left;
	width: 932px;
	margin: 0px 0px 10px 0px;
	padding: 9px 9px 0px 9px;
	border: 1px solid #C0C0C0;
	}
	
.postareawide ol {
   margin: 0px 0px 0px 20px;
   padding: 0px 0px 10px 0px;
   }
   
.postareawide ol li {
   margin: 0px 0px 0px 20px;
   padding: 0px 0px 5px 0px;
   }
   
.postareawide ul {
   list-style-type: square;
   margin: 0px 0px 0px 20px;
   padding: 0px 0px 10px 0px;
   }
   
.postareawide ul ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
   
.postareawide ul li {
   list-style-type: square;
   margin: 0px 0px 0px 20px;
   padding: 0px 0px 5px 0px;
   }
   
.date {
	float: left;
	width: 602px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	}
	
.postmeta {
	width: 602px;
	font-size: 12px;
	padding: 5px 0px 20px 0px;
	margin: 0px;
	border-top: double #EAEAEA;
	}
	
.postmeta2 {
	width: 602px;
	font-size: 12px;
	padding: 5px 0px 40px 0px;
	margin: 0px;
	border-top: double #EAEAEA;
	}
	
.archive {
	float: left;
	width: 275px;
	margin: 0px;
	padding: 0px 25px 20px 0px;
	}
	
#listing {
	background: #FFFFFF;
	float: left;
	width: 602px;
	margin: 0px 0px 10px 0px;
	padding: 9px 9px 9px 9px;
	border: 1px solid #C0C0C0;
	}
	
#listing p {
	margin: 0px;
	padding: 0px 10px 5px 0px;
	}
	
.listing-left {
	width: 250px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
.listing-right {
	width: 350px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
.listing-bottom {
	float: left;
	width: 610px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
#photos {
	background: #FFFFFF;
	float: left;
	width: 602px;
	margin: 0px 0px 10px 0px;
	padding: 9px 9px 20px 9px;
	border: 1px solid #C0C0C0;
	}
	
#photos a img {
	float: left;
	margin: 10px 10px 0px 10px;
	padding: 4px;
	border: 1px solid #C0C0C0;
	}
	
#photos a:hover img {
	float: left;
	margin: 10px 10px 0px 10px;
	padding: 4px;
	border: 1px solid #000000;
	}
	
.comments {
	background: #FFFFFF;
	float: left;
	width: 582px;
	margin: 0px 0px 10px 0px;
	padding: 19px 19px 9px 19px;
	border: 1px solid #C0C0C0;
	}
	
.author {
	width: 602px;
	float: left;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	}

#footer {
  clear: both;
	width: 922px;
	position: relative;
	top: 6px;
  background: #121c37;
  border: 4px solid #fff;
  color: #fff;
  height: 82px;
  margin: 0px 0px 12px 0px;
  padding: 5px 5px 5px 5px;
	}

#condo-footer {
  float:left;
	width: 930px;
  background: #F5F5F5;
  margin: 0px 0px 15px 0px;
  padding: 5px 5px 5px 5px;

}

#condo-footer-wrap {
    width: 918px;
    float:left;
    background: #FFFFFF;
    border: 1px solid #C0C0C0;
    padding: 5px 5px 5px 5px;
    font-size: 10px;
}

#condo-footer ul { 
margin:2px 0px 0px 0px;
padding-left: 0px;
list-style-type: none 
}

#condo-footer ul li {
	background: #FFFFFF url(images/arrow.gif) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.condo-footer-column {
  float:left;
  width:129px;
}

#content-wrap {
        text-align: left;

	}
	
	
	#content-primary {
		text-align: left;
		width:494px;
	  padding: 0px 10px 32767px 10px; margin: 10px 10px -32767px 10px;
	  border: 1px solid #C0C0C0;
	  background: #fff;
	  float: left;
		}
		
 #content-primary-bottom {
	position: absolute; /* relative to the container, NOT the column! */
	bottom: 0px;
	left: 10px; /* if column-1 is floated left */
	height: 1px;  /* same size as border on column-1 */
	width: 515px;  /* (width of column-1) + (2 * (border size of column-1))  */
	background: #C0C0C0; /* same color as border on column-1 */
 } 


	#content-secondary {
	 	width: 168px;
		float: left;
		text-align: left;
		padding: 0 0 0 18px;
		color: #2e6478;
		}
	
	#content-wrap2 {
     overflow: hidden;
     position: relative;
     zoom: 1;
    }
/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar {
	float: right;
	text-align: left;
	width: 168px;
	margin: 10px 10px -32767px 0px;
	padding: 10px 0px 32767px 0px;
	line-height: 18px;
	border: 1px solid #C0C0C0;
	background: #fff;
	height: 100%;
	}

#sidebar-bottom { 
	position: absolute; /* relative to the container, NOT the column! */
	bottom: 0px;
	right: 11px; /* if column-2 is floated right */
	height: 1px;  /* same size as border on column-2 */
	width: 169px;  /* (width of column-2) + (2 * (border size of column-2))  */
	background: #C0C0C0; /* same color as border on column-2 */
} 

	
#sidebar p {
	padding: 0px;
	margin: 0px;
	}

#sidebar img {
	float: left;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#sidebar h2 {
	background: #F5F5F5 url(images/icon.gif) no-repeat top left;
	color: #121c37;
	font-size: 16px;
	font-family: Georgia, TImes New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 25px;
	}
	
#sidebar h3 {
	color: #000000;
	font-size: 16px;
	font-family: Georgia, TImes New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 7px 0px;
	padding: 3px 0px 5px 0px;
	}
	
#sidebar ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#sidebar ul ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
#sidebar ul li li {
	background: #FFFFFF url(images/arrow.gif) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	}
	
#sidebar ul li ul li {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 15px;
	}
	
#sidebar ul li ul li ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	}
	

#sidebar .sidecontent {
	background: #FFFFFF;
	float: left;
	width: 300px;
	margin: 0px 0px 5px 0px;
	padding: 9px;
	border: 1px solid #C0C0C0;
	}
	

		
/*  Index - Featured Listing
--------------------------------------------------------------*/
		.featured-listing{
			width: 156px;
      padding: 0px 0px 0px 0px;
			margin: 7px 5px 5px 5px;
			border: 1px solid #c0c0c0;
			float: left;
			display: inline-block;
			height: 222px;
			text-align: center;
			}
		.featured-listing img{
		  padding: 0px;
		  border: 1px solid #c0c0c0;
		  margin: 5px 0px 0px 0px;
		  height: 100px;
    }
    .featured-listing img:hover{
			border-color: #06c;
		}
		#featured-listing-title h1 {
	     color: #121c37;
	     font-size: 14px;
	     font-family: Georgia, TImes New Roman, Trebuchet MS;
	     font-weight: normal;
	     margin: 0px 0px 0px 0px;
	     padding: 0px 0px 0px 0px;
	     line-height: 16px;
	   }	
		#featured-listing-title h1 a, #featured-listing-title h1 a:visited {
	     color: #121c37;
	     font-size: 14px;
	     font-family: Georgia, TImes New Roman, Trebuchet MS;
	     font-weight: normal;
	     margin: 0px 0px 0px 0px;
	     padding: 0px 0px 0px 0px;
	     line-height: 16px;
	   }
    #featured-listing-title h1 a:hover {
	     color: #2778bd;
	     text-decoration: underline;
	   }
		#featured-listing-title{
      border-bottom: 1px solid #c0c0c0;
      background: #F5F5F5;
      padding: 0px 5px 0px 5px;
      text-align: center;
      margin: 0px;
      height: 52px;
    }
	 .featured-listing:hover{
			border-color: #06c;
			}	
	 .sale_price{
      font-size: 14px;
      font-weight: bold;
   }
   .city_name{
      font-weight: bold;
      text-align: center;
   }
   .unit_name {
      height: 34px;
   }
		


#contact-form fieldset {
	margin: 15px 0 30px 0; padding: 5px 5px 5px 5px;
	border: none;
	border-top: 1px solid #cfc5a2;
	/*color: #5e594a;*/
	}

	#contact-form legend {
			margin: 0 0 0 -15px; padding:0px 7px 7px 7px;
			font-weight: bold;
			font-size: 107%;
			font-family:Georgia, "Times New Roman", Times, serif;
			color: #326275;
			background: #fff;
			text-transform: uppercase
			}


.clear {
	clear: both;
	}

.clear-wns {
     clear: both;
     font-size: 1px;
     line-height: 0.1;
   	 overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}
/************************************************
*	Comments									*
************************************************/
	
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #EEEEEE;
	margin: 0px 5px 0px 10px;
	padding: 2px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	display: inline;
	}
	
#commentform textarea {
	width: 98%;
	padding: 2px;
	}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
	}
	
.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: #EEEEEE;
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	border: 1px dotted #BBBBBB;
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	border-top: 1px dotted #BBBBBB;
	border-bottom: 1px dotted #BBBBBB;
	border-left: 1px dotted #BBBBBB;
	margin: 0px;
	padding: 0px;
	}

#fade {
	background: #000;
	position: fixed;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	top: 0;
	z-index: 10;
        }

#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
        }

.popup_block {
	background: #ddd;
	padding: 10px 20px;
	border: 10px solid #fff;
	float: left;
	width: 420px;
	position: fixed;
	top: 20%;
	left: 50%;
	margin: 0 0 0 -250px;
	z-index: 100;
        }

.popup_block .popup {
	float: left;
	width: 100%;
	background: #fff;
	margin: 5px 0;
	padding: 5px 0;
	border: 1px solid #bbb;
        }

.popup h3 {
	margin: 0 0 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	color: #121c37;
	font-size: 18px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;;
        }

.popup p {
	padding: 5px 10px;
	margin: 5px 0;
        }

.popup img.cntrl {
	position: absolute;
	right: -20px;
	top: -20px;
        }

*html #fade {
	position: absolute;

	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	: document.body.scrollTop);
        }

*html .popup_block {
	position: absolute;

	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
}

div.feedburnerFeedBlock ul { 
margin-left:0px;
padding-left: 0px;
list-style-type: none 
}

div.feedburnerFeedBlock ul li {
	background: #FFFFFF url(images/arrow.gif) no-repeat top left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#creditfooter {
  display: none;
}

#blogposts {
  	background: #F5F5F5;
  	padding: 5px 5px 0px 5px;
}
#blogposts-wrap{
    background: #FFFFFF;
    border: 1px solid #C0C0C0;
    padding: 5px 2px 5px 2px;
    
}

#blogposts-wrap:hover{
    border: 1px solid #121c37;
    
}


#sidebar-text {
  	background: #F5F5F5;
  	padding: 5px 5px 5px 5px;
}
#sidebar-text-wrap{
    background: #FFFFFF;
    border: 1px solid #C0C0C0;
    padding: 5px 5px 5px 5px;
    text-align:center;
    line-height: 16px;
    
}

#map-controls {
  	background: #F5F5F5;
  	padding: 5px 5px 5px 5px;
}
#map-controls-wrap{
    background: #FFFFFF;
    font-weight:bold;
    border: 1px solid #C0C0C0;
    padding: 5px 2px 5px 2px;
    
}

#map-controls ul { 
margin-left:0px;
padding-left: 0px;
list-style-type: none 
}

#map-controls ul li {
	background: #FFFFFF url(images/arrow.gif) no-repeat top left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#feed-control{
    margin: 5px 7px 5px 5px;
}

#tweets {
  	background: #F5F5F5;
  	padding: 5px 5px 5px 5px;
}
#tweets-wrap{
    background: #FFFFFF;
    border: 1px solid #C0C0C0;
    padding: 5px 5px 5px 5px;
    
}


#tweets-wrap ul { 
margin-left:0px;
padding-left: 0px;
list-style-type: none 
}

#tweets-wrap ul li {
	background: #FFFFFF url(images/arrow.gif) no-repeat top left;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#tweets-wrap a.time {
  font-size: 10px;
}

img.alignleft {

border: 1px solid #C0C0C0;
padding: 5px;
margin: 0px 10px 0px 0px;

}

img.alignright {

border: 1px solid #C0C0C0;
padding: 5px;
margin: 0px 0px 5px 10px;

}

img.ZenphotoPress_thumb {
  border: 1px solid #C0C0C0;
  padding: 5px;
  margin: 0px 0px 0px 45px;
}

img.ZenphotoPress_thumb_v {
  border: 1px solid #C0C0C0;
  padding: 5px;
  margin: 0px 0px 0px 95px;
}

.zenphoto_caption {
  margin: 2px 0px 20px 51px;
  width: 400px;
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  background: #121c37;
  font-size: 11px;
  line-height: 16px;
}

.zenphoto_caption_v {
  margin: 2px 0px 20px 101px;
  width: 300px;
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  background: #121c37;
  font-size: 11px;
  line-height: 16px;
}

#content-wrap2 h3 {
	color: #121c37;
	font-size: 18px;
	font-family: Georgia, TImes New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	text-decoration: underline;
	}

span.help {

  background: url(/img/gbl/questionmark.gif) 0 0 no-repeat;
  padding-right: 15px;
  text-indent: -9999em;
  text-decoration: none;
    }
   
span.help:hover{
    background: url(/img/gbl/questionmark.gif) 0 -100px no-repeat;
    text-decoration: none;
    }
    

.zip_tabs_div ul {
	list-style-type: none;
	margin: 10px 0px 3px 0px;
	padding: 0px;
	}
	
.zip_tabs_div ul li {
  background: #000000;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#zip_form {
		border: 1px solid #c0c0c0;
		padding: 10px 10px 10px 10px;
		margin: 0px 0px 7px 0px;
}

#condos_left{
  float:left;
  width: 223px;
}
#condos_right{
  float:left;
  width: 223px;
}
#condos_middle{
  float: left;
  width: 223px;
}

.glabel{
  background-color:#ff7500;
  font-weight:bold;
  color: #121c37;
  border:2px #121c37 solid;
  padding: 0px 10px 0px 10px;
}

/************************************************
*	CSS For Submission Forms									*
************************************************/

.report_register .text-input {
	width: 250px;
	padding: 4px;
	border: 1px solid #BFBFBF;
	font-size: 14px;
	margin-top: 4px;
}

.listings_register .text-input {
	width: 250px;
	padding: 4px;
	border: 1px solid #BFBFBF;
	font-size: 14px;
	margin: 4px 0px 9px 0px;
}

.listings_register .text-area {
	width: 350px;
	height: 200px;
	padding: 4px;
	border: 1px solid #BFBFBF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin-top: 4px;
}

/*Validation Engine CSS*/

.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
		}
			#debugMode{
				background:#000;
				position:fixed;
				width:100%; height:200px;
				top:0; left:0;
				overflow:scroll;
				opacity:0.8;
				display:block;
				padding:10px;
				color:#fff;
				font-size:14px;
				z-index:100000;
			}
		
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#ee0101;
				color:#fff;
				width:150px;
				font-family:tahoma;
				font-size:11px;
				border:2px solid #ddd;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;

				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}
				
#gre_map_canvas {
	width: 675px;
	height: 400px;
}
#gre_map_multi {
	width: 400px;
	height: 400px;
	border: 1px solid black;
}

#gmap-info {
	padding: 0;
	margin: 0;
}
#gmap-info h3 {
	padding: 0;
	text-align: left;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}

#gmap-info .listing-thumb {
	float: left;
	padding-right: 5px;
}
#gmap-info p {
	text-align: left;
	vertical-align: top;
}

.prop-box-featured {
	background: #FFFFFF;
	border: 1px solid #c0c0c0;
	margin: 0px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}

.prop-info{
	float:right;
	width:450px;
}

.prop-thumb{
	float:left;
	border: 1px solid #c0c0c0;
}

.prop-thumb:hover{
			border-color: #06c;
}

img.video_img {
  border: 1px solid #C0C0C0;
  padding: 5px;
  margin: 0px 0px 0px 2px;
}

img.video_img:hover{
	border-color: #06c;
}

.video_img_caption {
  margin: 2px 0px 20px 8px;
  width: 480px;
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  background: #121c37;
  font-size: 11px;
  line-height: 16px;
}

#player_wrap{
  border: 1px solid #C0C0C0;
  padding: 5px;
  margin: 0px 0px 0px 2px;
}

#player_wrap:hover{
	border-color: #06c;
}

/* info area */
#player_wrap div.info {
	height:40px;
	background:#000;
	opacity:0.7;
	color:#fff;
	margin-top:45px;
	text-align:left;
	padding:5px 15px;	
	font-family: Trebuchet MS, Georgia;
	font-size:13px;
	border-top:1px solid #ccc;
	margin-top:43px;
	font-weight:bold;
}

/* duration data inside info area */
#player_wrap div.info span {
	color:#99FF99;
	display:block;
	font-weight:normal;
	font-size:11px;
}

#playlist {
	width:236px;
	height:270px;
	overflow-y:auto;
	overflow-x:hidden;
	//border:1px solid #ccc;
	//padding:4px 10px 12px 10px;
	background-color:#121c37;
	float:right;
	display:none;
}
 
/* playlist entry */
#playlist a {
	display:block;
	height:68px;
	padding:4px 7px 7px 4px;
	background-color:#fff;
	border:1px solid #ccc;
	font:11px "bitstream vera sans", "lucida grande",verdana;
	text-decoration:none;
	margin:7px 7px 7px 7px;
	color:#666;
}
 
/* different states of a playlist entry */
#playlist a:hover {
	background-color:#d2e0fd;		
}
 
#playlist a.progress {
	background-color:#d2e0fd;	
}
 
#playlist a.playing {
	border:1px solid #666;
	background-color:#ffc;	
}
 
#playlist a.paused {
	border:1px solid #666;
	background-color:#ffc;	
}
 
/* elements inside playlist entry */
#playlist a img {
	border:1px solid #ccc;
	padding:4px;
	float:left;
	margin-right:10px;
}
 
#playlist a strong {
	color:#2778bd;
	font-family: Trebuchet MS, Georgia;
	font-size: 12px;
	padding-bottom:5px;
}

span.wpcf7-list-item { display: table-row; }

#listing_condos ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#listing_condos ul li {
  background: #FFFFFF "images/arrow.gif" no-repeat top left;
	list-style-type: none;
	margin: 3px 0px 0px 30px;
	padding: 0px 0px 0px 15px;
	}
	
/*Quovolver Quotes*/

.textarea blockquote p { margin-bottom: 10px; font-style: italic; }
.textarea blockquote cite { font-style: normal; display: block; text-align: right; text-transform: uppercase; font-size: 12px; font-weight: bold; letter-spacing: 1px; font-family: Arial, Helvetica, sans-serif; }

/*
 |	Setting the width for the blockquotes is required
 |	to accurately adjust it's contianer
*/

.textarea blockquote {
	font-family: Georgia, Times, serif;
	font-size:14px;
	width: 550px; /* required */
	//margin: 0 auto;
	background: none;
	border: none;
	height:125px;
	}

#quote_wrap { 
	background: url(/images/quotation-marks.png
	) no-repeat 15px 20px;
	margin: 0px 0; padding: 5px 10px 0px 40px;
	
	}
