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

#wrapper { 
	width: 932px;
	margin: 0 auto;
}
#header {
	width: 100%;
	height: 131px;
}
#content, .detailview #content, .prod #content, .mapsearch #content {
	width: 600px;
	float: right;
	margin-bottom:230px;
}

#content .interiorblock {
	margin: 20px;
}
#left {
	width: 156px;
	float: left;
	margin-left: 3px;
}
#left .interiorblock {
	margin-left: 0 0 0 18px;
}
.detailview #left, .prod #left, .mapsearch #left{
display:block;
}
#maincontent {
	float: left;
	width: 766px;
	padding-bottom: 10px;
}
#right {
	width: 156px;
	float: right;
}
#right .interiorblock {
	margin: 0 15px 0 0;
}
#footer {
	clear: both;
	height: 100px;
}


/* ************************ Backgrounds ************************ */

#wrapper {
	background: transparent url("/ezstatic/data/lomenzoproperties/i/2/wrapper.gif") left top repeat-y;
}
body {
	background: #e0dbc8;
}
#header {
	background: #e0dbc8 url("/ezstatic/data/lomenzoproperties/i/2/header.jpg?1") left top no-repeat;
}
#footer {
	background: #e0dbc8 url("/ezstatic/data/lomenzoproperties/i/2/footer.gif") left top no-repeat;
}


/* ************************ Defaults ************************ */

h1,p,ul,ol,table {
	margin-bottom: 10px;
}
h1 {
	font-size: 18px;
	font-family: "Century Gothic", sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}
h2,h3 {
	margin-bottom: 0;
}
h2 {
	text-transform: uppercase;
	font-size: 14px;
}
h3 {
	font-size: 14px;
}
p{
	font-size: 13px;
}
ol,ul{
	font-size:13px;
}
a {
	color: #9A123A;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#left .box, #right .box, #wrapper #dynamicsearchbar{
	border:0;
	padding:.6em 0;
}
.widget{
	margin: 0 0 15px;
}

/* ************************ Header ************************ */

#header {
	position: relative;
}

#homelink {
	display: block;
	text-indent: -9999px;
	width: 186px;
	height: 95px;
	position: absolute;
	left: 32px;
	top: 14px;
}

#headermenu {
	height: 37px;
	list-style: none;
	padding: 0 20px 0 0;
	margin-top: 84px;
	float: right;
}
#headermenu li, #headermenu a {
	float: left;
}
#headermenu a {
	height:37px;
	width:100px;
	text-indent:-9999px;
}
#menu-item-18331 a{
	background:url('/ezstatic/data/lomenzoproperties/i/menu_listings.gif') no-repeat;
}
#menu-item-18332 a{
	background:url('/ezstatic/data/lomenzoproperties/i/menu_marketinsight.gif') no-repeat;
	width:110px;
}
#menu-item-18333 a{
	background:url('/ezstatic/data/lomenzoproperties/i/menu_2.gif') no-repeat;
	width:109px;
}
#menu-item-18334 a{
	background:url('/ezstatic/data/lomenzoproperties/i/menu_about.gif') no-repeat;
}
#menu-item-18335 a{
	background:url('/ezstatic/data/lomenzoproperties/i/menu_3.gif') no-repeat;
	width:97px;
}

/* ************************ Navbar ************************ */
#nav .interiorblock {
	background: #fff;
}
#navbar {
	list-style: none;
	padding: 0 0 1px 0;
	margin-left: 0;
	background: #fff;
	height:auto;
	text-align:left;
	white-space:normal;
}

#navbar li {
	position: relative;
	z-index: 100;
	float: left;
	clear: left;
	width: 138px;
	display:block;
}

#navbar li a {
	display: block;
	height: 70px;
	line-height: 70px;
	color: #fff;
	font-size: 15px;
	font-family: "Century Gothic", sans-serif;
	text-decoration: none;
	background: #931036;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	float: none;
	font-weight:500;
	text-transform:none;
}

#navbar li a:hover,
#navbar li.hover a { background: #000; }

/* dropdowns */
#navbar li ul {
	position: absolute;
	left: -9999px;
	background: #e0dbc8;
	list-style: none;
	width: 260px;
	float: left;
	padding: 4px 0 0 0;
	min-height: 66px;
	margin: 0;
	white-space:normal;
}

#navbar li:hover ul, 
#navbar li.sfhover ul {
	left: 138px;
	z-index: 100;
	top: 0px;
}

#navbar li ul li {
	position: relative;
	height: auto;
	width: auto;
	display: block;
	float: none;
	padding: 0;
	background: transparent;
}

