/* HTML Styles */
body{
		margin:0;
		padding:0;
		font:10pt Arial, Helvetica, "Bitsream Vera", sans-serif;
		color: #0468b3;
		background:#fff url(/template/ls2007/_images/_header/body_header_bg.png) 0px 0px repeat-x;
}
#print {
		width:8in;
		margin:0 .1in .5in .1in;
		color:#000;	
		font-size:12pt;
		background-image:none;
}
div{
		}
img, a img{
		border:0;
		}
hr{
		clear:both;
		visibility:hidden;
		}
h1{
		font:bold 36px "Palatino Linotype", "Times New Roman", serif;
		color:#036;
		margin:0;
		padding:0;
		font-variant:small-caps;
		border-bottom: 1px solid #CCC;
		}
blockquote{
		width:415px;
		background: transparent url(/template/ls2007/_images/testimonial_bg.jpg) bottom left no-repeat;
		padding:12px 43px 39px 24px;
		margin:0 0 0 20px;
		border:1px solid #FFF;
		}
blockquote p{

		color:#000;
		font: 13px Georgia, "Palatino Linotype", serif;
		font-variant:italic;
		text-align:justify;
		line-height:1.6;
		}
blockquote p:first-letter{
		font-size:20px;
		}
.closing{
		font-weight:bold;
		}
.closing:first-letter{
		font-size:13px;
		}
td.right{
		text-align:right;
		}
td.center{
		text-align:center;
		}
img.left{
		float:left;
		padding:0 6px 6px 0;
		}
.left.clear{
		clear:left;
		}
/* Main Divs */
#content_wrapper, #main_footer, #print #content, #print #content_footer{
		width:762px;
		margin-left:10px;
		}
#print #content, #print #content_footer{
		margin-left:0;
}
#header{
		width:762px;
		margin-bottom:15px;
		background: transparent url(/template/ls2007/_images/header.jpg) top left no-repeat;
		width:100%;
		height:152px;
		z-index:20;
		}
#content_wrapper{
		clear:both;
		}		
#content, #subcontent, #content_wrapper{
		z-index:10;
		}
#content, #content_footer{
		width: 592px;
		float:right;
		}
#content #tagline{
    font:bold 22px "Lucida Sans Unicode", Gadget, Arial, Helvetica, "Bitstream Vera", sans-serif;
	background:#769CF5;
	text-align:center;
	color:#fff;
	padding:2px 0 0 0;
	margin-bottom:20px;
	}
#subcontent{
		float:left;
		width:160px;
		text-align:left;
		font-size:10px;
		margin-top:0;
		}
#weather table td img{
		padding:0;
		margin:-2px;
		border:0px;
		}
		
#navigation{
		}
		
#navigation ul{
		margin:0;
		padding:0;
		}
#navigation li{
		list-style-type:none;
		margin:0px 0 8px 0;
		width:131px;
		text-align:left;
		}
#navigation li a{
		font:11pt "Lucida Sans Unicode", Gadget, Arial, Helvetica, "Bitstream Vera", sans-serif;
		background:#769CF5;
		color:#fff;
		text-decoration:none;
		border:2px solid #769CF5;
		display:block;
		width:131px;
		padding:3px 0 4px 15px;
		}
#navigation li a:hover, #navigation li a:focus{
		border:2px solid #036;
		color:#036;
		}
#main_footer{
		color:#666;
		font-size:10px;
		}
/* Classes */
p.contact_info{
		font-weight:bold;
		}
ul.contact_info{
		margin:0;
		padding:0 0 12px 0;
		}
ul.contact_info li{
		list-style:none;
		margin:0;
		padding:0;
		}
blockquote.huge{
background:none;
text-align:left;
margin:12px;
padding:0;
width:auto;
}
blockquote.huge p{
		font:italic 26px/32px georgia, "new york", "times new roman", serif;
		color:#666;
		margin-top:0;
		margin-bottom:12px;
		}
blockquote.huge div.author{
		text-align:right;
		color: #666;
		font-size:14px;
		}
blockquote.huge.top p{
		color:#630;
}
/*Open Realty Styles*/
#headline{
		border-bottom:1px solid #CCC;
		padding:2px 0 36px 0;
		margin-bottom:0px;
		}
.listing h1{
		font:bold 18pt "Palatino Linotype", Palatino, "Times New Roman", serif;
		margin:0;
		padding:0;
		width:70%;
		float:left;
		border:0;
		}
.listing h2{
		font:bold 18pt "Palatino Linotype", Palatino, "Times New Roman", serif;
		float:right;
		width:29%;
		margin:0;
		padding:0;
		text-align:right;
		}
.listing img {
		display:inline;
		float:left;
		}
#listing_content{
		margin-top:20px;
		}