#wrapper #navbar li ul li a,
#navbar li ul li a:hover {
	width: auto;
	height: 1em;
	line-height: 1em;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	background: none;
	padding: 4px 0 4px 10px;
	margin: 0;
	display: block;
	float: none;
}

ul#navbar li ul li a:hover {
	background: #c0bba8;
}

/* Blog Feed */
.blog-rss {
	font-size: 12px;
}
.blog-rss h3{ text-transform:uppercase;}
.blog-rss h3, .blog-rss h4 {
	font-size: 1.0em;
	margin-top: 10px;
}
.blog-rss .box > a{display:none;}

/* ************************ right ************************ */

#right #codewidget-726 {
	width: 138px;
	background: #931036;
	padding: 10px 0 5px 0;
	float: left;
	margin-bottom: 30px;
}
#right .loginbar p {
	color: #fff;
	margin : 0 8px 4px 8px;
}
#right .loginbar a {
	color: #333;
	display: block;
	margin : 0 8px 4px 8px;
	background: #e0dbc8;
	text-decoration: none;
	padding: 2px 3px;
	border: 1px solid #fff;
}
#right .loginbar a:hover {
	background: #c0bba8;
}
#codewidget-726 h2#registerheader {
	text-indent: -9999px;
	width: 138px;
	height: 62px;
	background: transparent url('/ezstatic/data/lomenzoproperties/i/registerheader.gif') left top no-repeat;
	padding: 0;
}
#right #codewidget-726 .input, #wrapper #right #dynasearch input, #wrapper #right #dynasearch select {
	font-size: 10px;
	font-family: verdana;
	border: 1px solid #000000;
	padding: 2px;
	margin: 0 0 4px 0;
	/*float: right;*/
}
#right #codewidget-726 .input {
	width: 116px;
}
#right #codewidget-726 .overlabel-wrap{
	margin-left: 7px;
}
#right #codewidget-726 .submit {
	margin: 0 8px 4px 0;
	cursor: pointer;
	clear: right;
	float: right;
}
#right .forgotpassword a {
	display: block;
	clear: both;
	color: #fff;
	text-align: center;
}
#right #privacy_policy_lnk{
	color:#fff;
	text-align:center;
	display:block;
	font-size:13px;
}
#wrapper #right #dynasearch .inputtext{
	width:96%;
}
#wrapper #right #dynasearch select {
	width:100%;
}
#wrapper #dynamicsearchbar{
	padding:0;
}
#dynamicsearchbar #dynsearchsubmit{
	height:17px;
	width:54px;
	background:url('/ezstatic/data/lomenzoproperties/i/submit_submit.gif') no-repeat;
	text-indent:-99999px;
	padding:0;
	border:0;
	float:right;
	clear:both;
}
#dynamicsearchbar .morelink{
	height:17px;
	width:138px;
	background:url('/ezstatic/data/lomenzoproperties/i/submit_search.gif') no-repeat;
	text-indent:-99999px;
	padding:0;
	margin:0;
	border:0;
	float:right;
	clear:both;
}
#right #dynasearch .submit {
	cursor: pointer;
	margin: 0 0 4px 0;
	clear: right;
	float: right;
}
#right #dynasearch {
	width: 138px;
	float: left;
}
#right #dynasearch h3{
	margin-bottom:4px;
	background: url('/ezstatic/data/lomenzoproperties/i/hdr-simple-search.png') no-repeat;
	height:15px;
	display:block;
	text-indent:-9999px;
}
#right #recsearch-723 {
	width: 138px;
	padding: 0;
	float: left;
}
#right #recsearch-723 h3{
	background: transparent url('/ezstatic/data/lomenzoproperties/i/one_click_search_bg.gif') no-repeat -5px 0;
	text-indent:-9999px;
	height:17px;
	display:block;
}
#right #recsearch-723 ul {
	padding:0;
}
#right #recsearch-723 ul li {
	padding: 0.1em 0;
}
#right #recsearch-723 a {
	color: #000000;
	text-decoration: none;
	padding: 0 0 2px 0;
	display: block;
	font-size:12px;
}
#right #recsearch-723 a:hover{
	text-decoration:underline;
}
#right #recsearch-723 img {
	padding: 5px 0 0 0;
	display: block;
}
#right #recsearch-723 .pssheader{
margin:8px 0 2px 0;
}
#right #recsearch-723 .pssviewall{
margin-top:15px;
font-size:12px;
}
#weatherlink {
	margin-left: 2px;
}


/* ************************ Footer ************************ */

#footer p.footercontact {
	height: 54px;
	line-height: 54px;
	padding-left: 12px;
	font-size:8pt;
}
#footer span {
	margin: 0 5px 0 5px;
}
#footer a {
	color: #464646;
	text-decoration: none;
}
#footer a:hover{
	color: #464646;
	text-decoration:underline;
}
#footer p {
	margin: 0;
}
#footer .left {
	float: left;
	padding-left: 18px;
}
#footer .right {
	text-align: right;
	padding-right: 18px;
}
#footer p.right img {
	margin-left: 10px;
}

#footer .footer-nav{
list-style:none;
}
#footer .footer-nav li{
display:inline;
margin-left:23px;
}

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

body#home #wrapper {
	background-image: url('/ezstatic/data/lomenzoproperties/i/2/home-wrapper.gif');
}
body#home #content {
	/*background: url('/ezstatic/data/lomenzoproperties/i/content_bg_2.jpg') no-repeat #D7D4D3;*/
}
#home #maincontent {
	padding-bottom: 0px;
}
#home #content {
	position:relative;
}
#homecontent {
	float: left;
	width: 560px;
	min-height: 600px;
	_height: 600px;
	position: relative;
}
#homecontent div.homewhiteback{
	padding:10px;
/*	background: url(/ezstatic/data/lomenzoproperties/i/content_bg_2_white.jpg) no-repeat #FFF;
*/	background-position:-20px -20px;
}
#home #content .interiorblock {
margin-right: 12px;
}
#home .contentareabody,#home #contentbottom{
/*
background:#fff;
opacity: 0.6;
filter: alpha(opacity = 60);
-moz-border-radius: 5px;
border-radius: 5px;
*/
z-index:3;
position:relative;
}
#home #contentbottom .interiorblock{
margin:0;
}
#home #contenttop .widgetArea,
#home #contenttop .widgetArea .widget{
	margin:0;
	padding:0;
}

#home #contenttop{
width:600px;
height:600px;
position:absolute;
top:0px;
left:0px;
z-index:1;
}
#home #contenttop img{
	max-width:600px;
}


body#home #announcements {
	padding-top: 30px;
}
body#home h1 {
	font-weight: bold;
	font-family: verdana;
	font-size: 115%;
	text-transform: uppercase;
	margin:0;
}
body#home #ezarticleviewtpl p {
	padding: 0;
}

#home #content p a {
	font-weight: bold;
}
#content #listings {
	font-weight: bold;
	background: url('/ezstatic/data/lomenzoproperties/i/content_bg_2_white.jpg') no-repeat #FFF;
	background-position:-20px -400px;
	margin-top: 243px;
	margin-right:5px;
	position:relative;
	z-index:3;
}
body#home #featuredheader {
	padding: 10px;
}


/* ************************ Real Estate ************************ */

/* list view */
#list_view_wrapper .list_details{
	margin-left: 200px;
}

.remarks {
margin-top: 10px;
}

/* detail view */
#content_center .formarea ul.subNav {
	padding-left: 0;
}

/* user registration */
#userregistration .userinfo {
	width: 275px;
	float: left;
}
#userregistration h2 {
	margin-bottom: 2em;
}
#userregistration .userinfo h3 {
	width: 200px;
}
#registrationbenefits span {
	font-weight: bold;
}

/* advanced search page */
#advsearchform label.checkbox {
	float: left;
	display: block;
	width: 50%;
}
.searchdiv {
	clear: left;
}


#towns-left  {
	float: left;
	display: block;
	width: 50%;
		list-style: none;
}

#towns-left ul li {
	list-style: none;
	margin-left: 0;
}
#towns-left ul ul {
	margin-left: 10px;
	list-style: none;
}

#towns-right  {
	float: right;
	display: block;
	position: relative;
	width: 50%;
		list-style: none;
}
#towns-right ul li {
	list-style: none;
	margin-left: 0;
}
#towns-right ul ul {
	list-style: none;
	margin-left: 10px;
}




#Bedrooms {
	padding-top: 10px;
}
#advsearchform legend {
	font-weight: bold;
}

#mlssearchsubmit input {
width:272px;
}
/* ************************ Real Estate ************************ */

#rentals .listviewleft {
	float: left;
	margin-bottom: 1em;
}

#rentals .listviewright {
	margin-left: 165px;
	margin-bottom: 1em;
}

#rentals .listviewright .clearboth {
	clear: none;
}

#rentals .listviewwrap {
	clear: left;
}


#saveyoursearch img {border:2px solid #931036; margin: 10px 0;}


/* ************************ Other Pages ************************ */

/* contact page */
body#contact #ezarticleviewtpl {
	width: 225px;
	float: left;
}
body#contact #contactform {
	float: right;
}


/* ************************ Other Pages ************************ */

/* basic auto-email overrides */
#emailcontent { width: 550px; background: #fff; }

#emailcontent td { font-size: 12px; }