#listing_content div{
		whitespace:nowrap;
		}
#listing_images{
		width:360px;
		margin:0 12pt 12pt 0;
		float:left;
		}
#listing_images img{
		border:1px solid #FFF;
		}
ul#tools, #tools li{
		margin:0;
		padding:0;
		}
ul#tools {
		float:right;
		font-size:8pt;
		padding-bottom:15px;
		}
#tools li {
		display:inline;
		float:left;
		list-style-type:none;
		padding-left: 12pt;
		}
.content_body{
    position:relative;
		}
#featured_listings{
    float:right;
		width: 322px;
		padding:0;
		margin:0 0 0 10px;
    background:#666;
		}
#featured_listings h3{
		color:#FFF;
		font:20px "Palatino Linotype", Palatino, "Times New Roman", serif;
		padding:0 10px 3px 10px;
		margin:0;
		}
#featured_listings img{
		border:6px solid #fff;
		border-bottom:12px solid #FFF;
		}
#headline{
		clear:both;
		}
#contact_agent_link{
		margin-top:12px;
		}
/* Search Results Page*/
.search_results h3{
		font:bold 18px "Palatino Linotype", Palatino, "Times New Roman", serif;
		background:#769CF5;
		padding:1px 3px 3px 3px;
		margin:0;
		border-bottom:333;
		}
.search_results h3 a{
		color:#FFF;
		text-decoration:none;
		}
.search_results h3 a:hover, .search_results h3 a:focus{
		color:#036;
		text-decoration:underline;
		}
td#list_top{
		padding-top:12px;
		}
td#list_bottom{
		padding-bottom:12px;
		}
.browse_tool_table{
		width:100%;
		}
/* Hover Header Stuff */
/* This is to Replace the Heavy Java Script version */
/* from the original site and to allow expandable   */
/* page width. 																			*/

.thumbnail img{
border: 1px solid white;
margin: 0 20% 0 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
margin:0;
background-color: lightyellow;
padding: 0;
left: -1000px;
border: 0;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 100px;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
.search_results span.status{
		float:right;
		font-family:"trebuchet ms", tahoma, arial, sans-serif;
		font-weight:bold;
		margin-right:-3px;
		padding:3px 4px 2px 4px;
		font-variant:small-caps;
		margin-top:-1px;
		}
.listing span.status{
		padding:0px 4px;
		margin-right:12px;
		font-style:italic;
		}
span.New, span.Active{
		background:green;
		color:#fff;
		}
span.Reduced, span.Revised, span.Sold, span.Pending.Offer span.Pending.Sale{
		background:red;
		color:#fff;
		} 
ul.classmenu li a{
		font:bold 18px "Palatino Linotype", Palatino, "Times New Roman", serif;
		}
/* WordPress Styles */
#wp_subcontent{
		margin:0;
		padding:0;
		}
#wp_subcontent a{
		font-size:14px;
		}
#wp_subcontent ul, #wp_subcontent li{
		margin:0;
		padding:0;
		text-align:left;
		}
#wp_subcontent li{
		list-style-type:none;
		}
.post h2{
		background:#769CF5;
		padding:0 3px 0 3px;
		margin:0;
		}
.post h2 a, .post h2 a:link,.post h2 a:visited,.post h2 a:hover, .post h2 a:focus {
		color:#FFF;
		font:bold 19px "Palatino Linotype", Palatino, "Times New Roman", serif;
		text-decoration:none;
		}
.postmetadata{
		font-size:10px;
		color:#333;
		}
textarea#comment{
		width:400px;
		}
		
/*Header Pop Up Image Styles */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
#pu_images{
		padding: 23px 0 0 140px;
		z-index:12;
		}
.puthumbnail{
position: relative;
z-index: 11;
margin-right:6px;
}

.puthumbnail:hover{
background-color: transparent;
z-index:500;
}

.puthumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFF;
padding: 5px;
left: -1000px;
border: 1px solid #666;
visibility: hidden;
color: black;
text-decoration: none;
}

.puthumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.puthumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 20px;
left: 60px; /*position where enlarged image should offset horizontally */

}

/* Google Translate  */

#translate table.ig_reset{
	padding:0;
	margin:1px 0 -2px 0;
}
#translate table.ig_reset tbody,#translate table.ig_reset td, #translate table div#remote_0 div, #translate table div#remote_0 form{
	padding:0;
	margin:0;
	height:0;
}
#translate table.ig_reset tbody iframe{
	width:150px;
	height:60px;
	border: 1px solid #ccc;
	margin:0 0 -2px 0;
	padding:0;
}
#translate table.ig_reset tbody tr td div{
	padding-right:5px;
}
#translate table.ig_reset tbody tr td iframe div{
	border:2px dotted lime;
}