/*
	OUR CLIENTS SECTION AT THE BOTTOM OF THE PAGE
	---------------------------------------------
*/

h2#headerFromOurClients {
	font-weight: bold;
	color: #000;
}


/* Ask a Question */
#askaquestion a,
#askaquestion p,
#askaquestion span,
#askaquestion label,
#askaquestion .opener,
#askaquestion .phone, #askaquestion .phone2 {
	font-size:12px;
	font-weight:500;
}
#askaquestion input,
#askaquestion textarea{
	width:100%;
}
#askaquestion .button{
float:none;
}
#askaquestion .sb-input,
#askaquestion #questionsct{
width:130px;
margin-bottom:5px;
}


/* Testimonials */
#footer{
position:relative;
}
#testimonials{
width:570px;
position:absolute;
left:180px;
margin-top:-230px;
font-style:italic;
border-top:1px solid #ccc;
padding-top:10px;
}


/* jCarousel Styles */
.jcarousel-skin-USM-610px .jcarousel-container-horizontal {
	width: 553px;  
position:relative;
left:15px; 
}

.jcarousel-skin-USM-610px .jcarousel-clip-horizontal {
	width: 471px;
}

.jcarousel-skin-USM-610px .jcarousel-item {
	width: 128px;
}

.jcarousel-skin-USM-610px img{
width: 130px;
}

/* User Registration */
#advancedregistrationform div{
margin-bottom:10px;
clear:both;
}
#advancedregistrationform label{
float:left;
width:100px;
}
#advancedregistrationform  #Password,
#advancedregistrationform #VerifyPassword{
float:left;
}
#advancedregistrationform .tinyhelp,
#advancedregistrationform  .required{
display:none;
}

/* =Login Box
-----------------------------------------------
*/
#user-tool-box p,#login-right p{font-weight:700;margin-bottom:.5em;}
#user-tool-box li,#login-right li{font-size:1.1em;font-weight:700;}
#loginimage{text-align: right;background: #fff;border: 1px solid #ccc;margin-bottom: .7em;margin-right: 2px;}
#modal-login{}
#login-left{float:left;width:175px;padding:4px 15px 10px 0;}
#login-left .button{float:left;clear:both;}
#login-right{float:left;width:175px;}
#login-left .button{
background:#DDD;
border:1px solid #888;
clear:both;
color:#000;
display:block;
float:left;
margin:0 0 1em;
padding:4px;
text-decoration:none;
}
.button:hover{background:#eee;text-decoration:none;cursor:pointer;}
.niceform label{display:block;font-size:1.1em;font-weight:700;}
.niceform label,form#contact table{margin-bottom:15px;width:100%;}
.niceform table tr{vertical-align:top;}
.niceform label input{display:block;}
.niceform .inputchecklist{float:left;width:100%;}
.niceform .inputchecklist li{list-style-type: none;margin:0;padding:0;}
.niceform .inputchecklist label{font-size:1em;font-weight:500;display:inline;}
.niceform .inputchecklist input{display:inline;}
.niceform small{display:block;font-weight:400;}

/* =Boxy
-----------------------------------------------
*/
.boxy-wrapper{empty-cells:show;position:absolute;}
.boxy-wrapper.fixed{position:fixed;}
.boxy-modal-blackout{background-color:#ccc;left:0;position:fixed;!important position:absolute;top:0;}
.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left,
.boxy-wrapper .top,
.boxy-wrapper .bottom,
.boxy-wrapper .left,
.boxy-wrapper .right { background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0; }
.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left,
.boxy-wrapper .top,
.boxy-wrapper .bottom { height: 2px; }
.boxy-wrapper .left,
.boxy-wrapper .right { width: 2px;float:none;margin:0; }
.boxy-wrapper .title-bar{background-color:#eee;border-bottom:1px solid #ddd;padding:6px 16px;position:relative;}
.boxy-wrapper .title-bar.dragging{cursor:move;}
.boxy-wrapper .title-bar h2{color:#000;font-size:12px;font-weight:400;line-height:1;margin:0;padding:0;}
.boxy-wrapper .title-bar .close{color:#000;font-size:90%;line-height:1;position:absolute;right:16px;top:6px;}
.boxy-inner{background-color:#FFF;padding:0;}
.boxy-content{padding:15px;}
.boxy-wrapper .question{min-height:80px;width:350px;}
.boxy-wrapper .answers{text-align:right;}
.boxy-wrapper .contactContent textarea, .boxy-wrapper .scheduleContent textarea, .boxy-wrapper .emailContent textarea { width:300px; }
form input, textarea, select {border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;border-style:solid;border-width:1px;font-size:1.2em;}
.boxy-wrapper .formbuttons { float:left;clear:both; }

